Skip to content

Clean up AI-flavored frontend defaults without touching the design decisions - #39

Merged
andesvel merged 5 commits into
devfrom
fix/de-slop-frontend
Sep 23, 2026
Merged

andesvel merged 5 commits into
devfrom
fix/de-slop-frontend

Conversation

@andesvel

Copy link
Copy Markdown
Owner

What

UI hygiene pass, keeping the deliberate choices (Inter, the graduated glass scale, grid background, README emoji) and only removing the generic defaults:

  • Copy: "seamlessly/intelligently" replaced with the specific behavior in the meta description, og:description, two feature cards, and the README deep-linking bullet.
  • Motion: the hero scroll cue no longer bounces forever; Button now transitions colors only instead of all properties.
  • Hero: kicker pill removed — the h1 already makes the point.
  • Radius: dark theme overrode --radius to 1rem while light uses 0.6rem; both now share one radius.
  • Controls: inputs and outline buttons are solid — inside dialogs a backdrop-blur rendered nothing visible over the flat overlay while still compositing on every keystroke. Glass stays on the page-level surfaces it was designed for (header bar, link-count pill, modal dim).

Verification

  • 54/54 tests pass (no behavior touched; commit-verified per commit)
  • typecheck, eslint on changed files, and pnpm build all clean
  • scanner triage: 13 slop groups/76 hits down to 4 groups/11 hits, all remaining confirmed intentional

"Seamlessly" and "intelligently" describe a feeling instead of what
the product does. State the actual behavior: links open in native
apps instead of the in-app browser; expiry stops redirecting after
the date passes; click counts update as visitors arrive.
The scroll cue bouncing forever competes with the CTA for attention;
a static icon still signals where to scroll. Button now transitions
colors only instead of all properties, so hover never animates
layout changes.
The h1 already makes the point; a kicker chip repeating it above the
headline adds noise to the first thing visitors read.
Dark overrode --radius to 1rem while light uses 0.6rem, so the same
components rounded differently per theme. One radius keeps the
system uniform.
Inputs and outline buttons sit inside dialogs over a flat dimmed
overlay, where a backdrop-blur renders nothing visible while still
compositing on every keystroke. Glass stays on the page-level
surfaces it was designed for (header bar, count pill).
@andesvel
andesvel merged commit 7914a96 into dev Sep 23, 2026
2 checks passed
@andesvel
andesvel deleted the fix/de-slop-frontend branch September 23, 2026 05:38
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