sh4dcnv2 · atlas
← libraries

@atroui

Dark-first React / Next.js components and marketing blocks. Install with the shadcn CLI and own the source.

126 components react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://www.atroui.com/r/registry.json
pnpm pnpm dlx shadcn@latest add https://www.atroui.com/r/registry.json
bun bunx shadcn@latest add https://www.atroui.com/r/registry.json
fetch registry curl -s https://www.atroui.com/r/registry.json

Components

126 total
Utils lib

cn() helper (clsx + tailwind-merge).

npx shadcn@latest add https://www.atroui.com/r/utils.json
Motion lib

Shared motion tokens — hover language, presence helpers, timeline reveal (Family Values easings, no springs/blur).

npx shadcn@latest add https://www.atroui.com/r/motion.json
Brand lib

getBrand() and DEFAULT_BRAND - edit or override with NEXT_PUBLIC_SITE_*.

npx shadcn@latest add https://www.atroui.com/r/brand.json
Project Brief lib

Shared ProjectBrief type + OG/thumbnail href helpers for Scope → Planner → social card glue.

npx shadcn@latest add https://www.atroui.com/r/project-brief.json
Button ui

Soft-rect AtroUI button — hover lift ≤1px, press into surface, focus parity.

npx shadcn@latest add https://www.atroui.com/r/button.json
Theme Toggle ui

Light / system / dark toggle using next-themes.

npx shadcn@latest add https://www.atroui.com/r/theme-toggle.json
Adaptive Theme lib

Contrast helpers that lift muted type to WCAG AA against the canvas.

npx shadcn@latest add https://www.atroui.com/r/adaptive-theme.json
Adaptive Theme Switch ui

Light/dark switch that keeps brand canvases and lifts type that would vanish in the other mode.

npx shadcn@latest add https://www.atroui.com/r/theme-adapt.json
Card ui

Elevated surface with header, content, and footer slots.

npx shadcn@latest add https://www.atroui.com/r/card.json
Textarea ui

Soft-rect multi-line control aligned to Atro input tokens.

npx shadcn@latest add https://www.atroui.com/r/textarea.json
Checkbox ui

Soft-rect checkbox with Motion check path draw on Base UI.

npx shadcn@latest add https://www.atroui.com/r/checkbox.json
Checkbox Group ui

Soft-rect checkbox group — compose with Checkbox (value / parent).

npx shadcn@latest add https://www.atroui.com/r/checkbox-group.json
Radio ui

Radio group with Motion fill-scale indicator on Base UI.

npx shadcn@latest add https://www.atroui.com/r/radio.json
Accordion ui

Disclosure with height:auto, chevron rotate, and optional focus morph.

npx shadcn@latest add https://www.atroui.com/r/accordion.json
Collapsible ui

Single disclosure with height:auto settle and chevron rotate.

npx shadcn@latest add https://www.atroui.com/r/collapsible.json
Combobox ui

Filterable select on Base UI with Mira soft-rect, popup settle, and list stagger ≤40ms.

npx shadcn@latest add https://www.atroui.com/r/combobox.json
Autocomplete ui

Suggest-as-you-type with popup settle, layoutId highlight, and list stagger ≤40ms.

npx shadcn@latest add https://www.atroui.com/r/autocomplete.json
Drawer ui

Edge panel with panelTween slide, backdrop fade, and portal presence.

npx shadcn@latest add https://www.atroui.com/r/drawer.json
Form Select ui

Soft-rect select on Base UI with caret rotate, popup settle, and list stagger ≤40ms.

npx shadcn@latest add https://www.atroui.com/r/form-select.json
Dialog ui

Modal dialog on Base UI with Mira surfaces and short settle motion.

npx shadcn@latest add https://www.atroui.com/r/dialog.json
Alert Dialog ui

Confirm destructive or irreversible actions with Base UI Alert Dialog.

npx shadcn@latest add https://www.atroui.com/r/alert-dialog.json
Menu ui

Dropdown menu on Base UI with soft-rect items and settle motion.

npx shadcn@latest add https://www.atroui.com/r/menu.json
Context Menu ui

Pointer context menu on Base UI with menu settle and row stagger.

