aboutsummaryrefslogtreecommitdiff
path: root/src/public/css
diff options
context:
space:
mode:
authorAutumn <git@autumnfo.rest>2026-05-16 08:48:08 +0100
committerAutumn <git@autumnfo.rest>2026-05-16 08:48:08 +0100
commit14f77d413d7a1d1e7d087fdb2c201387f7c9c381 (patch)
tree6d2c8347b84eb3fda758fb7eca61407b744e2f5f /src/public/css
parent04bfb5881c510aff5544f276e5a37d9316bbf249 (diff)
[pages] added mobile styling
Diffstat (limited to 'src/public/css')
-rw-r--r--src/public/css/dashboard.css78
1 files changed, 76 insertions, 2 deletions
diff --git a/src/public/css/dashboard.css b/src/public/css/dashboard.css
index 10b25ca..ca4f203 100644
--- a/src/public/css/dashboard.css
+++ b/src/public/css/dashboard.css
@@ -9,11 +9,23 @@ body {
gap: 8px;
}
-h1 {
- padding: 32px 0 16px 0;
+section.heading {
+ padding: 32px 8px 16px 0;
+ display: flex;
+ flex-direction: row;
+ align-items: end;
+ justify-content: space-between;
+
+ input {
+ width: 24px;
+ height: 24px;
+ display: none;
+ }
}
aside {
+ grid-row: 1;
+ grid-column: 1;
background-color: var(--color-surface);
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
@@ -46,8 +58,14 @@ aside {
}
}
+main {
+ grid-row: 1;
+ grid-column: 2;
+}
+
section.devices,
section.actions {
+ padding-right: 8px;
display: flex;
flex-direction: column;
gap: 2px;
@@ -87,3 +105,59 @@ article.action {
}
}
}
+
+@media (max-width: 600px) {
+ body {
+ grid-template-columns: auto;
+ }
+
+ main {
+ grid-column: 1 / 3;
+ }
+
+ section.heading {
+ padding-left: 12px;
+ padding-right: 12px;
+
+ input {
+ display: initial;
+ }
+ }
+
+ aside {
+ width: 100%;
+ position: absolute;
+ bottom: 0;
+ display: none;
+ border-top-left-radius: 16px;
+ border-top-right-radius: 16px;
+ border-bottom-right-radius: 0;
+
+ ul {
+ padding: 12px;
+ gap: 4px;
+
+ li a {
+ padding: 12px 16px;
+ }
+ }
+ }
+
+ main:has(section.heading input:checked) + aside {
+ display: initial !important;
+ }
+
+ section.devices,
+ section.actions {
+ padding-left: 8px;
+ }
+
+ article.device,
+ article.action {
+ padding: 12px 24px;
+
+ button {
+ padding: 8px 12px !important;
+ }
+ }
+}