Design system

Tattoo Studio tokens & components

Extensive reference for colors, typography, spacing, shadows, and UI patterns shipped with this theme.

Open component gallery

Brand tint

Change $theme-brand in scss/_variables.scss to re-shade the entire theme. Bootstrap $primary maps to this token.

$primary

$secondary

$success

$info

$warning

$danger

$light

$dark

Gradient headline — .text-gradient

Typography

Display 4

Hero headlines — serif display family

Heading 1

Heading 2

Heading 3

Heading 4

Lead paragraph — section intros and summaries.

Body text uses the theme sans-serif (or slab) stack with comfortable line height for long-form content, forms, and tables.

Secondary text for captions, metadata, and supporting copy.

Small muted text for footnotes and labels.

Buttons

Badges & alerts

Primary Secondary Soft primary Soft secondary

Forms

Cards & surfaces

Feature card

.card-feature — icon-led highlights with hover lift.

Section tint

.section-tint — subtle alternating band.

Vivid tint

.section-tint-vivid — bolder color wash for heroes.

Navigation

Feedback & overlays

Collapsible content for FAQs and settings.

Another panel with theme-styled borders.
  • Active item
  • List item
  • List item

Tables

NameRoleStatus
Item onePrimaryActive
Item twoSecondaryDraft
Item threePrimaryActive

Spacing & layout

.section-padding — consistent vertical rhythm for landing sections (5–6.5rem).

.container — Bootstrap responsive grid with theme max-widths.

.icon-circle — circular icon container for feature cards.

Shadows & elevation

.shadow-soft

.shadow-warm

.shadow-lift

Palette utilities

.bg-brand .bg-accent .bg-deep .bg-surface-2

Modals & offcanvas

Spinners & progress

Grid & layout

.col-4
.col-4
.col-4

Bootstrap grid + theme section tints for alternating page bands.

Color scheme

Light mode is the default. Dark mode follows the OS preference via prefers-color-scheme: dark in scss/_scheme.scss. The root sets color-scheme: light dark for native form controls.

Toggle your system appearance to preview dark surfaces, adjusted tints, and readable contrast.

Internationalization

Demo pages ship with 11 locales: English (default), Dutch, French, Spanish, Chinese, Arabic, Hindi, Bengali, Portuguese, German, and Russian.

See examples/locales/, scss/_i18n.scss, and the navbar language switcher on landing pages.

Landing demo Component gallery
Panel

Side panel for filters, settings, or mobile nav.