|
45 | 45 | --spacing-section: 6rem; |
46 | 46 |
|
47 | 47 | /* Layout */ |
48 | | - --container-max: 720px; |
| 48 | + --container-max: 800px; |
49 | 49 | --container-padding: 1.25rem; |
50 | 50 |
|
51 | 51 | /* Borders & Shadows */ |
@@ -180,17 +180,44 @@ header { |
180 | 180 | } |
181 | 181 |
|
182 | 182 | .header-container { |
183 | | - max-width: var(--container-max); |
| 183 | + max-width: calc(var(--container-max) + 80px); |
184 | 184 | margin: 0 auto; |
185 | | - padding: var(--spacing-md) var(--container-padding); |
| 185 | + padding: 0 var(--container-padding); |
| 186 | + display: flex; |
| 187 | + align-items: stretch; |
| 188 | + gap: var(--spacing-lg); |
| 189 | + min-height: 80px; |
| 190 | +} |
| 191 | + |
| 192 | +.header-logo { |
| 193 | + width: 60px; |
| 194 | + height: 100%; |
| 195 | + object-fit: contain; |
| 196 | + padding: var(--spacing-sm) 0; |
| 197 | + filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, 0.2)); |
| 198 | + transition: var(--transition-smooth); |
| 199 | + flex-shrink: 0; |
| 200 | + display: none; |
| 201 | +} |
| 202 | + |
| 203 | +.header-logo:hover { |
| 204 | + transform: rotate(-5deg) scale(1.05); |
| 205 | +} |
| 206 | + |
| 207 | +.header-content { |
| 208 | + flex: 1; |
| 209 | + display: flex; |
| 210 | + flex-direction: column; |
| 211 | + justify-content: center; |
| 212 | + padding: var(--spacing-sm) 0; |
186 | 213 | } |
187 | 214 |
|
188 | 215 | .site-title { |
189 | 216 | font-family: var(--font-display); |
190 | 217 | font-size: 1.75rem; |
191 | 218 | font-weight: 700; |
192 | 219 | letter-spacing: 0.5px; |
193 | | - margin-bottom: -1em; |
| 220 | + margin-bottom: var(--spacing-xs); |
194 | 221 | transform: skewX(-8deg) rotate(-1deg); |
195 | 222 | display: inline-block; |
196 | 223 | animation: funkWobble 8s ease-in-out infinite; |
@@ -731,6 +758,25 @@ img { |
731 | 758 | margin: var(--spacing-lg) 0 var(--spacing-sm) 0; |
732 | 759 | } |
733 | 760 |
|
| 761 | + .header-container { |
| 762 | + min-height: auto; |
| 763 | + gap: var(--spacing-md); |
| 764 | + } |
| 765 | + |
| 766 | + .header-logo { |
| 767 | + width: 45px; |
| 768 | + padding: var(--spacing-xs) 0; |
| 769 | + } |
| 770 | + |
| 771 | + .header-content { |
| 772 | + padding: var(--spacing-xs) 0; |
| 773 | + } |
| 774 | + |
| 775 | + .site-title { |
| 776 | + font-size: 1.5rem; |
| 777 | + margin-bottom: var(--spacing-xs); |
| 778 | + } |
| 779 | + |
734 | 780 | .hero { |
735 | 781 | padding: var(--spacing-2xl) var(--spacing-lg); |
736 | 782 | } |
@@ -780,6 +826,14 @@ img { |
780 | 826 | } |
781 | 827 |
|
782 | 828 | @media (max-width: 480px) { |
| 829 | + .header-container { |
| 830 | + gap: var(--spacing-sm); |
| 831 | + } |
| 832 | + |
| 833 | + .header-logo { |
| 834 | + width: 40px; |
| 835 | + } |
| 836 | + |
783 | 837 | .site-title { |
784 | 838 | font-size: 1.25rem; |
785 | 839 | } |
|
0 commit comments