npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@axonyx/ui

v0.0.32

Published

Framework-agnostic CSS and JS package for Axonyx UI Foundry.

Downloads

3,097

Readme

Axonyx UI

Axonyx UI is the design-system layer for the Axonyx ecosystem.

Website: https://axonyx.dev

It is built on the Foundry design language: a system-oriented visual language for builders, with engineered surfaces, signal-driven states, and metal-inspired themes.

Purpose

Axonyx UI defines the visual contract for Axonyx primitives so projects like axonyx-site can import a stable, reusable UI layer instead of carrying page-specific styling.

Foundry

Foundry is the design language behind Axonyx UI.

Core ideas:

  • engineered surfaces instead of floating paper
  • signal-driven accent color instead of decorative color usage
  • structured dark foundations for serious interfaces
  • semantic primitives that map cleanly from .ax
  • theme finishes inspired by metal: Bronze, Silver, and Gold

Initial Scope

The stable primitive set is growing around:

  • Container
  • Grid
  • Card
  • Copy
  • Button
  • Badge
  • Alert
  • Field, Input, Textarea, Select
  • Checkbox, Radio, Switch
  • Breadcrumbs
  • ButtonGroup
  • Tabs
  • Accordion
  • Dropdown
  • Dialog
  • Tooltip
  • CodeBlock
  • PropsTable
  • Icon

The first themes are:

  • bronze
  • silver
  • gold

Theme Model

Themes do not change component structure.

They only change token values such as:

  • background
  • surface
  • border
  • text
  • accent
  • link
  • panel treatment

Theme is applied at the document root:

<html data-theme="silver">

Projects should load one global stylesheet in the shell or layout, not inside each page body:

<link rel="stylesheet" href="/css/axonyx-ui/index.css" />

Rendering Contract

The first stable Foundry contract for .ax primitives is:

  • Container max: "xl" -> <div class="ax-container" data-max="xl">
  • Grid cols: 2, gap: "lg" -> <div class="ax-grid" data-cols="2" data-gap="lg">
  • Card title: "..." -> <article class="ax-card"><h2 class="ax-card__title">...</h2>...
  • Copy tone: "lead" -> <p class="ax-copy" data-tone="lead">...</p>
  • Copy -> "..." -> <p class="ax-copy">...</p>

CSS Files

src/css/
  tokens.css
  themes.css
  layout.css
  card.css
  copy.css
  links.css
  button.css
  button-group.css
  breadcrumbs.css
  radio.css
  icons.css
  index.css

Foundry .ax Components

The repo can also expose package-importable .ax components for Axonyx apps:

src/foundry/
  Container.ax
  Grid.ax
  Badge.ax
  Chip.ax
  Avatar.ax
  Divider.ax
  Field.ax
  Input.ax
  Textarea.ax
  Select.ax
  Option.ax
  Checkbox.ax
  Radio.ax
  Switch.ax
  Breadcrumbs.ax
  ButtonGroup.ax
  LinkButton.ax
  IconButton.ax
  Section.ax
  Cluster.ax
  AppShell.ax
  Table.ax
  List.ax
  ListItem.ax
  EmptyState.ax
  Skeleton.ax
  Progress.ax
  StatusLamp.ax
  Stat.ax
  Pagination.ax
  Tooltip.ax
  SiteShell.ax
  HeroCard.ax
  ContentGrid.ax
  Stack.ax
  SectionCard.ax
  Button.ax
  TextLink.ax
  FeatureSection.ax
  PageHeader.ax
  DocsSection.ax
  DocsCallout.ax
  DocsNav.ax
  DocsCodeBlock.ax
  CommandList.ax

Example import:

import { SectionCard } from "@axonyx/ui/foundry/SectionCard.ax"

React to Axonyx adapter coverage lives in:

docs/react-ax-adapter-map.md

Named slot example:

import { FeatureSection } from "@axonyx/ui/foundry/FeatureSection.ax"

<FeatureSection title="Build with slots">
  <Copy slot="eyebrow">Foundry</Copy>
  <Copy>Default body content still flows through the main slot.</Copy>
  <a slot="actions" href="/docs">Open docs</a>
</FeatureSection>