Zum Inhalt springen
Zum Inhalt springen

Spacing & Layout

IVRY nutzt die Tailwind-Standard-Skala (4 px Grid). Border-Radius startet bei lg — runder statt eckig, aber nie verspielt.

Spacing-Scale

Basis ist 4 px. Mehr als spacing-24 sollte man hinterfragen — meist ist das falscher Hero-Whitespace.

Klasse Pixel Visuell
p-px · m-px · gap-px1px
p-0.5 · m-0.5 · gap-0.52px
p-1 · m-1 · gap-14px
p-2 · m-2 · gap-28px
p-3 · m-3 · gap-312px
p-4 · m-4 · gap-416px
p-5 · m-5 · gap-520px
p-6 · m-6 · gap-624px
p-8 · m-8 · gap-832px
p-10 · m-10 · gap-1040px
p-12 · m-12 · gap-1248px
p-16 · m-16 · gap-1664px
p-20 · m-20 · gap-2080px
p-24 · m-24 · gap-2496px

Border-Radius

Cards nutzen rounded-xl (12 px), Inputs rounded-md (6 px), Avatare rounded-full. rounded-none vermeiden — wirkt aus der Zeit gefallen.

rounded-none

0

rounded-sm

2 px

rounded

4 px

rounded-md

6 px

rounded-lg

8 px

rounded-xl

12 px

rounded-2xl

16 px

rounded-3xl

24 px

rounded-full

9999 px

Shadows

Schatten bitte sparsam — im Dark-Mode fast nie, im Light-Mode nur für Elevation-Semantik.

shadow-xs

Sehr subtil — für Inputs im Focus.

shadow-sm

Standard für Cards in Listen.

shadow-md

Elevation bei Hover.

shadow-lg

Dropdown-Menüs, Popovers.

shadow-xl

Modal- und Drawer-Overlays.

shadow-2xl

Nur für Hero-Cards auf Landing.

Breakpoints

Tailwind v4 Default. Mobile-first — Basis ist immer kleinstes Screen, dann hochskalieren.

Prefix Min-Width Einsatz
sm: 640 pxSmall Tablet, große Phones
md: 768 pxTablet, landscape Phone
lg: 1024 pxKleine Desktops, große Tablets
xl: 1280 pxStandard-Desktop
2xl: 1536 pxGroße Screens

Container

max-w-7xl für Landing + Portal-Content, max-w-3xl für Prose. Immer zentriert via mx-auto.

vue
<!-- Standard-Container: max-w-7xl mit responsivem Padding -->
<section class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-12">
  <!-- Content -->
</section>

<!-- Prose-Container für Fließtext: max-w-3xl -->
<article class="mx-auto max-w-3xl px-4">
  <!-- Blog-Content -->
</article>