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.

Example 48,206.62
TRMNL Logo Value XXSmall
<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.

Example 48,206.62
TRMNL Logo Value XSmall
<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.

Example 48,206.62
TRMNL Logo Value Small
<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.

Example 48,206.62
TRMNL Logo Value Base
<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.

Example 48,206.62
TRMNL Logo Value Large
<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.

Example 48,206.62
TRMNL Logo Value XLarge
<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.

Example 48,206.62
TRMNL Logo Value XXLarge
<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.

Example 48,206.62
TRMNL Logo Value XXXLarge
<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.

42
TRMNL Logo Value Mega
<span class="value value--mega value--tnums">42</span>

Giga

The value--giga class provides massive text.

42
TRMNL Logo Value Giga
<span class="value value--giga value--tnums">42</span>

Tera

The value--tera class creates colossal text.

42
TRMNL Logo Value Tera
<span class="value value--tera value--tnums">42</span>

Peta

The value--peta class provides the largest text.

42
TRMNL Logo Value Peta
<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.

Regular: 48,206.62 Tabular: 48,206.62
TRMNL Logo Value 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.

Responsive Value 1,234.56
TRMNL Logo Value Responsive
<!-- 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 Variant 42,000.00
TRMNL Logo Value Orientation
<!-- 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>