@flx
Flexnative (flx) is an open-source library of UI blocks and patterns for product interfaces, built on shadcn/ui and Tailwind CSS. Blocks cover page sections — hero, content, carousel, showcase, bento-grids, logos, testimonials, scroll effects, and sticky-scroll-media. Patterns provide smaller UI compositions: avatar, breadcrumb, button, dialog, input, item, popover, select, tabs, and tooltip. All components include interactive live previews and are copy-paste installable via the shadcn registry. Free, MIT licensed. Use for: assembling SaaS or product marketing pages quickly by combining pre-built page sections with composable UI patterns, without starting layout from zero.
Install this registry
npx shadcn@latest add https://ui.flexnative.com/r/registry.json pnpm dlx shadcn@latest add https://ui.flexnative.com/r/registry.json bunx shadcn@latest add https://ui.flexnative.com/r/registry.json curl -s https://ui.flexnative.com/r/registry.json Components
250 totalThree-column bento: primary tile (two-thirds) with title, description, CTA and media, plus supporting image cards.
npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-01.json Auto-scroll carousel that pauses on item hover and reveals title.
npx shadcn@latest add https://ui.flexnative.com/r/carousel-01.json A carousel of cards with a title and description.
npx shadcn@latest add https://ui.flexnative.com/r/carousel-03.json A carousel of media with a title and description.
npx shadcn@latest add https://ui.flexnative.com/r/carousel-02.json Two-column split with serif headline, supporting copy, optional CTA, and a media panel.
npx shadcn@latest add https://ui.flexnative.com/r/content-06.json Two-column icon card grid with serif section header and subtle entrance motion.
npx shadcn@latest add https://ui.flexnative.com/r/content-09.json A grid of media cards with a section header and item details below each image.
npx shadcn@latest add https://ui.flexnative.com/r/content-02.json Two-column grid with serif header, media on top, copy, and optional CTA per column.
npx shadcn@latest add https://ui.flexnative.com/r/content-07.json A focus grid with items that can be focused and dimmed.
npx shadcn@latest add https://ui.flexnative.com/r/content-05.json List of items: select one to reveal its description and media.
npx shadcn@latest add https://ui.flexnative.com/r/content-01.json Two-column card grid with a serif section header, copy above each image, and subtle entrance motion.
npx shadcn@latest add https://ui.flexnative.com/r/content-04.json A centered text block with a title, description, and CTA.
npx shadcn@latest add https://ui.flexnative.com/r/cta-01.json A centered serif hero with a soft gradient wash, pill CTA, and a floating integration cloud.
npx shadcn@latest add https://ui.flexnative.com/r/hero-01.json A left-aligned serif hero with a media panel: an image backdrop with a floating dashboard mockup on top.
npx shadcn@latest add https://ui.flexnative.com/r/hero-02.json A centered hero with dual CTAs and an image that fades into the page below the copy.
npx shadcn@latest add https://ui.flexnative.com/r/hero-03.json A two-column editorial hero with a soft background wash and a layered collage of two overlapping images.
npx shadcn@latest add https://ui.flexnative.com/r/hero-04.json An editorial hero with a left tagline, right-aligned headline and copy, and a full-width image below.
npx shadcn@latest add https://ui.flexnative.com/r/hero-05.json A split product hero with dual CTA, a compact logo row, and the Spot 01 illustration.
npx shadcn@latest add https://ui.flexnative.com/r/hero-06.json An editorial hero with a full-width image above, a top-aligned tagline, and right-aligned headline and copy below.
npx shadcn@latest add https://ui.flexnative.com/r/hero-07.json A split hero with a bold headline, avatar social proof, and two image cards with invertible overlay text and CTAs.
npx shadcn@latest add https://ui.flexnative.com/r/hero-08.json A centered real-estate hero with a search bar, a masked architecture image that fades into the page, and a split closing statement.
npx shadcn@latest add https://ui.flexnative.com/r/hero-09.json A centered hero with a highlighted headline, dual CTAs, social proof, and a fanned collage of three overlapping images.
npx shadcn@latest add https://ui.flexnative.com/r/hero-10.json A split-copy hero with a light product studio mock — issue feed, properties, and a floating agent panel that fades into the page.
npx shadcn@latest add https://ui.flexnative.com/r/hero-11.json A full-bleed image hero with an oversized name, an established label, and a floating pill CTA anchored to the corner.
npx shadcn@latest add https://ui.flexnative.com/r/hero-12.json Asymmetric editorial hero with serif brand title, supporting copy, and two overlapping media frames.
npx shadcn@latest add https://ui.flexnative.com/r/hero-13.json Logo carousel with auto-scroll, edge gradient and minimalist style.
npx shadcn@latest add https://ui.flexnative.com/r/logos-01.json Sticky media that changes as you scroll through text content.
npx shadcn@latest add https://ui.flexnative.com/r/scroll-01.json Shared CTA component with link and button variant
npx shadcn@latest add https://ui.flexnative.com/r/cta.json A dynamic icon component with a name and size.
npx shadcn@latest add https://ui.flexnative.com/r/dynamic-icon.json A single testimonial with quote, avatar, author name and role.
npx shadcn@latest add https://ui.flexnative.com/r/testimonials-01.json Only one section open at a time, type="single" collapsible. The default behavior.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-01.json type="multiple" keeps several sections open at once.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-02.json Leading icon beside each trigger label.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-03.json A titled question-and-answer list.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-04.json Each item is a bordered card with spacing between them.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-05.json Plus icon on each trigger that turns into a minus when open, instead of a chevron.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-06.json Rotating chevron placed before the label instead of after it.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-07.json Lists, links, and a button inside the panel body.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-09.json One trigger disabled while the others stay interactive.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-10.json An accordion rendered inside another panel body.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-11.json Borderless minimal rows with an active color on open.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-12.json Each trigger sits on a muted, rounded background.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-13.json Controlled value with expand-all / collapse-all buttons.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-14.json Grouped switch rows revealed inside each panel.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-15.json Two-line trigger pairing a title with helper text.
npx shadcn@latest add https://ui.flexnative.com/r/accordion-16.json Image avatar with an initials fallback.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-01.json Missing image falls back to initials.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-02.json Generic user icon when there is no image or name.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-03.json Small, default, and large sizes side-by-side.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-04.json Tinted initials fallbacks using semantic tokens.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-05.json Presence dot in the corner showing online, away, or offline.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-06.json Verified check icon inside the AvatarBadge.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-07.json Avatar beside a name and email, forming a user row.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-08.json Overlapping AvatarGroup stack of members.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-09.json Overlapping group with a +N count for the remaining members.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-10.json Hover each avatar in the group to reveal its name.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-11.json Skeleton placeholder while the avatar loads.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-12.json Icon badge pinned to the top-right corner.
npx shadcn@latest add https://ui.flexnative.com/r/avatar-13.json A single default badge.
npx shadcn@latest add https://ui.flexnative.com/r/badge-01.json All six variants side-by-side: default, secondary, destructive, outline, ghost, link.
npx shadcn@latest add https://ui.flexnative.com/r/badge-02.json Leading verified icon before the label.
npx shadcn@latest add https://ui.flexnative.com/r/badge-03.json A colored presence dot beside an outline label.
npx shadcn@latest add https://ui.flexnative.com/r/badge-04.json Tinted success, warning, error, and info states.
npx shadcn@latest add https://ui.flexnative.com/r/badge-05.json Pill-shaped numeric counts with tabular figures.
npx shadcn@latest add https://ui.flexnative.com/r/badge-06.json render prop renders the badge as an anchor with a trailing icon.
npx shadcn@latest add https://ui.flexnative.com/r/badge-07.json Dismissible tag chips with a trailing remove button.
npx shadcn@latest add https://ui.flexnative.com/r/badge-08.json Assignee chip with a leading avatar inside the badge.
npx shadcn@latest add https://ui.flexnative.com/r/badge-09.json Small, default, and large sizes via className.
npx shadcn@latest add https://ui.flexnative.com/r/badge-10.json Up and down arrows with tinted gain / loss percentages.
npx shadcn@latest add https://ui.flexnative.com/r/badge-11.json Round icon-only badges across variants.
npx shadcn@latest add https://ui.flexnative.com/r/badge-12.json A wrapping group of outline badges as tags.
npx shadcn@latest add https://ui.flexnative.com/r/badge-13.json Icon, message, and a subtle bordered surface.
npx shadcn@latest add https://ui.flexnative.com/r/banner-01.json Info, success, warning, and error tones stacked.
npx shadcn@latest add https://ui.flexnative.com/r/banner-02.json A close button hides the banner with a restore link.
npx shadcn@latest add https://ui.flexnative.com/r/banner-03.json Message paired with Later and Update now buttons.
npx shadcn@latest add https://ui.flexnative.com/r/banner-04.json Full-width gradient promo with a New tag and arrow.
npx shadcn@latest add https://ui.flexnative.com/r/banner-06.json Collapsible release notes that reveal highlights.
npx shadcn@latest add https://ui.flexnative.com/r/banner-07.json Amber system notice with a pulsing status dot.
npx shadcn@latest add https://ui.flexnative.com/r/banner-09.json Blue prompt with a Resend email button that switches to a sent confirmation.
npx shadcn@latest add https://ui.flexnative.com/r/banner-11.json A list of dismissible notices, each removed on its own.
npx shadcn@latest add https://ui.flexnative.com/r/banner-12.json Live import banner with a spinner and a progress bar.
npx shadcn@latest add https://ui.flexnative.com/r/banner-14.json Links with a current page and chevron separators.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-01.json Each crumb prefixed with a small icon, such as a house, folder, or file.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-02.json Swap the chevron for a slash via separator children.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-03.json Lighter middle dot divider between crumbs.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-04.json Middle levels replaced by a static ellipsis icon, showing only the first and last crumbs.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-05.json Ghost icon Button opens a menu of the hidden levels.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-06.json Dropdown on small screens, full inline path from sm up.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-07.json Breadcrumb links that open in a new tab, with an external-link icon on the outbound crumb.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-08.json Last crumb is a Button switcher for sibling pages.
npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-09.json Default button with text label.
npx shadcn@latest add https://ui.flexnative.com/r/button-01.json All six variants side-by-side: default, secondary, outline, ghost, destructive, link.
npx shadcn@latest add https://ui.flexnative.com/r/button-02.json Extra small, small, default, and large sizes.
npx shadcn@latest add https://ui.flexnative.com/r/button-03.json Button with an icon placed before the text label.
npx shadcn@latest add https://ui.flexnative.com/r/button-04.json Button with an icon placed after the text label.
npx shadcn@latest add https://ui.flexnative.com/r/button-05.json Square icon-only buttons in every icon size.
npx shadcn@latest add https://ui.flexnative.com/r/button-06.json Button in the disabled state, visually dimmed and non-interactive.
npx shadcn@latest add https://ui.flexnative.com/r/button-07.json Button with a spinning loader icon and label, indicating an in-progress async action.
npx shadcn@latest add https://ui.flexnative.com/r/button-08.json Link-styled button that navigates to an external URL, rendered as an anchor with a trailing external-link icon.
npx shadcn@latest add https://ui.flexnative.com/r/button-09.json User picker style button with a small avatar image leading the text label.
npx shadcn@latest add https://ui.flexnative.com/r/button-10.json CTA arrow nudges right on hover.
npx shadcn@latest add https://ui.flexnative.com/r/button-11.json Notification count badge overlapping an icon button.
npx shadcn@latest add https://ui.flexnative.com/r/button-12.json Icon and label swap to a check on copy.
npx shadcn@latest add https://ui.flexnative.com/r/button-13.json Refresh button whose icon rotates a full 360° on each click.
npx shadcn@latest add https://ui.flexnative.com/r/button-14.json Three bars morph into an X on press.
npx shadcn@latest add https://ui.flexnative.com/r/button-15.json Horizontal row of buttons with merged borders, used for segmented controls like date range pickers.
npx shadcn@latest add https://ui.flexnative.com/r/button-16.json Stacked column of buttons with merged borders, used for vertical navigation menus.
npx shadcn@latest add https://ui.flexnative.com/r/button-17.json Compact toolbar of icon-only buttons with merged borders, used for text formatting actions.
npx shadcn@latest add https://ui.flexnative.com/r/button-18.json Static text label leading a group of action buttons, useful for labelled sort or filter controls.
npx shadcn@latest add https://ui.flexnative.com/r/button-20.json Primary action button paired with a chevron that opens a dropdown of secondary actions.
npx shadcn@latest add https://ui.flexnative.com/r/button-21.json Prev arrow, numbered page buttons, and Next arrow in a merged-border row.
npx shadcn@latest add https://ui.flexnative.com/r/button-22.json Read-only text value paired with a trailing icon button that copies it to the clipboard, with an animated check on success.
npx shadcn@latest add https://ui.flexnative.com/r/button-23.json Merged-border button row where one step is visually disabled and non-interactive.
npx shadcn@latest add https://ui.flexnative.com/r/button-24.json Cancel + Delete spaced action pair.
npx shadcn@latest add https://ui.flexnative.com/r/button-25.json Sort dropdown paired with a direction-toggle icon button in a merged-border row.
npx shadcn@latest add https://ui.flexnative.com/r/button-26.json Color swatch button that opens a grid of color swatches, paired with a hex value label in a merged-border row.
npx shadcn@latest add https://ui.flexnative.com/r/button-27.json Header, action, content, and a bordered footer.
npx shadcn@latest add https://ui.flexnative.com/r/card-01.json Top media banner above title, body, and a CTA footer.
npx shadcn@latest add https://ui.flexnative.com/r/card-02.json Image on the left beside a category, title, and link.
npx shadcn@latest add https://ui.flexnative.com/r/card-03.json Three-dot icon button in the header corner opens a dropdown with rename, share, and delete options.
npx shadcn@latest add https://ui.flexnative.com/r/card-04.json KPI value with an icon and a tinted trend badge.
npx shadcn@latest add https://ui.flexnative.com/r/card-05.json Email and password fields with sign-in and OAuth buttons.
npx shadcn@latest add https://ui.flexnative.com/r/card-06.json A footer button launches a modal with subscription detail.
npx shadcn@latest add https://ui.flexnative.com/r/card-07.json Centered avatar, stats row, and follow / message actions.
npx shadcn@latest add https://ui.flexnative.com/r/card-08.json Highlighted plan with a Popular badge and feature checklist.
npx shadcn@latest add https://ui.flexnative.com/r/card-09.json Square image with a sale badge, price, and add-to-cart.
npx shadcn@latest add https://ui.flexnative.com/r/card-10.json Horizontal field rows each toggled with a switch.
npx shadcn@latest add https://ui.flexnative.com/r/card-11.json Clickable plan cards with a ring and check on the active one.
npx shadcn@latest add https://ui.flexnative.com/r/card-12.json Text and a CTA over a gradient-darkened cover image.
npx shadcn@latest add https://ui.flexnative.com/r/card-13.json Name on card, card number with icon, expiry, CVC, and country select fields with a pay button.
npx shadcn@latest add https://ui.flexnative.com/r/card-14.json Single checkbox with a label.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-01.json Checkbox with a label and helper description.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-02.json Disabled unchecked and disabled checked states.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-03.json Grouped list of notification checkboxes, each with a label and helper description, inside a labelled fieldset.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-04.json Parent checkbox with an indeterminate mixed state.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-06.json Multi-level file tree; parents derive checked / indeterminate from children.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-07.json Bordered add-on cards that highlight when checked.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-08.json Selectable saved credit cards with brand and last four.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-09.json Data table with a select-all header, per-row checkboxes, and a count.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-10.json Checkbox with an inline error message that appears when the form is submitted without checking it.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-11.json Controller binds a checkbox group to React Hook Form; Zod requires at least one selection.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-12.json form.Field wires a checkbox group to TanStack Form; Zod validates on submit and shows an error when none are selected.
npx shadcn@latest add https://ui.flexnative.com/r/checkbox-13.json Canonical starred-repos toggle with a chevron trigger.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-01.json Stacked question rows; each answer expands with an animated chevron.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-02.json Nested folders built from collapsible rows, with folder icons that swap on open.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-03.json Truncated paragraph reveals the rest; trigger label swaps to Show less.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-04.json Collapsible navigation sections with sub-items and a rotating chevron.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-05.json Form reveals extra fields behind an Advanced options toggle.
npx shadcn@latest add https://ui.flexnative.com/r/collapsible-06.json Canonical command menu with grouped items, icons, and shortcuts.
npx shadcn@latest add https://ui.flexnative.com/r/command-01.json Spotlight-style ⌘K palette toggled by a button or keyboard shortcut.
npx shadcn@latest add https://ui.flexnative.com/r/command-02.json Rich search dialog with recent, pages, and people plus a hint footer.
npx shadcn@latest add https://ui.flexnative.com/r/command-03.json Debounced search with skeleton rows while loading, an empty state, and shouldFilter disabled for server-driven results.
npx shadcn@latest add https://ui.flexnative.com/r/command-04.json Popover + Command framework picker with a check mark.
npx shadcn@latest add https://ui.flexnative.com/r/command-05.json Selected value shows an inline X that clears without reopening.
npx shadcn@latest add https://ui.flexnative.com/r/command-06.json Multi-select showing every choice as a removable badge chip in the trigger.
npx shadcn@latest add https://ui.flexnative.com/r/command-07.json Trigger shows "first, +N" with a separate button to clear all.
npx shadcn@latest add https://ui.flexnative.com/r/command-14.json Dashed trigger with count badges, checkbox rows, facet counts, and a clear footer.
npx shadcn@latest add https://ui.flexnative.com/r/command-15.json Options split into labeled groups with separators, demonstrated with timezones organized by region.
npx shadcn@latest add https://ui.flexnative.com/r/command-08.json Avatars with name and email subtext in the trigger and options.
npx shadcn@latest add https://ui.flexnative.com/r/command-09.json Ghost trigger with a colored status dot, issue-tracker style.
npx shadcn@latest add https://ui.flexnative.com/r/command-10.json Combobox composed with an accessible field Label.
npx shadcn@latest add https://ui.flexnative.com/r/command-11.json Controller binds the combobox to RHF; Zod resolver drives FieldError on submit.
npx shadcn@latest add https://ui.flexnative.com/r/command-12.json form.Field wires the combobox; Zod onSubmit validator surfaces FieldError when touched.
npx shadcn@latest add https://ui.flexnative.com/r/command-13.json Polished yes/no with icon and clear hierarchy.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-01.json FieldGroup form with Save and Cancel footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-02.json Destructive warning with icon and emphasized copy.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-03.json Long scroll body; Accept and Decline pinned footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-04.json Readonly URL with copy control; minimal footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-05.json Header fixed; scrollable changelog-style body.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-06.json 6-digit InputOTP with separator; Verify footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-08.json Compact hero image, title, and description; dual CTAs.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-09.json No corner close button; dismiss only through the footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-10.json Scrollable avatar rows with selection; Invite footer.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-11.json Completion check icon and Continue action.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-12.json Type delete to enable destructive button.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-13.json Notifications and Security blocks via Separator.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-14.json Thumbnail grid with selection ring.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-15.json Icon header plus email field.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-16.json Many fields in scroll; footer-only sticky.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-17.json Full-width footer buttons for mobile-friendly CTAs.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-18.json Dialog form with RHF, Zod resolver, and FieldError on invalid fields.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-19.json Dialog form with TanStack Form and Zod onSubmit validation.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-20.json Dialog stacked inside another dialog, e.g. avatar picker from profile.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-21.json Dialog triggered by a DropdownMenuItem with onSelect preventDefault.
npx shadcn@latest add https://ui.flexnative.com/r/dialog-22.json Label, separator, and a list of action items.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-01.json Leading icons paired with trailing keyboard shortcuts.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-02.json Multiple labeled groups divided by separators.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-03.json A red destructive Delete action separated from the regular items.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-04.json Non-interactive items dimmed with the disabled prop.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-05.json Toggle multiple view options with checkbox items.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-06.json Radio items that keep exactly one option selected at a time.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-07.json A menu item that reveals a nested flyout panel with more options.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-08.json Avatar trigger with a name and email header block.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-09.json Ghost ellipsis trigger opens a compact actions menu.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-10.json Per-row ellipsis menu with edit, copy, and remove.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-11.json Align start or end and open the menu to the side.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-12.json Menu whose open/closed state is managed externally and reflected in the trigger label.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-13.json Radio group toggling light, dark, and system themes.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-14.json Checkbox items with a count badge and a clear action.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-15.json Bell trigger with an unread badge and an activity list.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-16.json A menu item opens a controlled confirmation dialog.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-17.json Controller binds a radio group to RHF; Zod requires a selection.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-18.json form.Field wires the radio group; Zod onSubmit surfaces FieldError.
npx shadcn@latest add https://ui.flexnative.com/r/dropdown-19.json Icon, title, and description for an empty list.
npx shadcn@latest add https://ui.flexnative.com/r/empty-01.json First-run state with primary and secondary CTAs.
npx shadcn@latest add https://ui.flexnative.com/r/empty-02.json Search empty state with a clear-filters action.
npx shadcn@latest add https://ui.flexnative.com/r/empty-03.json Bordered empty team card with an avatar stack and invite.
npx shadcn@latest add https://ui.flexnative.com/r/empty-04.json Empty inbox state composed inside a Dialog.
npx shadcn@latest add https://ui.flexnative.com/r/empty-05.json Plain text input with a placeholder, no addons.
npx shadcn@latest add https://ui.flexnative.com/r/input-01.json Input with trailing search icon addon.
npx shadcn@latest add https://ui.flexnative.com/r/input-02.json Text input rendered in a disabled, non-interactive state.
npx shadcn@latest add https://ui.flexnative.com/r/input-03.json Password input with a trailing eye-off icon to indicate visibility toggle.
npx shadcn@latest add https://ui.flexnative.com/r/input-04.json URL input with a fixed "https://" prefix and ".com" suffix text addons.
npx shadcn@latest add https://ui.flexnative.com/r/input-05.json Spinning loader in the trailing addon while searching.
npx shadcn@latest add https://ui.flexnative.com/r/input-06.json Clear button appears in the trailing addon when the field has text.
npx shadcn@latest add https://ui.flexnative.com/r/input-07.json Help icon in the trailing addon opens a tooltip on hover.
npx shadcn@latest add https://ui.flexnative.com/r/input-08.json Info button in the trailing addon opens a popover with helper content.
npx shadcn@latest add https://ui.flexnative.com/r/input-09.json Trailing addon button opens a menu to choose search scope.
npx shadcn@latest add https://ui.flexnative.com/r/input-10.json Labeled text input with a supporting description line below the field.
npx shadcn@latest add https://ui.flexnative.com/r/input-11.json Controller binds Input to RHF; Zod resolver drives FieldError on submit.
npx shadcn@latest add https://ui.flexnative.com/r/input-12.json form.Field wires Input; Zod onSubmit validator surfaces FieldError when touched.
npx shadcn@latest add https://ui.flexnative.com/r/input-13.json ButtonGroup pairs a text input with a trailing search action button.
npx shadcn@latest add https://ui.flexnative.com/r/input-14.json Username field with a fixed @company.com suffix addon, locking the email domain.
npx shadcn@latest add https://ui.flexnative.com/r/input-16.json Nested ButtonGroup: currency Select, amount input, and submit icon button.
npx shadcn@latest add https://ui.flexnative.com/r/input-15.json Attach button plus InputGroup message field and send action in a ButtonGroup.
npx shadcn@latest add https://ui.flexnative.com/r/input-17.json Title plus supporting description.
npx shadcn@latest add https://ui.flexnative.com/r/item-02.json Default, outline, and muted variants side-by-side.
npx shadcn@latest add https://ui.flexnative.com/r/item-03.json Default, sm, and xs sizes side-by-side.
npx shadcn@latest add https://ui.flexnative.com/r/item-04.json Leading icon placed before the title and description.
npx shadcn@latest add https://ui.flexnative.com/r/item-05.json User avatar photo placed before the name and subtitle.
npx shadcn@latest add https://ui.flexnative.com/r/item-06.json Small image thumbnail placed before the title and subtitle.
npx shadcn@latest add https://ui.flexnative.com/r/item-07.json Avatar, name, role, and a trailing action button.
npx shadcn@latest add https://ui.flexnative.com/r/item-08.json Status badge above the title and a metadata row below the description.
npx shadcn@latest add https://ui.flexnative.com/r/item-09.json The entire row is clickable, navigating to a URL with a trailing arrow icon.
npx shadcn@latest add https://ui.flexnative.com/r/item-10.json Multiple rows grouped together with thin dividers between each row.
npx shadcn@latest add https://ui.flexnative.com/r/item-11.json Avatars with name, role, and Follow action per row.
npx shadcn@latest add https://ui.flexnative.com/r/item-12.json Leading icon, title with an unread dot indicator, and a trailing timestamp.
npx shadcn@latest add https://ui.flexnative.com/r/item-13.json File icon, name, size metadata, and a trailing overflow menu with actions per row.
npx shadcn@latest add https://ui.flexnative.com/r/item-14.json Title and description with a trailing Switch.
npx shadcn@latest add https://ui.flexnative.com/r/item-15.json Brand icon, status badge in title, connect Switch.
npx shadcn@latest add https://ui.flexnative.com/r/item-16.json Stacked KPI rows with label, value, and trend delta.
npx shadcn@latest add https://ui.flexnative.com/r/item-17.json Stacked tier rows with Popular badge, price, and CTA button.
npx shadcn@latest add https://ui.flexnative.com/r/item-18.json Icon timeline rows with relative time footer.
npx shadcn@latest add https://ui.flexnative.com/r/item-19.json Compact user avatar and email placed at the top of a dropdown menu.
npx shadcn@latest add https://ui.flexnative.com/r/item-20.json File rows with image thumbnails displayed inside a floating popover panel.
npx shadcn@latest add https://ui.flexnative.com/r/item-21.json Overlapping avatar stack above an empty-state message with an invite button.
npx shadcn@latest add https://ui.flexnative.com/r/item-24.json Numbers with ellipsis, previous, and next links.
npx shadcn@latest add https://ui.flexnative.com/r/pagination-01.json Inline numbers from sm up, "Page X of Y" on mobile.
npx shadcn@latest add https://ui.flexnative.com/r/pagination-02.json Stateful current page with a sliding ellipsis range.
npx shadcn@latest add https://ui.flexnative.com/r/pagination-03.json Page-size select with first, prev, next, and last.
npx shadcn@latest add https://ui.flexnative.com/r/pagination-04.json