jengacore.shadcn registry · Tailwind v4 · Radix and Base UI
Components
Catalogue · 97 items

Components

Bundles

Foundation

shadcn, restyled

ButtonRadix · Base UI
@jengacore/button

shadcn Button with jengacore variants, 30/34/44px heights and a `shortcut` hint. Same API as upstream.

Badge
@jengacore/badge

Tones success, warning, danger, info, neutral, outline and brand. Accepts the shadcn `variant` names too.

Input
@jengacore/input

36px control with an `input` border at ≥3:1 and a 2px focus ring.

Textarea
@jengacore/textarea

Multi-line field matching Input.

Table
@jengacore/table

Mono uppercase headers on muted, hairline rows, `fresh` mint flash, `selected` rows and a compact density.

Card
@jengacore/card

Bordered card on canvas, radius-lg, whisper shadow, optional mint `tint` and a mono CardEyebrow.

Alert
@jengacore/alert

Tinted ground + coloured icon + title. Tones info, success, warning, danger. No coloured left border.

Kbd
@jengacore/kbd

Keyboard hint in Geist Mono.

Skeleton
@jengacore/skeleton

Shimmer placeholder on muted; still under reduced motion.

DialogRadix · Base UI
@jengacore/dialog

Modal on a navy-950 45% scrim, radius-lg, shadow-pop, muted footer. Same API as upstream.

Sheet (side panel)Radix · Base UI
@jengacore/sheet

480px record panel from the right with SheetBody and a three-action SheetFooter; the ID sits in the mono eyebrow.

TabsRadix · Base UI
@jengacore/tabs

Underline tabs with a 2px primary marker and mono count chips; `segmented` for compact filters.

Command
@jengacore/command

cmdk primitives restyled: mono group headings, mint active row, scope chip and CommandFooter.

Sonner (toasts)
@jengacore/sonner

Navy toasts in every theme, bottom right, with one action (Undo, View). Replaces shadcn sonner: same Toaster export.

AccordionRadix · Base UI
@jengacore/accordion

shadcn Accordion, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Alert DialogRadix · Base UI
@jengacore/alert-dialog

shadcn Alert Dialog, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Aspect RatioRadix · Base UI
@jengacore/aspect-ratio

shadcn Aspect Ratio, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

AvatarRadix · Base UI
@jengacore/avatar

shadcn Avatar, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

BreadcrumbRadix · Base UI
@jengacore/breadcrumb

shadcn Breadcrumb, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Button GroupRadix · Base UI
@jengacore/button-group

shadcn Button Group, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

CalendarRadix · Base UI
@jengacore/calendar

shadcn Calendar, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

CarouselRadix · Base UI
@jengacore/carousel

shadcn Carousel, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

ChartRadix · Base UI
@jengacore/chart

shadcn Chart, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

CheckboxRadix · Base UI
@jengacore/checkbox

shadcn Checkbox, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

CollapsibleRadix · Base UI
@jengacore/collapsible

shadcn Collapsible, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Context MenuRadix · Base UI
@jengacore/context-menu

shadcn Context Menu, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

DrawerRadix · Base UI
@jengacore/drawer

shadcn Drawer, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Dropdown MenuRadix · Base UI
@jengacore/dropdown-menu

shadcn Dropdown Menu, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

EmptyRadix · Base UI
@jengacore/empty

shadcn Empty, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

FieldRadix · Base UI
@jengacore/field

shadcn Field, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

FormRadix · Base UI
@jengacore/form

shadcn Form, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Hover CardRadix · Base UI
@jengacore/hover-card

shadcn Hover Card, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Input GroupRadix · Base UI
@jengacore/input-group

shadcn Input Group, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Input OtpRadix · Base UI
@jengacore/input-otp

shadcn Input Otp, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

ItemRadix · Base UI
@jengacore/item

shadcn Item, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

LabelRadix · Base UI
@jengacore/label

shadcn Label, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

MenubarRadix · Base UI
@jengacore/menubar

shadcn Menubar, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Native SelectRadix · Base UI
@jengacore/native-select

shadcn Native Select, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Navigation MenuRadix · Base UI
@jengacore/navigation-menu

shadcn Navigation Menu, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

PaginationRadix · Base UI
@jengacore/pagination

shadcn Pagination, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

PopoverRadix · Base UI
@jengacore/popover

shadcn Popover, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

ProgressRadix · Base UI
@jengacore/progress

shadcn Progress, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Radio GroupRadix · Base UI
@jengacore/radio-group

shadcn Radio Group, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

ResizableRadix · Base UI
@jengacore/resizable

shadcn Resizable, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Scroll AreaRadix · Base UI
@jengacore/scroll-area

shadcn Scroll Area, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SelectRadix · Base UI
@jengacore/select

shadcn Select, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SeparatorRadix · Base UI
@jengacore/separator

shadcn Separator, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SidebarRadix · Base UI
@jengacore/sidebar

shadcn Sidebar, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SliderRadix · Base UI
@jengacore/slider

shadcn Slider, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SpinnerRadix · Base UI
@jengacore/spinner

shadcn Spinner, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

SwitchRadix · Base UI
@jengacore/switch

shadcn Switch, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

ToggleRadix · Base UI
@jengacore/toggle

shadcn Toggle, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

Toggle GroupRadix · Base UI
@jengacore/toggle-group

shadcn Toggle Group, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

TooltipRadix · Base UI
@jengacore/tooltip

shadcn Tooltip, restyled: jengacore focus ring, radii, card fill, navy scrim and shadow-pop.

jengacore components

Amount
@jengacore/amount

Every money value: decimal string in, tabular figures, currency as a mono suffix, true minus, never red for a debit.

IdChip
@jengacore/id-chip

Mono reference with copy; shortens long IDs in the middle and keeps the full value in the tooltip.

StatusBadge
@jengacore/status-badge

Icon + word from the shared status dictionary. Never colour alone.

SlaChip
@jengacore/sla-chip

Countdown: green, amber under the threshold, red and ticking when breached.

EnvChip
@jengacore/env-chip

PRODUCTION, UAT, SANDBOX or DEV in the top bar.

KpiStrip
@jengacore/kpi-strip

One ledger of 2–4 numbers in Bricolage with a comparison line each. Not floating tiles.

Meter
@jengacore/meter

Share of a limit with the alert threshold marked and the percentage as text.

LiveDot
@jengacore/live-dot

The live indicator, one of the two loops the motion rules allow.

CurrencyInput
@jengacore/currency-input

Currency addon in mono on the left, value right-aligned with tabular figures.

FormField
@jengacore/form-field

Label, control and helper or error that says how to fix it; required asterisk and ARIA wiring.

EmptyState
@jengacore/empty-state

One sentence of what will appear here and one action. No illustrations.

ConfirmDialog
@jengacore/confirm-dialog

Maker-checker and destructive confirmation that repeats the object and its details; optional required reason.

DataTable
@jengacore/data-table

Table + TanStack: sortable mono headers, row click, selected and fresh rows, empty state.

AppSidebar
@jengacore/app-sidebar

Navy sidebar in every theme with the product wordmark, signature marker, ⌘K button and a 64px rail.

AppShell
@jengacore/app-shell

Frame, 56px top bar with breadcrumbs and environment chip, main area and the PageHeader anatomy.

CommandPalette
@jengacore/command-palette

The ⌘K palette: Records → Actions → Go to → Switch product → Appearance, fed by each product's data.

Segmented
@jengacore/segmented

Compact single choice that acts at once: USD / SLSH, All / Mine / Unassigned. A radio group with arrow keys.

Product components

Blocks