Tag Component
Flexible tag/badge component for labels, categories, and status indicators with 7 variants and removable functionality.
Tag Variants
Tag Sizes
Removable Tags
Interactive Tags (Links)
Tag Groups
Blog Post Tags
Project Status
Usage Examples
Basic Tag
<x-fds.tag>Design</x-fds.tag>
Removable Tag
<x-fds.tag
variant="primary"
removable="true"
@tag-removed="handleTagRemoved"
>
Marketing
</x-fds.tag>
As Link
<x-fds.tag href="/tags/design" variant="secondary">
Design
</x-fds.tag>
Props API
variant- default, primary, secondary, success, warning, danger, infosize- sm, md, lg (default: md)removable- Boolean (default: false)href- URL to link to (renders as <a> tag)
Alpine.js Event
When a tag is removed, it dispatches tag-removed event with payload:
{ tag: 'Tag Name', id: 'tag-xyz123' }
Article Category Tags for Blog
Color-coded category tags for blog posts using Festa's brand colors.
SDG Badges for Case Studies
Sustainable Development Goals badges with official UN icons for case study impact areas.
SDG Interactive Filter Buttons
Clickable SDG filter buttons for case study filtering with hover and focus states.
Interactive Category Filter Buttons
Color-coded filter buttons with active state showing solid background.
Work Categories and Filter Tags
Sector and industry tags for case study categorization.
Interactive Filter Buttons
Clickable sector-based filter buttons with hover states.
Active/Selected State Filters
Visual demonstration of selected filter states with stronger borders and backgrounds.
Tags with Icons
Tags with left icon and dismissible tags with X button.