UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

548 lines (439 loc) • 17.4 kB
--- id: Label section: components cssPrefix: pf-c-label --- import './Label.css' ## Examples ### Filled ```hbs {{#> label label--id="default-grey"}} Grey {{/label}} {{#> label label--id="default-grey-icon"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Grey icon {{/label}} {{#> label label--id="default-grey-close" label--isRemovable="true"}} Grey removable {{/label}} {{#> label label--id="default-grey-icon-close" label--isRemovable="true"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Grey icon removable {{/label}} {{#> label label--id="default-grey-link" label-content--IsLink="true"}} Grey link {{/label}} {{#> label label--id="default-grey-link-close" label-content--IsLink="true" label--isRemovable="true"}} Grey link removable {{/label}} {{#> label label--id="default-grey-icon-close-overflow" label--isRemovable="true"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Grey label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-blue" label--modifier="pf-m-blue"}} Blue {{/label}} {{#> label label--id="default-blue-icon" label--modifier="pf-m-blue"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Blue icon {{/label}} {{#> label label--id="default-blue-close" label--isRemovable="true" label--modifier="pf-m-blue"}} Blue removable {{/label}} {{#> label label--id="default-blue-icon-close" label--isRemovable="true" label--modifier="pf-m-blue"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Blue icon removable {{/label}} {{#> label label--id="default-blue-link" label-content--IsLink="true" label--modifier="pf-m-blue"}} Blue link {{/label}} {{#> label label--id="default-blue-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-blue"}} Blue link removable {{/label}} {{#> label label--id="default-blue-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-blue"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Blue label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-green" label--modifier="pf-m-green"}} Green {{/label}} {{#> label label--id="default-green-icon" label--modifier="pf-m-green"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Green icon {{/label}} {{#> label label--id="default-green-close" label--isRemovable="true" label--modifier="pf-m-green"}} Green removable {{/label}} {{#> label label--id="default-green-icon-close" label--isRemovable="true" label--modifier="pf-m-green"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Green icon removable {{/label}} {{#> label label--id="default-green-link" label-content--IsLink="true" label--modifier="pf-m-green"}} Green link {{/label}} {{#> label label--id="default-green-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-green"}} Green link removable {{/label}} {{#> label label--id="default-green-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-green"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Green label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-orange" label--modifier="pf-m-orange"}} Orange {{/label}} {{#> label label--id="default-orange-icon" label--modifier="pf-m-orange"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Orange icon {{/label}} {{#> label label--id="default-orange-close" label--isRemovable="true" label--modifier="pf-m-orange"}} Orange removable {{/label}} {{#> label label--id="default-orange-icon-close" label--isRemovable="true" label--modifier="pf-m-orange"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Orange icon removable {{/label}} {{#> label label--id="default-orange-link" label-content--IsLink="true" label--modifier="pf-m-orange"}} Orange link {{/label}} {{#> label label--id="default-orange-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-orange"}} Orange link removable {{/label}} {{#> label label--id="default-orange-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-orange"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Orange label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-red" label--modifier="pf-m-red"}} Red {{/label}} {{#> label label--id="default-red-icon" label--modifier="pf-m-red"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Red icon {{/label}} {{#> label label--id="default-red-close" label--isRemovable="true" label--modifier="pf-m-red"}} Red removable {{/label}} {{#> label label--id="default-red-icon-close" label--isRemovable="true" label--modifier="pf-m-red"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Red icon removable {{/label}} {{#> label label--id="default-red-link" label-content--IsLink="true" label--modifier="pf-m-red"}} Red link {{/label}} {{#> label label--id="default-red-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-red"}} Red link removable {{/label}} {{#> label label--id="default-red-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-red"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Red label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-purple" label--modifier="pf-m-purple"}} Purple {{/label}} {{#> label label--id="default-purple-icon" label--modifier="pf-m-purple"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Purple icon {{/label}} {{#> label label--id="default-purple-close" label--isRemovable="true" label--modifier="pf-m-purple"}} Purple removable {{/label}} {{#> label label--id="default-purple-icon-close" label--isRemovable="true" label--modifier="pf-m-purple"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Purple icon removable {{/label}} {{#> label label--id="default-purple-link" label-content--IsLink="true" label--modifier="pf-m-purple"}} Purple link {{/label}} {{#> label label--id="default-purple-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-purple"}} Purple link removable {{/label}} {{#> label label--id="default-purple-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-purple"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Purple label with icon that overflows {{/label-text}} {{/label}} <br><br> {{#> label label--id="default-cyan" label--modifier="pf-m-cyan"}} Cyan {{/label}} {{#> label label--id="default-cyan-icon" label--modifier="pf-m-cyan"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Cyan icon {{/label}} {{#> label label--id="default-cyan-close" label--isRemovable="true" label--modifier="pf-m-cyan"}} Cyan removable {{/label}} {{#> label label--id="default-cyan-icon-close" label--isRemovable="true" label--modifier="pf-m-cyan"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Cyan icon removable {{/label}} {{#> label label--id="default-cyan-link" label-content--IsLink="true" label--modifier="pf-m-cyan"}} Cyan link {{/label}} {{#> label label--id="default-cyan-link-close" label-content--IsLink="true" label--isRemovable="true" label--modifier="pf-m-cyan"}} Cyan link removable {{/label}} {{#> label label--id="default-grey-icon-close-overflow" label--isRemovable="true" label--modifier="pf-m-cyan"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} {{#> label-text}} Cyan label with icon that overflows {{/label-text}} {{/label}} ``` ### Outline ```hbs {{#> label label--id="outline-grey" label--modifier="pf-m-outline"}} Grey {{/label}} {{#> label label--id="outline-grey-icon" label--modifier="pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Grey icon {{/label}} {{#> label label--id="outline-grey-close" label--isRemovable="true" label--modifier="pf-m-outline"}} Grey removable {{/label}} {{#> label label--id="outline-grey-icon-close" label--isRemovable="true" label--modifier="pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Grey icon removable {{/label}} {{#> label label--id="outline-grey-link" label-content--IsLink="true" label--modifier="pf-m-outline"}} Grey link {{/label}} {{#> label label--id="outline-grey-link-close" label-content--IsLink="true" label--modifier="pf-m-outline" label--isRemovable="true"}} Grey link removable {{/label}} <br><br> {{#> label label--id="outline-blue" label--modifier="pf-m-blue pf-m-outline"}} Blue {{/label}} {{#> label label--id="outline-blue-icon" label--modifier="pf-m-blue pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Blue icon {{/label}} {{#> label label--id="outline-blue-close" label--isRemovable="true" label--modifier="pf-m-blue pf-m-outline"}} Blue removable {{/label}} {{#> label label--id="outline-blue-icon-close" label--isRemovable="true" label--modifier="pf-m-blue pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Blue icon removable {{/label}} {{#> label label--id="outline-blue-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-blue"}} Blue link {{/label}} {{#> label label--id="outline-blue-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-blue" label--isRemovable="true"}} Blue link removable {{/label}} <br><br> {{#> label label--id="outline-green" label--modifier="pf-m-green pf-m-outline"}} Green {{/label}} {{#> label label--id="outline-green-icon" label--modifier="pf-m-green pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Green icon {{/label}} {{#> label label--id="outline-green-close" label--isRemovable="true" label--modifier="pf-m-green pf-m-outline"}} Green removable {{/label}} {{#> label label--id="outline-green-icon-close" label--isRemovable="true" label--modifier="pf-m-green pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Green icon removable {{/label}} {{#> label label--id="outline-green-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-green"}} Green link {{/label}} {{#> label label--id="outline-green-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-green" label--isRemovable="true"}} Green link removable {{/label}} <br><br> {{#> label label--id="outline-orange" label--modifier="pf-m-orange pf-m-outline"}} Orange {{/label}} {{#> label label--id="outline-orange-icon" label--modifier="pf-m-orange pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Orange icon {{/label}} {{#> label label--id="outline-orange-close" label--isRemovable="true" label--modifier="pf-m-orange pf-m-outline"}} Orange removable {{/label}} {{#> label label--id="outline-orange-icon-close" label--isRemovable="true" label--modifier="pf-m-orange pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Orange icon removable {{/label}} {{#> label label--id="outline-orange-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-orange"}} Orange link {{/label}} {{#> label label--id="outline-orange-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-orange" label--isRemovable="true"}} Orange link removable {{/label}} <br><br> {{#> label label--id="outline-red" label--modifier="pf-m-red pf-m-outline"}} Red {{/label}} {{#> label label--id="outline-red-icon" label--modifier="pf-m-red pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Red icon {{/label}} {{#> label label--id="outline-red-close" label--isRemovable="true" label--modifier="pf-m-red pf-m-outline"}} Red removable {{/label}} {{#> label label--id="outline-red-icon-close" label--isRemovable="true" label--modifier="pf-m-red pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Red icon removable {{/label}} {{#> label label--id="outline-red-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-red"}} Red link {{/label}} {{#> label label--id="outline-red-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-red" label--isRemovable="true"}} Red link removable {{/label}} <br><br> {{#> label label--id="outline-purple" label--modifier="pf-m-purple pf-m-outline"}} Purple {{/label}} {{#> label label--id="outline-purple-icon" label--modifier="pf-m-purple pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Purple icon {{/label}} {{#> label label--id="outline-purple-close" label--isRemovable="true" label--modifier="pf-m-purple pf-m-outline"}} Purple removable {{/label}} {{#> label label--id="outline-purple-icon-close" label--isRemovable="true" label--modifier="pf-m-purple pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Purple icon removable {{/label}} {{#> label label--id="outline-purple-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-purple"}} Purple link {{/label}} {{#> label label--id="outline-purple-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-purple" label--isRemovable="true"}} Purple link removable {{/label}} <br><br> {{#> label label--id="outline-cyan" label--modifier="pf-m-cyan pf-m-outline"}} Cyan {{/label}} {{#> label label--id="outline-cyan-icon" label--modifier="pf-m-cyan pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Cyan icon {{/label}} {{#> label label--id="outline-cyan-close" label--isRemovable="true" label--modifier="pf-m-cyan pf-m-outline"}} Cyan removable {{/label}} {{#> label label--id="outline-cyan-icon-close" label--isRemovable="true" label--modifier="pf-m-cyan pf-m-outline"}} {{#> label-icon}} <i class="fas fa-fw fa-info-circle" aria-hidden="true"></i> {{/label-icon}} Cyan icon removable {{/label}} {{#> label label--id="outline-cyan-link" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-cyan"}} Cyan link {{/label}} {{#> label label--id="outline-cyan-link-close" label-content--IsLink="true" label--modifier="pf-m-outline pf-m-cyan" label--isRemovable="true"}} Cyan link removable {{/label}} ``` ### Overflow ```hbs {{#> label label--id="overflow" label--IsOverflow="true"}} Overflow {{/label}} ``` ## Documentation ### Usage | Class | Applied to | Outcome | | -- | -- | -- | | `.pf-c-label` | `<span>`, `<button>` | Initiates a label. Without a color modifier, the label's default style is grey. Use a color modifier to change the label color. Use a `<button>` if the label is an overflow label used in the label group. **Required** | | `.pf-c-label__content` | `<span>`, `<a>`, `<button>` | Iniates a label content. Use as an `<a>` element if the label serves as a link. Use a `<button>` if the label serves as an action. **Required** | | `.pf-c-label__icon` | `<span>` | Initiates a label icon. | | `.pf-c-label__text` | `<span>` | Initiates label text. | | `.pf-m-outline` | `.pf-c-label` | Modifies label for outline styles. | | `.pf-m-overflow` | `.pf-c-label` | Modifies label for overflow styles for use in a label group. | | `.pf-m-blue` | `.pf-c-label` | Modifies the label to have blue colored styling. | | `.pf-m-green` | `.pf-c-label` | Modifies the label to have green colored styling. | | `.pf-m-orange` | `.pf-c-label` | Modifies the label to have orange colored styling. | | `.pf-m-red` | `.pf-c-label` | Modifies the label to have red colored styling. | | `.pf-m-purple` | `.pf-c-label` | Modifies the label to have purple colored styling. | | `.pf-m-cyan` | `.pf-c-label` | Modifies the label to have cyan colored styling. |