Brand & design system
Universal captions and subtitles
A lossless, structured interchange layer for subtitle and caption content.
A ShruggieTech project  Â·  Version 1.0.0  Â·  Canon 1.2.1  Â·  cueson.io
Cueson | Brand System01
Name

Cueson

State where the name came from and what its parts carry.

Written form

Write Cueson in title case in prose and lowercase in technical identifiers.

Parent
ShruggieTech
Register
precise-dry
Flourish
Declined
Casing
Title case in prose, lowercase in identifiers

Product principle

Universal captions and subtitles

Personality
TraitExpressionAvoid
PreciseNames the source format, timing, and derivation methodGeneric conversion claims
PreservingKeeps the source and normalized view togetherLanguage that implies the original is discarded
ReadableMakes caption content directly addressableFormat syntax presented as the user benefit
MeasuredLabels OCR and transcription as derived outputClaims of perfect recovery
Promises
  • Subtitle and caption content reaches one predictable structured surface.
  • The original carrier and its native details remain available.
  • Bitmap subtitle text can be derived through OCR without replacing the images.
  • Downstream tools no longer need a separate parser for every supported format.
The sharp edge

OCR and transcription are derived interpretations. Preserve the original visual or audio evidence and label confidence and provenance instead of presenting inferred text as ground truth.

Cueson | Brand System02
Logo system

Marks and lockups

Cueframe places three unequal cue rails inside two open brackets. The brackets are the retained source envelope; the rails are directly readable structured caption content. The reduced master keeps the envelope and one rail for small sizes.

Clear space

One clear-space unit on every side: 48 units on the 512 × 512 canvas, 14.5 percent of artwork width. No text, border, icon or crop enters that band.

Minimum size
mark24 px
horizontal160 px
stacked112 px
wordmark120 px

Below 32 px the reduced master takes over. It ships as its own file. Do not rasterise the full mark down at runtime.

Fixed lockup proportions

LockupMark heightGapAlignment
Horizontal160 units34 unitsOptical center
Stacked1.80C0.45CCentered on wordmark ink width

The horizontal row records its approved master composition. C is the outlined wordmark cap height used by the stacked lockup. X is the clear-space unit declared above. Keep one X clear around every master and never resize the mark and wordmark independently.

Prohibited

No rotation, skew, stretch, outline, bevel or glow. Never recolour individual elements. Never set the wordmark in live text or a substitute typeface. Never combine the cueson and ShruggieTech marks into one lockup.

Horizontal, product surface
Mark
Light surface
Reduced master
Cueson | Brand System03
Colour

Palette

Cue Teal carries product identity, focus, and selection. Archive Night and its raised surfaces keep structured content primary. ShruggieTech orange remains scarce for emphasis and warning, while success and failure retain explicit labels and shapes.

Accents on dark surfaces

primary
#62BEB2
brand-accent-deep
#2F9388
brand-emphasis
#FF5300
destructive
#E9505F

Neutrals, dark surfaces

background
#080A14
card
#101425
secondary
#181D33
border
#262626
Light reading surface
primary
#005D55
background
#F8F8F6
muted
#F0EFED
muted-foreground
#6B6B6B
Light surfaces

The bright accent #62BEB2 measures 2.07:1 on the light reading surface and is never text there. The light token block substitutes #005D55 at 7.32:1 automatically. The legal foreground on an accent fill is #000000 at 9.53:1. Every fill token in brand.json carries its measured foreground.

Semantic use
ColourMeans
AccentPrimary value, selection, links, focus
OrangeNeeds attention, threshold exceeded
FaultFailed or timed out. Always with text.
Colour vision

The emphasis and failure colors may not be reliably separable under deuteranopia. That is acceptable only because state is never carried by colour alone: every state ships a written label.

Cueson | Brand System04
Colour

Chart colors

Chart colors serve data visualization. Brand applications use the identity accent and the neutral surfaces. Each chart color is derived from the identity accent and measured against its surface so every entry clears 4.5:1.

chart-1
#4DAA9F
chart-2
#85A36E
chart-3
#64A0C5
chart-4
#B3935B
chart-5
#9690C9
Contrast checks

Lightness is calculated separately for dark and light surfaces. Chart hues preserve the measured separation from semantic emphasis and failure colors, and no two entries sit closer than the declared minimum.

The same palette on the light reading surface
chart-1
#005D55
chart-2
#41582F
chart-3
#255571
chart-4
#634B1E
chart-5
#4E4974
Derived values
SeriesDarkLight
chart-1#4DAA9F#005D55
chart-2#85A36E#41582F
chart-3#64A0C5#255571
chart-4#B3935B#634B1E
chart-5#9690C9#4E4974
Rules of use

Series order is fixed: chart-1 is always the primary measurement. Never reorder to make a chart look better. Never introduce a sixth colour; past five series, switch to a form that does not depend on hue. A series never uses the semantic emphasis or failure colors, because those carry state.

Cueson | Brand System05
Typography

Display, interface, code

Cueson uses three approved type families. Space Grotesk handles display text, Geist handles interface and reading text, and Geist Mono is reserved for literal command blocks.

Universal captions and subtitles
A lossless, structured interchange layer for subtitle and caption content.
Roles
FunctionTypefaceWeights
Display, headingsSpace Grotesk500, 700
Body, interfaceGeist400, 500
Literal code blocksGeist Mono400
Geometry
AxisValue
Radii6 / 8 / 12 / 16 / pill
Spacing4 8 12 16 24 32 48 64 96 120
Focus2px ring at 2px offset
Available weights

Only the listed local faces are approved. Any other weight makes the renderer synthesise a faux bold, which prints badly and forces outlined glyphs into exported PDFs. Courier Prime is used only for literal command blocks.

Scale, display
TokenSizeTracking
display-xl72-0.030em
display-lg56-0.025em
display-md40-0.020em
display-sm28-0.015em
display-xs20-0.010em
Scale, reading
TokenSizeLeading
body-lg18.41.6
body-md161.7
body-sm141.6
body-xs121.5
eyebrow120.12em caps
Cueson | Brand System06
Parent

A ShruggieTech project

Cueson uses the ShruggieTech type families, dark product surfaces, and the inherited orange warning color #FF5300. The mark geometry and the identity accent are this sub-brand's own and are never borrowed by a sibling. The identity accent sits 31.3 degrees from its nearest sibling.

A ShruggieTech project

The approved mono family, uppercase, positive tracking. Visually subordinate and outside the logo clear space. Never a combined parent-product lockup.

Load the system

npx shadcn@latest registry add @cueson=https://brand.shruggie.tech/cueson/brand/r/{name}.json
npx shadcn@latest add @cueson/theme @cueson/fonts
npm i geist next-themes

What ships in the kit

PathContentsn
logos/svg/Vector masters, every lockup and colourway21
icons/Web, Android, Apple, macOS, and Windows application suites122
favicons/Compatibility aliases for the authoritative web suite18
fonts/woff2/Web faces plus OFL licences5
tokens/CSS and JSON with measured contrast5
PathContentsn
nextjs/globals.css, shadcn registry, fonts, provider13
enforcement/AGENTS.md, ESLint, stylelint4
qc/Contact sheets. Proof somebody looked.2
guidelines/The system rendered from itself2
Cueson | Brand System07