+{% set allPages = collections.components %}
+{% include "grouped-pages.njk" %}
No results
@@ -417,7 +27,7 @@ layout: page-outline
\ No newline at end of file
+
diff --git a/docs/docs/components/skeleton.md b/docs/docs/components/skeleton.md
index f5d058c91..28df7c2b3 100644
--- a/docs/docs/components/skeleton.md
+++ b/docs/docs/components/skeleton.md
@@ -1,7 +1,8 @@
---
title: Skeleton
description: Skeletons are used to provide a visual representation of where content will eventually be drawn.
-tags: component
+tags: [feedback, apps, content]
+icon: skeleton
---
These are simple containers for scaffolding layouts that mimic what users will see when content has finished loading. This prevents large areas of empty space during asynchronous operations.
diff --git a/docs/docs/components/spinner.md b/docs/docs/components/spinner.md
index 0a056cc14..d73108e94 100644
--- a/docs/docs/components/spinner.md
+++ b/docs/docs/components/spinner.md
@@ -1,7 +1,9 @@
---
title: Spinner
description: Spinners are used to show the progress of an indeterminate operation.
-tags: component
+tags: [feedback, apps]
+keywords: loader
+icon: spinner
---
```html {.example}
diff --git a/docs/docs/components/split-panel.md b/docs/docs/components/split-panel.md
index 4e0b2f0e3..d91e5e2ed 100644
--- a/docs/docs/components/split-panel.md
+++ b/docs/docs/components/split-panel.md
@@ -1,7 +1,8 @@
---
title: Split Panel
description: Split panels display two adjacent panels, allowing the user to reposition them.
-tags: component
+tags: [organization, layout, apps]
+icon: split-panel
---
```html {.example}
diff --git a/docs/docs/components/switch.md b/docs/docs/components/switch.md
index b8af9e3f5..f9527f0c3 100644
--- a/docs/docs/components/switch.md
+++ b/docs/docs/components/switch.md
@@ -1,7 +1,9 @@
---
title: Switch
description: Switches allow the user to toggle an option on or off.
-tags: component
+tags: [inputs, forms]
+icon: switch
+keywords: toggle
---
```html {.example}
diff --git a/docs/docs/components/tab-group.md b/docs/docs/components/tab-group.md
index 3bb3de4fc..c93b9d2d5 100644
--- a/docs/docs/components/tab-group.md
+++ b/docs/docs/components/tab-group.md
@@ -1,7 +1,8 @@
---
title: Tab Group
description: Tab groups organize content into a container that shows one section at a time.
-tags: component
+tags: [navigation, disclosure]
+icon: tab-group
---
Tab groups make use of [tabs](/docs/components/tab) and [tab panels](/docs/components/tab-panel). Each panel should have a name that's unique within the tab group, and tabs should have a `panel` attribute that points to the respective panel's name.
diff --git a/docs/docs/components/tab-panel.md b/docs/docs/components/tab-panel.md
index f734016be..fcafe7c54 100644
--- a/docs/docs/components/tab-panel.md
+++ b/docs/docs/components/tab-panel.md
@@ -3,6 +3,7 @@ title: Tab Panel
description: Tab panels are used inside tab groups to display tabbed content.
tags: component
parent: tab-group
+icon: tab-panel
---
```html {.example}
diff --git a/docs/docs/components/tab.md b/docs/docs/components/tab.md
index 849070643..2c22508d1 100644
--- a/docs/docs/components/tab.md
+++ b/docs/docs/components/tab.md
@@ -3,6 +3,7 @@ title: Tab
description: Tabs are used inside tab groups to represent and activate tab panels.
tags: component
parent: tab-group
+icon: tab
---
:::info
diff --git a/docs/docs/components/tag.md b/docs/docs/components/tag.md
index d98b71571..2ffa18be8 100644
--- a/docs/docs/components/tag.md
+++ b/docs/docs/components/tag.md
@@ -1,7 +1,8 @@
---
title: Tag
description: Tags are used as labels to organize things or to indicate a selection.
-tags: component
+tags: [feedback, content, apps]
+icon: tag
---
```html {.example}
diff --git a/docs/docs/components/textarea.md b/docs/docs/components/textarea.md
index 44b8b7678..c86c7dd24 100644
--- a/docs/docs/components/textarea.md
+++ b/docs/docs/components/textarea.md
@@ -1,7 +1,7 @@
---
title: Textarea
description: Textareas collect data from the user and allow multiple lines of text.
-tags: component
+tags: [inputs, forms]
icon: textarea
native: input
---
@@ -114,4 +114,4 @@ Textareas can be made to resize both vertically and horizontally when `resize` i
```html {.example}
-```
\ No newline at end of file
+```
diff --git a/docs/docs/components/tooltip.md b/docs/docs/components/tooltip.md
index b502144bb..44e964cc5 100644
--- a/docs/docs/components/tooltip.md
+++ b/docs/docs/components/tooltip.md
@@ -1,7 +1,8 @@
---
title: Tooltip
description: Tooltips display additional information based on a specific action.
-tags: component
+tags: [feedback, apps, disclosure]
+icon: tooltip
---
diff --git a/docs/docs/components/tree-item.md b/docs/docs/components/tree-item.md
index 9673f113f..f86385e55 100644
--- a/docs/docs/components/tree-item.md
+++ b/docs/docs/components/tree-item.md
@@ -1,7 +1,8 @@
---
title: Tree Item
description: A tree item serves as a hierarchical node that lives inside a tree.
-tags: component
+tags: [navigation, disclosure, apps]
+icon: tree
---
```html {.example}
diff --git a/docs/docs/components/tree.md b/docs/docs/components/tree.md
index a81e811b5..79301e06b 100644
--- a/docs/docs/components/tree.md
+++ b/docs/docs/components/tree.md
@@ -1,7 +1,8 @@
---
title: Tree
description: Trees allow you to display a hierarchical list of selectable tree items. Items with children can be expanded and collapsed as desired by the user.
-tags: component
+tags: [navigation, disclosure, apps]
+icon: tree
---
```html {.example}
diff --git a/docs/docs/native/checkbox.md b/docs/docs/native/checkbox.md
index 0fd173e66..fc5688c01 100644
--- a/docs/docs/native/checkbox.md
+++ b/docs/docs/native/checkbox.md
@@ -28,7 +28,7 @@ Use the `checked` attribute to activate the checkbox.
Use the `indeterminate` JS property to make the checkbox indeterminate.
```html {.example}
-
+