DEV Community

Cover image for I created a collection of UI Components for React built with Tailwind CSS
Enoch Ndika
Enoch Ndika

Posted on • Updated on

I created a collection of UI Components for React built with Tailwind CSS

I created a collection of UI Components for React built with Tailwind CSS containing over 20 components with over 50 variants.

You can just copy and paste the component you want to use.

Kimia-UI

The biggest disadvantage of using Tailwind is the risk of having too long classes that will make the code not readable enough.

As React is component-based, we can extract component logic with its classes and reuse them elsewhere which will result in more readable code with more components and less classes.

That's why I created this collection named Kimia-UI and it's fully customizable. If you are a Typescript lover, the full source code and all examples are written in Typescript so you won't worry about types.

The project is open to contributions and you can contribute by adding a component, improving accessibility or opening a new issue for a new component or idea.

Kimia-UI

Source Code

Components

Oldest comments (36)

Collapse
 
luispinheiro profile image
Luis Pinheiro

Great job

Collapse
 
enochndika profile image
Enoch Ndika

thank you

Collapse
 
prnvbirajdar profile image
Pranav Birajdar • Edited

This looks so clean! I just made a post about my favorite Tailwind component libraries.

I'll definitely use your library in my next project and update my list!

Collapse
 
enochndika profile image
Enoch Ndika

Thank you

Collapse
 
seanmclem profile image
Seanmclem

Is the drop down accessible?

Collapse
 
enochndika profile image
Enoch Ndika

Yeah it's accessible

Collapse
 
elshanx profile image
Yung

Well done, but don't you think there is another way of implementing scroll indicator without actually manipulating the DOM?

Collapse
 
enochndika profile image
Enoch Ndika

i don't think so but if you know another way without manipulating the dom, you can make a pull request

Collapse
 
tannerkc profile image
Tanner Cottle

These components look really nice, great job! Just one note, the images inside the cards should be rounded, at least at the top two corners so they don't poke out of the card itself.

Collapse
 
enochndika profile image
Enoch Ndika • Edited

Thanks, i have fixed that

Collapse
 
anstroy profile image
Aus G

I will start contributing soon, this project looks amazing, good job

Collapse
 
enochndika profile image
Enoch Ndika

Thank you

Collapse
 
assassin9 profile image
Asjark

Pretty awesome.

Collapse
 
mkubdev profile image
Maxime Kubik

Nice job! Thank you they are super clean. :) Are you Tim Creative's son ? 😇

Collapse
 
enochndika profile image
Enoch Ndika

No i am not 😃

Collapse
 
smblee profile image
Bryan Lee

What's the difference between this and Chakra UI?

Collapse
 
enochndika profile image
Enoch Ndika

Chakra UI is a UI component library and you have to install it. Tailwind CSS is a css utility framework, so it does not come with any components. You have to create all your components from scratch and this can be annoying for experienced developers or difficult for beginners.

That's why I created this collection to simplify that process so you can simply copy and paste any component you want to use and customize it as you wish.

Collapse
 
aalhommada profile image
Abdullah Al Hommada

Nice Job!

Collapse
 
joezakoutta profile image
joezak-outta

Nice job man!
That’s all i was looking for

Collapse
 
enochndika profile image
Enoch Ndika

Thank you

Collapse
 
lukeocodes profile image
@lukeocodes 🕹👨‍💻

Love this!

(Could have called it Rewind 😂)

Collapse
 
enochndika profile image
Enoch Ndika • Edited

😃😃 i chose that name for SEO purpose

Collapse
 
efosa_j profile image
Efosa Jeffrey

This is super awesome!

Collapse
 
the_riz profile image
Rich Winter

These are very nice. I will note that I don't think you've added any event handlers for listening for the "ESC" key when the overlays/toasts are open so the user can dismiss things like menus.

Collapse
 
enochndika profile image
Enoch Ndika

I have fixed it, you can now dismiss toast with ESC key

Collapse
 
spiritupbro profile image
spiritupbro

wow cool