MCPcopy Create free account
hub / github.com/ui-layouts/uilayouts

github.com/ui-layouts/uilayouts @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,486 symbols 3,823 edges 589 files ⚖ MIT 7 documented · 0% 40 cross-repo links updated 30d ago★ 3,6142 open issues

Browse by type

Functions 1,334 Types & classes 152
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

UI-Layout - Design That Really Makes Sense

UI-LAYOUTs is an open-source component library that makes easier for developers and designers to build websites. It's focused on creative designs. I love to create comopnent that really matter or need your site and I belive in future I'll bring more as i kept bringing more just support me

Installation

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

npm install motion clsx tailwind-merge

Must Add it in the utils.ts:

```tsx title="utils.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 title="use-media-query.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
}

Most Used Components

Visit all the components.

Labs

Visit Labs to explore more experiments and ideas.

👤 Author (Naymur)

Vercel OSS Program

Be A Sponsor

naymur-uilayout

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 1,334
Interface 152

Languages

TypeScript100%

Modules by API surface

apps/ui-layout/registry/components/mac/genie-effect.tsx26 symbols
packages/shadcn/src/radix/sidebar.tsx25 symbols
packages/shadcn/src/base/sidebar.tsx25 symbols
packages/shadcn/src/radix/menubar.tsx16 symbols
packages/shadcn/src/base/menubar.tsx16 symbols
packages/shadcn/src/base/combobox.tsx16 symbols
apps/ui-layout/components/ui/datetime-input.tsx16 symbols
packages/shadcn/src/ui/dropdown.tsx15 symbols
packages/shadcn/src/radix/dropdown-menu.tsx15 symbols
packages/shadcn/src/radix/context-menu.tsx15 symbols
packages/shadcn/src/base/dropdown-menu.tsx15 symbols
packages/shadcn/src/base/context-menu.tsx15 symbols

Dependencies from manifests, versioned

@base-ui/react1.6.0 · 1×
@biomejs/biome1.9.4 · 1×
@clack/prompts0.11.0 · 1×
@hookform/resolvers3.9.0 · 1×
@mdx-js/loader3.0.1 · 1×
@mdx-js/react3.0.1 · 1×
@motionone/utils10.18.0 · 1×
@next/mdx15.2.3 · 1×
@number-flow/react0.6.0 · 1×
@radix-ui/react-aspect-ratio1.0.3 · 1×
@radix-ui/react-dialog1.1.1 · 1×
@radix-ui/react-dropdown-menu2.1.1 · 1×

For agents

$ claude mcp add uilayouts \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page