Style Guide

Starboard

"Mythic intelligence. Victorian navigational. Older than wellness."

Three swappable themes (dark, light, warm) share one set of semantic tokens. Playfair Display italic, always italic, for headings. Chivo for body and UI. Reality Stone for the wordmark only. One bright accent per theme, generous whitespace, soft elevation. starboardmanifest.com

Foundation

Color

Raw palette below. In components, always use role tokens (--bg-color, --accent-color, etc.), which resolve correctly for every theme.

Navy family

navy-950
#04041C
navy-900
#1B1F3B
navy-800
#21264B
navy-700
#2D3268
navy-600
#4D5198
navy-500
#8285B6

Cream & parchment

cream-500
#F5E6CD
cream-200
#FAF9D4
paper-50
#FEFDF6
warm-50
#F7F0DB
warm-100
#FFF9EB

Accent: lime / olive / sage

lime-bright
#A4E636 · dark
lime-olive
#A3C132 · light
olive-deep
#5C7000 · light text
forest
#4A5D45 · warm btn
sage
#8F9E7A · warm accent
sage-deep
#445535 · warm text

Earth & terracotta

umber
#6A4D44 · warm fg
terra
#D98A5F · tertiary

Semantic status · cross-theme

success
#22C55E
warning
#F59E0B
danger
#DC2626
danger:hover
#B91C1C

Current theme tokens

bg-color
--bg-color
text-color
--text-color
accent-color
--accent-color
button-bg
--button-bg
card-bg-glass
--card-bg-glass
overlay-bg
--overlay-bg
ticker-bg
--ticker-bg
footer-bg
--footer-bg
tertiary-1
--tertiary-1
tertiary-2
--tertiary-2

Color philosophy

Borders are theme-tinted, not solid

A flat #04041C border on cream reads as too heavy. Tint instead: --card-border = 10–25% of text-color, --card-border-highlighted = 18–50%. Always 1px width.

Shadows are tinted, not pure black

Card shadows tint toward --text-color, never pure black. Modal is always 0 25px 50px -12px rgba(0,0,0,.5) regardless of theme.

Glass & blur: nav only

Blur (backdrop-filter: blur(10px)) is for nav and overlays only. Cards are opaque. --card-bg-glass is a solid color despite the legacy name. Modal backdrop is solid rgba(0,0,0,.8), never blurred.

No gradient anything

No gradient buttons. No bluish-purple gradient backgrounds. No generic vibe gradients. Buttons use flat solid accent fills only.

Moon page

The Moon (lunar phases) page uses atmospheric overlays (star tile patterns, particles, ink texture) but stays within the existing theme palette. Do not introduce jewel tones, amethyst, or gold accents. The moon orb itself is CSS-painted. No canvas script in the design system. Use a placeholder SVG for static mocks.


Foundation

Typography

Three brand fonts only. Playfair Display italic, always italic, never upright, for all headings and display. Letter-spacing 0.01–0.05em. Chivo for body and UI, weight 400 body / 600 eyebrows / 700 bold labels. Reality Stone for the wordmark lockup only. No Google Fonts dependency. All loaded from local TTF files.

Display · Playfair Display Italic

Set your course.

Type scale (desktop ≥ 768px)

h1
Letters from the Helm
72 / 1.2
h2
Choose your path
52 / 1.2
h3
Make Vision Boards
31 / 1.2
h4
Gather What Guides You
25 / 1.3
large
Pick the plan that fits how you dream
22 / 1.5
regular
We respect your inbox. Unsubscribe anytime.
16 / 1.5
small
Privacy Policy · Terms of Service · DMCA
14 / 1.5

Eyebrows & labels · Chivo 700 uppercase

PLANS
13px · lg eyebrow
VISION BOARDS
10px · section label
AFFIRMATION
8.5px · micro
NEW accent label
Library tooltip

Reality Stone · wordmark

Logo wordmark font only. Use var(--font-family-reality) for typographic lockups, deck titles, badge text. Not available via Google Fonts. Loaded from starboard-design-system/fonts/Reality_Stone.ttf.

Starboard

User-choice fonts: vision board surfaces only

These are fonts Sailors pick to style their own board copy. They are not brand fonts and must not appear on any Starboard-authored surface (marketing, onboarding, emails, slides).

Amita user
Space Grotesk user
Cinzel user
Cormorant Garamond user

Brand

Logo system

