BlockDex

Components

Registries

Free blocks

Method

BlockDex

Components

Registries

Free blocks

Method

Open API

BlockDex

Components

Registries

Free blocks

Method

Open API

Registries/@nswds/ui

@nswds/ui

ui.digital.nsw.gov.au
Freerepo only

UI components for NSW Government digital products, providing reusable design elements and patterns for consistent user interfaces.

Items

4646

2026-08-21Every entry in its own registry.json, counted last night.

Free to install

4646

2026-08-21Item endpoints that returned source without credentials.

Behind a key

00

2026-08-21Item endpoints that answered 401.

Last push

today

0 stars. Both figures are GitHub's about this repository, not ones this index measured.
ui.digital.nsw.gov.au digitalnsw/nswds-ui registry.json This registry as JSON

Components

Search within
Freeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
33 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Aspect Ratioaspect-ratioConstrains its content to a given width-to-height ratio.ComponentsFree2 deps · 2 files
BadgebadgeA badge component with variants, colours, sizes, and interactive button/link variants.ComponentsFree4 deps · 2 files
ButtonbuttonA button component with variants and sizes.ComponentsFree4 deps · 2 files
CardcardA content container with header, content, footer, action, and description slots.ComponentsFree2 deps · 2 files
CollapsiblecollapsibleAn expandable section built on the Base UI collapsible primitive.ComponentsFree1 dep
DrawerdrawerAn edge-anchored panel that slides in from any side, built on Vaul.ComponentsFree3 deps · 2 files
Expandable Searchexpandable-searchA 48px search button that expands into a text field on focus, with ink-derived surface colours matching the footer palette.ComponentsFree3 deps · 2 files
FieldfieldForm field layout primitives — set, group, label, description, error, and separator slots.ComponentsFree4 deps · 2 files
FooterfooterEnd-of-page contentinfo landmark with acknowledgement of Country, legal links, ownership and social channels, themeable across 13 token-based surface colours.ComponentsFree3 deps · 2 files
HeaderheaderTop-of-page banner landmark with brand lockup, site name, version badge and a slot for header controls, in four WCAG 2.2 AAA surface colours.ComponentsFree3 deps · 2 files
Hover Cardhover-cardA rich preview surface shown on hover or focus, built on the Base UI preview-card primitive.ComponentsFree3 deps · 2 files
IconsiconsCurated NSWDS icon subset used by the shipped components and patterns. The full Material Symbols set is available per-icon from the @nswds/ui npm package (import { IconSearch } from '@nswds/ui/icons').ComponentsFreeno deps · 34 files
InputinputA text input built on the Base UI input primitive with NSW form styling.ComponentsFree3 deps · 2 files
LabellabelA form label with disabled-state styling.ComponentsFree2 deps · 2 files
Labeled Separatorlabeled-separatorA horizontal divider broken by a centred label, such as an "or" rule between sign-in methods.ComponentsFree2 deps · 2 files
LinklinkA link primitive with a provider for app router link components.ComponentsFree3 deps · 2 files
LogologoNSW Government logo component.ComponentsFree1 dep
Main Navigationmain-navThe full-width NSW site navigation bar with mega-menu panels, current-page marking and 13 token-based surface colours, built on the navigation-menu component.ComponentsFree4 deps · 3 files
MastheadmastheadThe "A NSW Government website" strip shown above the site header, with WCAG 2.2 AAA colour variants and fluid/contained width presets.ComponentsFree3 deps · 2 files
PopoverpopoverA floating panel anchored to a trigger, built on the Base UI popover primitive.ComponentsFree3 deps · 2 files
Push Menupush-menuMulti-level drill-down navigation menu with slide transitions, focus management and inert parked levels, for mobile drawers.ComponentsFree2 deps · 2 files
ResizableresizableResizable panel groups with draggable handles, built on react-resizable-panels.ComponentsFree3 deps · 2 files
Scroll Areascroll-areaA custom scrollable region with styled scrollbars, built on the Base UI scroll-area primitive.ComponentsFree3 deps · 2 files
SeparatorseparatorA semantic or decorative divider built on the Base UI separator primitive.ComponentsFree3 deps · 2 files
SheetsheetAn edge-anchored dialog that slides in from any side, built on the Base UI dialog primitive.ComponentsFree3 deps · 2 files
Side Navigationside-navVertical section navigation with arbitrary collapsible nesting, current-page marking and auto-expansion of the active branch.ComponentsFree3 deps · 2 files
Site Searchsite-searchCmd/Ctrl-K site search palette on the Base UI autocomplete and dialog primitives — grouped results, keyboard filtering and an onSelect callback for framework routing.ComponentsFree3 deps · 2 files
Skip Linkskip-linkFocus-revealed bypass links (SkipLink + SkipLinks landmark) that let keyboard and screen-reader users jump past repeated blocks, with the same AAA colour variants as the Masthead.ComponentsFree3 deps · 2 files
SonnersonnerA toast notification surface wired to next-themes, with NSWDS status icons.ComponentsFree4 deps · 2 files
SpinnerspinnerAn inline loading spinner with semantic colour and size variants.ComponentsFree2 deps · 2 files
Step Indicatorstep-indicatorOrdered multi-step progress list with status markers (completed, saved, in progress, error, cannot start) and an aria-current step, plus a sectioned StepNav wrapper.ComponentsFree2 deps · 2 files
Theme Switchertheme-switcherLight/dark toggle button with controlled and uncontrolled modes — framework-free, wire it to next-themes or any theme store.ComponentsFreeno deps
TooltiptooltipA small label shown on hover or focus, built on the Base UI tooltip primitive.ComponentsFree3 deps · 2 files

