My Libraries

Reusable and optimized components for faster and cleaner development.

Each EzStart library is designed to boost productivity, keep the codebase elegant, and reduce complexity. Polymorphic, strongly typed, and modular, they integrate seamlessly into any React/Next.js project.

Tag

Tag

Polymorphic & Semantic HTML Tag System

EzTag is a polymorphic and strongly typed React component system that makes it easy to manage HTML tags with Tailwind styles and variants via `cva()`. It provides JSX aliases like `<H1 />`, `<Section />`, or `<Main />`, while ensuring clean semantics, accessibility, and reusable layouts. Perfect for building a modular and scalable UI.

ReadmeTag
Icon

Icon

Dynamic, Lazy-loaded Multi-Library Icon Component

EzIcon is a dynamic, lazy-loaded React icon component capable of merging multiple libraries (`lucide-react`, `react-icons/fa`, and custom icons). It supports on-demand loading, rotation, spin animation, and a typed naming convention (`lucide:Search`, `fa:FaGithub`, `custom:myLogo`). Designed to reduce bundle size and keep a clean DX.

ReadmeIcon