Skip to main content

Build modern UIs.
Make them yours.

Accessible React components. Flexible design tokens. Everything you need to build your next interface, without starting from scratch.

@g4rcez/components

Your next interface starts here.

bash
pnpm add @g4rcez/components
Open source. Built with React.

Real components. Ready to compose.

Browse the library
Interactive previewLive

Small pieces.
Endless possibilities.

A few components, working together.

Get started

Try the currency input, dropdown, and menu.

Start with a few componentsReact + TypeScript
tsx
import { Input, Dropdown, Menu, MenuItem }
  from "@g4rcez/components";

export function CurrencyTools() {
  return (
    <>
      <Input title="Currency" mask="currency"
        currency="USD" locale="en-US" />
      <Dropdown trigger="Click">
        I'm a dropdown component
      </Dropdown>
      <Menu label="Menu">
        <MenuItem title="Item 1">Item 1</MenuItem>
      </Menu>
    </>
  );
}
TypeScript nativeKeyboard accessibleCSS variable themingTree-shakeable imports

The building blocks.
Not the constraints.

From the first input to the final interaction. Start with familiar components, then shape them to fit your product.

Your design language.
Down to the token.

Customize colors, spacing, and component styles with CSS variables. Keep the behavior. Make the design your own.

Explore theming