Skip to main content

Style / Component Library

Component Library

One surface for the reusable UI layer. Start with the standard primitives, then graduate to domain components only when the page job needs them.

140

catalogued components

src/components


19

standard primitives

11

component families

0

new local primitives

/style

audit first route

AI-native business plan

The operating-model artifacts this business idea needs.

PrettyMint is not just a pitch. A venture folder should show the idea, the economics, the go-to-market path, the AI leverage, the delivery loop, and the proof gates needed to run it. Missing artifacts stay visible until they are authored.

Artifacts

6

Covered

3

Needed

0

Planning standard: cash flow model, go-to-market plan, AI strategy, offer/pricing, lead magnet, validation checklist, principles audit, operating loop, and proof/kill signals. Business instruments hold the reusable templates; venture folders hold the business-specific plan.

Use Order

Import the standard layer before making page-local UI

The style page is proof and inventory, not a pattern mine. Production pages should compose primitives, then domain components, then page-private components only when reuse is not real yet.

  • Need
    Page structure
    Start with
    Section, Container, SectionHeader
  • Need
    Action
    Start with
    Button, EyebrowLink, InlineLink, CopyablePrompt
  • Need
    Grouping
    Start with
    Card, Rhythm, Divider, TightFive
  • Need
    Meaning
    Start with
    Badge, Chip, Pill, Callout, Stat
  • Need
    Data
    Start with
    DataListTable, ScoreBar, HealthBar

Design Decisions

The house style is instrument-grade, not generic-clean

Dreamineering surfaces should feel like charts, gauges, ledgers, and field notes: distinctive enough to remember, restrained enough to trust, and legible before anything else.

  • Gate
    Context
    Decision
    Purpose and reader job first
  • Gate
    Typography
    Decision
    Display voice plus readable body
  • Gate
    Color
    Decision
    Semantic accents only
  • Gate
    Layout
    Decision
    Stable density and no collisions
  • Gate
    Copy
    Decision
    Specific nouns and verbs

Live Specimens

Tokenized primitives rendered side by side

These are the components agents should copy by import. If a page duplicates one of these with raw JSX, fix the page before adding another component.

standard

Buttons and links

standard

Inline action copy uses InlineLink and structural CTAs use EyebrowLink →.

standard

Labels and status

standard
brand chipsuccesswarningdangerinfo badgeneutral badgepainjobsignal

Words are design

Labels must name the state. Color is reinforcement, not the only signal.

standard

Cards, rhythm, and density

standard

Claim

Reader

Action

Proof

Next

Use Rhythm and TightFive when a section starts to sprawl.

domain

Metrics and progress

domain

4.8:1

Minimum contrast sample

AA body

7/10
Fit
Clarity
4
Coverage72% / 100%

domain

Checklist and principle rows

domain

Mobile reflow checked

No horizontal scroll at 375px.

Rendered contrast measured

Compute ratios before shipping.

5

Can a tired reader scan the state in three seconds?

Use this row pattern when a principle needs score, question, and evidence.

domain

Commissioning state

domain
01
Token audit3/5
L4: 2
L3: 3
L2: 5
L1: 6
24 total
L0L1L2L3L4

domain

Feature matrix controls

domain
2 features
IDFeatureStateDemand score
CAP-01Evidence intakeL33
MEA-02Reality scorecardL11
CategoryTraditional SaaSAI AgentsRaaS Providers
CaptureForms, CRMResearch agentEvidence API
MeasureBI dashboardMetric criticScore ledger

domain

Image artifacts

domain

Image wrappers are evidence, not decoration

Use these when the picture carries a named model, source board, or domain artifact. Alt text names the artifact; captions add source or interpretation.
Dreamineering loop compassCapture, prioritise, commit-action, measure, and question-learn mapped to the Dreamineering feedback loop.CCaptureNotice signalPPrioritiseChoose focusCCommit-ActionMove nowMMeasureRead proofQQuestion-LearnEvolve
Measure / Read proof is the gauge station: What happened?

domain

Venture and conviction atoms

domain
HIGHMEDIUMLOWVALIDATEDPROJECTED
72%

Full Inventory

Every live component family

This inventory makes component reuse visible. A component listed as domain or specialist is reusable, but it is not the default primitive layer.

standard

Design System

19

Primitive layer. Import these first for page structure, type, links, labels, cards, stats, tables, and prompts.

Design decision

The primitive layer stays quiet and exact: semantic colors, 8px-or-less radius on cards, measured spacing, and plain labels before ornament.

Audit gate: Every primitive must pass contrast, 44px action targets, keyboard focus, mobile reflow, and a copy label that names the object.

SectionContainerSectionHeaderButtonCardChipBadgePillCalloutProseEyebrowEyebrowLinkInlineLinkRhythmTightFiveStatDividerDataListTableCopyablePrompt

domain

Data Display

5

Small evidence widgets used by business-plan and checklist pages.

Design decision

Data widgets are compact instruments, not decorative cards. Numbers lead, labels explain the unit, and status must not depend on color alone.

Audit gate: No text below 12px for labels, no unlabelled progress state, and every metric needs a visible denominator or context line.

StatCardCheckItemStageHeaderScoreBarPrincipleRow

domain

Feature Matrix

6

Commissioning and health displays for matrix-style product surfaces.

Design decision

Matrix components prioritize comparison speed: repeated row structure, predictable filters, visible counts, and compact status labels.

Audit gate: Filters need result counts, reset/empty behavior when interactive, and labels that describe the filtered object.

CategorySummaryFeatureTableFilterBarHealthBarLevelBadgeMarketLandscape

domain

Venture

17

Venture scorecards, metric kits, pricing, positioning, and operating surfaces.

Design decision

