Last updated
Was this helpful?
Last updated
Was this helpful?
The Border Width Token was one of the first token types we supported in the plugin.
Since then, a lot has changed.
The Design Tokens Community Group (DTCG) hosts a Token specification on the W3C community group pages for web standards. Although it's in draft form, the tools and technologies working with Design Tokens are trying to align with the W3C DTCG specification.
If we want to fully align with the spec, it requires Tokens Studio to phase out the Border Width Token. However, we believe the choice should be yours!
If aligning with the W3C DTCG spec is important to your project, we suggest using Dimension Tokens instead.
If you love Border Width Tokens and want to make your voice heard, we've set up a forum in our feedback tool where you can leave your comments! Hopefully with enough support the DTCG may reconsider having Border Width as its own Token Type.
→
The Border Width Token defines the thickness of a stroke around a design element, such as:
Container design elements, like frames, groups, and polygonal shapes.
Text elements.
The Border Width Token supports numeric values:
With or without a unit.
Single and multi-value.
The syntax used to write values for Border Width Tokens is important.
Be sure to avoid any spaces between numbers and units of measurement.
Units are always written in lowercase.
For example:
Rem units (rem)
To support responsive design, you can define your Border Width Token in rem units
, and the plugin automatically converts the value to the pixel equivalent when applying the Token in Figma.
For example, a Border Width Token with a value of 0.25rem
will appear as a 4px
thick stroke in Figma.
When you have design elements that should remain static even when users change their preferences, Border Width Tokens can be defined in pixel units.
For example 4px
.
When trying to reference another Token as the Value for a Border Width Token, you will see Tokens in the dropdown list that are:
Living in Token Sets that are currently active.
In the left menu on the plugin's Tokens page, a checkmark is visible next to the Token Set name.
Token Type is compatible:
The same = borderWidth
number
dimension
A Border Width Token defines the thickness of the stroke applied to text layers, polygonal shapes, frames, groups or graphic elements in Figma when the Token is applied.
You can apply a Border Width Token to all sides of the design element at once, or each side independently.
Select one or more elements with a stroke already applied in Figma, then right-click on the Border Width Token Name in the Plugin to see the it's options.
Select your desired design property by clicking on it to apply the Token's value instantly.
For independent border styling, you can repeat the steps above and apply different Border Tokens to each side of the same design element.
When transforming Border Width Tokens, there are some specific configurations to be aware of.
The preprocessor in the SD-Transforms package will automatically convert the Tokens Studio specific Token Type of borderWidth
to align with the DTCG Format Token Type of dimension
.
Token Values entered as a number without a unit will be converted to a number with pixels as a unit.
Mentioned in this doc:
Style Dictionary - https://styledictionary.com/
None yet!
The plugin supports a that allows you to reference a Border Width Token to avoid this issue.
→
→
SD-Transforms -
Design Tokens Community Group -
Design Tokens Community Group -
Tokens Studio Plugin GitHub -
W3C DTCG Spec - Unofficial Token Types -
Once a Token has been applied, it will remain attached until you manually remove it.
However, like all Token Types, you can "force" a reference by manually entering the Token Name between curly brackets.
For example {token.name.here}
Jump to the guide on Token Values with References by selecting the card below to learn more.
Rem Units act as a multiplier of the base font size, so when a user changes their preferences to a larger font size or uses a zoom feature in your product, elements defined in rem units will respond accordingly.
The value of 1rem
can be configured in the .
All Token Types that accept numeric values can use math equations to calculate their value in Tokens Studio.
Jump to the guide on Tokens with Math Values by selecting the card below to learn more.
💡 Something to share?
🐞 If you are experiencing an issue not listed here, please reach out to us on the Troubleshooting channel of our , , or send us an email support@tokens.studio
Engineers typically transform Tokens used in code with , which is tool-agnostic. Tokens coming from Tokens Studio require an additional step: , an npm package that prepares Tokens for Style Dictionary.
💌 Visit to contribute or subscribe to updates.