npx shadcn@latest add https://www.atroui.com/r/context-menu.json
Navigation Menu ui

Site nav panels with peer crossfade and soft-rect Mira popup.

npx shadcn@latest add https://www.atroui.com/r/navigation-menu.json
Menubar ui

Focus-roving menubar shell with Menu grammar and Motion popups.

npx shadcn@latest add https://www.atroui.com/r/menubar.json
Popover ui

Anchored popover surface for progressive disclosure.

npx shadcn@latest add https://www.atroui.com/r/popover.json
Tooltip ui

Fast tooltip with micro appear motion and reduced-motion respect.

npx shadcn@latest add https://www.atroui.com/r/tooltip.json
Preview Card ui

Hover/focus link preview — soft popover settle; opt-in tilt / magnetic / spotlight for media.

npx shadcn@latest add https://www.atroui.com/r/preview-card.json
Scroll Area ui

Bounded scroll region with soft-rect thumb that fades when idle.

npx shadcn@latest add https://www.atroui.com/r/scroll-area.json
Separator ui

Soft-rect hairline divider — static, no decorative motion.

npx shadcn@latest add https://www.atroui.com/r/separator.json
Field ui

Quiet Field spine — label, description, Motion error reveal, control.

npx shadcn@latest add https://www.atroui.com/r/field.json
Input ui

Single-line input aligned to Atro control height and soft-rect.

npx shadcn@latest add https://www.atroui.com/r/input.json
Number Field ui

Soft-rect stepper number field with careful scrub feedback on Base UI.

npx shadcn@latest add https://www.atroui.com/r/number-field.json
OTP Field ui

Soft-rect OTP digit slots with whileFocus settle (~160ms easeOutExpo) on Base UI.

npx shadcn@latest add https://www.atroui.com/r/otp-field.json
Form ui

Base UI form validation orchestration — pair with Field.

npx shadcn@latest add https://www.atroui.com/r/form.json
Fieldset ui

Legend + soft-rect group chrome for related controls.

npx shadcn@latest add https://www.atroui.com/r/fieldset.json
Switch ui

Soft-rect switch — layout thumb + flex justify flip (Motion.dev Base UI).

npx shadcn@latest add https://www.atroui.com/r/switch.json
Toast ui

Edge toast stack on Base UI with opacity+y enter/exit and careful CSS-var stacking.

npx shadcn@latest add https://www.atroui.com/r/toast.json
Progress ui

Task progress bar with soft-rect fill width tween on Base UI Progress.

npx shadcn@latest add https://www.atroui.com/r/progress.json
Slider ui

Range slider with thumb press micro-motion; track fill stays 1:1 while dragging.

npx shadcn@latest add https://www.atroui.com/r/slider.json
Meter ui

Read-only meter gauge with soft-rect value fill tween on Base UI Meter.

npx shadcn@latest add https://www.atroui.com/r/meter.json
Avatar ui

Soft-rect avatar with image fade-in and fallback crossfade on Base UI Avatar.

npx shadcn@latest add https://www.atroui.com/r/avatar.json
Tabs ui

Tabs with layoutId pill morph + panel layout height (Motion.dev layout).

npx shadcn@latest add https://www.atroui.com/r/tabs.json
Toggle ui

Soft-rect two-state button with pressed fill morph on Base UI.

npx shadcn@latest add https://www.atroui.com/r/toggle.json
Toggle Group ui

Toggle peers with layoutId highlight morph — Motion.dev Base UI pattern.

npx shadcn@latest add https://www.atroui.com/r/toggle-group.json
Toolbar ui

Dense soft-rect toolbar chrome with Motion press feedback.

npx shadcn@latest add https://www.atroui.com/r/toolbar.json
Breadcrumbs ui

Path navigation trail for docs and product pages.

npx shadcn@latest add https://www.atroui.com/r/breadcrumbs.json
Prose ui

Long-form typography container for articles and MDX.

npx shadcn@latest add https://www.atroui.com/r/prose.json
Fade In ui

The scroll reveal — opacity + rise. One primitive; use fadeInSection for landing triggers.

npx shadcn@latest add https://www.atroui.com/r/fade-in.json
Stagger ui

Stagger children on scroll with StaggerChild (clamped ≤50ms).

