Brand guidelines

Universal captions and subtitles

A lossless, structured interchange layer for subtitle and caption content.

Colour

Identity accent

Hue 184.4 in OKLCH. 31.3 degrees clear of the nearest sibling identity accent.

HEX uses uppercase pairs; sRGB uses integer 0-255 channels; HSL uses degrees and percentages rounded to one decimal; OKLCH uses four decimals for lightness and chroma plus one for hue; CIELAB uses D50 with lightness as a percentage and two decimals per channel.

Dark palette

background, popover, sidebar

Color values
#080A14
rgb(8 10 20)
hsl(230.0 42.9% 5.5%)
oklch(0.1481 0.0220 274.2)
lab(2.84% 0.81 -5.16) (D50)

CMYK: output profile required

foreground, card-foreground, popover-foreground, secondary-foreground, accent-foreground, sidebar-foreground, sidebar-accent-foreground

Color values
#FFFFFF
rgb(255 255 255)
hsl(0.0 0.0% 100.0%)
oklch(1.0000 0.0000 0.0)
lab(100.00% 0.00 0.00) (D50)

CMYK: output profile required

card

Color values
#101425
rgb(16 20 37)
hsl(228.6 39.6% 10.4%)
oklch(0.1967 0.0349 272.8)
lab(6.58% 2.31 -12.41) (D50)

CMYK: output profile required

primary, ring, sidebar-primary, sidebar-ring

Color values
#62BEB2
rgb(98 190 178)
hsl(172.2 41.4% 56.5%)
oklch(0.7414 0.0901 184.4)
lab(71.10% -30.97 -2.86) (D50)

CMYK: output profile required

primary-foreground, sidebar-primary-foreground

Color values
#000000
rgb(0 0 0)
hsl(0.0 0.0% 0.0%)
oklch(0.0000 0.0000 0.0)
lab(0.00% 0.00 0.00) (D50)

CMYK: output profile required

secondary, muted

Color values
#181D33
rgb(24 29 51)
hsl(228.9 36.0% 14.7%)
oklch(0.2377 0.0430 273.0)
lab(11.17% 3.26 -15.48) (D50)

CMYK: output profile required

muted-foreground

Color values
#9A9A9A
rgb(154 154 154)
hsl(0.0 0.0% 60.4%)
oklch(0.6862 0.0000 0.0)
lab(63.60% 0.00 0.00) (D50)

CMYK: output profile required

accent, sidebar-accent

Color values
#222944
rgb(34 41 68)
hsl(227.6 33.3% 20.0%)
oklch(0.2881 0.0505 271.9)
lab(16.97% 3.44 -18.24) (D50)

CMYK: output profile required

destructive

Color values
#E9505F
rgb(233 80 95)
hsl(354.1 77.7% 61.4%)
oklch(0.6437 0.1882 18.6)
lab(56.66% 60.52 26.02) (D50)

CMYK: output profile required

border, input, sidebar-border

Color values
#262626
rgb(38 38 38)
hsl(0.0 0.0% 14.9%)
oklch(0.2686 0.0000 0.0)
lab(15.16% -0.00 0.00) (D50)

CMYK: output profile required

chart-1

Color values
#4DAA9F
rgb(77 170 159)
hsl(172.9 37.7% 48.4%)
oklch(0.6787 0.0899 184.9)
lab(63.81% -30.91 -3.15) (D50)

CMYK: output profile required

chart-2

Color values
#85A36E
rgb(133 163 110)
hsl(94.0 22.4% 53.5%)
oklch(0.6790 0.0819 132.2)
lab(63.69% -18.14 24.05) (D50)

CMYK: output profile required

chart-3

Color values
#64A0C5
rgb(100 160 197)
hsl(202.9 45.5% 58.2%)
oklch(0.6792 0.0831 236.9)
lab(62.86% -12.47 -25.55) (D50)

CMYK: output profile required

chart-4

Color values
#B3935B
rgb(179 147 91)
hsl(38.2 36.7% 52.9%)
oklch(0.6801 0.0833 80.6)
lab(62.99% 7.08 34.24) (D50)

