Your calm window into the Atmosphere. morgen.blue
rss atproto
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor(layout): drop tertiary-foreground, use muted/40 in footer

Honor the design system's two-foreground rule — the whisper-soft footer
treatment is now expressed as muted-foreground at 40% opacity, no new
token required.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

+2 -5
-3
resources/css/app.css
··· 65 65 --color-secondary-foreground: var(--secondary-foreground); 66 66 --color-muted: var(--muted); 67 67 --color-muted-foreground: var(--muted-foreground); 68 - --color-tertiary-foreground: var(--tertiary-foreground); 69 68 --color-accent: var(--accent); 70 69 --color-accent-foreground: var(--accent-foreground); 71 70 --color-destructive: var(--destructive); ··· 102 101 --secondary-foreground: var(--color-gray-900); 103 102 --muted: var(--color-gray-100); 104 103 --muted-foreground: var(--color-gray-500); 105 - --tertiary-foreground: var(--color-gray-400); 106 104 --accent: var(--color-gray-100); 107 105 --accent-foreground: var(--color-gray-900); 108 106 --destructive: oklch(0.577 0.245 27.325); ··· 138 136 --secondary-foreground: var(--color-gray-50); 139 137 --muted: var(--color-gray-700); 140 138 --muted-foreground: var(--color-gray-400); 141 - --tertiary-foreground: var(--color-gray-500); 142 139 --accent: var(--color-gray-800); 143 140 --accent-foreground: var(--color-gray-50); 144 141 --destructive: oklch(0.704 0.191 22.216);
+2 -2
resources/js/components/window-footer.tsx
··· 3 3 export function WindowFooter() { 4 4 return ( 5 5 <footer className="flex flex-col items-center gap-1.5 py-6"> 6 - <AppLogoIcon className="size-5 text-tertiary-foreground/50" /> 7 - <p className="font-handwritten text-sm text-tertiary-foreground/50"> 6 + <AppLogoIcon className="size-5 text-muted-foreground/40" /> 7 + <p className="font-handwritten text-sm text-muted-foreground/40"> 8 8 Your calm window into the Atmosphere. 9 9 </p> 10 10 </footer>