This is a quick tutorial to show you the barebones of how to create a Wizzard Steps...
const inputClasses = { root: /*tw:*/ `group relative h-14 w-full rounded-md border...
This is a quick post just to share a nice way how to do it with full TypeScript support. It uses...
Today I want to show you how to build a polymorphic button. In other words, a button that may be a...
I've using Tailwind for a long time and I've had so much pain and that uncomfortable feeling of...
This is my solution to load custom local fonts in NextJS. Add the font on the /public folder. woff2...
Hello guys 👋 Today I want to share with you my solution to build a Rating component like the one...
Recently I applied to a position as a Frontend developer and they asked me to solve a React...
Making a textarea dynamically resizable is fundamental to delivering a good UX on a text editor, a...
While developing a Textarea component in React with React-hook-form, I needed to add two refs to the...
TLDR; Instead of writting like this: className={clsx( 'rounded px-2 py-1', variant ==...