Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Startseite
  1. Docs
  2. Layout
  3. Breakpoints

Breakpoints 1.2.0

Five viewport mins as CSS variables. Responsive utilities emit through xl; 2xl is token + grammar today (ADR 0016).
Read this page in English

Maturity: Documented as stable in VelinStyle 1.2.0. Studio and the complete Utility Engine remain planned — shipping utilities are hand-authored under @layer utilities, not a full variant generator.

When to use

When not

Available breakpoints

NameInfixMin-widthCSS variable
Extra smallnone0
Smallsm36rem / 576px--velin-bp-sm
Mediummd48rem / 768px--velin-bp-md
Largelg62rem / 992px--velin-bp-lg
Extra largexl80rem / 1280px--velin-bp-xl
2X large2xl96rem / 1536px--velin-bp-2xl

Source: src/layout/breakpoints.css. Media queries in utilities may still use literal rem until tokens are wired (ADR 0016 honesty).

CSS variables

:root {
  --velin-bp-sm: 36rem;
  --velin-bp-md: 48rem;
  --velin-bp-lg: 62rem;
  --velin-bp-xl: 80rem;
  --velin-bp-2xl: 96rem;
}

Min-width media queries

@media (width >= 48rem) {
  /* md and up */
}

Responsive utilities

Pattern .velin-{bp}-{utility}. Display ownership: base in display.css, variants in responsive.css — see Display.

<div class="velin-hidden velin-md-block">…</div>
<div class="velin-p-4 velin-lg-p-8">…</div>