├── .gitignore ├── LICENSE ├── README.md ├── app ├── docs │ └── [[...slug]] │ │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components.json ├── components ├── blur-fade │ ├── blur-fade.tsx │ └── fade.module.css ├── code-block-command.tsx ├── code-tabs.tsx ├── diff-docs-provider.tsx ├── docs-preview.tsx ├── experiment-card.tsx ├── icons.tsx ├── mdx-components.tsx ├── responsive-grid.tsx ├── theme-provider.tsx ├── theme-toggle.tsx └── ui │ ├── badge.tsx │ ├── checkbox.tsx │ ├── slider.tsx │ ├── tabs.tsx │ └── tooltip.tsx ├── content └── docs │ └── index.mdx ├── eslint.config.mjs ├── hooks ├── use-breakpoint.ts └── use-config.ts ├── lib ├── clamp.ts ├── highlight-code.ts ├── source.ts └── utils.ts ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── r │ ├── button.json │ ├── collapsible-card.json │ ├── copy-button.json │ ├── diff-viewer.json │ └── registry.json ├── unified-diff-viewer.png ├── vercel.svg └── window.svg ├── registry.json ├── registry ├── blocks │ └── diff-viewer │ │ ├── data.ts │ │ ├── diff-viewer.tsx │ │ ├── page.tsx │ │ └── preview.tsx └── ui │ ├── button.tsx │ ├── card.tsx │ ├── collapsible-card.tsx │ ├── copy-button.tsx │ ├── diff │ ├── __tests__ │ │ ├── diff-word-example.ts │ │ ├── diff-word.ts │ │ ├── diff.ts │ │ ├── insert-skip.test.ts │ │ ├── parse-diff.test.ts │ │ ├── parse-word-diff.test.ts │ │ └── to-word-diff.test.ts │ ├── index.tsx │ ├── theme.css │ └── utils │ │ ├── guess-lang.ts │ │ ├── index.ts │ │ ├── parse-word-diff.ts │ │ ├── parse.ts │ │ └── to-word-diff.ts │ ├── input.tsx │ ├── label.tsx │ ├── slider.tsx │ └── textarea.tsx ├── source.config.ts ├── tsconfig.json └── vitest.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/README.md -------------------------------------------------------------------------------- /app/docs/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/app/docs/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components.json -------------------------------------------------------------------------------- /components/blur-fade/blur-fade.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/blur-fade/blur-fade.tsx -------------------------------------------------------------------------------- /components/blur-fade/fade.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/blur-fade/fade.module.css -------------------------------------------------------------------------------- /components/code-block-command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/code-block-command.tsx -------------------------------------------------------------------------------- /components/code-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/code-tabs.tsx -------------------------------------------------------------------------------- /components/diff-docs-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/diff-docs-provider.tsx -------------------------------------------------------------------------------- /components/docs-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/docs-preview.tsx -------------------------------------------------------------------------------- /components/experiment-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/experiment-card.tsx -------------------------------------------------------------------------------- /components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/icons.tsx -------------------------------------------------------------------------------- /components/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/mdx-components.tsx -------------------------------------------------------------------------------- /components/responsive-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/responsive-grid.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/theme-toggle.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/ui/slider.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/content/docs/index.mdx -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hooks/use-breakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/hooks/use-breakpoint.ts -------------------------------------------------------------------------------- /hooks/use-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/hooks/use-config.ts -------------------------------------------------------------------------------- /lib/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/lib/clamp.ts -------------------------------------------------------------------------------- /lib/highlight-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/lib/highlight-code.ts -------------------------------------------------------------------------------- /lib/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/lib/source.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/r/button.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/r/button.json -------------------------------------------------------------------------------- /public/r/collapsible-card.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/r/collapsible-card.json -------------------------------------------------------------------------------- /public/r/copy-button.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/r/copy-button.json -------------------------------------------------------------------------------- /public/r/diff-viewer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/r/diff-viewer.json -------------------------------------------------------------------------------- /public/r/registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/r/registry.json -------------------------------------------------------------------------------- /public/unified-diff-viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/unified-diff-viewer.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/public/window.svg -------------------------------------------------------------------------------- /registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry.json -------------------------------------------------------------------------------- /registry/blocks/diff-viewer/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/blocks/diff-viewer/data.ts -------------------------------------------------------------------------------- /registry/blocks/diff-viewer/diff-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/blocks/diff-viewer/diff-viewer.tsx -------------------------------------------------------------------------------- /registry/blocks/diff-viewer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/blocks/diff-viewer/page.tsx -------------------------------------------------------------------------------- /registry/blocks/diff-viewer/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/blocks/diff-viewer/preview.tsx -------------------------------------------------------------------------------- /registry/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/button.tsx -------------------------------------------------------------------------------- /registry/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/card.tsx -------------------------------------------------------------------------------- /registry/ui/collapsible-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/collapsible-card.tsx -------------------------------------------------------------------------------- /registry/ui/copy-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/copy-button.tsx -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/diff-word-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/diff-word-example.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/diff-word.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/diff-word.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/diff.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/insert-skip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/insert-skip.test.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/parse-diff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/parse-diff.test.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/parse-word-diff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/parse-word-diff.test.ts -------------------------------------------------------------------------------- /registry/ui/diff/__tests__/to-word-diff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/__tests__/to-word-diff.test.ts -------------------------------------------------------------------------------- /registry/ui/diff/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/index.tsx -------------------------------------------------------------------------------- /registry/ui/diff/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/theme.css -------------------------------------------------------------------------------- /registry/ui/diff/utils/guess-lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/utils/guess-lang.ts -------------------------------------------------------------------------------- /registry/ui/diff/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/utils/index.ts -------------------------------------------------------------------------------- /registry/ui/diff/utils/parse-word-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/utils/parse-word-diff.ts -------------------------------------------------------------------------------- /registry/ui/diff/utils/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/utils/parse.ts -------------------------------------------------------------------------------- /registry/ui/diff/utils/to-word-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/diff/utils/to-word-diff.ts -------------------------------------------------------------------------------- /registry/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/input.tsx -------------------------------------------------------------------------------- /registry/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/label.tsx -------------------------------------------------------------------------------- /registry/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/slider.tsx -------------------------------------------------------------------------------- /registry/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/registry/ui/textarea.tsx -------------------------------------------------------------------------------- /source.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/source.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fredrikalindh/ui/HEAD/vitest.config.ts --------------------------------------------------------------------------------