An open API service indexing awesome lists of open source software.

https://github.com/putdotio/putio-design

Design system and specs
https://github.com/putdotio/putio-design

design-system frontend product-design prototypes putio

Last synced: about 1 month ago
JSON representation

Design system and specs

Awesome Lists containing this project

README

          




put.io design

Public design tokens, brand assets, and design-system guidance for put.io.


npm version



## View

Live guide: [design.put.io](https://design.put.io)

This repo owns the public contract behind it: DTCG token sources, generated
CSS/JSON/TypeScript artifacts, brand assets, preview cards, and deployable
static guidance.

## Install

Token sources live in [`tokens`](tokens). Generated package artifacts live in
[`dist`](dist). Package-safe brand assets live in [`system/assets`](system/assets).

```bash
npm install @putdotio/design
```

## Use

Import the generated CSS when a web surface needs put.io custom properties:

```css
@import "@putdotio/design/css";
```

Component recipes should consume semantic aliases such as `--field-*`,
`--panel-*`, `--primary`, `--success`, and `--destructive` instead of reaching
into palette tokens directly.

Package entrypoints:

- CSS custom properties: [`dist/css/tokens.css`](dist/css/tokens.css)
- DTCG token tree: [`dist/tokens.dtcg.json`](dist/tokens.dtcg.json)
- Flat token metadata: [`dist/tokens.flat.json`](dist/tokens.flat.json)
- Figma-safe subset: [`dist/figma/putio.tokens.json`](dist/figma/putio.tokens.json)
- Brand assets: [`system/assets`](system/assets) via `@putdotio/design/assets/`
- Design contract: [`DESIGN.md`](DESIGN.md)

## Commands

```bash
pnpm install
pnpm dev
pnpm verify
pnpm verify:full
```

Use `pnpm tokens:build` after token edits.

## Docs

- [Design contract](DESIGN.md)
- [Design guide structure](system/README.md)
- [Distribution](docs/DISTRIBUTION.md)
- [Contributing](CONTRIBUTING.md)
- [Security](SECURITY.md)
- [Agent guide](AGENTS.md)

## Contributing

See [Contributing](CONTRIBUTING.md) for local setup, validation, and pull
request expectations.

## License

[MIT](LICENSE)