Six-pointed compass-rose star with ornamental border. Three themed palettes, each with five variants. Use the green version wherever the background could be either light or dark (email, HTML embeds).

Dark: cream on navy

horizontal lockup
Horizontal
vertical lockup
Vertical
logomark
Logomark
fancy logomark
Fancy
pattern tile
Pattern tile

Light: black on white

light horizontal lockup
Horizontal
light vertical lockup
Vertical
light logomark
Logomark
light fancy logomark
Fancy
light pattern tile
Pattern tile

Warm: brown on cream

warm horizontal lockup
Horizontal
warm vertical lockup
Vertical
warm logomark
Logomark
warm fancy logomark
Fancy
warm pattern tile
Pattern tile

Green: for email & dual-mode contexts

Use when the background could be either light or dark: email HTML, embedded iframes, App Store screenshots. Reads on all three themes.

green logo on dark
On dark
green logo on light
On light
green logo on warm
On warm

Components

Buttons

Variants: primary, secondary, tertiary, ghost, danger. Sizes: sm / default / lg. Modifiers: pill, icon. No gradient fills, solid accent bg only.

Components

Segmented control (pill tabs)

Used for Templates / Catalog, Profile / Billing / Settings, and theme switching. Active fills with button-bg; container is a 9999px pill.

Components

Cards

Subtle resting shadow, lift on hover. Surface is --card-bg-glass per theme. Highlighted variant uses --card-border-highlighted.

Career board

Roles, screenshots, and quotes that point toward the next chapter.

12 images

Health & rest

A daily reminder lives here. Soft, consistent, the inner compass.

Highlighted

My Sovereignty

A living altar to self-sovereignty and wealth.

7 images
Components

Inputs

Accent ring on focus. Consistent 8px radius. OTP style for passcode entry.

Email
Affirmation · focused
My direction stays steady.
One-time passcode
7
3
2
9
Components

Ticker banner

Linear marquee at 28s. Edge-fade mask. Logomark pattern as separator. Background is --ticker-bg, text is --ticker-text.

Chart your vision Map new habits Image library Anchor your goals Video montages Daily affirmations Chart your vision Map new habits Image library Anchor your goals Video montages Daily affirmations
Components

Mobile bottom navigation

Fixed 64px + safe-area in production. Hidden at md and up. Active tab fills with 12% accent tint. Lucide icons at stroke-width 2.

Components

Pricing cards

Annual plan (highlighted) is the recommended tier. Price uses Playfair italic for character. £23/year positioned as "Keep your compass true."

Free
Free
forever
  • 3 boards
  • 50 images
  • Phone widgets
Annual
£23
per year
  • 13 boards · 250 images
  • Custom music
  • Public sharing
  • Cross-device sync
Lifetime
£72
one time
  • Everything in Annual
  • No recurring fees
  • All future updates

Brand · Imagery

Three illustration registers

Starboard runs three distinct illustration registers. They are not interchangeable. Pick one per surface and stay there. Don't mix registers in one composition. Inked decoration with inked decoration. Board art with board art. Oracle with oracle.

#RegisterLives inUse forTreatment
01Detailed inkedassets/elements/dark/App chrome, marketing decoration, parallax hero ornamentsCream on navy. Slightly transparent or full opacity depending on context. Can sit behind content or stand as decoration. Never the focal point.
02Pared-back board artassets/board-art/Vision boards, App Store hero, Pinterest pins, print, billboardsBold black-and-cream silhouettes in art-nouveau frames. Standalone. Full opacity, never behind text.
03Oracle mutedassets/oracle/Blog headers, newsletter heroes, editorial momentsMuted sailor-jerry flash. Navy + faded red/orange. Diamond frames. Playful where the inked set is reverent.

Register 01: Detailed inked · assets/elements/dark/

22 cream-on-navy hand-drawn WebPs. Can be used at partial opacity or full opacity depending on context. Dark-bg variants work universally across all three themes. Canonical uses: hero parallax (4 large + 2 bg), feature triad icons (Heart · Lighthouse · Sun at 100×100 / opacity 80), footer Ship at opacity 10%, ornamental corner frames at 25%.

anchor
Anchor
compass
Compass
lighthouse
Lighthouse
ship
Ship
shell
Shell
conch
Conch
fish
Fish
crow
Crow
crow sm
Crow sm
crow on branch
Branch
crow on shell
Crow + shell
swallows
Swallows
snakes
Snakes
hearts
Hearts
heart
Heart
eye 1
Eye 1
eye 2
Eye 2
sun
Sun
key
Key
crown
Crown
coins
Coins

