Value
The Value system provides consistent text styling for displaying numerical and textual values, with various size options and support for tabular numbers. It ensures readability and visual hierarchy across different contexts.
Size Variants
The Value system offers twelve size variants, from XXSmall to Peta.
XXSmall
The value--xxsmall class creates the smallest text size.
<span class="value value--xxsmall">Example</span>
<span class="value value--xxsmall value--tnums">48,206.62</span>
XSmall
The value--xsmall class provides a size slightly larger than XXSmall.
<span class="value value--xsmall">Example</span>
<span class="value value--xsmall value--tnums">48,206.62</span>
Small
The value--small class creates a smaller text size.
<span class="value value--small">Example</span>
<span class="value value--small value--tnums">48,206.62</span>
Base
The base value class without size modifiers
and the value--base class both produce the same visual result.
See the Responsive Values section for examples.
<span class="value">Example</span>
<span class="value value--tnums">48,206.62</span>
<!-- Or using the base modifier -->
<span class="value value--base">Example</span>
<span class="value value--base value--tnums">48,206.62</span>
Large
The value--large class creates larger text.
<span class="value value--large">Example</span>
<span class="value value--large value--tnums">48,206.62</span>
XLarge
The value--xlarge class provides larger text.
<span class="value value--xlarge">Example</span>
<span class="value value--xlarge value--tnums">48,206.62</span>
XXLarge
The value--xxlarge class creates very large text.
<span class="value value--xxlarge">Example</span>
<span class="value value--xxlarge value--tnums">48,206.62</span>
XXXLarge
The value--xxxlarge class provides very large text.
<span class="value value--xxxlarge">Example</span>
<span class="value value--xxxlarge value--tnums">48,206.62</span>
Mega
The value--mega class creates extremely large text.
<span class="value value--mega value--tnums">42</span>
Giga
The value--giga class provides massive text.
<span class="value value--giga value--tnums">42</span>
Tera
The value--tera class creates colossal text.
<span class="value value--tera value--tnums">42</span>
Peta
The value--peta class provides the largest text.
<span class="value value--peta value--tnums">42</span>
Numerical Display
The Value system includes special formatting options for numerical values.
Tabular Numbers
Add the value--tnums modifier to enable tabular numbers.
<span class="value value--large">Regular: 48,206.62</span>
<span class="value value--large value--tnums">Tabular: 48,206.62</span>
Responsive Values
The Value system supports responsive variants using breakpoint prefixes.
Breakpoint Prefixes
Use breakpoint prefixes like sm:,
md:, lg:
to apply different sizes at different screen widths.
<!-- Small by default, large on md screens, xlarge on lg screens -->
<span class="value value--small md:value--large lg:value--xlarge">
Responsive Value
</span>
<!-- Progressive scaling with screen size -->
<span class="value value--xsmall sm:value--small md:value--medium lg:value--large value--tnums">
1,234.56
</span>
<!-- Using base modifier to reset to default size at breakpoint -->
<span class="value value--small lg:value--base">
Small by default, base on large screens
</span>
Orientation and Size+Orientation
Value sizes can adapt to orientation with portrait: and can be combined
with size breakpoints (e.g., md:portrait:).
<!-- Orientation only: smaller in portrait -->
<span class="value value--large portrait:value--small">Orientation Variant</span>
<!-- Size + orientation: xlarge only on md+ screens in portrait -->
<span class="value value--small md:portrait:value--xlarge value--tnums">42,000.00</span>