Registry

Landing blocks for Astro.

15 of 53 blocks ship zero JavaScript and zero dependencies — they install into an Astro project without React. Interactive ones come as React on Base UI.

npx shadcn@latest add @saastro/hero-01

53

Blocks in the registry

15

Zero-JS Astro blocks

15

Categories

0

Runtime dependencies

How it works

Three steps, no build step.

01

Point at the registry

Add @saastro to the registries map in your components.json.

02

Install a block

The CLI copies the source into your project and pulls any primitive it needs.

03

Make it yours

It is your code now — edit the markup, swap the tokens, ship it.

COMPONENTS.JSON
{
  "registries": {
    "@saastro": "https://ui.saastro.io/r/{name}.json"
  }
}