Main content
oli.css

Docs

This page document all settings you can use to adapt the design, the colors used and other global variables.

Settings Globals Colors

Settings

Settings
property default values
--oli-s-magic
Make opinionated design decisions based on the markup
true true | false
--oli-s-layout
Page layout
horizontal horizontal | vertical
--oli-s-scroll-behavior
Always auto if prefers-reduced-motion is active
smooth smooth | auto
--oli-s-font-stack
Based on modernfontstacks.com
transitional transitional | geometric | old | humanist | slab-serif | monospace-slab-serif
--oli-s-page-max-width
Maximum width of the page
80rem <length-percentage>
--oli-s-page-width
Page width
100% <length-percentage>
--oli-s-page-start-column-width
Width of the start column
16rem <length-percentage>
--oli-s-page-base-font-size
Base font size
var(--oli-g-text-size-base) <length-percentage>
--oli-s-page-text-scale
Scalefactor for the page font size
1.4 <number>
--oli-s-page-line-height
Default line height of running text
1.7 <number> | <length-percentage>
--oli-s-page-padding
Padding for header, main, footer
2rem <length-percentage>
--oli-s-page-background-color
Background color for the page
var(--oli-g-colors-color-5) <color>
--oli-s-page-color
Text color for the page
var(--oli-g-colors-black) <color>
--oli-s-content-max-width
Maximum width for p, ol, ul, figure, blockquote, picture
68ch <length-percentage>
--oli-s-content-vertical-offset
Extra block-start padding for the content in vertical layouts
initial <length-percentage>
--oli-s-content-spacing var(--oli-g-spacing-m) <length-percentage>
--oli-s-heading-1-line-height 1.1 <number> | <length-percentage>
--oli-s-heading-1-color var(--oli-g-colors-color-1) <color>
--oli-s-heading-1-font-weight 600 <font-weight-absolute> | bolder | lighter
--oli-s-heading-1-margin-block revert-layer <length-percentage>
--oli-s-heading-1-scalefactor 7 <number>
--oli-s-heading-2-line-height 1.2 <number> | <length-percentage>
--oli-s-heading-2-color var(--oli-g-colors-color-1) <color>
--oli-s-heading-2-font-weight 600 <font-weight-absolute> | bolder | lighter
--oli-s-heading-2-margin-block var(--oli-g-spacing-xl) var(--oli-g-spacing-l) <length-percentage>
--oli-s-heading-2-scalefactor 5 <number>
--oli-s-heading-3-line-height 1.2 <number> | <length-percentage>
--oli-s-heading-3-font-weight 600 <font-weight-absolute> | bolder | lighter
--oli-s-heading-3-margin-block var(--oli-g-spacing-xl) var(--oli-g-spacing-m) <length-percentage>
--oli-s-heading-3-scalefactor 4 <number>
--oli-s-heading-4-line-height 1.2 <number> | <length-percentage>
--oli-s-heading-4-font-weight 500 <font-weight-absolute> | bolder | lighter
--oli-s-heading-4-margin-block var(--oli-g-spacing-m) var(--oli-g-spacing-s) <length-percentage>
--oli-s-heading-4-scalefactor 3 <number>
--oli-s-heading-5-scalefactor 2 <number>
--oli-s-heading-6-scalefactor 1 <number>
--oli-s-section-margin {g-spacing.xxxl} <length-percentage>
--oli-s-states-error var(--oli-g-colors-color-4-500) <color>
--oli-s-states-highlight var(--oli-g-colors-color-2-100) <color>
--oli-s-figure-background-color var(--oli-g-colors-color-2) <color>
--oli-s-blockquote-margin-block var(--oli-g-spacing-xxl) <color>
--oli-s-blockquote-pseudo-before-color var(--oli-g-colors-color-2) <color>
--oli-s-hr-border-color var(--oli-g-colors-color-5-200) <color>
--oli-s-code-font-family 'Fira Code', monospace <color>
--oli-s-strong-font-weight 600 <font-weight-absolute> | bolder | lighter
--oli-s-table-background-color var(--oli-g-colors-white) <color>
--oli-s-table-th-font-weight 600 <font-weight-absolute> | bolder | lighter
--oli-s-table-th-background-color var(--oli-g-colors-color-2) <color>
--oli-s-table-th-color var(--oli-g-colors-color-1-700) <color>
--oli-s-list-flex-direction column row | row-reverse | column | column-reverse
--oli-s-list-marker-color var(--oli-g-colors-color-1) <color>
--oli-s-form-item-background-color var(--oli-g-colors-color-5-200) <color>
--oli-s-form-item-spacing var(--oli-g-spacing-s) <length-percentage>
--oli-s-form-button-background-color var(--oli-g-colors-color-1) <color>
--oli-s-form-button-background-color-pressed var(--oli-g-colors-color-4-500) <color>
--oli-s-form-button-background-color-disabled var(--oli-g-colors-color-6-300) <color>
--oli-s-form-button-color var(--oli-g-colors-white) <color>
--oli-s-form-legend-border-color var(--oli-g-colors-color-2) <color>

