# Typography Graffiti uses a fluid typography system that scales smoothly between viewport sizes. ## How It Works Set `--fl` (fluid level) on any element to control its size: ```css --fl: -1 /* smaller than base */ --fl: 0 /* base size */ --fl: 1 /* h6 equivalent */ --fl: 2 /* h5 equivalent */ --fl: 3 /* h4 equivalent */ --fl: 4 /* h3 equivalent */ --fl: 5 /* h2 equivalent */ --fl: 6 /* h1 equivalent */ ``` ## Font Size Classes ```html
Extra small (--fl: -1)
Base size (--fl: 0)
Small heading (--fl: 1)
Medium heading (--fl: 2)
Large heading (--fl: 3)
Extra large (--fl: 4)
Double extra large (--fl: 5)
Triple extra large (--fl: 6)
``` ## Heading Classes Apply heading styles to non-heading elements: ```htmlLooks like h1
Looks like h2
Looks like h3
Looks like h4
Looks like h5
Looks like h6
``` ## Pull Quote ```htmlStyled quote text at --fl: 2
``` ## Container-Based Fluid Typography Make typography respond to container width instead of viewport: ```htmlText size based on container, not viewport