1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 15:59:25 +00:00
Files
stratos/src/stylesheets/components/_admin.scss
2022-04-22 04:41:06 +00:00

175 lines
2.5 KiB
SCSS

.adminContent {
box-sizing: border-box;
min-height: calc(100vh - 80px);
background-color: $admin-bg;
padding: .5rem 1rem .5rem 1rem;
@include respond-to('medium') {
padding-left: 2rem;
padding-right: 2rem;
}
@include respond-to('large') {
margin-top: 80px;
&:not(.adminContent--full) {
margin-left: 20vw;
}
}
}
.adminItem {
padding: .7rem;
background-color: white;
border-radius: 15px;
div &__title {
display: flex;
flex-direction: column;
align-items: flex-start;
@include respond-to('medium') {
flex-direction: row;
justify-content: space-between;
}
}
}
.adminSection {
margin: 1rem 0;
&--buttons {
display: flex;
gap: 1rem;
align-items: center;
@include respond-to('medium') {
justify-content: flex-end;
}
}
&:last-child {
margin-bottom: 0;
padding-bottom: 1rem;
}
h2 {
color: $primary-colour;
font-weight: bold;
margin-left: .5rem;
}
}
.adminTable {
background-color: $admin-bg;
padding: 1rem;
border-radius: 15px;
h3 {
color: $primary-colour;
}
table {
width: 100%;
border-spacing: 0;
}
tbody tr {
@include on-event() {
background-color: white;
cursor: pointer;
}
}
th {
text-align: left;
}
td, th {
padding: .5rem 1rem;
}
}
.adminOverview {
@include space-contents;
&__buttons {
display: flex;
justify-content: center;
gap: 1rem;
@include respond-to('medium') {
flex-direction: column;
justify-content: space-around;
text-align: center;
}
}
@include respond-to('medium') {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
}
.adminStats {
@include space-contents;
&__stats {
display: flex;
flex-wrap: wrap;
gap: .5rem;
div {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
text-align: center;
background: $admin-bg;
padding: .5rem;
border-radius: 10px;
h3 {
color: $primary-colour;
font-size: 1.3em;
}
&:nth-child(odd):last-child {
grid-column-end: span 2;
@include respond-to('medium') {
grid-column-end: span 1;
}
}
}
@include respond-to('medium') {
flex-wrap: nowrap;
}
}
&__graphs {
display: flex;
flex-direction: column;
gap: 1rem;
div {
box-sizing: border-box;
background: $admin-bg;
padding: 10rem 0;
width: 100%;
text-align: center;
border-radius: 20px;
}
@include respond-to('medium') {
flex-direction: row;
}
}
@include respond-to('medium') {
@include space-contents(1rem);
}
}