CMYK: output profile required

chart-5

Color values
#9690C9
rgb(150 144 201)
hsl(246.3 34.5% 67.6%)
oklch(0.6798 0.0834 288.8)
lab(61.93% 11.69 -28.85) (D50)

CMYK: output profile required

brand-accent-deep

Color values
#2F9388
rgb(47 147 136)
hsl(173.4 51.5% 38.0%)
oklch(0.6035 0.0920 184.6)
lab(55.12% -31.78 -3.02) (D50)

CMYK: output profile required

brand-emphasis

Color values
#FF5300
rgb(255 83 0)
hsl(19.5 100.0% 50.0%)
oklch(0.6738 0.2190 38.3)
lab(60.29% 64.46 71.50) (D50)

CMYK: output profile required

brand-cta

Color values
#C24000
rgb(194 64 0)
hsl(19.8 100.0% 38.0%)
oklch(0.5519 0.1759 39.3)
lab(46.55% 51.32 58.37) (D50)

CMYK: output profile required

Light palette

background

Color values
#F8F8F6
rgb(248 248 246)
hsl(60.0 12.5% 96.9%)
oklch(0.9786 0.0026 106.4)
lab(97.54% -0.26 0.96) (D50)

CMYK: output profile required

foreground, card-foreground, popover-foreground, secondary-foreground, accent-foreground, sidebar-foreground, sidebar-accent-foreground

Color values
#0A0A0A
rgb(10 10 10)
hsl(0.0 0.0% 3.9%)
oklch(0.1448 0.0000 0.0)
lab(2.74% 0.00 0.00) (D50)

CMYK: output profile required

card, popover, primary-foreground, sidebar, sidebar-primary-foreground

Color values
#FFFFFF
rgb(255 255 255)
hsl(0.0 0.0% 100.0%)
oklch(1.0000 0.0000 0.0)
lab(100.00% 0.00 0.00) (D50)

CMYK: output profile required

primary, ring, chart-1, sidebar-primary, sidebar-ring

Color values
#005D55
rgb(0 93 85)
hsl(174.8 100.0% 18.2%)
oklch(0.4300 0.0759 184.7)
lab(34.80% -26.31 -2.54) (D50)

CMYK: output profile required

secondary, muted, accent, sidebar-accent

Color values
#F0EFED
rgb(240 239 237)
hsl(40.0 9.1% 93.5%)
oklch(0.9523 0.0029 84.6)
lab(94.48% 0.08 1.09) (D50)

CMYK: output profile required

muted-foreground

Color values
#6B6B6B
rgb(107 107 107)
hsl(0.0 0.0% 42.0%)
oklch(0.5278 0.0000 0.0)
lab(45.22% 0.00 0.00) (D50)

CMYK: output profile required

destructive

Color values
#C0293A
rgb(192 41 58)
hsl(353.2 64.8% 45.7%)
oklch(0.5308 0.1857 20.9)
lab(43.62% 59.48 30.04) (D50)

CMYK: output profile required

border, input, sidebar-border

Color values
#E5E5E5
rgb(229 229 229)
hsl(0.0 0.0% 89.8%)
oklch(0.9219 0.0000 0.0)
lab(90.94% 0.00 0.00) (D50)

CMYK: output profile required

chart-2

Color values
#41582F
rgb(65 88 47)
hsl(93.7 30.4% 26.5%)
oklch(0.4304 0.0695 132.6)
lab(34.69% -15.31 20.77) (D50)

CMYK: output profile required

chart-3

Color values
#255571
rgb(37 85 113)
hsl(202.1 50.7% 29.4%)
oklch(0.4293 0.0696 237.1)
lab(33.83% -9.54 -21.28) (D50)

CMYK: output profile required

chart-4

Color values
#634B1E
rgb(99 75 30)
hsl(39.1 53.5% 25.3%)
oklch(0.4286 0.0694 80.7)
lab(33.77% 6.56 30.10) (D50)

CMYK: output profile required

chart-5

