GitPedia

Ui tools

Open Source UI-TOOLS for Designer/Developer.

From ui-layouts·Updated June 27, 2026·View on GitHub·

UI Tools is an open-source ui-tools for design engineers, developer. It's a creative toolbox featuring shadow, SVG, gradient, and background pattern generators, color. Open-source, fast, and made for builders. The project is written primarily in TypeScript, first published in 2025. Key topics include: background, background-snippets, clip-path, design-tools, developer-tools.

<br /> <p align="center"> <a href="https://github.com/ui-layouts/ui-tools"> <img src="./public/logo.png" alt="uilayout" width="450" /> </a> <p>

UI Tools is an open-source ui-tools for design engineers, developer. It's a creative toolbox featuring shadow, SVG, gradient, and background pattern generators, color. Open-source, fast, and made for builders.

<img alt="UI-Tools - Design That Really Makes Sense" src="./public/og.jpg" width="100%">

Installation

You must install tailwindcss. As most of our components use motion install it too.

bash
npm install motion clsx tailwind-merge

Must Add it in the utils.ts:

tsx
import { type ClassValue, clsx } from "clsx"; import { twMerge } from "tailwind-merge"; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); }

use this hooks for mediaQueries:

tsx
import { useEffect, useState } from "react"; export function useMediaQuery(query: string) { const [value, setValue] = useState(false); useEffect(() => { function onChange(event: MediaQueryListEvent) { setValue(event.matches); } const result = matchMedia(query); result.addEventListener("change", onChange); setValue(result.matches); return () => result.removeEventListener("change", onChange); }, [query]); return value; }

Tools

TODO List

  • Shadows
  • Svg Clip-Path
  • BG Snippets
  • Mesh-Gradients
  • Colors with Shadcn/themes

👤 Author (Naymur)

Be A Sponsor

<a href="https://buymeacoffee.com/uilayouts"> <img align="left" src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="50" width="210" alt="naymur-uilayout" /></a>
<br/>

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from ui-layouts/ui-tools via the GitHub API.Last fetched: 6/27/2026