Venture components use strong evidence hierarchy: proposition first, proof state second, action third. Sticky navigation must survive long venture names.

Audit gate: No overlapping nav text at 375px or desktop widths; proof/status copy must state reality, dream, projected, validated, or risk.

VentureHeroVentureDreamCardVentureOperatingKitProposalNavigationConvictionBadgeStatusBadgeScoreRingMetricBarScoreCardCriticalMetricsPricingCardsPositioningMapCompetitorTableKillCriteriaScenarioTableTightFiveStripCollapsibleSection

domain

Journey

21

AI-transformation journey shells, subpage panels, shared charts, tables, and plan instruments.

Design decision

Journey components are work instruments for repeated scanning. They choose density on purpose and keep tables/charts horizontally resilient.

Audit gate: Tables need mobile alternatives or horizontal overflow; timeline/chart labels must remain readable without hover.

JourneyLandingInstrumentPageLensSubPageSectionPanelAITransformationOnePagePlanBreakevenChartCostInputsTableDecisionsBlockEvidenceCardGanttTimelineKillSwitchListMetricStripPipelineDiagramScenarioBarChartScenarioCashflowTableSiblingPagerStageRoadmapTableTightFiveCardTransformationPlanWeekByWeekTableWorkflowInventoryTable

domain

Landing Page

8

Homepage sections composed from primitives; use as page sections, not new primitives.

Design decision

Landing sections carry story rhythm. They can be more expressive than primitives, but headlines still answer what the reader gets.

Audit gate: Five-second scan must reveal what Dreamineering is, who it helps, and the next action without reading body copy.

HomeHeroHomeBeliefHomeCtaHomeDreamEngineeringBridgeHomeFaqHomeProofHomeThreeDoorsHomeWhyNow

specialist

Navigation

4

Route and menu instruments. First Mate is the intentional navigation cockpit.

Design decision

Navigation is an opinionated route spine, not an atlas dump. Labels choose the next useful course and preserve public/private boundaries.

Audit gate: Desktop and mobile routes must match, active states must be visible, and labels must not wrap into collisions.

LoopNavFirstMateNavGlossFlyoutNavbarItemMatterFlyoutNavbarItem

specialist

Prompt Deck

15

Interactive deck runtime with its own scoped token namespace and DNA gate.

Design decision

The prompt deck is allowed a stronger DNA than the house system because it is a distinct interaction artifact with its own runtime lint.

Audit gate: Prompt-deck tokens stay in the pd-* namespace and scoreGenericTest must pass before reuse.

PromptDeckPromptDeckShowcaseSlideSlideDepthDesignDnaPreviewDeckArrowsDeckHeroDeckHintsDeckNavDeckPillsFaceToggleMantraRevealSlideStageSpeechControlSpeechButton

domain

Industry

9

Domain analysis diagrams for value chains, competitive dynamics, KPI change, and opportunity mapping.

Design decision

Industry diagrams expose structure and tradeoffs. They should feel like analysis instruments, not generic illustration panels.

Audit gate: Diagram labels must be readable on mobile, color must carry a semantic role, and every axis/legend needs text backup.

ValueChainAnalysisCompetitiveDynamicsFiveIndustryLayersIndustryMatrixKPITransformationNavigationConvergenceMapOpportunityMatrixPillarCoverageVVFLDiagram

domain

Image Components

23

Reusable visual artifacts and bitmap wrappers used by MDX and story pages.

Design decision

Images are treated as evidence artifacts. The wrapper must preserve alt text, captions, source links, and mobile containment instead of acting like decorative stock media.

Audit gate: Every exported image wrapper needs meaningful alt text, a bounded max width, lazy loading, and a caption when the image needs source or context.

BaseImageDreamineeringLogoDreamineeringEvolutionLogoLoopCompassValidatedVirtuousFeedbackLoopTheHeroesJourneyEvolutionSalesPitchProcessImprovementInnerOuterVoiceTightFiveRugbyFlowOfProgressProgressJourneyDigitalMyceliumPlatformBusinessFactoryStackmatesStackmatesDreamEngineeringBusinessFactoryMeetingTemplateAlgorithmIDDTradeBusinessFirstPrinciplesAlignedPrioritiesPricingAlgorithmBerleytrails

specialist

Other Instruments

13

Special-purpose canvases, wiki projections, shell helpers, and one-off shared instruments.

Design decision

Specialist instruments stay shared only while they have multiple consumers or a clear cross-page contract; otherwise they move page-local.

Audit gate: If a specialist component has no live imports, delete it or co-locate it with its single page before closing the audit.

ActionsAndConsequencesFunctionCatalogBrowserExcalidrawDiagramThinkingLoopCalloutWikiProjectionPlaybookPageContextDreamNamerHorizonBannerVesselNavConvictionBarBusinessFlowDiagramIntentionAttentionHingeLoopIntentionRibbon

Audit Path

This page is the design system self-test

Run rendered audit against /style before trusting changes to primitives, tokens, or component recipes.

Build

eng-run-frontend

Owns component and style-page implementation under token, semantic HTML, and design-system constraints.

Orchestrate

ux-orchestrate-page

Owns the UX blend gate for material src/pages work: route, research, create, audit, improve, dogfood, and delegate.

Verify

ux-audit-interface

Owns rendered verification: rendering, visual, responsive, and interaction checks.

Measure

ux-audit-legibility

Computes contrast, type-size, color-role, mobile reflow, and hierarchy gates.

Put this to work

Audit this component library

Design curator

Copy this prompt. Paste into Claude, ChatGPT, or any AI assistant. The page context is already loaded — send it and get analysis tailored to your role.

Run the rendered design audit against /style. Check contrast, type size, focus visibility, touch targets, mobile reflow at 375px, and whether page code imports the standard design-system primitives before local UI.