Register 02: Bold, billboard register (SB Card) · assets/board-art/

The art-nouveau illustration style that's the high-impact face of the brand: the art the Sailor sees inside their vision boards, and the art that ships on App Store screenshots, Pinterest pins, print, merch, and hero billboards. Heavy double keyline with botanical flourishes filling the four corners, or variants of the star-and-curl corner motif. Do not reduce opacity. Do not layer behind text. It is meant to be looked at.

crow
Crow
crow king
Crow king
crown
Crown
cruise
Cruise
dollars
Dollars
horseshoe
Horseshoe
lighthouse
Lighthouse
love letter
Love letter
lovebirds
Lovebirds
magpie
Magpie
orange tree
Orange tree
stag
Stag
throne
Throne
cornucopia
Cornucopia
frame cream
Frame cream
frame sage
Frame sage
frame purple
Frame purple
frame purple alt
Frame purple alt

Register 03: Editorial register (SB IG Fancy) · assets/oracle/

Starboard's editorial register. The softer, slow-read illustration set for blog post headers, newsletter and hero banners that want literary weight. If Register 02 is the billboard, Oracle is the page you linger on. Corners and flanks carry ornament: fanned palmettes, flowers, seashells, stars. Bold outlines, flat fills, traditional flash shading. Muted, dusky palette. No bright primaries; the color is dialed back so the whole thing reads quiet and aged.

Parchment
#EDE6D3
Night ink
#1A1B2A
Slate
#3D3E52
Strawberry
#A83A3A
Leaf sage
#6E7A52
Bloom cream
#D9C9A3
Soft gold
#C9A84C
anchor
Anchor
swallows
Swallows
star
Star
hold fast
Hold fast
hearts
Hearts
skull
Skull
dagger
Dagger
cannons
Cannons
hula girl
Hula girl
mermaid
Mermaid
parrot
Parrot
shark
Shark
turtle
Turtle
tiger
Tiger
dragon
Dragon
pig and rooster
Pig & rooster
strawberry moon
Strawberry moon
banner scene
Banner scene

Oracle also includes oracle-flash.gif / .mp4 (assets/oracle/): a looping animated reveal used on the oracle draw moment in the app. Play as a one-shot, not a screensaver.

Brand · Visual Foundations

Decorations

Frames, dividers, corner ornaments, and repeating star patterns. All live in assets/decorations/. Use frames as layout containers or art direction devices. Use dividers between content sections. Use star patterns as background texture at low opacity or cropped as surface fills.

Frames, brackets & divider

sb frame banner
sb-frame-banner · ornamental square
sb banner frame
sb-banner-frame · horizontal banner frame
sb corner
sb-frame-corner · corner ornament
moon frame square
moon-frame · square bracket
moon frame wide
moon-frame-2 · wide bracket
sb divider
sb-divider · horizontal rule with star
star flourish
sb-star-flourish · star motif

Backgrounds & star patterns

Repeating tile patterns for background fills and photographic star backgrounds. Use patterns at low opacity on dark surfaces or full opacity as bordered insets. The nebula is the photographic night-sky ground for heroes and slide title pages.

nebula
icon-bg-nebula
icon bg
icon-bg
star pattern 1
star-pattern-1
star pattern 2
star-pattern-2
star pattern 5
star-pattern-5

Brand · Iconography

UI icons: Lucide

Interface chrome only: nav, buttons, status. Lucide React at stroke-width: 2 (1.5px in compact toolbars). CDN: unpkg.com/lucide@0.563.0. No emoji in customer-facing UI. Unicode for inline link affordances. ASCII chevrons in selects, never the literal .

Image · Boards nav
Library · Library nav
Bell · Notifications
MoonStar · Moon nav
User · Account
Menu · Hamburger
Sun · Light theme
Moon · Dark theme
Coffee · Warm theme
Plus · Add
Pencil · Edit
Trash2 · Delete
Settings · Config
Play · Montage

Foundation

Corner radii

Starboard is soft-cornered but not pill-heavy. Pill modifier reserved for segmented controls and dock.

sm · 4px
chips, micro badges
md · 8px
buttons, inputs
lg · 12px
cards, modals
pill
segmented, dock
Foundation

Elevation & shadows

Shadow values are tinted with the theme's text-color, not pure black. Cards lift on hover. Never use pure drop-shadow.