npx shadcn@latest add https://www.atroui.com/r/stagger.json
Scroll Progress ui

Reading-progress bar driven by scroll position.

npx shadcn@latest add https://www.atroui.com/r/scroll-progress.json
Logo component

Interrupted-A mark and wordmark. Edit the SVG in your repo.

npx shadcn@latest add https://www.atroui.com/r/logo.json
Home Hero block

Docs-matching homepage hero with editable CONTENT (stamp, CTAs, sprint, OG preview panel).

npx shadcn@latest add https://www.atroui.com/r/home-hero.json
Home Who block

Founder / who band with editable CONTENT constants.

npx shadcn@latest add https://www.atroui.com/r/home-who.json
Site Header block

Sticky site header with editable NAV and CTA.

npx shadcn@latest add https://www.atroui.com/r/site-header.json
Bold Footer block

Bold footer with editable headline, studio links, and socials.

npx shadcn@latest add https://www.atroui.com/r/footer-bold.json
Home Principle block

How-we-work principles band with editable CONTENT and PRINCIPLES.

npx shadcn@latest add https://www.atroui.com/r/home-principle.json
Home Work block

Selected work band with editable PROJECTS list.

npx shadcn@latest add https://www.atroui.com/r/home-work.json
Home Lab block

Free tools / lab band with editable TOOLS catalog.

npx shadcn@latest add https://www.atroui.com/r/home-lab.json
Home Crafts block

Capabilities / crafts band with editable CONTENT and CRAFTS (distinct from pricing).

npx shadcn@latest add https://www.atroui.com/r/home-crafts.json
Pricing Overview block

Fixed-package pricing band with editable CONTENT and PACKAGES.

npx shadcn@latest add https://www.atroui.com/r/pricing-overview.json
Feature Grid block

Product feature grid with editable CONTENT and FEATURES.

npx shadcn@latest add https://www.atroui.com/r/feature-grid.json
Logo Cloud block

Partner / client name strip with editable CONTENT and NAMES.

npx shadcn@latest add https://www.atroui.com/r/logo-cloud.json
Feature Bento block

Bento feature grid with editable CONTENT and FEATURES. Soft-rect panels.

npx shadcn@latest add https://www.atroui.com/r/feature-bento.json
Testimonials Stack block

Layered testimonial cards with prev/next. Editable CONTENT and TESTIMONIALS.

npx shadcn@latest add https://www.atroui.com/r/testimonials-stack.json
Stats Band block

Metric strip with editable CONTENT and STATS.

npx shadcn@latest add https://www.atroui.com/r/stats-band.json
CTA Band block

Headline + primary/ghost CTAs over a quiet brand wash. Editable CONTENT.

npx shadcn@latest add https://www.atroui.com/r/cta-band.json
Pricing Tiers block

Toggleable pricing tiers with editable CONTENT and TIERS.

npx shadcn@latest add https://www.atroui.com/r/pricing-tiers.json
Logo Marquee block

CSS logo/name marquee with editable CONTENT and LOGOS. Respects reduced motion.

npx shadcn@latest add https://www.atroui.com/r/logo-marquee.json
Auth Split block

Split login/signup shell with editable CONTENT. No auth backend.

npx shadcn@latest add https://www.atroui.com/r/auth-split.json
SaaS Starter block

One-file SaaS landing composition. Editable CONTENT — compose sections after install.

npx shadcn@latest add https://www.atroui.com/r/saas-starter.json
Contextual CTA block

Sticky scroll CTA with editable CONTENT (no analytics wiring).

npx shadcn@latest add https://www.atroui.com/r/contextual-cta.json
Exit Intent Popup block

Exit-intent dialog with editable CONTENT and storage keys.

npx shadcn@latest add https://www.atroui.com/r/exit-intent-popup.json
Site Footer block

Lighter footer with editable CONTENT and link columns.

npx shadcn@latest add https://www.atroui.com/r/site-footer.json
FAQ block

Accordion FAQ with editable CONTENT and ITEMS.

npx shadcn@latest add https://www.atroui.com/r/faq.json
Waitlist Form block

Email waitlist form with editable CONTENT; posts to your API.

npx shadcn@latest add https://www.atroui.com/r/waitlist-form.json
Newsletter Form block

