Design tokens
Letterspacing
USWDS has 6 letterspacing tokens to control the amount of space between individual letterforms.
Note: Some letterspacing tokens come in two flavors: a numeric token (like 0.5
or -2
) and a string token (like '05'
or 'neg-2'
). Utility classes use string tokens exclusively when they exist (like .margin-x-neg-2
). Mixins and functions usually accept either, and we will note any exceptions.
Letterspacing tokens
Token | Example | Value |
---|---|---|
-3 ,
'neg-3'
|
Tallahassee | -0.03em |
-2 ,
'neg-2'
|
Tallahassee | -0.02em |
-1 ,
'neg-1'
|
Tallahassee | -0.01em |
'auto'
|
Tallahassee | initial |
1
|
Tallahassee | 0.025em |
2
|
Tallahassee | 0.1em |
3
|
Tallahassee | 0.15em |
Using letterspacing tokens
Your context and coding style determine how you access USWDS letterspacing tokens in code.
Context | Usage | Example |
---|---|---|
function |
letter-spacing(letterspacing) ls(letterspacing) |
letter-spacing: letter-spacing(-2 );letter-spacing: ls( -2 ); |
mixin | u-text('ls-letterspacing') |
@include u-text('ls-neg-2' )
|
utility | .text-ls-letterspacing |
.text-ls-neg-2
|
Latest updates
Meaningful code and guidance updates are listed in the following table:
Date | USWDS version | Affects | Description |
---|---|---|---|
2024-05-15 | N/A |
|
Updated documented value for |
2024-05-15 | N/A |
|
Removed the settings code example in “Using letterspacing tokens” section. More information: uswds-site#2379 |