Home
Peacock
Home
Adds elevation to an element.
Icons are visual symbols used to represent ideas, objects, or actions.
Provides ripple effect for interactive elements.
This is a paragraph.
The footer component represents the bottom section of a web page.
Buttons help people initiate actions, from sending an email, to sharing a document, to liking a post.
Group a series of buttons together on a single line with the button group, and super-power.
A button that opens a dropdown menu when clicked.
The FAB (Floating Action Button) represents the primary action on a screen.
Icon buttons allow users to take actions, and make choices, with a single tap.
A vertical bar chart that follows color and spacing tokens.
A doughnut chart is a circular chart with a blank center. The area in the center can be used to display information.
A pie chart is a circular statistical graphic that visually represents numerical proportions.
A breadcrumb is a secondary navigation scheme that reveals the user's location in a website or web application.
A vertical side navigation for medium-sized screens,.
A pagination control with page size selector, item count display, and previous/next navigation.
A sidebar menu is a hierarchical structure that provides nested levels of navigation. It supports keyboard navigation, single/multi select, and expandable items.
Container for tab components.
A toolbar / app bar for navigation and actions.
Captures boolean input with an optional indeterminate mode.
The Input component is used to capture user input.
The Number Field component is used to capture numeric user input.
A search bar for filtering and finding content.
A dropdown select component supporting single and multi-select with optional typeahead search.
Captures boolean input with an on/off switch interaction.
The Textarea component is used to capture user input.
A field for entering and displaying URLs with validation.
A full calendar component for displaying events in day, week, or month views.
The Date Picker component is used to capture date user input.
The Time Picker component is used to capture time user input.
A circular progress indicator is a visual representation of progress toward a specific goal.
A linear progress indicator is a visual representation of progress toward a specific goal.
A spinner component that animates a circular shape.
A vertically stacked set of expansion panels.
Alerts show short, prominent contextual messages with optional icon and description.
A top app bar for page-level navigation and actions.
The Avatar component is used to represent user, and displays the profile picture, initials or fallback icon.
The badge component is used to display a small amount of information to the user.
Bottom sheets slide up from the bottom of the screen to reveal additional content. Supports standard and modal variants.
A SVG canvas for drawing shapes, lines, and connectors on a dotted grid.
Supportive text
A card surface for grouping related content.
A stacked bar chart that groups series by category using tokens.
Chip component for displaying compact information with optional actions.
Displays the current time in a given timezone.
A Monaco-based code editing component with syntax highlighting and theming.
function helloWorld() {
console.log('Hello, world!');
}
A component that provides syntax highlighting for code snippets.
A color picker component for selecting colors via a hue/saturation/value interface.
A condition builder component that allows users to construct complex filter conditions using a visual rule-based interface with predicates, compound expressions, and logical operators.
A responsive container component for layout.
The divider component is used to visually separate content.
A message that displays when there is no information to display.
Wrapper for form fields with label and help text.
Low-code business process flow designer with swimlane layout, undo/redo, and interactive editing.
Adds a focus ring to an element.
A Tiptap-powered HTML editor with visual and source editing modes.
An image component with lazy loading and theme support.
A primitive element used to build higher-level item components such as menu-item, navigation-item, and list-item. Provides start, text, and end slots for flexible content composition.
The link component is used to navigate to a new page or section within the current page.
A list container for one or more list items.
A list of menu items.
A dialog/modal for displaying content in a layer above the page, with optional header, body, and footer slots.
Notifications communicate contextual status, errors, warnings, and success messages.
The Notification Manager handles the organization and display of notifications within the application.
Displays a number with commas for thousands.
Popover body text goes here.
Displays additional information in a floating panel anchored to a trigger element.
A container for segmented buttons.
Side sheets slide in from the edge of the screen to reveal supplemental content. Supports standard and modal variants.
Adds a skeleton effect to an element.
Sliders allow users to make selections from a range of values.
Snackbars provide brief messages about app processes at the bottom of the screen.
A split button lets users perform a default action or choose from a set of related actions via a dropdown menu.
An SVG component with lazy loading and optional preview support.
A configurable component for displaying tabular data.
Tag component for displaying labels or values with optional dismiss functionality.
Displays a tooltip for an element.
The footer component represents the bottom section of a web page.
A vertically stacked set of expansion panels.
Alerts show short, prominent contextual messages with optional icon and description.
A top app bar for page-level navigation and actions.
The Avatar component is used to represent user, and displays the profile picture, initials or fallback icon.
The badge component is used to display a small amount of information to the user.
Bottom sheets slide up from the bottom of the screen to reveal additional content. Supports standard and modal variants.
A breadcrumb is a secondary navigation scheme that reveals the user's location in a website or web application.
Buttons help people initiate actions, from sending an email, to sharing a document, to liking a post.
Group a series of buttons together on a single line with the button group, and super-power.
A full calendar component for displaying events in day, week, or month views.
A SVG canvas for drawing shapes, lines, and connectors on a dotted grid.
Supportive text
A card surface for grouping related content.
A vertical bar chart that follows color and spacing tokens.
A doughnut chart is a circular chart with a blank center. The area in the center can be used to display information.
A pie chart is a circular statistical graphic that visually represents numerical proportions.
A stacked bar chart that groups series by category using tokens.
Captures boolean input with an optional indeterminate mode.
Chip component for displaying compact information with optional actions.
A circular progress indicator is a visual representation of progress toward a specific goal.
Displays the current time in a given timezone.
A Monaco-based code editing component with syntax highlighting and theming.
function helloWorld() {
console.log('Hello, world!');
}
A component that provides syntax highlighting for code snippets.
A color picker component for selecting colors via a hue/saturation/value interface.
A condition builder component that allows users to construct complex filter conditions using a visual rule-based interface with predicates, compound expressions, and logical operators.
A responsive container component for layout.
The Date Picker component is used to capture date user input.
The divider component is used to visually separate content.
A button that opens a dropdown menu when clicked.
Adds elevation to an element.
A message that displays when there is no information to display.
The FAB (Floating Action Button) represents the primary action on a screen.
Wrapper for form fields with label and help text.
Low-code business process flow designer with swimlane layout, undo/redo, and interactive editing.
Adds a focus ring to an element.
The footer component represents the bottom section of a web page.
A Tiptap-powered HTML editor with visual and source editing modes.
Icons are visual symbols used to represent ideas, objects, or actions.
Icon buttons allow users to take actions, and make choices, with a single tap.
An image component with lazy loading and theme support.
The Input component is used to capture user input.
A primitive element used to build higher-level item components such as menu-item, navigation-item, and list-item. Provides start, text, and end slots for flexible content composition.
A linear progress indicator is a visual representation of progress toward a specific goal.
The link component is used to navigate to a new page or section within the current page.
A list container for one or more list items.
A list of menu items.
A dialog/modal for displaying content in a layer above the page, with optional header, body, and footer slots.
A vertical side navigation for medium-sized screens,.
Notifications communicate contextual status, errors, warnings, and success messages.
The Notification Manager handles the organization and display of notifications within the application.
Displays a number with commas for thousands.
The Number Field component is used to capture numeric user input.
A pagination control with page size selector, item count display, and previous/next navigation.
Popover body text goes here.
Displays additional information in a floating panel anchored to a trigger element.
Provides ripple effect for interactive elements.
A search bar for filtering and finding content.
A container for segmented buttons.
A dropdown select component supporting single and multi-select with optional typeahead search.
Side sheets slide in from the edge of the screen to reveal supplemental content. Supports standard and modal variants.
A sidebar menu is a hierarchical structure that provides nested levels of navigation. It supports keyboard navigation, single/multi select, and expandable items.
Adds a skeleton effect to an element.
Sliders allow users to make selections from a range of values.
Snackbars provide brief messages about app processes at the bottom of the screen.
A spinner component that animates a circular shape.
A split button lets users perform a default action or choose from a set of related actions via a dropdown menu.
An SVG component with lazy loading and optional preview support.
Captures boolean input with an on/off switch interaction.
A configurable component for displaying tabular data.
Container for tab components.
Tag component for displaying labels or values with optional dismiss functionality.
This is a paragraph.
The footer component represents the bottom section of a web page.
The Textarea component is used to capture user input.
The Time Picker component is used to capture time user input.
A toolbar / app bar for navigation and actions.
Displays a tooltip for an element.
A field for entering and displaying URLs with validation.