Email newsletter form with editable CONTENT; posts to your API.

npx shadcn@latest add https://www.atroui.com/r/newsletter-form.json
Calendly Embed block

Theme-aware Calendly iframe with editable CONTENT and email fallback.

npx shadcn@latest add https://www.atroui.com/r/calendly-embed.json
Made With Embed block

Credit badge + copyable HTML snippet with editable CONTENT.

npx shadcn@latest add https://www.atroui.com/r/made-with-embed.json
Theme Provider ui

next-themes wrapper for class-based dark mode.

npx shadcn@latest add https://www.atroui.com/r/theme-provider.json
Timeline Animation ui

Sequential in-view reveal for heroes — opacity + y only (no blur).

npx shadcn@latest add https://www.atroui.com/r/timeline-animation.json
In View ui

Deprecated alias of Fade In with landing defaults. Prefer @atroui/fade-in.

npx shadcn@latest add https://www.atroui.com/r/in-view.json
Text Morph ui

Shared-letter morph between label strings. Opt-in for state swaps.

npx shadcn@latest add https://www.atroui.com/r/text-morph.json
Copy Button ui

Copy → check Button recipe with TextMorph + icon swap. Rare-path delight — not default on every Button.

npx shadcn@latest add https://www.atroui.com/r/copy-button.json
Label Roll ui

Letter-staggered label swap on hover/focus for links and secondary CTAs.

npx shadcn@latest add https://www.atroui.com/r/label-roll.json
Line Reveal ui

Word/line stagger enter — opacity + y + clip. Marketing default.

npx shadcn@latest add https://www.atroui.com/r/line-reveal.json
Word Reveal Scroll ui

Progress-driven word opacity via scroll — opacity only, no blur. Pull lines.

npx shadcn@latest add https://www.atroui.com/r/word-reveal-scroll.json
Magnetic ui

Mild pointer pull for media cards — intensity ≤0.35, range ≤80px. Never chrome.

npx shadcn@latest add https://www.atroui.com/r/magnetic.json
Tilt ui

Mild 3D media tilt toward the pointer — rotationFactor ≤6–8°. Opt-in only.

npx shadcn@latest add https://www.atroui.com/r/tilt.json
Spotlight ui

Low-opacity cursor wash for dark Mira media cards. Reduced motion skips.

npx shadcn@latest add https://www.atroui.com/r/spotlight.json
Animate Number ui

Pricing/stats counter — digits tween as numbers with easeOutSoft. Reduced motion jumps to final.

npx shadcn@latest add https://www.atroui.com/r/animate-number.json
Transition Panel ui

Wait-mode content swaps for feature tabs and docs panels — opacity + small y.

npx shadcn@latest add https://www.atroui.com/r/transition-panel.json
Founder Avatar ui

Circular founder portrait with editable CONTENT src.

npx shadcn@latest add https://www.atroui.com/r/founder-avatar.json
Site URL lib

getSiteUrl() for metadata and JSON-LD.

npx shadcn@latest add https://www.atroui.com/r/site-url.json
SEO helpers lib

getSiteDomain() helper for structured data.

npx shadcn@latest add https://www.atroui.com/r/seo.json
Analytics lib

trackEvent and experiment helpers.

npx shadcn@latest add https://www.atroui.com/r/analytics.json
Social Share block

X / LinkedIn / copy-link share bar.

npx shadcn@latest add https://www.atroui.com/r/social-share.json
AR Portfolio block

model-viewer AR portfolio with editable CONTENT models.

npx shadcn@latest add https://www.atroui.com/r/ar-portfolio.json
Live Dashboard block

Studio status board with editable CONTENT projects.

npx shadcn@latest add https://www.atroui.com/r/live-dashboard.json
Project Planner block

Multi-step project scoping planner UI.

npx shadcn@latest add https://www.atroui.com/r/project-planner.json
Analytics Provider block

Plausible / GA loader with trackEvent helpers.

npx shadcn@latest add https://www.atroui.com/r/analytics-provider.json
OG Live Preview block

CSS OG card preview with editable CONTENT presets.

npx shadcn@latest add https://www.atroui.com/r/og-live-preview.json
OG Examples block