Globals

Settings
property default values

Colors

Primary colors

Primary color tokens
Primary colors
property value
--oli-g-colors-black oklch(0.32 0 271)
--oli-g-colors-white oklch(1 0 0)
--oli-g-colors-color-1 oklch(0.47 0.09 130.31)
--oli-g-colors-color-2 oklch(0.83 0.16 95)
--oli-g-colors-color-3 oklch(0.2229 0.0902 274.54)
--oli-g-colors-color-4 oklch(0.7269 0.1151 4.22)
--oli-g-colors-color-5 oklch(0.955 0 271)
--oli-g-colors-color-6 oklch(0.537 0.0254 274.4)
--oli-g-colors-color-7 oklch(0.6892 0.2004 22.38)

Secondary colors

color-1

color-1 tokens Variations of color-1
property value
--oli-g-colors-color-1-100 oklch(from var(--oli-g-colors-color-1) 0.9 c h)
--oli-g-colors-color-1-200 oklch(from var(--oli-g-colors-color-1) 0.8 c h)
--oli-g-colors-color-1-300 oklch(from var(--oli-g-colors-color-1) 0.7 c h)
--oli-g-colors-color-1-400 oklch(from var(--oli-g-colors-color-1) 0.6 c h)
--oli-g-colors-color-1-500 oklch(from var(--oli-g-colors-color-1) 0.5 c h)
--oli-g-colors-color-1-600 oklch(from var(--oli-g-colors-color-1) 0.4 c h)
--oli-g-colors-color-1-700 oklch(from var(--oli-g-colors-color-1) 0.3 c h)
--oli-g-colors-color-1-800 oklch(from var(--oli-g-colors-color-1) 0.2 c h)
--oli-g-colors-color-1-900 oklch(from var(--oli-g-colors-color-1) 0.1 c h)

color-2

color-2 tokens Variations of color-2
property value
--oli-g-colors-color-2-100 oklch(from var(--oli-g-colors-color-2) 0.9 c h)
--oli-g-colors-color-2-200 oklch(from var(--oli-g-colors-color-2) 0.8 c h)
--oli-g-colors-color-2-300 oklch(from var(--oli-g-colors-color-2) 0.7 c h)
--oli-g-colors-color-2-400 oklch(from var(--oli-g-colors-color-2) 0.6 c h)
--oli-g-colors-color-2-500 oklch(from var(--oli-g-colors-color-2) 0.5 c h)
--oli-g-colors-color-2-600 oklch(from var(--oli-g-colors-color-2) 0.4 c h)
--oli-g-colors-color-2-700 oklch(from var(--oli-g-colors-color-2) 0.3 c h)
--oli-g-colors-color-2-800 oklch(from var(--oli-g-colors-color-2) 0.2 c h)
--oli-g-colors-color-2-900 oklch(from var(--oli-g-colors-color-2) 0.1 c h)

color-3

color-3 tokens Variations of color-3
property value
--oli-g-colors-color-3-100 oklch(from var(--oli-g-colors-color-3) 0.9 c h)
--oli-g-colors-color-3-200 oklch(from var(--oli-g-colors-color-3) 0.8 c h)
--oli-g-colors-color-3-300 oklch(from var(--oli-g-colors-color-3) 0.7 c h)
--oli-g-colors-color-3-400 oklch(from var(--oli-g-colors-color-3) 0.6 c h)
--oli-g-colors-color-3-500 oklch(from var(--oli-g-colors-color-3) 0.5 c h)
--oli-g-colors-color-3-600 oklch(from var(--oli-g-colors-color-3) 0.4 c h)
--oli-g-colors-color-3-700 oklch(from var(--oli-g-colors-color-3) 0.3 c h)
--oli-g-colors-color-3-800 oklch(from var(--oli-g-colors-color-3) 0.2 c h)
--oli-g-colors-color-3-900 oklch(from var(--oli-g-colors-color-3) 0.1 c h)

