Base Web Awesome component with common attributes and behaviors
any
depends-on-implementation
true
Buttons represent actions that are available to the user
any
any-content,wa-icon,wa-spinner
true
label,start,end
Button groups arrange buttons into horizontal or vertical groups
any
wa-button
true
Copies text data to the clipboard when clicked
any
any-content
true
Dropdowns expose contextual overlays for displaying lists of links and more
any
wa-button,wa-menu,wa-dropdown-item
true
trigger
Individual item in a dropdown menu
wa-dropdown,wa-menu
any-content,wa-icon
true
Generates QR codes dynamically
any
none
false
Badges are small status indicators
any
any-content
true
Callouts display informative messages or alerts
any
any-content,wa-icon
true
icon
Progress bars show the progress of a determinate or indeterminate operation
any
none
false
Progress rings show the progress of an operation in a circular format
any
any-content
true
Skeletons indicate content is loading
any
none
false
Spinners indicate an operation is in progress
any
none
false
Tags are used to label items
any
any-content,wa-icon
true
Tooltips display additional information on hover
any
any-content
true
Checkboxes allow users to toggle between checked and unchecked states
any
any-content
true
Color pickers allow users to select a color
any
none
false
Inputs allow users to enter text
any
wa-icon
true
label,prefix,suffix,clear-icon,show-password-icon,hide-password-icon,help-text
Options are used within wa-select
wa-select
any-content,wa-icon
true
Radio buttons allow users to select a single option from a group
wa-radio-group,any
any-content
true
Radio groups organize radio buttons
any
wa-radio,wa-radio-button
true
Ratings allow users to rate something
any
none
false
Selects allow users to choose one or more items from a dropdown
any
wa-option,wa-divider
true
label,prefix,clear-icon,expand-icon,tag,help-text
Sliders allow users to select a value from a range
any
none
false
Switches allow users to toggle between two states
any
any-content
true
Textareas allow users to enter multiple lines of text
any
none
false
Displays animated GIFs and WEBPs that play on hover
any
wa-icon
true
Avatars display user profile pictures
any
wa-icon
true
Carousels display a collection of items
any
wa-carousel-item
true
Individual item within a carousel
wa-carousel
any-content
true
Compare two items side by side
any
any-content
true
before,after
Icons are symbols that represent an object, concept, or action
any
none
false
Frame that allows zooming and panning of content
any
any-content
true
Breadcrumbs show hierarchy and navigational context
any
wa-breadcrumb-item
true
Individual item in a breadcrumb trail
wa-breadcrumb
any-content,wa-icon
true
Individual tab within a tab group
wa-tab-group
any-content,wa-icon
true
Tab groups organize content into tabs
any
wa-tab,wa-tab-panel
true
Panel content for a tab
wa-tab-group
any-content
true
Trees display hierarchical data
any
wa-tree-item
true
Individual item within a tree
wa-tree,wa-tree-item
wa-tree-item,any-content,wa-icon
true
Cards contain content and actions about a single subject
any
any-content
true
header,body,footer,image
Details show a summary and expand to show content
any
any-content,wa-icon
true
summary,expand-icon,collapse-icon
Dialogs display content in a layer above the page
any
any-content
true
label,header,body,footer
Dividers visually separate content
any
none
false
Drawers slide in from the side of the screen
any
any-content
true
label,header,body,footer
PRO: Page layout component with responsive behavior
any
any-content
true
header,navigation,content,sidebar,footer
Custom scrollable container
any
any-content
true
Split panels divide content into resizable sections
any
any-content
true
start,end
Animates elements declaratively
any
any-content
true
Formats bytes as human readable text
any
none
false
Formats dates in a localized manner
any
none
false
Formats numbers in a localized manner
any
none
false
Includes external HTML files into the page
any
none
false
Declarative interface to the MutationObserver API
any
any-content
true
Contextual overlays that display additional content
any
any-content
true
trigger,content
Popup containers for tooltips, popovers, etc.
any
any-content
true
Displays relative time in a human-readable format
any
none
false
Declarative interface to the ResizeObserver API
any
any-content
true
Visually hides content while keeping it accessible to screen readers
any
any-content
true
Menu structure for dropdowns and context menus
wa-dropdown,wa-popover
wa-dropdown-item,wa-divider
true
Form field wrapper with label and help text
any
wa-input,wa-select,wa-textarea,wa-checkbox,wa-radio-group,wa-switch
true
input
Standard Web Awesome application layout with header, navigation, and content areas
Standard form layout with validation and submit buttons
Standard dialog layout with header, body, and footer
{title}
Cancel
Confirm
Grid layout for cards