OG style gallery with editable CONTENT examples.

npx shadcn@latest add https://www.atroui.com/r/og-examples.json
OG Workspace block

OG generator UI shell. Wire CONTENT.endpoint (Host API).

npx shadcn@latest add https://www.atroui.com/r/og-workspace.json
Thumbnail Preview block

CSS thumbnail preview with editable CONTENT.

npx shadcn@latest add https://www.atroui.com/r/thumbnail-live-preview.json
Thumbnail Workspace block

Thumbnail generator UI shell. Wire CONTENT.endpoint (Host API).

npx shadcn@latest add https://www.atroui.com/r/thumbnail-workspace.json
Scope Chat block

AI scoping chat UI. Wire CONTENT.endpoint (Host API).

npx shadcn@latest add https://www.atroui.com/r/scope-chat.json
Launch Workflow block

Scope → Planner → OG in one room. Shared ProjectBrief. Preview without keys; AI Host APIs are BYOK.

npx shadcn@latest add https://www.atroui.com/r/launch-workflow.json
Landing Kit block

Vibrant soft-rect marketing stack in one add: header, hero, logos, bento, stats, testimonials, pricing, FAQ, CTA, footer.

npx shadcn@latest add https://www.atroui.com/r/landing-kit.json
Journal block

Blog index layout with editable CONTENT posts.

npx shadcn@latest add https://www.atroui.com/r/journal-content.json
Resources block

Resource library layout with editable CONTENT items.

npx shadcn@latest add https://www.atroui.com/r/resources-content.json
Contact API item

POST /api/contact - honeypot, rate limit, SMTP via atroui/api/contact.

npx shadcn@latest add https://www.atroui.com/r/api-contact.json
Waitlist API item

POST /api/waitlist - Resend audience or SMTP via atroui/api/waitlist.

npx shadcn@latest add https://www.atroui.com/r/api-waitlist.json
Newsletter API item

POST /api/newsletter - Resend audience or SMTP via atroui/api/newsletter.

npx shadcn@latest add https://www.atroui.com/r/api-newsletter.json
OG Generate API item

POST /api/generate - consumer HF/Google keys via atroui/api/generate. No keys shipped.

npx shadcn@latest add https://www.atroui.com/r/api-generate.json
Thumbnail API item

POST /api/thumbnail - consumer HF/Google/XAI keys via atroui/api/thumbnail. No keys shipped.

npx shadcn@latest add https://www.atroui.com/r/api-thumbnail.json
Scope Chat API item

POST /api/scope - rule-based by default; optional XAI_API_KEY via atroui/api/scope.

npx shadcn@latest add https://www.atroui.com/r/api-scope.json
ASCII Rig lib

Shared ASCII kit — luminance ramps, offscreen/reduced-motion aware tick loop, canvas character-cell metrics.

npx shadcn@latest add https://www.atroui.com/r/ascii-rig.json
ASCII Donut ui

The spinning torus — 3D points z-buffered per character cell, shaded by luminance ramp.

npx shadcn@latest add https://www.atroui.com/r/ascii-donut.json
ASCII Rain ui

Falling streams of glyphs whose color fades along each tail.

npx shadcn@latest add https://www.atroui.com/r/ascii-rain.json
ASCII Wave ui

Function field f(x,y,t) mapped through a luminance ramp — one text node per frame.

npx shadcn@latest add https://www.atroui.com/r/ascii-wave.json
ASCII Spark ui

Block-element bars (░–█); a copyable plain-text sparkline.

npx shadcn@latest add https://www.atroui.com/r/ascii-spark.json
ASCII Bar ui

Pseudo-graphics progress (▰▱) filling in plottable steps.

npx shadcn@latest add https://www.atroui.com/r/ascii-bar.json
ASCII Boot ui

VT100-style init log typed character by character, cursor pulsing.

npx shadcn@latest add https://www.atroui.com/r/ascii-boot.json
ASCII Wordmark ui

FIGlet-style big text from a built-in 3×5 pixel font.

npx shadcn@latest add https://www.atroui.com/r/ascii-wordmark.json
ASCII Decode ui

Cipher glyphs locking into the message left to right.

npx shadcn@latest add https://www.atroui.com/r/ascii-decode.json