Blocks

Search within
12 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Footer — Collapsible Site Mapfooter-accordionA long site map that collapses into accordions below the lg breakpoint and lays out as columns above it.BlocksFreeno deps
Footer — Compact Barfooter-compactA single horizontal row of logo, links, ownership and social, for embedded tools and admin screens. Omits acknowledgement of Country by design.BlocksFreeno deps
Footer — Contact Detailsfooter-contactPhone, email, street address and opening hours in an <address> element, beside the site map.BlocksFreeno deps
Footer — Call to Actionfooter-ctaA call-to-action band above the site map, tinted with the footer ink so it works on every surface colour.BlocksFreeno deps
Footer — Newsletterfooter-newsletterLink columns beside a labelled email subscription form built on Field, Input and Button.BlocksFreeno deps
Footer — Simple Centredfooter-simple-centredEverything centred under the NSW Government logo: the smallest footer that still carries acknowledgement of Country, legal links and ownership.BlocksFreeno deps
Footer — Site Mapfooter-sitemapFour columns of links above the standard footer. The default choice for a department or agency site.BlocksFreeno deps
Footer — Site Map with Brandfooter-sitemap-brandThe NSW Government mark and a one-paragraph mission beside three link columns.BlocksFreeno deps
Forgot Password Formforgot-password-formA forgot-password form worked example (Card + Field + Input + Button) wired with NSWDS components. Copy-and-adapt block — not a published component.BlocksFreeno deps
Login Formlogin-formA login form worked example (Card + Field + Input + Button) wired with NSWDS components. Copy-and-adapt block — not a published component.BlocksFreeno deps
Mobile Navigation Drawermobile-navHamburger trigger opening a left-side sheet containing the multi-level push menu — the mobile navigation pattern for NSW site headers.BlocksFreeno deps
Sign-up Formsign-up-formA sign-up form worked example (Card + Field + Input + Button) wired with NSWDS components. Copy-and-adapt block — not a published component.BlocksFreeno deps

Themes

Search within
1 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
NSWDS ThemethemeNSW Government semantic design tokens — maps the shadcn token names onto the @nswds/tokens palette for light and dark mode.ThemesFree1 dep

Put this measurement in your README

A badge carrying how many items this registry publishes, enumerated nightly from its own registry.json. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.

BlockDex badge

[![BlockDex](https://toolproof.kynth.studio/badge/blockdex/nswds-ui.svg)](https://blockdex.kynth.studio/registries/nswds-ui)

Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:

Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.

Also from Kynth Studios

Built for the same person as BlockDex

SkillWorks

Claude Code skills and plugins, scored

skillworks.kynth.studio

RuleStack

AGENTS.md gallery and agent-config comparison

rulestack.kynth.studio

KitGrade

SaaS starter kits, scored on what can be checked

kitgrade.kynth.studio

The studio list

One product, taken apart, once a month

Kynth Studios pulls one shipped product open every month — what it does, what it cost to build, what the pipeline behind it looks like, and what the numbers did. One email a month, nothing in between.

Double opt-in — we send one confirmation link and nothing else until you click it.

BlockDex

Built by

Kynth Studios

the studio behind SkillWorks, RuleStack and KitGrade

part of Toolproof, the measurement layer for AI agent tooling

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

© 2026 BlockDex. A Kynth Studios product. Changelog

BlockDex

The studio list

One product, taken apart, once a month

Kynth Studios pulls one shipped product open every month — what it does, what it cost to build, what the pipeline behind it looks like, and what the numbers did. One email a month, nothing in between.

Double opt-in — we send one confirmation link and nothing else until you click it.

BlockDex

Built by

Kynth Studios

the studio behind SkillWorks, RuleStack and KitGrade

part of Toolproof, the measurement layer for AI agent tooling

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

© 2026 BlockDex. A Kynth Studios product. Changelog

BlockDex

The studio list

One product, taken apart, once a month

Kynth Studios pulls one shipped product open every month — what it does, what it cost to build, what the pipeline behind it looks like, and what the numbers did. One email a month, nothing in between.

Double opt-in — we send one confirmation link and nothing else until you click it.

BlockDex

Built by

Kynth Studios

the studio behind SkillWorks, RuleStack and KitGrade

part of Toolproof, the measurement layer for AI agent tooling

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

© 2026 BlockDex. A Kynth Studios product. Changelog

BlockDex