Typography
Fluxion typography documentation defines the public type system used across the design system.
This page documents semantic families, semantic weights, the semantic type scale and the stable desktop and mobile heading presets that Fluxion exposes from Figma.
Scope snapshot
Approved semantic font families.
Semantic weight scale for implementation.
Font size and line-height pairings.
Viewport-specific heading compositions from Custom V2.
Consumption guidance
Use families and weights as the semantic base
Font family and weight tokens define the approved typographic building blocks for Fluxion. They should be treated as system primitives for text styling.
Use the scale for text styles
The semantic type scale is the default relationship between font size and line height. Use it to build body text and supporting text consistently.
Use presets for designed heading compositions
Desktop and mobile heading presets capture stable product-facing combinations that should be reused when the design requires that specific heading behavior.
How this page is organized
- families define which fonts are available to the system
- weights define the approved weight scale
- scale defines default font size and line height pairings
- presets define stable heading combinations for desktop and mobile
Font families
Font family tokens define the approved type families available to Fluxion.
Semantic font families define the approved type families that product work should reference instead of hardcoding fonts.
Fluxion Aa
semantic.typography.font.family.monoSemanticGeist MonoFluxion Aa
semantic.typography.font.family.sansSemanticGeistFluxion Aa
semantic.typography.font.family.serifSemanticGeorgiaFont weights
Font weight tokens define the semantic weight scale available to the system.
Semantic font weights define the approved weight scale that components and content styles should consume.
semantic.typography.font.weight.100Semantic100semantic.typography.font.weight.200Semantic200semantic.typography.font.weight.300Semantic300semantic.typography.font.weight.400Semantic400semantic.typography.font.weight.500Semantic500semantic.typography.font.weight.600Semantic600semantic.typography.font.weight.700Semantic700semantic.typography.font.weight.800Semantic800semantic.typography.font.weight.900Semantic900Type scale
The semantic type scale defines the default relationship between font size and line height.
The semantic type scale defines the default relationship between font size and line height across the system.
Scale
xxs
Fluxion type scale
semantic.typography.scale.xxs.fontSizeSemantic10pxsemantic.typography.scale.xxs.lineHeightSemantic12pxScale
xs
Fluxion type scale
semantic.typography.scale.xs.fontSizeSemantic12pxsemantic.typography.scale.xs.lineHeightSemantic16pxScale
sm
Fluxion type scale
semantic.typography.scale.sm.fontSizeSemantic14pxsemantic.typography.scale.sm.lineHeightSemantic20pxScale
base
Fluxion type scale
semantic.typography.scale.base.fontSizeSemantic16pxsemantic.typography.scale.base.lineHeightSemantic24pxScale
lg
Fluxion type scale
semantic.typography.scale.lg.fontSizeSemantic18pxsemantic.typography.scale.lg.lineHeightSemantic28pxScale
xl
Fluxion type scale
semantic.typography.scale.xl.fontSizeSemantic20pxsemantic.typography.scale.xl.lineHeightSemantic28pxScale
2xl
Fluxion type scale
semantic.typography.scale.2xl.fontSizeSemantic24pxsemantic.typography.scale.2xl.lineHeightSemantic32pxScale
3xl
Fluxion type scale
semantic.typography.scale.3xl.fontSizeSemantic30pxsemantic.typography.scale.3xl.lineHeightSemantic36pxScale
4xl
Fluxion type scale
semantic.typography.scale.4xl.fontSizeSemantic36pxsemantic.typography.scale.4xl.lineHeightSemantic40pxScale
5xl
Fluxion type scale
semantic.typography.scale.5xl.fontSizeSemantic48pxsemantic.typography.scale.5xl.lineHeightSemantic48pxScale
6xl
Fluxion type scale
semantic.typography.scale.6xl.fontSizeSemantic60pxsemantic.typography.scale.6xl.lineHeightSemantic60pxScale
7xl
Fluxion type scale
semantic.typography.scale.7xl.fontSizeSemantic72pxsemantic.typography.scale.7xl.lineHeightSemantic72pxScale
8xl
Fluxion type scale
semantic.typography.scale.8xl.fontSizeSemantic96pxsemantic.typography.scale.8xl.lineHeightSemantic96pxScale
9xl
Fluxion type scale
semantic.typography.scale.9xl.fontSizeSemantic128pxsemantic.typography.scale.9xl.lineHeightSemantic128pxDesktop heading presets
Desktop presets combine semantic typography tokens into stable large-screen heading styles.
Desktop presets capture the intended heading combinations for larger layouts.
Desktop preset
SM
Fluxion heading
custom.desktop.typography.heading.sm.fontFamilyCustomGeistcustom.desktop.typography.heading.sm.fontSizeCustom24pxcustom.desktop.typography.heading.sm.fontWeightCustom700pxcustom.desktop.typography.heading.sm.lineHeightCustom32pxcustom.desktop.typography.heading.sm.letterSpacingCustom0pxDesktop preset
MD
Fluxion heading
custom.desktop.typography.heading.md.fontFamilyCustomGeistcustom.desktop.typography.heading.md.fontSizeCustom30pxcustom.desktop.typography.heading.md.fontWeightCustom700pxcustom.desktop.typography.heading.md.lineHeightCustom36pxcustom.desktop.typography.heading.md.letterSpacingCustom0pxDesktop preset
LG
Fluxion heading
custom.desktop.typography.heading.lg.fontFamilyCustomGeistcustom.desktop.typography.heading.lg.fontSizeCustom36pxcustom.desktop.typography.heading.lg.fontWeightCustom700pxcustom.desktop.typography.heading.lg.lineHeightCustom40pxcustom.desktop.typography.heading.lg.letterSpacingCustom0pxDesktop preset
XL
Fluxion heading
custom.desktop.typography.heading.xl.fontFamilyCustomGeistcustom.desktop.typography.heading.xl.fontSizeCustom48pxcustom.desktop.typography.heading.xl.fontWeightCustom700pxcustom.desktop.typography.heading.xl.lineHeightCustom48pxcustom.desktop.typography.heading.xl.letterSpacingCustom0pxMobile heading presets
Mobile presets adapt the heading system for compact screens.
Mobile presets adapt the same semantic type system to smaller viewports.
Mobile preset
SM
Fluxion heading
custom.mobile.typography.heading.sm.fontFamilyCustomGeistcustom.mobile.typography.heading.sm.fontSizeCustom24pxcustom.mobile.typography.heading.sm.fontWeightCustom700pxcustom.mobile.typography.heading.sm.lineHeightCustom32pxcustom.mobile.typography.heading.sm.letterSpacingCustom0pxMobile preset
MD
Fluxion heading
custom.mobile.typography.heading.md.fontFamilyCustomGeistcustom.mobile.typography.heading.md.fontSizeCustom30pxcustom.mobile.typography.heading.md.fontWeightCustom700pxcustom.mobile.typography.heading.md.lineHeightCustom36pxcustom.mobile.typography.heading.md.letterSpacingCustom0pxMobile preset
LG
Fluxion heading
custom.mobile.typography.heading.lg.fontFamilyCustomGeistcustom.mobile.typography.heading.lg.fontSizeCustom30pxcustom.mobile.typography.heading.lg.fontWeightCustom700pxcustom.mobile.typography.heading.lg.lineHeightCustom36pxcustom.mobile.typography.heading.lg.letterSpacingCustom0pxMobile preset
XL
Fluxion heading
custom.mobile.typography.heading.xl.fontFamilyCustomGeistcustom.mobile.typography.heading.xl.fontSizeCustom30pxcustom.mobile.typography.heading.xl.fontWeightCustom700pxcustom.mobile.typography.heading.xl.lineHeightCustom36pxcustom.mobile.typography.heading.xl.letterSpacingCustom0px