Color values
#4E4974
rgb(78 73 116)
hsl(247.0 22.8% 37.1%)
oklch(0.4294 0.0704 288.4)
lab(32.98% 10.39 -24.18) (D50)

CMYK: output profile required

brand-accent-deep

Color values
#2F9388
rgb(47 147 136)
hsl(173.4 51.5% 38.0%)
oklch(0.6035 0.0920 184.6)
lab(55.12% -31.78 -3.02) (D50)

CMYK: output profile required

brand-emphasis, brand-cta

Color values
#C24000
rgb(194 64 0)
hsl(19.8 100.0% 38.0%)
oklch(0.5519 0.1759 39.3)
lab(46.55% 51.32 58.37) (D50)

CMYK: output profile required

Light surfaces

The bright accent #62BEB2 measures 2.07:1 on the light reading surface and is never text there. The light block substitutes #005D55 at 7.32:1. The legal foreground on an accent fill is #000000 at 9.53:1.

Theme reference

Dark and light examples

Chart colors serve data visualization. Brand applications use the identity accent and the neutral surfaces. Each chart color is derived from the accent, clears 4.5:1 on its surface, and remains separate from warning and failure states.

Dark

Heading and controls

Body text on the generated dark surface.

Light

Heading and controls

Body text on the generated light surface.

Type and components

Space Grotesk, Geist, Geist Mono

Display
Heading

Body in Geist at 400. Approved weights are display 500, 700, body 400, 500, and mono 400. Undeclared weights are prohibited.

0O 1lI 8B 5S 2Z
Components
ok warn fail
tokenvalue
radius6 / 8 / 12 / 16
spacing4 8 12 16 24 32 48 64
focus2px ring, 2px offset
Delivery

Complete asset catalog

Canvas 512 × 512 units, clear space 48 units (14.5 percent of artwork width). Below 32 px the reduced master takes over.

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 70-unit G channel. Keep one X clear around every master. Never resize the mark and wordmark independently.

Compatibility aliases are listed with their canonical delivery group; byte-identical aliases do not create duplicate previews.

Integration instructions

Read the instructions for each platform before installing its assets.

Icon Android Adaptive Background Metadata

Dark surface
Container asset

Use the declared adaptive-background form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Android Adaptive Declaration Metadata

Dark surface
Container asset

Use the declared adaptive-declaration form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Android Adaptive Foreground Full

Dark surfaceCueson Icon Android Adaptive Foreground Full preview

Use the declared adaptive-foreground form on compatible backgrounds. Smallest delivered raster: 432 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Android Adaptive Monochrome Monochrome

Dark surfaceCueson Icon Android Adaptive Monochrome Monochrome preview

Use the declared adaptive-monochrome form on compatible backgrounds. Smallest delivered raster: 432 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Android Color Resource Metadata

Dark surface
Container asset

Use the declared color-resource form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Android Legacy Launcher Full

Dark surfaceCueson Icon Android Legacy Launcher Full preview

Use the declared legacy-launcher form on compatible backgrounds. Smallest delivered raster: 48 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Android Platform Manifest Metadata

Dark surface
Container asset

Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Android Play Store Full

Dark surfaceCueson Icon Android Play Store Full preview

Use the declared play-store form on compatible backgrounds. Smallest delivered raster: 512 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Apple Ios App Icon Full

Dark surfaceCueson Icon Apple Ios App Icon Full preview

Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Apple Ios Asset Catalog Metadata

Dark surface
Container asset

Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Apple Ios Platform Manifest Metadata

Dark surface
Container asset

Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Apple Macos App Icon Full

Dark surfaceCueson Icon Apple Macos App Icon Full preview

Use the declared asset-catalog-icon form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Apple Macos Asset Catalog Metadata

Dark surface
Container asset

Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Apple Macos Icns Full

Dark surface
Container asset

Use the declared icns form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

  • icons/apple/macos/AppIcon.icnsicns · embedded: 16 × 16, 32 × 32, 64 × 64, 128 × 128, 256 × 256, 512 × 512, 1024 × 1024 · ICNS · macOS application bundle

