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