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-0153
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"
}
}










