Sober design pass across the public site and admin chrome#159
Merged
Conversation
Establishes the design language the rest of the site will follow: loud pill badges replaced with a small uppercase .eyebrow utility, decorative motion dropped (animate-bounce, the secondary ping, hover translate-x/-y, the banner shine sweep) while subtle hover/focus color and border transitions are kept. Hero overlay simplified to a single gradient, headings tightened (6xl with tracking-tight), stats restructured as restrained <dl> blocks instead of glass cards, project and activity cards reworked to use border-color hover instead of heavy shadow, navbar links get a subtle bg-pill hover, and the footer moves to a real dark surface with icon-button socials. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…in chrome Applies the design language established in the Home pass across the rest of the public pages: loud pill section badges replaced by the .eyebrow utility, decorative motion dropped (hover translate, scale-110 on icons, animate-bounce), card hover unified on border-color shift, gradient overlays simplified to a single layer, section padding and container rhythm consistent across pages, form inputs share a soft styling (gray-50 bg, secondary focus ring). Notable per-page changes: - About: stat dl groups instead of glass cards, sober mission/value tiles - Events: card-grid upcoming, divided-row archive, dropped event-card hover overlay pattern - Jobs/Index: slimmer hero with inline CTA, segmented grid/list toggle, How-It-Works simplified to numbered lists, dropped gradient CTA banner - Jobs/Details: 2:1 layout with sticky sidebar, eyebrow section labels, check-mark bullet lists - Jobs/Submit + Contact: consistent soft input pattern, fieldset legends use eyebrows, restrained success/error states, Contact gains a details-based FAQ - Error + Login: minimal centered Error, split Login with dark-purple side panel and icon-prefixed inputs Footer: "Designed by Lagence YOP" is now scoped to /dotnet-conf-2025 only. Admin: scoped font-family from * to html (same fix as public side), added font: inherit on form controls so inputs/selects/textareas pick up Lexend, loaded Lexend + Space Grotesk + Noto Sans via Google Fonts in admin/index.html (they were referenced in CSS but never fetched), added an .eyebrow utility, and AdminHeader now sticky with a route-derived page title. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Site-wide visual refresh following a "sober, minimalist, professional" direction. Keeps the existing brand colors and typography, removes decorative motion (animate-bounce, hover translate, scale on icons, the banner shine), increases vertical whitespace, and standardizes a few patterns so every page now reads in the same visual language.
Design language now in place
.eyebrowutility (small uppercase tracked label with a leading rule) replaces the loudbg-primary/10 rounded-full pillsection badges that were on every page.container mx-auto px-6 lg:px-8 py-24 lg:py-32on marketing-style sections.hover:shadow-xlorhover:-translate-y-1.bg-fixedparallax dropped from Home.bg-gray-50/70+focus:border-secondary focus:bg-white focus:ring-2 focus:ring-secondary/15.animate-bounce, decorative pings, hover translate, scale-110 on icons, or shine sweeps.Per-page highlights
<dl>stats with hairline divider, partners as a hairline grid, projects with quiet tech tags..eyebrow, restrained success/error states, Contact gains a<details>FAQ.Footer
"Designed by Lagence YOP" is now scoped to
/dotnet-conf-2025only — it no longer appears on the rest of the site.Admin panel
system-ui.font-familyfrom*, ::before, ::after, ...tohtml, then addedinput, select, textarea, button { font: inherit; }so form controls pick up Lexend..eyebrowutility to the admin tokens.AdminHeaderis now sticky (top-0 z-10withbackdrop-blur-sm) and renders a route-derived page title on the left.What was deliberately not touched
src/app/Components/Pages/NET.Conf/Year2024/andYear2025/— read-only archived event pages.EventForm.tsxin the admin — already functional; the activity modal and partner picker flows weren't worth the regression risk for a visual pass.Test plan
en-USandfr-FR/dotnet-conf-2025and only there🤖 Generated with Claude Code