# lmsqueezy/wedges

An ever-expanding, open-source React UI library built with the Wedges Design System, Radix primitives, and Tailwind CSS.

Repository: https://github.com/lmsqueezy/wedges
Canonical: https://ross.abutalabs.com/products/wedges
Homepage: https://lemonsqueezy.com/wedges
Language: TypeScript
License: MIT
License Family: permissive
Topics: components, lemon-squeezy, radix-ui, react, tailwindcss, ui, accessible-components
Last push: 2025-12-12T14:27:58+00:00

## Health v2 (maintenance only)
Score: 44/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 56, release rhythm 8, longevity 80
- inputs: {"age_days": 1122, "days_push": 264, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1527, forks 66 (observed 2026-08-28T04:04:58.541099+00:00)

## What it is
Wedges is an open-source React UI library from Lemon Squeezy built on the Wedges Design System, Radix UI primitives, and Tailwind CSS. It provides pre-built, customizable, WAI-ARIA compliant components with full TypeScript support and dark mode theming.

## Use cases
- build accessible react dashboards with prebuilt components
- find a tailwind css react component library with dark mode
- copy-paste customizable ui components into a react app
- build wai-aria compliant forms and menus without accessibility expertise
- theme a react app with a figma-matched design system
- quickly prototype react interfaces with buttons, tabs, selects, and alerts

## When to choose
- you use React with Tailwind CSS and want accessible, pre-styled components
- you want components backed by Radix UI primitives with TypeScript support
- you want a design system with a matching Figma kit
- you need light/dark mode theming out of the box

## When to avoid
- you use Vue, Svelte, or Angular rather than React
- you don't use Tailwind CSS in your project
- you need complex data tables, charts, or app-level components not in the library
- you prefer headless primitives without opinionated styling

## Facets
- artifact type: library
- maturity: active
- function: ui-components, frontend-framework, theme, accessibility
- domain: web-development, frontend, web-design, developer-tools
- platform: cross-platform
- tags: react, tailwindcss, radix-ui, design-system, component-library, typescript, dark-mode, figma, nodejs, web-server

## Member repositories
- lmsqueezy/wedges (main) score 44

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:58.541099+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:31:34.106272+00:00, confidence not recorded.
  - readme: https://github.com/lmsqueezy/wedges (fetched 2026-08-28T04:04:58.541099+00:00, sha 4379d10d3a5a)
  - homepage: https://lemonsqueezy.com/wedges (fetched 2026-08-29T11:34:37.129040+00:00, sha 735e317182a9)
  - site_page: https://www.lemonsqueezy.com/features/usage-based-billing (fetched 2026-08-29T11:34:37.138477+00:00, sha 8798ad48e60b)
  - site_page: https://www.lemonsqueezy.com/features/customer-portal (fetched 2026-08-29T11:34:37.140510+00:00, sha 59f4ff323f3d)
  - site_page: https://docs.lemonsqueezy.com/help (fetched 2026-08-29T11:34:37.142210+00:00, sha 89c6ceaed85f)
  - site_page: https://docs.lemonsqueezy.com/api (fetched 2026-08-29T11:34:37.143749+00:00, sha 3b2f71bc6b57)
  - site_page: https://www.lemonsqueezy.com/wedges/docs (fetched 2026-08-29T11:34:37.147657+00:00, sha 6438d29186d5)
  - site_page: https://www.lemonsqueezy.com/wedges/docs/components/alert (fetched 2026-08-29T11:34:37.149138+00:00, sha f17519660fcd)
  - site_page: https://lemonsqueezy.com/wedges/docs (fetched 2026-08-29T11:34:37.150572+00:00, sha 99ba132eb22e)
  - site_page: https://www.lemonsqueezy.com/pricing (fetched 2026-08-29T11:34:37.145380+00:00, sha 4333f0771b68)
- Data as of 2026-08-30T08:39:29.467469+00:00.
