Supabase
p/supabase
The open source Firebase alternative
Nattu

Supabase UI โ€” React component library for enterprise dashboards

Featured
71
โ€ข
Supabase UI is a collection of UI components built in React and TailwindCSS that is used by Supabase to build our internal applications

Add a comment

Replies
Best
Ant Wilson
ok I admit it - the light mode is actually pretty sweet
Jonny Summers-Muir
@antwilson It's possibly we may have given away a future feature here..
Edgaras
@antwilson @jon_summers_muir Is that a subscription management client? ;)
Edgaras
@antwilson @jon_summers_muir yeah I know, but thatโ€™s a Stripe client ;) I was thinking Supabase is planning to provide a customizable subscription manager ;)
Jonny Summers-Muir
@antwilson @edgarascom Stripe already does such a stellar job at it with their hosted Checkout pages ๐Ÿ˜ณ๐Ÿ”ฅ
Jonny Summers-Muir
Hello Product Hunt! ๐Ÿ‘‹๐Ÿฝ , Supabase is an open source Firebase alternative. We launched our beta on Product Hunt 4 months ago and today we are launching our internal design system, Supabase UI. We've worked hard compiling components into a library to use across different applications for Supabase and we've open sourced it - building it in public! As our team grew we found it increasingly difficult to work on multiple front end projects with multiple developers - and it resulted in duplicated components with varying visual implementations. This library is our solution to keep our brand and visual aesthetic consistent across the Supabase ecosystem while also having a front end library that can be at the heart of our future features (hush hush). We're also just concentrating on the tricky bits of UI, interactive elements such as dropdowns, modals and popovers. We have purposely avoided developing any components to handle layout and grids, opting to use TailwindCSS directly in the app. This library is still in pre release but here's a breakdown of what to expect in the coming weeks/months: โšก๏ธ Integrated into Supabase Built in Authentication form and React hook to speed up development in your application. We are working towards other integrations as well which we will use internally at Supabase. ๐Ÿ“‹ Forms Forms are difficult to work with, even in React. We are working on a Form component that can handle rule declaration and validation. ๐Ÿ’ช Accessibility It is usually an afterthought, and it results in solutions such as "accessiBe" to update the client at runtime to satisfy accessibility requirements - we don't like that - so we'll make a conscious effort to apply and improve aria / accessibility / keyboard control into the UI library as we develop it. ๐ŸŽจ Theming What if your brand isn't "Supabase green" - we will use css variables (also known as custom properties) for controlling the theme variables. You can also use the same css properties inside your Tailwind config so everything is in sync. Looking forward to your feedback and questions! Cheers, The Supabase Team
Mike Ritchie
@jon_summers_muir did you consider contributing to headless UI[0] instead? 0 - https://headlessui.dev/
Jonny Summers-Muir
@mike_seekwell we did - we were not sure how to contribute at the time (they'd just started headless when we took a look if I remember right) and thought best to wait and see how it develops for a few months. We never intended to make a UI library at the time though, we just sort of ended up with one as we refactored our dashboard app. It might make sense to actually use something like HeadlessUI (or RadixUI), and base our library off their components - and we can also help contribute to those projects ๐Ÿ˜ƒ
Kan Yilmaz
I love how fast Supabase team is moving and everything is opensourced!
Jonny Summers-Muir
Thanks @mufuyil โ€” we're really trying to ship as fast as possible across the whole of Supabase.
kiwicopple
@mufuyil definitely - looks like the community has even started building a Svelte version already https://supabase-ui-svelte.verce...
Jonny Summers-Muir
@mufuyil @copple I've just added a link to this library from ui.supabase.io ๐Ÿ˜ƒ I also heard a rumour that a VueJS one might be in the works.
Ant Wilson
@jon_summers_muir has done an amazing job putting this together - makes it suuuuper easy to hack on prototypes without worrying I'll be up til 3am nudging pixels in css
Jonny Summers-Muir
@antwilson haha thanks
Benoit Chambon
Very nice design, love it :) congrats on the launch๐Ÿš€
Jonny Summers-Muir
@benoit_chambon Thanks so much. We love it too ๐Ÿ˜ Thanks for checking us out
Jonny Summers-Muir
@benoit_chambon koinju.io looks useful, bookmarking this :D
Eugene Hauptmann
Congrats on the launch! @jon_summers_muir And kudos for using WAI ARIA! If you could add color schemes in the custom theming, that would be nice! Also can you publish a benchmark in terms of size and loading time for your UI, so developers would be able to assess effectiveness of your UI. Great job, just starred on GitHub!
Jonny Summers-Muir
@eugenehp I'll make sure we get custom theming out soon - we're just wondering how best to deal with css as the current setup doesn't work well on SSR apps. > can you publish a benchmark in terms of size and loading time for your UI Great idea! We could publish this - you can see a vague breakdown on Bundlephobia (Search for `@supabase/ui@0.23.1`). It already looks bloated though because we have bundled the Icons into the same package, which probably isn't a good idea - it skews the perception of how large the library is. I'm keen actually to have a separate package for Icons, and we could even try to add a few different open source collections so there's some choice :-) Usually these libraries get *huge* as soon as things like date pickers get added, as they have quite large dependencies like moment.js - we'll try to avoid that pitfall.
Eugene Hauptmann
@supabase @0 @jon_summers_muir Interesting. I think fontawesome and bootstrap also did a breakdown for assets dependencies at some point. Could be worth taking a look into their architectural decisions.
Jonny Summers-Muir
@supabase @0 @eugenehp I'll take a look. thanks!
Victor Ofoegbu
Amazing, amazing. Everything looks great. Plus the integration with Storybook is so good ๐Ÿ˜
Jonny Summers-Muir
@victor_ofoegbu1 Thanks so much!!
Swyx
love to see Supabase giving away your legos!
Jonny Summers-Muir
@swyx You can't play with Legos alone!
Emily Boaile
Cool! Good luck on launch
Jonny Summers-Muir
@emily_boaile thanks so much Emily! โ˜บ๏ธ
Beomsoo Son
So Cool ๐Ÿ‘๐Ÿ‘๐Ÿ‘
Jonny Summers-Muir
thanks so much @beomsoo_son !
Subhendu
I have been a fan since Supabase was in Alpha. I love what it brings. And guess what, we are launching on the same day. https://www.producthunt.com/post... So I am supporting both. โค๏ธ
Jonny Summers-Muir
That's amazing - good luck with the launch @thisissubhendu ๐Ÿš€
Jonny Summers-Muir
@thisissubhendu you have my vote โœ…๐Ÿ—ณ
Afiq Ramli
Nicely done on the Forms!
Jonny Summers-Muir
@afiq_ramli We'll release the Form component real soon ๐Ÿ˜ณ I haven't got around to finishing it yet.
Florian Martens
This is amazing!
Joshen Lim
Top Product
Maker
Thank you so much for the support @florian_martens! ๐Ÿ˜
Bruce
This has the potential to bootstrap new products at lightning speed. Love it!
Jonny Summers-Muir
@bcye Exactly! We think it could help anyone get set up really fast, even if they don't use the library in the long term.
Ali Jelveh
Slick design. Congrats on the launch!
Jonny Summers-Muir
Thanks @jelveh - Meta looks so cool btw!
Ali Jelveh
Thank Jonny! Weโ€™d love to get you the current beta version of Meta. Let me know if youโ€™re interested!
DONG QIAN
Congratulations on beta launch, really like the product.
Joshen Lim
Top Product
Maker
Thanks so much @dong_qian1! Really appreciate this :)
Nicolas Greniรฉ
Always impressed by the quality of your products, congratulation! Supabase is a true inspiration in terms of Developer Experience ๐Ÿ˜‰
Jonny Summers-Muir
@picsoung Hope you're reading this @copple + @antwilson ๐Ÿ˜
Nazim @Koinju
You're making a really good job, congrats for the launch !
Jonny Summers-Muir
@nazim_m thanks so much. we have a lot of work ahead of us ๐Ÿ› ๐Ÿ˜…
Diego Diaz
๐Ÿ”ฅ๐Ÿ”ฅ
Jonny Summers-Muir
@the1diegodiaz1 ๐Ÿฅบ
Tyler Lastovich
I am in the process of moving 4 products to Supabase, really loving it so far! Great work, this is a product that is really needed out there. I can't wait to see where it goes from here.
Jonny Summers-Muir
@tylerlastovich We really love working on Supabase - I came from my own startup using Firebase so it's so refreshing to work on a product that solves even my own problem ๐Ÿ˜€ If you have any trouble migrating to Supabase, just ping us on support@supabase.io and one of us will be happy to help.