# Fulldev UI for Astro > Components, the official shadcn/ui examples and page blocks, installed as source through a shadcn registry in every shadcn/ui style. - Astro: set the `@fulldev` registry in `components.json` to `https://ui.full.dev/r/styles/{style}/{name}.json`, then `npx shadcn@latest add @fulldev/`; examples install as `@fulldev/-examples`. Setup: https://ui.full.dev/astro/docs/installation.md - Every page has a Markdown version: add `.md` to the page URL. - [Full documentation in one file](https://ui.full.dev/astro/llms-full.txt) ## Astro Blocks - [Article](https://ui.full.dev/astro/blocks/article.md): Editorial article layouts for long-form stories, interviews, and analysis. - [Articles](https://ui.full.dev/astro/blocks/articles.md): Collection and listing layouts for journals, magazines, and editorial feeds. - [Banner](https://ui.full.dev/astro/blocks/banner.md): Announcement and promo bars that sit above or inside page content. - [Contact](https://ui.full.dev/astro/blocks/contact.md): Contact sections for project inquiries, support, and sales conversations. - [Content](https://ui.full.dev/astro/blocks/content.md): Flexible narrative content sections for explainers, comparisons, and supporting context. - [Cta](https://ui.full.dev/astro/blocks/cta.md): Call-to-action sections that close pages, bridge sections, or reinforce a launch moment. - [Doc](https://ui.full.dev/astro/blocks/doc.md): Documentation page shells for component pages with content, table of contents, and contextual links. - [Faqs](https://ui.full.dev/astro/blocks/faqs.md): FAQ sections for product pages, launches, and documentation support content. - [Features](https://ui.full.dev/astro/blocks/features.md): Feature section layouts for product narratives, launch pages, and capability overviews. - [Footer](https://ui.full.dev/astro/blocks/footer.md): Footer layouts for utility navigation, brand presence, and last-mile calls to action. - [Header](https://ui.full.dev/astro/blocks/header.md): Header layouts for brand, navigation, and high-level page actions. - [Hero](https://ui.full.dev/astro/blocks/hero.md): Hero sections for launches, product storytelling, editorial pages, and social proof. - [Links](https://ui.full.dev/astro/blocks/links.md): Link grid blocks for presenting related pages, components, or resources. - [Logos](https://ui.full.dev/astro/blocks/logos.md): Logo sections for trust, partner strips, and quiet social proof. - [Pricing](https://ui.full.dev/astro/blocks/pricing.md): Pricing sections for plan grids, featured offers, and concise offer presentation. - [Product](https://ui.full.dev/astro/blocks/product.md): A focused product section for flagship offers and compact product storytelling. - [Products](https://ui.full.dev/astro/blocks/products.md): Product collection layouts for bundles, grouped offers, and category-led merchandising. - [Reviews](https://ui.full.dev/astro/blocks/reviews.md): Testimonial and review sections for social proof, trust, and product validation. - [Services](https://ui.full.dev/astro/blocks/services.md): Service section layouts for agencies, consultancies, and internal platform teams. ## Astro Components - [Accordion](https://ui.full.dev/astro/components/accordion.md): A vertically stacked set of interactive headings that each reveal a section of content. - [Alert](https://ui.full.dev/astro/components/alert.md): Displays a callout for user attention. - [Alert Dialog](https://ui.full.dev/astro/components/alert-dialog.md): A modal dialog for important confirmations that expects a response. - [Aspect Ratio](https://ui.full.dev/astro/components/aspect-ratio.md): Displays content within a desired ratio. - [Attachment](https://ui.full.dev/astro/components/attachment.md): Displays a file or image attachment with media, metadata, state, and actions. - [Avatar](https://ui.full.dev/astro/components/avatar.md): An image element with a fallback for representing the user. - [Badge](https://ui.full.dev/astro/components/badge.md): Displays a badge or a component that looks like a badge. - [Banner](https://ui.full.dev/astro/components/banner.md): A full-width container for important messages or announcements. - [Breadcrumb](https://ui.full.dev/astro/components/breadcrumb.md): Displays the path to the current resource using a hierarchy of links. - [Button](https://ui.full.dev/astro/components/button.md): Displays a button or a component that looks like a button. - [Button Group](https://ui.full.dev/astro/components/button-group.md): Groups related controls with connected edges and consistent focus behavior. - [Card](https://ui.full.dev/astro/components/card.md): Displays a card with header, content, and footer. - [Carousel](https://ui.full.dev/astro/components/carousel.md): A carousel with motion, swipe and responsive slides built using Embla. - [Checkbox](https://ui.full.dev/astro/components/checkbox.md): A control that allows the user to toggle between checked and not checked. - [Collapsible](https://ui.full.dev/astro/components/collapsible.md): An interactive component which expands/collapses a panel. - [Combobox](https://ui.full.dev/astro/components/combobox.md): Autocomplete input with a list of suggestions. - [Command](https://ui.full.dev/astro/components/command.md): Command menu for search and quick actions. - [Dialog](https://ui.full.dev/astro/components/dialog.md): A window overlaid on either the primary window or another dialog window, rendering the content underneath inert. - [Drawer](https://ui.full.dev/astro/components/drawer.md): A drawer component that slides in from any edge of the screen. - [Dropdown Menu](https://ui.full.dev/astro/components/dropdown-menu.md): Displays a menu to the user, such as a set of actions or functions, triggered by a button. - [Empty](https://ui.full.dev/astro/components/empty.md): Displays an empty state placeholder with optional media, title, and description. - [Field](https://ui.full.dev/astro/components/field.md): Combine labels, controls, and help text to compose accessible form fields and grouped inputs. - [Form](https://ui.full.dev/astro/components/form.md): A thin Astro form wrapper with sensible vertical spacing for fulldev field primitives. - [Header](https://ui.full.dev/astro/components/header.md): A responsive site header with grouped content. - [Hover Card](https://ui.full.dev/astro/components/hover-card.md): For sighted users to preview content available behind a link. - [Icon](https://ui.full.dev/astro/components/icon.md): Render Fulldev content icons or use Lucide and Simple Icons directly in Astro. - [Input](https://ui.full.dev/astro/components/input.md): Displays a form input field or a component that looks like an input field. - [Input Group](https://ui.full.dev/astro/components/input-group.md): Add addons, buttons, and helper content to inputs. - [Item](https://ui.full.dev/astro/components/item.md): A flexible container for displaying content items with various styles. - [Kbd](https://ui.full.dev/astro/components/kbd.md): Used to display textual user input from keyboard. - [Label](https://ui.full.dev/astro/components/label.md): Renders an accessible label associated with a control. - [Layout](https://ui.full.dev/astro/components/layout.md): Page-shell primitives for the root html, head, body, and main structure. - [Logo](https://ui.full.dev/astro/components/logo.md): A component for displaying a brand logo. - [Marquee](https://ui.full.dev/astro/components/marquee.md): A continuously scrolling row of content, with a pause control and a static fallback. - [Native Select](https://ui.full.dev/astro/components/native-select.md): A styled native HTML select element with consistent design system integration. - [Navigation Menu](https://ui.full.dev/astro/components/navigation-menu.md): A collection of links for navigating websites. - [Pagination](https://ui.full.dev/astro/components/pagination.md): Page navigation with previous, next, numbered, and overflow links. - [Popover](https://ui.full.dev/astro/components/popover.md): Displays rich content in a floating layer, triggered by a button. - [Price](https://ui.full.dev/astro/components/price.md): A flexible price display component for showing pricing information. - [Radio Group](https://ui.full.dev/astro/components/radio-group.md): A set of checkable buttons, known as radio buttons, where no more than one of the buttons can be checked at a time. - [Rating](https://ui.full.dev/astro/components/rating.md): A star rating component for displaying ratings visually. - [Resizable](https://ui.full.dev/astro/components/resizable.md): Accessible panel groups with pointer and keyboard resizing. - [Section](https://ui.full.dev/astro/components/section.md): A layout component for organizing page content into sections. - [Select](https://ui.full.dev/astro/components/select.md): Displays a list of options for the user to pick from, triggered by a button. - [Separator](https://ui.full.dev/astro/components/separator.md): Visually or semantically separates content. - [Sheet](https://ui.full.dev/astro/components/sheet.md): A sliding panel component that appears from the edge of the screen. - [Sidebar](https://ui.full.dev/astro/components/sidebar.md): A composable, themeable, and customizable Astro sidebar component. - [Skeleton](https://ui.full.dev/astro/components/skeleton.md): Use a skeleton as a placeholder while content is loading. - [Slider](https://ui.full.dev/astro/components/slider.md): An input where the user selects a value from within a given range. - [Spinner](https://ui.full.dev/astro/components/spinner.md): An animated loading indicator. - [Switch](https://ui.full.dev/astro/components/switch.md): A control that allows the user to toggle between checked and not checked. - [Table](https://ui.full.dev/astro/components/table.md): A data table component that displays information in rows and columns. - [Tabs](https://ui.full.dev/astro/components/tabs.md): A set of layered sections of content, known as tabs, that display one panel of content at a time. - [Textarea](https://ui.full.dev/astro/components/textarea.md): Displays a form textarea or a component that looks like a textarea. - [Theme Toggle](https://ui.full.dev/astro/components/theme-toggle.md): A two-state theme toggle that switches immediately between light and dark mode. - [Toast](https://ui.full.dev/astro/components/toast.md): A brief notification that appears without interrupting the user. - [Toc](https://ui.full.dev/astro/components/toc.md): Displays a simple table of contents for page sections and subsections. - [Toggle](https://ui.full.dev/astro/components/toggle.md): A two-state button that can be either on or off. - [Toggle Group](https://ui.full.dev/astro/components/toggle-group.md): A set of two-state buttons that can be toggled independently or as a single choice. - [Tooltip](https://ui.full.dev/astro/components/tooltip.md): Displays contextual information when a user hovers or focuses a trigger. - [Typography](https://ui.full.dev/astro/components/typography.md): Automatic prose styling and semantic text primitives for documentation and content-heavy interfaces. - [Video](https://ui.full.dev/astro/components/video.md): A responsive video component that supports YouTube videos and shorts. ## Astro Docs - [Installation](https://ui.full.dev/astro/docs/installation.md): Install Fulldev UI for Astro. - [Introduction](https://ui.full.dev/astro/docs/introduction.md): Astro-first components through a shadcn-compatible registry. - [Presets](https://ui.full.dev/astro/docs/presets.md): Use shadcn/ui presets to set the style, theme, and fonts of Fulldev UI. - [Theming](https://ui.full.dev/astro/docs/theming.md): Learn how to theme your components. ## Overview - [Astro](https://ui.full.dev/astro.md): Fulldev UI for Astro. Components and blocks as .astro files, with Data Slot for interactive parts. - [Blocks](https://ui.full.dev/astro/blocks.md): Full-width Astro previews for page sections. - [Components](https://ui.full.dev/astro/components.md): Browse installable Fulldev UI components. - [Docs](https://ui.full.dev/astro/docs.md): Browse Fulldev UI documentation.