Internal design manual

Cradle2base interface system

A compact reference for the corporate identity, active component set, visual tokens, and common product compositions used across the EPD workflow.

Brand Identity

Corporate identity references translated from Base presentation round 01.

Primary and secondary colours

Source: printed slide 04, physical PDF page 5. Hex values are sampled from the uniform colour blocks in the PDF.

docs/Base_presentation_round_01.pdf

Lime

#d7ff93

--brand-lime

Primary brand accent

Off-white

#f3f2ec

--brand-off-white

Default canvas

Off-black

#272733

--brand-off-black

Primary text and dark surfaces

Grey

#6c6c76

--brand-grey

Secondary copy and structure

Mocca

#a7a29e

--brand-mocca

Warm neutral support

Cream

#dfdbd0

--brand-cream

Subtle surfaces

Gradient language

Source: printed slide 05, physical PDF page 6. Gradients are documented as brand surfaces, not default form-control styling.

Soft lime / mineral

--brand-gradient-1

Light editorial backgrounds

Deep technical

--brand-gradient-2

Dark hero or report covers

Lime / concrete

--brand-gradient-3

Transitional panels

Muted material

--brand-gradient-4

Quiet secondary surfaces

Typography

Source: printed slide 06, physical PDF page 7. PP Neue Montreal is the primary brand font; Space Grotesk is the secondary supporting font.

Current primary brand font

var(--font-brand-primary)

Aa

PP Neue Montreal

Loaded locally with next/font/local from app font assets.

abcdefghijklmnopqrstuvwxyz 0123456789 #&?@:.

Current secondary substitute

var(--font-brand-secondary)

Aa

Space Grotesk

Loaded locally with next/font/local from app font assets.

abcdefghijklmnopqrstuvwxyz 0123456789 #&?@:.

Logo concepts

Source: printed slide 08, physical PDF page 9. The reusable SVG variants are exported from @c2b/web-brand-ui and kept as transparent assets in packages/web/brand/ui/src/assets.

Dark lime wordmark

Dark lime wordmark

base-wordmark-dark-lime.svg
Dark monochrome wordmark

Dark monochrome wordmark

base-wordmark-dark-monochrome.svg
Light lime wordmark

Light lime wordmark

base-wordmark-light-lime.svg
Light monochrome wordmark

Light monochrome wordmark

base-wordmark-light-monochrome.svg
Light badge

Light badge

base-badge-light.svg
Lime badge

Lime badge

base-badge-lime.svg
Dark badge

Dark badge

base-badge-dark.svg
Dark lime badge

Dark lime badge

base-badge-dark-lime.svg

Source slide comparison

Base logo design and badge concepts from printed slide 08

Tokens

Semantic colors exposed by the shared UI package.

Background

var(--background)

Base app canvas

Foreground

var(--foreground)

Primary text

Primary

var(--primary)

Main action

Secondary

var(--secondary)

Quiet surface

Muted

var(--muted)

Subtle panel

Accent

var(--accent)

Hover/selected state

Destructive

var(--destructive)

Danger state

Border

var(--border)

Dividers

Buttons

Primary actions, secondary commands, destructive paths, and icon-only controls.

Controls

Form controls used for filters, review choices, and extraction settings.

Review mode

Blocks publishing until a reviewer confirms source evidence.

Keeps low-confidence fields visible in review screens.

Toolbars

Dense command rows for repeated review workflows.

12 modules3 warningsUpdated 8 minutes ago

Cards

Card composition for contained summaries and entity overviews.

Extraction run
Gemini parser v1
Active

86%

Fields matched to expected EPD schema.

Review queue
Manual validation

14

Findings need reviewer decisions.

Audit coverage
Organization scoped

100%

Mutations produce audit events.

Tables

Compact tabular display for extraction rows and review states.

IndicatorSourceStatusValue
A1 foundation slabEPD-1844.pdfValidated42.8 kg CO2e
B6 operational energyManual correctionReview18.2 kg CO2e
C3 waste processingGemini extractionFlagged3.7 kg CO2e

Tabs

View switching for extraction, correction, and audit panels.

Overlays

Modal and side-panel patterns for review tasks.

Confirmations

Destructive actions use AlertDialog with a clear title, consequence, and safe cancel path.

Scroll areas

Bounded lists keep audit trails, sources, and parser logs inside their panel.

Waste record audit

Recent system and reviewer events for one selected record.

08:12

Gemini extraction completed

needs review

08:19

Waste type corrected by reviewer

corrected

08:24

Supporting declaration attached

attached

08:31

Approval requested from site supervisor

pending

08:44

Transport profile updated

updated

09:03

CO2 totals recalculated

calculated

09:18

Record approved for BREEAM export

approved

Loading and empty states

Use Skeleton while data is loading and Empty when a workflow has no content yet.

No evidence records
Upload waste ticket PDFs to start extraction and reviewer validation for this project.

Batch processing can continue in the background.

Feedback

Status banners, badges, and toast notifications.

ApprovedQueuedDraftBlocked