diff options
| author | WriterV2 <primary-v2@protonmail.com> | 2026-05-11 19:48:58 +0200 |
|---|---|---|
| committer | WriterV2 <primary-v2@protonmail.com> | 2026-05-11 19:48:58 +0200 |
| commit | 54f4f1a580bbea64d1b52dcff73f0203c90c4931 (patch) | |
| tree | 7b6329f162863d71ba15da6764aff768e5c8a3e1 /src/page.rs | |
| parent | 19223f40bfc0b8395e476c9d413e9e9903bd073a (diff) | |
Add responsive elements visibility and individual hyphenation
Diffstat (limited to 'src/page.rs')
| -rw-r--r-- | src/page.rs | 93 |
1 files changed, 50 insertions, 43 deletions
diff --git a/src/page.rs b/src/page.rs index e473c4d..ca6abcc 100644 --- a/src/page.rs +++ b/src/page.rs @@ -55,61 +55,68 @@ pub trait Page: Sized { fn main_style() -> Markup { html!(""" - * { - padding: 0; - margin: 0; - } +* { + padding: 0; + margin: 0; +} - h1 { - padding: 0.3rem; - letter-spacing: 0.8rem; - font-size: 1.5rem; - color: #2F3C57; - display: flex; - justify-content: center; - align-items: center; - gap: 2rem; - } +h1 { + padding: 0.3rem; + letter-spacing: 0.8rem; + font-size: 1.5rem; + color: #2F3C57; + display: flex; + justify-content: center; + align-items: center; + gap: 2rem; +} - - body { - margin: 2rem 1rem; - background-color: #ffc994; - text-align: center; - } - .navbar { - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 3rem; - } +body { + margin: 2rem 1rem; + background-color: #ffc994; + text-align: center; +} - header { - display: flex; - align-items: center; - a { - margin: 0 1rem; - } +.navbar { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 3rem; +} + +header { + display: flex; + align-items: center; + a { + margin: 0 1rem; } +} - nav { - display: flex; - justify-content: space-around; - width: 50%; +nav { + display: flex; + justify-content: space-around; + width: 50%; - a { - text-decoration: none; - color: #2F3C57; + a { + text-decoration: none; + color: #2F3C57; - &:hover { - text-decoration: underline; - } + &:hover { + text-decoration: underline; } } +} +@media (max-width: 800px) { + nav a:first-child { + display: none; + } - + header h1 { + display: none; + } +} """ ) } |
