From 14f77d413d7a1d1e7d087fdb2c201387f7c9c381 Mon Sep 17 00:00:00 2001 From: Autumn Date: Sat, 16 May 2026 08:48:08 +0100 Subject: [pages] added mobile styling --- src/public/css/dashboard.css | 78 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 2 deletions(-) (limited to 'src/public/css') 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; + } + } +} -- cgit v1.3