color-4

color-4 tokens Variations of color-4
property value
--oli-g-colors-color-4-100 oklch(from var(--oli-g-colors-color-4) 0.9 c h)
--oli-g-colors-color-4-200 oklch(from var(--oli-g-colors-color-4) 0.8 c h)
--oli-g-colors-color-4-300 oklch(from var(--oli-g-colors-color-4) 0.7 c h)
--oli-g-colors-color-4-400 oklch(from var(--oli-g-colors-color-4) 0.6 c h)
--oli-g-colors-color-4-500 oklch(from var(--oli-g-colors-color-4) 0.5 c h)
--oli-g-colors-color-4-600 oklch(from var(--oli-g-colors-color-4) 0.4 c h)
--oli-g-colors-color-4-700 oklch(from var(--oli-g-colors-color-4) 0.3 c h)
--oli-g-colors-color-4-800 oklch(from var(--oli-g-colors-color-4) 0.2 c h)
--oli-g-colors-color-4-900 oklch(from var(--oli-g-colors-color-4) 0.1 c h)

color-5

color-5 tokens Variations of color-5
property value
--oli-g-colors-color-5-100 oklch(from var(--oli-g-colors-color-5) 0.9 c h)
--oli-g-colors-color-5-200 oklch(from var(--oli-g-colors-color-5) 0.8 c h)
--oli-g-colors-color-5-300 oklch(from var(--oli-g-colors-color-5) 0.7 c h)
--oli-g-colors-color-5-400 oklch(from var(--oli-g-colors-color-5) 0.6 c h)
--oli-g-colors-color-5-500 oklch(from var(--oli-g-colors-color-5) 0.5 c h)
--oli-g-colors-color-5-600 oklch(from var(--oli-g-colors-color-5) 0.4 c h)
--oli-g-colors-color-5-700 oklch(from var(--oli-g-colors-color-5) 0.3 c h)
--oli-g-colors-color-5-800 oklch(from var(--oli-g-colors-color-5) 0.2 c h)
--oli-g-colors-color-5-900 oklch(from var(--oli-g-colors-color-5) 0.1 c h)

color-6

color-6 tokens Variations of color-6
property value
--oli-g-colors-color-6-100 oklch(from var(--oli-g-colors-color-6) 0.9 c h)
--oli-g-colors-color-6-200 oklch(from var(--oli-g-colors-color-6) 0.8 c h)
--oli-g-colors-color-6-300 oklch(from var(--oli-g-colors-color-6) 0.7 c h)
--oli-g-colors-color-6-400 oklch(from var(--oli-g-colors-color-6) 0.6 c h)
--oli-g-colors-color-6-500 oklch(from var(--oli-g-colors-color-6) 0.5 c h)
--oli-g-colors-color-6-600 oklch(from var(--oli-g-colors-color-6) 0.4 c h)
--oli-g-colors-color-6-700 oklch(from var(--oli-g-colors-color-6) 0.3 c h)
--oli-g-colors-color-6-800 oklch(from var(--oli-g-colors-color-6) 0.2 c h)
--oli-g-colors-color-6-900 oklch(from var(--oli-g-colors-color-6) 0.1 c h)

color-7

color-7 tokens Variations of color-7
property value
--oli-g-colors-color-7-100 oklch(from var(--oli-g-colors-color-7) 0.9 c h)
--oli-g-colors-color-7-200 oklch(from var(--oli-g-colors-color-7) 0.8 c h)
--oli-g-colors-color-7-300 oklch(from var(--oli-g-colors-color-7) 0.7 c h)
--oli-g-colors-color-7-400 oklch(from var(--oli-g-colors-color-7) 0.6 c h)
--oli-g-colors-color-7-500 oklch(from var(--oli-g-colors-color-7) 0.5 c h)
--oli-g-colors-color-7-600 oklch(from var(--oli-g-colors-color-7) 0.4 c h)
--oli-g-colors-color-7-700 oklch(from var(--oli-g-colors-color-7) 0.3 c h)
--oli-g-colors-color-7-800 oklch(from var(--oli-g-colors-color-7) 0.2 c h)
--oli-g-colors-color-7-900 oklch(from var(--oli-g-colors-color-7) 0.1 c h)