Layout
Structural consistency
Size Scale
Property group
Applies to
Property
Value
Container Widths
Property group
Applies to
Property
Value
Aspect Ratios
Property group
Applies to
Property
Value
Last updated
Structural consistency
Encourage consistent spacing throughout an interface. Pollen's size scale is proportional, so --size-16 is twice as much as --size-8 for example. One size unit is equal to 4px.
--size-*
Any size-related property (margin, padding, width,height, etc)
--size-px
1px
--size-1
4px
--size-2
8px
--size-3
12px
--size-4
16px
--size-5
20px
--size-6
24px
--size-7
28px
--size-8
32px
--size-9
36px
--size-10
40px
--size-11
44px
--size-12
48px
--size-14
56px
--size-16
64px
--size-20
80px
--size-24
96px
--size-28
112px
--size-32
128px
--size-36
144px
--size-40
160px
--size-44
176px
--size-48
192px
--size-52
208px
--size-56
224px
--size-60
240px
--size-64
256px
--size-72
288px
--size-80
320px
--size-96
384px
--size-full
100%
--size-screen
100vw
--size-min
min-content
--size-max
max-content
Encourage consistent max-widths for containers throughout an interface, based roughly on common device breakpoints
--width-*
max-width
--width-xs
480px
--width-sm
640px
--width-md
768px
--width-lg
1024px
--width-xl
1280px
Simple aspect ratios for common formats
--ratio-*
aspect-ratio
--ratio-square
1/1
--ratio-portrait
3/4
--ratio-landscape
4/3
--ratio-tall
2/3
--ratio-wide
3/2
--ratio-widescreen
16/9
--ratio-golden
1.618/1
Last updated
section {
margin-top: var(--size-5);
}.page-container {
max-width: var(--width-md);
margin: 0 auto;
}.image {
aspect-ratio: var(--ratio-portrait);
}