# Component Reference All components live in `Htmx.ApiDemo/Templates/Components/`. Each is a `.htmx` + `.htmx.cs` pair implementing `IHtmxComponent`. | Component | JS? | File | |---|---|---| | Accordion | Yes | [Components/Accordion.md](Components/Accordion.md) | | Alert | No | [Components/Alert.md](Components/Alert.md) | | Avatar | No | [Components/Avatar.md](Components/Avatar.md) | | Badge | No | [Components/Badge.md](Components/Badge.md) | | Breadcrumb | No | [Components/Breadcrumb.md](Components/Breadcrumb.md) | | Button | No | [Components/Button.md](Components/Button.md) | | Calendar | Yes | [Components/Calendar.md](Components/Calendar.md) | | CalendarRange | Yes | [Components/CalendarRange.md](Components/CalendarRange.md) | | Card | No | [Components/Card.md](Components/Card.md) | | Checkbox | No | [Components/Checkbox.md](Components/Checkbox.md) | | Dialog | Yes | [Components/Dialog.md](Components/Dialog.md) | | DropdownMenu | Yes | [Components/DropdownMenu.md](Components/DropdownMenu.md) | | FileInput | No | [Components/FileInput.md](Components/FileInput.md) | | Input | No | [Components/Input.md](Components/Input.md) | | Pagination | No | [Components/Pagination.md](Components/Pagination.md) | | Progress | No | [Components/Progress.md](Components/Progress.md) | | RadioGroup | No | [Components/RadioGroup.md](Components/RadioGroup.md) | | Select | No | [Components/Select.md](Components/Select.md) | | Separator | No | [Components/Separator.md](Components/Separator.md) | | Skeleton | No | [Components/Skeleton.md](Components/Skeleton.md) | | Slider | No | [Components/Slider.md](Components/Slider.md) | | Switch | Yes | [Components/Switch.md](Components/Switch.md) | | Table | No | [Components/Table.md](Components/Table.md) | | Tabs | Yes | [Components/Tabs.md](Components/Tabs.md) | | Textarea | No | [Components/Textarea.md](Components/Textarea.md) | | TimePicker | Yes | [Components/TimePicker.md](Components/TimePicker.md) | | Toast | Yes | [Components/Toast.md](Components/Toast.md) | | ToastViewport | Paired with Toast | [Components/ToastViewport.md](Components/ToastViewport.md) | | Tooltip | No (pure CSS) | [Components/Tooltip.md](Components/Tooltip.md) |