Token
Token are used to represent contextualizing information. They can be useful to show applied filters, selected values for form field or object metadata.
Default Token
Bibendum
Lorem
Dolor
Filter
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
Selected Token
fd-token--selected
modifier different color of token
Bibendum
Lorem
Dolor
Filter
<span class="fd-token fd-token--selected" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--selected" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--selected" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--selected" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
Readonly Token
fd-token--readonly
modifier different color of token. Readonly token shouldn’t contain close button
Bibendum
Lorem
Dolor
Filter
<span class="fd-token fd-token--readonly" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
</span>
<span class="fd-token fd-token--readonly" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
</span>
<span class="fd-token fd-token--readonly" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
</span>
<span class="fd-token fd-token--readonly" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
</span>
Compact Token
fd-token--compact
modifier adds compact mode
Bibendum
Lorem
Dolor
Filter
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
Tokenizer
Tokenizer is container for tokens, can be placed inside multi input components.
To show focus on whole element, it’s needed to add .is-focus
into container.
Bibendum
Lorem
Dolor
Filter
Lorem
Bibendum
Lorem
Dolor
Filter
Lorem
<div class="fd-tokenizer">
<div class="fd-tokenizer__inner">
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--readonly">
<span class="fd-token__text">
Lorem
</span>
</span>
<input class="fd-input fd-tokenizer__input" />
</div>
</div>
<br/><br/>
<div class="fd-tokenizer is-focus">
<div class="fd-tokenizer__inner">
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--readonly">
<span class="fd-token__text">
Lorem
</span>
</span>
<input class="fd-input fd-tokenizer__input" />
</div>
</div>
Compact Tokenizer
Bibendum
Lorem
Dolor
Filter
Lorem
Bibendum
Lorem
Dolor
Filter
Lorem
<div class="fd-tokenizer fd-tokenizer--compact">
<div class="fd-tokenizer__inner">
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--readonly fd-token--compact">
<span class="fd-token__text">
Lorem
</span>
</span>
<input class="fd-input fd-input--compact fd-tokenizer__input" />
</div>
</div>
<br/><br/>
<div class="fd-tokenizer fd-tokenizer--compact is-focus">
<div class="fd-tokenizer__inner">
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Bibendum
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Lorem
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Dolor
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--compact" role="button" tabindex="0">
<span class="fd-token__text">
Filter
</span>
<button class="fd-token__close" tabindex="-1"></button>
</span>
<span class="fd-token fd-token--readonly fd-token--compact">
<span class="fd-token__text">
Lorem
</span>
</span>
<input class="fd-input fd-input--compact fd-tokenizer__input" />
</div>
</div>