UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

191 lines (174 loc) • 6.93 kB
--- id: 'Helper text' section: components cssPrefix: pf-v6-c-helper-text ---## Examples ### Basic ```html <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item"> <span class="pf-v6-c-helper-text__item-text">This is default helper text</span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-indeterminate"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-minus" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Indeterminate:</span> This is indeterminate helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-warning"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-exclamation-triangle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Warning:</span> This is warning helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-success"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-check-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Success:</span> This is success helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-error"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-exclamation-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Error:</span> This is error helper text </span> </div> </div> ``` ### Multiple items You can include multiple `HelperTextItem` components inside a single `HelperText` container. ```html <ul class="pf-v6-c-helper-text" role="list"> <li class="pf-v6-c-helper-text__item"> <span class="pf-v6-c-helper-text__item-text">This is default helper text</span> </li> <li class="pf-v6-c-helper-text__item"> <span class="pf-v6-c-helper-text__item-text" >This is another default helper text in the same block</span> </li> <li class="pf-v6-c-helper-text__item"> <span class="pf-v6-c-helper-text__item-text" >And this is more default text in the same block</span> </li> </ul> ``` ### Dynamic If the `HelperTextItem` components are expected or intended to dynamically update in some way, you should use a dynamic `HelperText` container. ```html <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-text">This is default helper text</span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-indeterminate pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-minus" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Indeterminate:</span> This is indeterminate helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-warning pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-exclamation-triangle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Warning:</span> This is warning helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-success pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-check-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Success:</span> This is success helper text </span> </div> </div> <div class="pf-v6-c-helper-text"> <div class="pf-v6-c-helper-text__item pf-m-error pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-exclamation-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Error:</span> This is error helper text </span> </div> </div> ``` ### Dynamic list ```html <ul class="pf-v6-c-helper-text" role="list"> <li class="pf-v6-c-helper-text__item pf-m-success pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-check-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Success:</span> Must be at least 14 characters </span> </li> <li class="pf-v6-c-helper-text__item pf-m-error pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-exclamation-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Error:</span> Cannot contain any variation of the word "redhat" </span> </li> <li class="pf-v6-c-helper-text__item pf-m-success pf-m-dynamic"> <span class="pf-v6-c-helper-text__item-icon"> <i class="fas fa-fw fa-check-circle" aria-hidden="true"></i> </span> <span class="pf-v6-c-helper-text__item-text"> <span class="pf-v6-screen-reader">Success:</span> Must include at least 3 of the following: lowercase letter, uppercase letters, numbers, symbols </span> </li> </ul> ``` ### Usage | Class | Applied to | Outcome | | -- | -- | -- | | `.pf-v6-c-helper-text` | `<div>`, `<ul>` | Initiates the helper text component. **Required** | | `.pf-v6-c-helper-text__item` | `<div>`, `<li>` | Initiates a helper text item. **Required** | | `.pf-v6-c-helper-text__item-icon` | `<span>` | Initiates a helper text item icon. **Required when used in `.pf-v6-c-helper-text__item.pf-m-dynamic`** | | `.pf-v6-c-helper-text__item-text` | `<span>` | Initiates a helper text item text. **Required** | | `.pf-m-dynamic` | `.pf-v6-c-helper-text__item` | Modifies a helper text item to be dynamic. For use when the item changes state as the form field the text is associated with is updated. | | `.pf-m-indeterminate` | `.pf-v6-c-helper-text__item` | Modifies a helper text item for indeterminate state styles. | | `.pf-m-warning` | `.pf-v6-c-helper-text__item` | Modifies a helper text item for warning state styles. | | `.pf-m-success` | `.pf-v6-c-helper-text__item` | Modifies a helper text item for success state styles. | | `.pf-m-error` | `.pf-v6-c-helper-text__item` | Modifies a helper text item for error state styles. | | `.pf-m-hidden` | `.pf-v6-c-helper-text` | Hides helper text. |