Card · resting
--card-shadow
Card · hover
--card-shadow-hover
Modal
0 25px 50px −12px / .45

Foundation

Layout & spacing

Container, gutters, and safe-area rules. All responsive. Values shown are md+ (≥ 768px). Safe-area variables are published as CSS custom properties for component consumption.

Token / ruleValueUsage
Container (marketing)max-width: 64rem (1024px)Hero, features, pricing, footer
Container (hero copy)max-width: 56rem (896px)Hero headline + subhead block
Section padding: verticalpy-12 → py-16 → py-20sm → md → lg breakpoints (48 / 64 / 80px)
Section padding: horizontalpx-4 → px-6 → px-8sm → md → lg (16 / 24 / 32px)
Card grid guttergap-6 → gap-824px default, 32px at md+
Header height56px + safe-area-inset-topFixed top, --safe-top
Bottom nav height64px + safe-area-inset-bottomFixed bottom, mobile only, hidden at md+
--safe-topenv(safe-area-inset-top, 0px)Components consuming header clearance
--safe-bottomenv(safe-area-inset-bottom, 0px)Components consuming bottom nav clearance
--bottom-nav-heightcalc(64px + var(--safe-bottom))Content padding to avoid bottom nav overlap
Foundation

Background & texture

The aged-parchment texture is the default page background in every theme. A fixed SVG fractal-noise layer overlaid on the theme bg-color. Atmospheric overlays (star tile patterns, particles, ink texture) are Moon page only, staying within the existing theme palette. No flat color replacements.

Dark: fractal noise on #1B1F3B
Light: fractal noise on #FEFDF6
Warm: fractal noise on #F7F0DB
Parchment texture

.bg-parchment-texture: SVG feTurbulence fractal noise, position: fixed; attachment: fixed. Opacity 4–8%. Covers the whole viewport so textures are consistent when scrolling.

Decorative element opacity

Brand SVG/WebP elements always render at opacity 0.25–0.40 and float behind content. Never use as primary content. Dark-bg WebP variants work universally across all three themes.

Hero parallax

4 large elements + 2 background elements placed absolutely around the hero, shifted by mouse position (±20–40px). CSS only for reduced-motion fallback, elements simply sit statically.

No photography on brand surfaces

Marketing, onboarding, emails, and slides contain no photography. User-uploaded vision board photos are user data, not brand assets. Treat them as warm, sun-flared lifestyle imagery.


Foundation

Motion

Full system: three easing curves, four animation families, stagger-on-entry. All transitions respect prefers-reduced-motion: reduce. Kill when set.

Expo out: default
cubic-bezier(0.16, 1, 0.3, 1)
UI transitions: buttons, cards, modals. Duration 600–1400ms. --ease-out-expo
Relume: marketing reveals
cubic-bezier(0.21, 0.47, 0.32, 0.98)
Section entry animations, 800ms with 150ms staggers per element.
Sine in-out: atmospheric
cubic-bezier(0.37, 0, 0.63, 1)
Float loops, twinkle, pulse. 6–10s, infinite. --ease-in-out-sine
Sparkle: hover only
ease-in-out
Text-hover sparkle drops. 2s, on hover only. Random positions inside element.
float · 6s
fadeUp · expo
pulse · 2s
scaleIn · 1.8s
zoom-in
slow-rotate · 6s
sparkle · 2s
shimmer · 1.5s

Brand

Voice & vocabulary

Starboard is written by Megan Williams, founder and captain. The audience is the Sailor. One nautical term per surface, not three. The blog at starboardmanifest.com/blog is the running tone-of-voice reference.

Voice persona

NameRoleSign-off
MeganPersonal voice: blog posts, founder letters, long-form writing— Megan
The CaptainProduct voice: welcome emails, app onboarding, push notifications, marketing sign-offs— The Captain
Megan, CaptainWhen personal and product voice both apply— Megan, Captain
SailorThe audience. Capitalized when addressed directly. Open or close of long-form. Drop in chrome and button labels. Never "the user".Welcome aboard, Sailor.

We are · We are not

We areWe are not
Steady authority: we guide, we don't hypeHyped, motivational-poster energy
Long-range thinking: charting courses, not chasing trendsTrend-chasing, reactive
Grounded confidence: precision over performanceGoddess, divine feminine, vibration
Mythic intelligence: older than wellness, Victorian navigationalAbundance mindset, universe provides
Explorer, not priestess: universal, inclusive, not gendered or goddess-codedWish-making, magic, manifesting
Dry honesty: first person, willing to admit what is and isn't workingSpiritual bypassing, toxic positivity

