Components
- Accordion
- Alert
- Avatar
- Badge
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Carousel
- Checkbox
- Clipboard
- Collapsible
- Color Picker
- Combobox
- Data Table
- Date Picker
- Description List
- Dropdown Button
- Empty
- Form
- Group Box
- Hover Card
- Icon
- Image
- Input
- Input Group
- Kbd
- Label
- Link
- List
- Marker
- Menu
- Message
- Notification
- Number Input
- Pagination
- Popover
- Progress
- Progress Circle
- Radio
- Rating
- Resizable
- Scrollable
- Select
- Separator
- Sheet
- Shimmer
- Sidebar
- Skeleton
- Slider
- Spinner
- Status Bar
- Stepper
- Switch
- Table
- Tabs
- Tag
- Textarea
- Time Field
- Title Bar
- Toggle
- Toggle Group
- Toolbar
- Tooltip
- Tree
- Virtual List
Interactive



<StackPanel Orientation="Horizontal" Spacing="12" HorizontalAlignment="Left">
<gpui:Skeleton Width="40" Height="40" CornerRadius="20" />
<StackPanel Spacing="8" VerticalAlignment="Center">
<gpui:Skeleton Width="200" />
<gpui:Skeleton Classes="secondary" Width="140" />
</StackPanel>
</StackPanel>Usage
gpui:Skeleton is a bar in the skeleton color, 16px tall and stretching by default, whose opacity runs from 1 to 0.5 and back every two seconds. The shape is the app's, as in GPUI Kit: give it a Width, Height and CornerRadius. secondary draws it at half strength.
Examples
A line, a secondary line, a rounded block, a circle and a card.
Interactive



<StackPanel Spacing="12" HorizontalAlignment="Left">
<gpui:Skeleton Width="240" />
<gpui:Skeleton Classes="secondary" Width="240" />
<gpui:Skeleton Width="200" Height="24" CornerRadius="6" />
<gpui:Skeleton Width="40" Height="40" CornerRadius="20" />
<gpui:Skeleton Width="240" Height="120" CornerRadius="8" />
</StackPanel>Not covered
- Nothing: the control covers the component.