Icon Apple Macos Platform Manifest Metadata

Dark surface
Container asset

Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Web Favicon Ico Mixed

Dark surface
Container asset

Use the declared favicon-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

  • favicons/favicon.icofavicon-ico · embedded: 16 × 16, 24 × 24, 32 × 32, 48 × 48, 64 × 64, 128 × 128, 256 × 256 · ICO · Compatibility alias for icons/web/favicon.ico
  • icons/web/favicon.icofavicon-ico · embedded: 16 × 16, 24 × 24, 32 × 32, 48 × 48, 64 × 64, 128 × 128, 256 × 256 · ICO · Web root

Icon Web Icon Index Metadata

Dark surface
Container asset

Use the declared icon-index form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Web Platform Manifest Metadata

Dark surface
Container asset

Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Web Web Icon Full

Dark surfaceCueson Icon Web Web Icon Full preview

Use the declared favicon form on compatible backgrounds. Smallest delivered raster: 48 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Web Web Icon Reduced

Dark surfaceCueson Icon Web Web Icon Reduced preview

Use the declared favicon form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Web Web Manifest Metadata

Dark surface
Container asset

Use the declared web-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Windows Classic Ico Mixed

Dark surface
Container asset

Use the declared classic-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

  • icons/windows/classic/app.icoclassic-ico · embedded: 16 × 16, 24 × 24, 32 × 32, 48 × 48, 64 × 64, 128 × 128, 256 × 256 · ICO · Win32 application

Icon Windows Manifest Fragment Metadata

Dark surface
Container asset

Use the declared manifest-fragment form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Windows Msix Scale Full

Dark surfaceCueson Icon Windows Msix Scale Full preview

Use the declared msix-scale form on compatible backgrounds. Smallest delivered raster: 44 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Platform Manifest Metadata

Dark surface
Container asset

Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.

Icon Windows Target Size Dark Unplated Full

Dark surfaceCueson Icon Windows Target Size Dark Unplated Full preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Target Size Dark Unplated Reduced

Dark surfaceCueson Icon Windows Target Size Dark Unplated Reduced preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Target Size Full

Dark surfaceCueson Icon Windows Target Size Full preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Target Size Reduced

Dark surfaceCueson Icon Windows Target Size Reduced preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Target Size Light Unplated Full

Light surfaceCueson Icon Windows Target Size Light Unplated Full preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 36 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Icon Windows Target Size Light Unplated Reduced

Light surfaceCueson Icon Windows Target Size Light Unplated Reduced preview

Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.

Logo Identity Lockup Full Black Lockup Black Full

Light surfaceCueson Logo Identity Lockup Full Black Lockup Black Full preview

Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Lockup Full Color Lockup Color Full

Dark surfaceCueson Logo Identity Lockup Full Color Lockup Color Full preview

Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Lockup Full Light Lockup Light Full

Light surfaceCueson Logo Identity Lockup Full Light Lockup Light Full preview

Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Lockup Full White Lockup White Full

Dark surfaceCueson Logo Identity Lockup Full White Lockup White Full preview

Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Mark Full Black Mark Black Full

Light surfaceCueson Logo Identity Mark Full Black Mark Black Full preview

Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Mark Full Color Mark Color Full

Dark surfaceCueson Logo Identity Mark Full Color Mark Color Full preview

Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Mark Full Light Mark Light Full

Light surfaceCueson Logo Identity Mark Full Light Mark Light Full preview

Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Mark Full White Mark White Full

Dark surfaceCueson Logo Identity Mark Full White Mark White Full preview

Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Wordmark Black Wordmark Black

Light surfaceCueson Logo Identity Wordmark Black Wordmark Black preview

Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Wordmark Color Wordmark Color

Dark surfaceCueson Logo Identity Wordmark Color Wordmark Color preview

Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Wordmark Light Wordmark Light

Light surfaceCueson Logo Identity Wordmark Light Wordmark Light preview

Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

Logo Identity Wordmark White Wordmark White

Dark surfaceCueson Logo Identity Wordmark White Wordmark White preview

Use the declared wordmark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.

A ShruggieTech project