Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suyalcinkaya/gauge
An aesthetic and customizable circular visual component for React.
https://github.com/suyalcinkaya/gauge
circular gauge progress react
Last synced: 22 days ago
JSON representation
An aesthetic and customizable circular visual component for React.
- Host: GitHub
- URL: https://github.com/suyalcinkaya/gauge
- Owner: suyalcinkaya
- License: mit
- Created: 2024-05-05T22:23:30.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-21T04:20:15.000Z (6 months ago)
- Last Synced: 2024-05-21T05:30:14.941Z (6 months ago)
- Topics: circular, gauge, progress, react
- Language: TypeScript
- Homepage: https://gauge.onur.dev
- Size: 1020 KB
- Stars: 193
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
![screenshot](apps/website/public/og-image.png)
# Gauge [![@suyalcinkaya/gauge minzip package size](https://img.shields.io/bundlephobia/minzip/@suyalcinkaya/gauge)](https://www.npmjs.com/package/@suyalcinkaya/gauge?activeTab=code) [![@suyalcinkaya/gauge package version](https://img.shields.io/npm/v/@suyalcinkaya/gauge.svg?colorB=green)](https://www.npmjs.com/package/@suyalcinkaya/gauge) ![@suyalcinkaya/gauge NPM Downloads](https://img.shields.io/npm/dm/%40suyalcinkaya%2Fgauge) ![@suyalcinkaya/gauge GitHub License](https://img.shields.io/github/license/suyalcinkaya/gauge)
[Gauge](https://gauge.onur.dev/) is an aesthetic and customizable circular visual component for React.
Examples and playground: [https://gauge.onur.dev](https://gauge.onur.dev)
## Documentation
Find the full API reference in the [documentation](https://gauge.onur.dev/api).
## Install
```bash
pnpm install @suyalcinkaya/gauge
```## Use
```tsx
import { Gauge } from '@suyalcinkaya/gauge'export function Component(): JSX.Element {
return
}
```## Development
### Installation
The Gauge repository uses [pnpm Workspaces](https://pnpm.io/workspaces) and [Turborepo](https://github.com/vercel/turborepo). To install dependencies, run `pnpm install` in the project root directory.
```bash
pnpm install
```### Build Gauge
```bash
cd packages/gauge
pnpm build
```Watch mode: `pnpm dev`
### Development
You can also debug it with the website app locally. For instance; to start `apps/website` locally, run the following command in the project root directory.
```bash
pnpm dev
```Check [localhost:3000](http://localhost:3000) to see the website app.
## Inspiration & Credits
Inspired by [Geist Design System](https://vercel.com/geist/gauge) from the Vercel team and by [geist-gauge](https://geist-gauge.vercel.app) from Ajay.