diff options
| author | Autumn <git@autumnfo.rest> | 2026-05-16 08:48:08 +0100 |
|---|---|---|
| committer | Autumn <git@autumnfo.rest> | 2026-05-16 08:48:08 +0100 |
| commit | 14f77d413d7a1d1e7d087fdb2c201387f7c9c381 (patch) | |
| tree | 6d2c8347b84eb3fda758fb7eca61407b744e2f5f /src/public | |
| parent | 04bfb5881c510aff5544f276e5a37d9316bbf249 (diff) | |
[pages] added mobile styling
Diffstat (limited to 'src/public')
| -rw-r--r-- | src/public/css/dashboard.css | 78 |
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; + } + } +} |
