Skip to content
Viewership Inquire

Astro UI components.

35 interface components for apps and dashboards: chat, approval cards, data tables, menus, switches and loading states. Server-rendered, no React, no Tailwind, copied in as source files.

Common questions.

What are Astro UI components?
Interface building blocks for apps and dashboards built with Astro: chat composers, approval cards, tables, menus, switches, progress rings and streaming text. Each one is server-rendered Astro markup with vanilla TypeScript behavior.
How do I add one to my Astro project?
Copy the component folder into src/components/viewership/, add the foundation stylesheet once, and import the component. Each page lists its files, dependencies and props. Or paste one prompt into Claude Code and let it do the copying.
Are these components accessible?
Yes. Keyboard support, focus rings, ARIA roles and reduced-motion handling are built into the components, and every color comes from tokens that cover light and dark modes.

Need full page sections? See the Astro website components, or have an agent install them.