Skip to main content
@n3wth/ui/primitives re-exports the pinned Astryx core. The @n3wth/ui root exports adapter components with the Newth theme layered on top and a legacy prop shape. Applications must consume Astryx through @n3wth/ui/primitives, never directly.

Choose your import

Use native Astryx APIs with the label prop.
These are different APIs even though both exports are named Button. Do not move imports between entry points without checking their types.

Component catalog

Atoms

  • Button
  • Badge
  • Input
  • Icon
  • NoiseOverlay
  • ScrollIndicator
  • HamburgerIcon
  • AnimatedText
  • CodeBlock
  • Skeleton and CardSkeleton
  • Shape
  • Character
  • SpeechBubble
  • Tooltip
  • Switch
  • Avatar
  • Separator
  • Progress
  • Label
  • Textarea

Molecules

  • Card (with CardHeader, CardTitle, CardDescription, CardContent, CardFooter)
  • NavLink
  • CommandBox
  • ThemeToggle
  • MobileDrawer
  • ErrorBoundary (with ErrorFallback)
  • CompositeShape (with presets)
  • Modal (with ModalHeader, ModalTitle, ModalDescription, ModalBody, ModalFooter, ModalCloseButton)
  • Tabs (with TabsList, TabsTab, TabsPanel)
  • Toast (with ToastContainer)
  • Dropdown (with DropdownTrigger, DropdownMenu, DropdownItem)
  • Accordion (with AccordionItem, AccordionTrigger, AccordionContent)

Organisms

  • Nav
  • Footer
  • Hero
  • Section (with SectionHeader)

Theme Provider

Mount N3wthProvider and load the Newth theme CSS.

Layouts

Build page frames with the site composition components.
Last modified on September 20, 2026