open source Astro UI library → ui.bejamas.com
⭐️ Astro + Storyblok: github.com/bejamas/astr...
⭐️ Astro + DatoCMS: github.com/bejamas/astr...
⭐️ Astro + Storyblok: github.com/bejamas/astr...
⭐️ Astro + DatoCMS: github.com/bejamas/astr...
ui.bejamas.com
ui.bejamas.com
A responsive table component with compound parts for header, body, footer, and caption.
A responsive table component with compound parts for header, body, footer, and caption.
ui.bejamas.com/components/h...
#astro #ui
ui.bejamas.com/components/h...
#astro #ui
• Groups & separators
• Size variants
• Disabled items
• Popper positioning
Try it → ui.bejamas.com/components/s...
#astro #shadcn
• Groups & separators
• Size variants
• Disabled items
• Popper positioning
Try it → ui.bejamas.com/components/s...
#astro #shadcn
Delay, positioning, alignment — fully configurable.
Give it a go: ui.bejamas.com/components/t...
#astro #shadcn
Delay, positioning, alignment — fully configurable.
Give it a go: ui.bejamas.com/components/t...
#astro #shadcn
We combined @astro.build Actions with bejamas/ui field primitives to document two real patterns:
• Native POST + SSR errors (zero JS)
• Client-side Actions when UX requires it
Plain HTML. Progressive enhancement.
ui.bejamas.com/docs/forms-a...
#astro
We combined @astro.build Actions with bejamas/ui field primitives to document two real patterns:
• Native POST + SSR errors (zero JS)
• Client-side Actions when UX requires it
Plain HTML. Progressive enhancement.
ui.bejamas.com/docs/forms-a...
#astro
• Side & alignment control
• Flexible content (forms included)
• Simple trigger/content API
Try it → ui.bejamas.com/components/p...
#astro
• Side & alignment control
• Flexible content (forms included)
• Simple trigger/content API
Try it → ui.bejamas.com/components/p...
#astro
• Mega-menu layouts
• Icons & featured cards
• Flexible positioning & alignment
• Keyboard-friendly by default
ui.bejamas.com/components/n...
#astro
• Mega-menu layouts
• Icons & featured cards
• Flexible positioning & alignment
• Keyboard-friendly by default
ui.bejamas.com/components/n...
#astro
• Single or range
• Vertical or horizontal
• Steps
• Disabled state
Try it → ui.bejamas.com/components/s...
• Single or range
• Vertical or horizontal
• Steps
• Disabled state
Try it → ui.bejamas.com/components/s...
Built from stuff we actually use on client projects.
Try it and let us know what you think.
👉️ bejamas.com/webflow
Built from stuff we actually use on client projects.
Try it and let us know what you think.
👉️ bejamas.com/webflow
What that means for visibility — and what to do about it 👇
bejamas.com/blog/ai-visi...
What that means for visibility — and what to do about it 👇
bejamas.com/blog/ai-visi...
New docs:check command that validates JSDoc for Astro components and fails CI when required docs are missing.
Release notes →
New docs:check command that validates JSDoc for Astro components and fails CI when required docs are missing.
Release notes →
See how our design team made it happen: bejamas.com/work/commerc...
See how our design team made it happen: bejamas.com/work/commerc...
Check it out 👇
bejamas.com/work/clarity...
Check it out 👇
bejamas.com/work/clarity...
Here is why we like it so much:
bejamas.com/blog/posthog...
Here is why we like it so much:
bejamas.com/blog/posthog...
We’ve covered the content side — now it’s time to look at how @astro.build build and @netlify.com bring speed and reliability to the mix.
Read it on our blog → bejamas.com/blog/how-ast...
We’ve covered the content side — now it’s time to look at how @astro.build build and @netlify.com bring speed and reliability to the mix.
Read it on our blog → bejamas.com/blog/how-ast...
Here’s setting up a new section in seconds.
Here’s setting up a new section in seconds.