Brand vocabulary

Brand-distinct terms Starboard owns. Brand voice first in the chrome. Search-friendly vocabulary (mood board, dream board, manifestation, meditation) belongs in supporting copy, metadata, and SEO descriptions.

TermWhen to use
SailorThe audience. Capitalized when addressed: Welcome aboard, Sailor.
the CaptainThe voice: sign-offs, push notifications, formal product speech
MeganThe personal voice: blog sign-offs and founder letters
vision boardCore noun, every surface
boardShorthand inside the app once a vision board is open
montageThe looping video output
affirmationThe written intention attached to a reminder
reminderScheduled push or local notification
lanthornCentral metaphor for the practice. Long-form only, not chrome.
chart · course · bearingsNavigation verbs for goals, intent, direction
constellation · north star · horizonCelestial direction language
anchor · helm · compass · sextantGrounding and instrument metaphors
tide · current · voyage · landfallPassage metaphors for progress over time
healing frequencyThe Solfeggio audio (396, 432, 528 Hz, etc.)

Nautical vocabulary palette

A resource pool. Reach for a term whenever it lands naturally. Restraint matters: one nautical term per surface, not three.

bearings
chart
course
compass
constellation
voyage
tide · current
horizon
north star
lanthorn
sextant
helm
anchor
set your course
steady as she goes
fair winds
even keel
hold fast
dead in the water
high and dry
maiden voyage
doldrums
following seas
sea legs

Punctuation & style

RuleExample
No exclamation points
Commas and short sentences over em dashes. Em dashes feel editorial. Use commas, fragments, and the occasional colon-led tangent instead.It had to be tended. That's Starboard.
Sentence case everywhere; Title Case for chrome page titlesVision Boards · Library · Moon Phases
UPPERCASE wide-tracked for eyebrows, labels, badgesPLANS · ONBOARDING · 60%
Numbers in copy: numerals3 vision boards · 13 daily reminders
Pricing: localized£23/year · £72 one-time

Surface copy

SurfaceCopy
TaglineYour vision, on board. Your course, in sight.
CTA headlineSet Your Course
Marketing headlinesSet your course. · Steady as she goes. · Even keel.
Onboarding stepsCast off · Get underway · Set bearings · Make fast
Success stateAnchors aweigh. Your board is saved.
Error stateDead in the water. Try again.
Empty stateYour library is high and dry. Add an image to begin.
Push notificationFair winds, Sailor. Time to revisit your board.
Email subject linesLetters from the Helm · The doldrums are temporary · Following seas this week
Slogan / merchHold fast. · Steady on. · Sea legs. · Even keel.
Email sign-off (personal)Welcome aboard, Sailor. — Megan
Email sign-off (product)Fair winds. — The Captain

Steeped in lore: long-form writing

Blog, newsletter, social, and Instagram are edutainment. Every piece leaves the Sailor feeling enriched. A single surprising fact, told plainly, that opens into a wider story. No Such Thing as a Fish cadence: here is something interesting, and here is why it matters.

Maritime history & lore

Etymology of lanthorn. Why ships are called she. The origin of starboard, port, posh, the bitter end. Naval superstitions: no whistling on deck, never sail on a Friday.

Mythology

Sea gods: Poseidon, Manannán mac Lir, the kelpie. Constellations and navigation (Cassiopeia, Orion's belt). Norse navigational mythology. Selkies. The Morrigan as crow.

Science

Reticular activating system and why repetition rewires attention. Lunar tidal physics. Neuroplasticity and behaviour change. Celestial navigation: sextant geometry, why the North Star sits where it does.

Botanical & seasonal lore

Why the Strawberry Moon is named for a narrow harvest window. Full moon folklore. Solstices, equinoxes, cross-quarter days as markers for practice.

Folk practice

Tarot iconography. Oracle decks. Sailor-jerry tattoo meanings: swallows = home safely, anchor = grounded, hold fast = endurance. Victorian navigational charts, monk illumination.

Content

Social media templates

Six formats: Instagram square (quote, lore, affirmation, board of the month), Pinterest portrait, and Instagram story. All use brand backgrounds, Playfair italic headings, and Chivo UI text. Suggested copy sits below each tile.