Build better with Web Awesome, the open source library of web components. Upgrade to Pro and ship websites, projects, and apps faster!

Joined March 2024
"Make it look nice" is not a design system. Our Agent Skills keep things looking the way they're supposed to. 👌
1
48
Nobody should have to click "previous month" 400 times to enter their birthday. <wa-known-date> gives you day, month, and year. Three plain inputs that submit as a single form control with a clean ISO date. Your users' thumbs say thanks.
2
4
166
Your plain <button> showed up to the party in browser defaults again. Web Awesome's native.css styles the HTML you already wrote: buttons, inputs, selects, tables, dialogs, details. It all matches your theme. Nobody has to know. 🤫
1
109
Web Awesome works in React, Vue, Svelte, Astro, Rails, and that .html file from 2009 you're scared to open. They're web components. They don't care about your framework drama.
83
The experimental badge isn't marketing fog, it means we need testers and feedback and things _could_ change between now and the final version. (Rarely happens unless we find a critical issue) Stable = battle-tested, ready to build. We label both so you don't have to guess.
81
You can open and close <wa-dialog> from anywhere on the page without writing JavaScript. (The same concept works for <wa-drawer>)
1
2
120
<wa-otp-input> can group passcode segments for you using the format attribute. Just add `#` to represent a character. Everything else is decoration.
1
4
179
More on random content over at More about random content over at blog.fontawesome.com/web-awe…
<wa-random-content> is stable as of 3.13! Slot tips, call randomize(), or turn on autoplay. Set mode="unique" so you don’t get the same tip twice in a row. Works on static pages, too!
2
150
<wa-random-content> is stable as of 3.13! Slot tips, call randomize(), or turn on autoplay. Set mode="unique" so you don’t get the same tip twice in a row. Works on static pages, too!
1
1
3
299
<wa-combobox> can pull options from your server now! Set a dataSource callback, get debounced fetch + loading/error/empty slots, and improve performance by not shipping thousands of options in your DOM.
1
3
202
Web Awesome 3.14 is here! 🪜 Meet the new experimental <wa-stepper> for checkout, signup, and setup flows. Comboboxes can now load options from your server (Pro), and the AI design skill got a rewrite. webawesome.com/docs/resource…
1
3
177