docs(design): regenerate DESIGN.md + sidecar from current code#354
Merged
Conversation
…ccable document) Full regenerate of the impeccable design-context (created in #350) against the current code. The creative decisions locked in #350 (North Star, palette, typography, Named Rules, the 4 anti-references) are preserved verbatim; only the spec's accuracy had drifted, fixed here: - Elevation: DESIGN.md/sidecar claimed cards rest on shadow-medium and the hero on shadow-large. Reality (post-A3 reskin): only shadow-overlay is used anywhere (FilterDrawer) -- every card/table/hero is border-only `rounded`. Rewrote the Elevation section + sidecar shadow purposes so Subtle/Medium/Large read as defined-but-unused; an agent will no longer reach for a resting shadow. - Components: added ListingChips (#351 country/exchange chips) + HeroAttributeTiles (#344 4-box tile grid) to DESIGN.md and the sidecar, plus an Icons subsection (lucide named-import / country-flag-icons per-country tree-shake discipline) and the signature Score Gauge as the 8th sidecar entry. - Motion: corrected two sidecar easings -- gauge-sweep cubic-bezier(.22,1,.36,1) -> ease-in-out, hover-lift ease-out -> ease-in-out (the app-wide single curve, #330). - Sidecar Card css dropped its stale box-shadow (border-only); Recommendation Chip now uses the soft-OKLCH values that actually render after the globals.css override (expert-user-explorer-measured) instead of raw emerald hex. Added a Colors + Do's note on the soft-override allowlist (the bg-rose-600 gap from #352) + the gauge-stroke inline-rgb carve-out to the Tailwind-Class Rule. Doc-only (root DESIGN.md + .impeccable/design.json + PHASE_STATUS_INFLIGHT.md) -- no compute / schema / scoring / valuation / frontend-code change. JSON validated (schemaVersion 2, 8 components); the 6 Stitch headers present in order; YAML frontmatter parses. https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
$impeccable document— full regenerate of the design contextRefreshes the impeccable design-context (created in #350) against the current code. Per
$impeccable document's rule, an existingDESIGN.mdisn't silently overwritten — surfaced the drift and the user chose full regenerate. The creative decisions locked in #350 (North Star "Numbers you can read like a ledger", palette, typography, Named Rules, the four anti-references) are preserved verbatim — only the spec's accuracy had drifted.What drifted, and the fix
shadow-medium(RankingTable / PillarRadarChart / RawMetricsTable) and the hero onshadow-large. In reality, post the A3 LedgerCraft reskin, onlyshadow-overlayis used anywhere (the FilterDrawer) — every card / table / hero is border-onlyrounded. Rewrote §4 + the sidecar shadow purposes so Subtle/Medium/Large read as defined-but-unused; an agent will no longer reach for a resting shadow on a new card.ListingChips(feat(frontend): country + exchange hero chips (PR-B) #351 — country + exchange neutral-steel chips) andHeroAttributeTiles(feat(frontend): hero attribute tiles — 4-box category grid (lucide-react) #344 — the 4-box tile grid, filled + dashed-"reserved" states) to §5 and the sidecar, plus an Icons subsection (lucide named-import /country-flag-iconsper-country tree-shake discipline) and the signature Score Gauge as the 8th sidecar component.gauge-sweepcubic-bezier(.22,1,.36,1)→ease-in-out;hover-liftease-out→ease-in-out(the app-wide single curve, feat(frontend): motion + price-chart polish — app-wide ease-in-out · sidebar smooth · risk-flag static · price-chart tweaks #330).Cardcss dropped its stalebox-shadow(border-only now); theRecommendation Chipnow shows the soft-OKLCH values that actually render after theglobals.cssoverride (the valuesexpert-user-explorermeasured on feat(frontend): calm daily-change chip + honest gauge-accent comments ($impeccable polish) #352) instead of raw emerald hex. Added a §Colors + §Do's note on the soft-override allowlist (thebg-rose-600gap fixed in feat(frontend): calm daily-change chip + honest gauge-accent comments ($impeccable polish) #352) and the gauge-stroke inline-rgbcarve-out to the Tailwind-Class Rule.Scope / verification
Doc-only — root
DESIGN.md+.impeccable/design.json+ aPHASE_STATUS_INFLIGHT.mdentry. No compute / schema / scoring / valuation / frontend-code change (sosimulatewon't trigger; CI is lint + Frontend-build only). Validated: JSON parses (schemaVersion 2, 8 components); the six Stitch section headers present in order; YAML frontmatter parses. Accuracy grounded in direct code reads (actualshadow-*usage grep, the two component files,globals.csseasings).https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi
Generated by Claude Code