Brand
- WordmarkinlineWordmark · white on ink

- LockupsinlineWordmark lockups · 4 valid pairs
Black on White
White on Ink
Black on Mauve
White on Red - FaviconinlineFavicon · R markR16pxR24pxR32pxR48pxR64px
- GradientsinlineHero gradientsG1G2G3
- Isometric MarksinlineIsometric marks · 1px stroke
- Don'tsinlineDon’t
- Stretch or squash the wordmark.
- Recolor the wordmark outside the 4 approved lockups.
- Place the wordmark on a low-contrast photo.
- Apply shadows, glows or bevels.
- Rotate the wordmark or the isometric marks.
- Recreate the wordmark by typesetting 'Redpine'.
Color
- Core PaletteinlineRedpine signature · 4 tokensWhite#FFFFFFSurfaceMauve#BFB6B6Pantone 435 CInk#11090APantone 419 CRed#AB2832Pantone 187 C
- Accent & SemanticinlineAccent & semanticBright Red (archival)#FF1423now aliased to rp-redHeritage Red#750014--heritage-redSuccess#28A745--successWarning#FFC107--warningDanger#DC3545--dangerInfo#17A2B8--info
- NeutralsinlineNeutrals · 7-step scaleLight Gray 1#F2F4F8Light Gray 2#DDE1E6Light Silver#B8C2CCSilver Gray#8B959EDark Silver#626A73Dark Gray 1#40464CDark Gray 2#212326
Typography
- Type FamilyinlinePrimary · Neue Haas GroteskAaDisplay + Text · Typekit kit
lyr2kyu - Display ScaleinlineDisplay scale72 / D1Systems that scale48 / D2Applied AI32 / D3Workplace safety
- Body ScaleinlineBody scale20 / leadRedpine is a technology brand focused on reducing accidents and raising operational efficiency through applied AI.16 / bodyRedpine is a technology brand focused on reducing accidents and raising operational efficiency through applied AI.14 / smallRedpine is a technology brand focused on reducing accidents and raising operational efficiency through applied AI.12 / captionRedpine • ID Guide • 2025
- WeightsinlineWeights · Neue Haas
- Applied AI · 300
- Applied AI · 400
- Applied AI · 500
- Applied AI · 600
- Applied AI · 700
- Text MeasureinlineMeasure · max-width ~72ch
Long-form copy caps at roughly 72 characters per line for comfortable reading. Below this is the common ideal between typesetters, pixel fitters and accessibility guidance. Keep body paragraphs here; drop to 52 ch for dense narrative pages.
↑ 72ch gauge — visible line length across devices
Foundations
- Spacing ScaleinlineSpacing scalexs4pxsm8pxmd12pxlg16pxxl24px2xl32px3xl48px4xl64px
- Spacing TokensinlineSpacing tokens
- --sp-1 = 4px
- --sp-2 = 8px
- --sp-3 = 12px
- --sp-4 = 16px
- --sp-5 = 20px
- --sp-6 = 24px
- --sp-7 = 32px
- --sp-8 = 40px
- --sp-9 = 56px
- --sp-10 = 72px
- --sp-11 = 96px
- --sp-12 = 128px
- Type ScaleinlineTailwind scale · base (from @theme inline)
- text-xscaption, micro12px
- text-smfootnote, small mono14px
- text-basesecondary label16px
- text-lgcard label, dense body18px
- text-xlmeta-row, eye20px
- text-2xlbody default24px
- text-3xlquote body, small h330px
- text-4xlh3 card36px
- text-5xlh3 hero48px
- text-6xlh2 action60px
- text-7xl(reserved)72px
- text-8xlkpi96px
- text-9xlsection title128px
Display tier extensionAdded to @theme inline for deck display roles used more than once. Follows the Tailwind numeric ladder; exposes
text-10xl / 11xl / 12xl.- text-10xldisplay cover144px
- text-11xlinsight reveal180px
- text-12xlbignum240px
One-off display ornamentsOff-ladder sizes used exactly once in the deck. Inlined at call site (
font-size: 40rem;) with a role comment. If a second consumer emerges, promote to the ladder.- 8.4rempull quote84px
- 8.8remclose cta-big88px
- 15.6remhook mega156px
- 16remtesti qmark160px
- 22remoutro thanks220px
- 28remsection bignum inline280px
- 40remquote qmark400px
- Grid & Breakpointsinline12-column grid · 24px gutter123456789101112
- xs 0 · sm 576 · md 768 · lg 1080 · xl 1400
- Vertical RhythminlineVertical rhythm · 8px baseline
Applied AI for workplace safety
Paragraphs align to the same 8px grid as headings and UI chrome. No off-rhythm half-units anywhere in the product.
- Radii ScaleinlineRadii scale0 · sharp2 · button / input4 · card8 · modalfull · pill
- Elevation & ShadowsinlineElevationE1 · cardbox-shadow: 0 1px 2px rgba(17,9,10,0.06)E2 · popoverbox-shadow: 0 4px 12px rgba(17,9,10,0.10)E3 · modalbox-shadow: 0 12px 28px rgba(17,9,10,0.16)
- MotioninlineMotion · durations + easing
- 120msUI nudgecubic-bezier(0.2, 0, 0, 1)
- 200msDefault transitioncubic-bezier(0.2, 0, 0, 1)
- 360msModal / drawercubic-bezier(0.2, 0, 0, 1)
- instantPage transitionsno interpolation
Rules: no bounces, no springs, scale ≤ 1.02, translate ≤ 8px. - IconographyinlineIconography · Lucide · 1.5 strokemenucheckcloseplusminusgridstarsearchlayersclock
Components
- ButtoninlineButton variants
- TaginlineTag variantsNeutralRedSilverDarkSuccessWarning
- BadgeinlineStatus badgesLiveReviewClosedCritical
- CardinlineCard · surface / bordered / elevated / filledSurfaceHairline border, white background — the default.
- KPI CardinlineCard · KPI + elevatedAccidents · 12mo avg−42%Better than last yearApplied AI OverviewVision models detect PPE and perimeter breaches from CCTV.
- CTAinlineCTA · default / primary / brick
- TabsinlineTabs · horizontal switchPlatform-wide health across all operating sites.
- AccordioninlineAccordion · single-openVision models process CCTV streams on-edge. Forecasting models project risk 30-90 min ahead.
- DialoginlineDialog · static preview (open state)
Confirm deploy
This releases v4.2 to 264 sites in BR + US. You can’t undo from here. - AlertinlineAlert tonesHeads upDemo slots fill quickly this quarter.ConfirmedIntegration with SAP completed in 41 minutes.AttentionPerimeter sensor offline at Gate A.CriticalPPE breach detected · Sector 7.
- BlockquoteinlineBlockquote
We replaced three tools and two weekly reports. The board stopped reading PDFs.
— Head of EHS · Industrial operator - StatinlineStat · default / red−42%Accidents12mo avg96.1%PPE compliance6m 12sResponse timemedian264Sites liveBR + US
- AvatarinlineAvatar · sizes + tones + groupARBLCMDSGroupARBLCMDS
- BreadcrumbsinlineBreadcrumbs
- PaginationinlinePagination · 120 items, 10 per page
- Form fieldsinlineForm fields · Field + Input + Textarea + Select
- Form (legacy)inlineForm · input + label
- TableinlineTable · hairline rows
Incident Site Time Status INC-10442 SP · Plant 04 14:23 Open INC-10441 SP · Gate A 14:19 Review INC-10440 US · Floor 2 14:07 Closed - PopoverinlinePopover · non-modal dialogClick trigger to toggle
- TooltipinlineTooltip · hover/focus hintHover / Tab into the ⓘ icon
- Dropdown menuinlineDropdown menu · roving focusArrow/Enter/Esc keyboard nav
- SheetinlineSheet · side-drawer modalFocus traps · Esc closes
- SeparatorinlineSeparator · horizontal + verticalSection aboveSection belowHomeReportsSettings
Patterns
- Hero sectioninlineApplied AI · Workplace safety
Systems that scale while you sleep.
Turn chaos into clarity — transforming bottlenecks into engines of growth.
- KPI rowinlineKPI row pattern−42%Accidents, 12mo6m 12sAvg response96.1%PPE compliance264Sites live
- Live data feedinlineLive data feed patternLive feed · 264 sites
- 14:23HighPPE breach detectedSP · Plant 04
- 14:19HighPerimeter anomalySP · Gate A
- 14:07MedNear miss reportedUS · Floor 2
- 13:58LowSensor offlineSP · Line 3
- 14:23
- Sticky bannerinlineActive incident — PPE violation at Site 7Response team ETA 3mCamera offline — Gate BLost connection 14 minutes agoScheduled maintenance tonightAI features briefly unavailable 02:00-02:30 UTC
- Color palettesinlineSnow
snowPaperpaperBoneboneInkinkInk+ink-elevatedInk++ink-hover - Form (incident report)inline
- Search barinline
System Dashboard
- Sidebarinline
Safety · BR + USOperations- Overview
- Incidents12
- Risk Register
- Sites
- Team
- Reports
- TopbarinlineSafety/Incidents
- KPI row (system)inlineKPI row · system dashboardOpen142+3Avg response6m 12s−12%PPE compliance96.1%+0.4Sites live264—
- Status badgeinlineStatus badge · system dashboardOpenIn ReviewClosedCritical
- Data tableinlineData table · mono IDs + right-aligned numerics
Incident Site Time Count Status INC-10442 SP · Plant 04 14:23 3 Open INC-10441 SP · Gate A 14:19 1 Review INC-10440 US · Floor 2 14:07 2 Closed INC-10439 SP · Line 3 13:58 1 Closed - Artifact cardinlinev4.2Artifact · Risk AssessmentSector 4 — Q4 OutlookForecasting detects 1 elevated risk signals in the next 30 minutes. PPE compliance held above 95% for the current shift 2.
- Scope pillsinlineScope pillsScopeSite: SP Plant 04Window: 24hSeverity: High
- Tool badgesinlineTool badges · mono, single row
read_file42msgrep18mssql.query156msexec1.2s - Slash menuinlineSlash command menu
/deployRelease a story to productionstory_id/verifyRun verify-deploy against an envenv/rollbackRevert to previous tagtag/statusShow active incidents per sitesite? - Mode pickerinlineMode picker✓OperatordefaultAnalystreadonly + queryAuditno mutations
- Thinking indicatorinlineThinking indicatorThinking · reading 3 files
- TimelineinlineTimeline
- Today · 14:23Vision model — PPE breach flagged — Sector 7
- Today · 14:19Sensor grid — Perimeter anomaly — Gate A
- Today · 14:07Operator — Near miss reported — Floor 2
- Today · 13:58System — Sensor offline — Line 3
- Filter chipsinlineFilter chips
- Segmented controlinlineSegmented control
- Input rowinlineInput row · textarea + attach
