Delta Command: precision UI pass#11
Draft
nfaggian wants to merge 1 commit into
Draft
Conversation
Tighten the design system so the interface reads as data-first: Design system (globals.css) - Card is static by default: removed hover motion/blur/shadow shifts. Interactive cards opt in via a new .card-interactive. - Typography scale collapsed to five tiers with one job each: headline, title-lg, title-md, title-sm, body + metric/metric-sm. - Merged duplicate label classes (metric-label, label-md) into .label. - Buttons made a uniform 36px height with keyboard-precise focus rings (ring-2 offset) instead of the shadow-glow effect. - Banners get a solid 3px left stripe (:before) instead of decorative full-opacity fills so scanning severity is instant. - Utilization cells drop rounded-lg + hover scale for a rounded/rounded spreadsheet feel; tabular-nums applied to everything numeric. - Removed the grid-pattern page background; a still page reads faster. Component polish - Sidebar: static brand mark (no glow shadow), thinner nav active bar. - Header: 56px sticky top bar, title + optional inline meta + date only. - KPICard: monochrome inline icon + label, single vertical rhythm, no hover motion, brighter context text. - ActionItemsPanel: divide-y rows with a per-severity 2px left stripe and hover:tint; small severity counter in the header. - ExecutiveBriefingPanel: baseline-aligned AI badge, denser leading, minimum-height empty state. - Milestones + Upcoming Closes: identical row rhythm with divide-y, chip + tabular days-until stack. - PipelineChart & UtilizationChart: tighter margins, 2/3 radius bars, dashed grid (2 4), cursor tint on hover. - Opportunity kanban card converted to card-interactive with tabular amounts and a compact stage-select. - ProjectCard: bulky Update Status select replaced with an inline badge-style status picker (chevron indicator + native select overlay). Verified: next build clean, tsc --noEmit passes. Co-authored-by: Nathan Faggian <nathan.faggian@gmail.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.
Follow-up to the "minimal UI" pass, focused on precision — making the interface read as calm, data-first, and pixel-honest.
Principles
Design system (
globals.css).cardis now static (no blur / no hover shift). Interactive cards opt in via a new.card-interactivevariant.headline,title-lg,title-md,title-sm,body,metric,metric-sm,label. Duplicates (metric-labelvslabel-md,section-titlevstitle-lg,headline-mdvsheadline) collapsed.ring-2 ring-offset-2focus states.::before) so severity is scannable at a glance..util-cellrefactored for a spreadsheet feel:rounded, no hover scale, tabular-nums.Component polish
divide-yrows with per-severity 2 px left stripe; severity counter in header.leading-6); minimal empty state.2 4, tint cursor.card-interactive; tabular amounts; compact stage select.<select>replaced with an inline status badge that flips into a native select on click (with chevron affordance).Verification
npm run build— clean, no bundle regressionsnpx tsc --noEmit— clean/dashboard,/opportunities,/team,/projects— captured before + after for visual diff.Before / After
Dashboard
Dashboard — before
Dashboard — after
Opportunities
Opportunities — before
Opportunities — after
Team
Team — before
Team — after
Projects
Projects — before
Projects — after
Stacking
Stacked on
cursor/llm-briefing-535c(PR #9). Merge target for the ultimate move:nfaggian/delta-tools.To show artifacts inline, enable in settings.