🚧 Under Construction
This component documentation is currently being developed. Some features may be incomplete.
Tag (Button)
View in Pattern LabHTML Markup
<button class="hoo-mtag"><span class="hoo-mtag-lbl">hTWOo</span>
</button>
Tag (Button)
A clickable tag component implemented as a button for triggering actions.
Overview
The button tag is an interactive meta component used when the tag needs to trigger an action like filtering content, toggling visibility, or other non-navigational interactions.
Usage
Button tags should be used when:
- The tag needs to perform an action when clicked
- The tag interaction doesn’t change the current page
- The tag needs to toggle a state or filter
- You need to capture click events on the tag
States
- Default - Standard appearance
- Hover - Visual feedback when mouse is over the tag
- Focus - When the tag receives keyboard focus
- Active - When the tag is being clicked
- Disabled - When the tag is not interactive (add
disabledattribute)
SCSS
Component Import
SCSS Partial Location
CSS Classes
.hoo-mtag- Base tag class.hoo-mtag-lbl- Inner text container
Events
Button tags support standard button events:
click- Fired when the user clicks the tagfocus- Fired when the tag receives focusblur- Fired when the tag loses focus
Accessibility
- Button tags have built-in keyboard accessibility
- They can be focused using the Tab key
- They can be activated using the Space or Enter key
- Consider adding appropriate
aria-pressed="true|false"for toggle-style tags - For disabled tags, include both the
disabledattribute andaria-disabled="true"