Skip to content

feat(design): align UI with the MSK ecosystem (fonts, accent, polish)#152

Merged
Musiker15 merged 1 commit into
mainfrom
design/ecosystem-align
Jun 26, 2026
Merged

feat(design): align UI with the MSK ecosystem (fonts, accent, polish)#152
Musiker15 merged 1 commit into
mainfrom
design/ecosystem-align

Conversation

@Musiker15

Copy link
Copy Markdown
Member

Why

msk-forms had drifted visually from the sister projects (msk-shop, msk-paste, msk-shortener) — different fonts, accent green, and missing polish patterns. This closes that gap.

Option A (deliberate): polish on the existing Tailwind v3 stack — no v4 migration. The per-guild branding override depends on the HSL token format, so a stack swap is risky and buys nothing visually. The whole gap closes via tokens, fonts and visual patterns.

Changes

  • Accent: default --primary/--ring move from emerald (161 94% 30%) to the MSK ecosystem green — light 101 62% 40% (≈#4ea426), dark 99 57% 44% (≈#5eb131). Hardcoded greens aligned too (branding-form default, live status dot).
  • Fonts: Outfit / Noto Sans / Space Mono → Inter + JetBrains Mono. The heading family now points at Inter → no font-heading edits needed.
  • Polish utilities (globals.css, ecosystem patterns on forms HSL tokens): .eyebrow, .hero-decor-gradient, .pulse-dot, custom scrollbar, reduced-motion. boxShadow.card/card-hover + fade-in/slide-up keyframes in the Tailwind config.
  • Primitives: Cardshadow-card + transition; Input focus border tint.
  • Landing/Pricing: eyebrow kickers above section headlines (new eyebrow dict keys in DE/EN/HU), hero gradient, animated badge dot, hover-lift on feature/pricing cards.
  • Dashboard: guild card hover unified on shadow-card-hover.

Branding safety

The branding mechanism is unchangedbrandStyle still overrides --primary/--ring per guild. Only the default token values changed, so a guild with its own accent color keeps overriding it.

Verification

pnpm lint ✓ · pnpm typecheck ✓ · pnpm test (40) ✓ · pnpm build

Please review visually before merging (the accent is brand-facing): landing, /pricing, a public form + status page in both light & dark — and confirm a guild form with a custom accent color still overrides the new default green.

msk-forms had drifted visually from the sister projects (msk-shop,
msk-paste, msk-shortener). This is a polish pass on the existing
Tailwind v3 stack — no v4 migration — so the per-guild branding
override (HSL token format) stays untouched.

- Accent: default --primary/--ring move from emerald to the MSK
  ecosystem green (light 101 62% 40% ~ #4ea426, dark 99 57% 44% ~
  #5eb131). Hardcoded greens aligned too (branding default, live dot).
- Fonts: Outfit/Noto Sans/Space Mono -> Inter + JetBrains Mono.
  The "heading" family now points at Inter, so no font-heading edits.
- Polish utilities in globals.css: .eyebrow, .hero-decor-gradient,
  .pulse-dot, custom scrollbar, reduced-motion. boxShadow card/
  card-hover + fade-in/slide-up keyframes in tailwind config.
- Primitives: Card -> shadow-card + transition; Input focus border.
- Landing/Pricing: eyebrow kickers (new DE/EN/HU dict keys), hero
  gradient, animated badge dot, hover-lift on feature/pricing cards.
- Dashboard: guild card hover unified on shadow-card-hover.

Branding override is unchanged; only default token values change.
@Musiker15 Musiker15 merged commit 662a27d into main Jun 26, 2026
3 checks passed
@Musiker15 Musiker15 deleted the design/ecosystem-align branch June 26, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant