Appearance

Typography presets, colors, and style overrides.

OINK’s appearance customization rests on semantic CSS custom properties: a site overrides a small number of variables to reskin, without copying the theme’s component selectors.

In this chapter

Precedence

Lowest to highest:

  1. theme defaults
  2. presets (typography.preset)
  3. Sass variables in _variables_project.scss
  4. custom-property overrides in _styles_project.scss

Site settings always take precedence over preset defaults.

Typography presets

Change fonts through semantic roles instead of copying the theme’s component selectors.

Look and feel

Customize themes, typography, code styles, and page layouts.

Advanced customization

Customize typography and scoped visual styles through Docsy-compatible Sass inputs and OINK semantic tokens.