A fully animated, open-source component distribution built with React, TypeScript, Tailwind CSS, and Motion.
Visit ui.soralabs.io.vn to view the documentation.
bun install
bun run dev:www # http://localhost:3000No .env file is required to browse docs, blog, the components catalog, or use Ask AI locally. Copy apps/www/.env.example only when you need optional features:
| Feature | Variables |
|---|---|
| Sign-in (Google / GitHub) | DATABASE_URL, BETTER_AUTH_SECRET, OAuth client ids/secrets |
| Bookmarks | DATABASE_URL + session (above) |
| Redis rate limits / cache | UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKEN |
| Better Auth Sentinel | BETTER_AUTH_API_KEY, NEXT_PUBLIC_BETTER_AUTH_IDENTIFY_URL |
| Custom Ask AI endpoint | AI_SEARCH_CHAT_URL (defaults to the public docs search instance) |
| Sentry | NEXT_PUBLIC_SENTRY_DSN |
Production deployments must set BETTER_AUTH_SECRET and DATABASE_URL at minimum.
Visit our contributing guide to learn how to contribute.
Adding a documented component (registry + docs preview flow): see apps/www/registry/README.md.
This project follows a Code of Conduct to help create a welcoming community. Please read CODE_OF_CONDUCT.md before contributing.
Licensed under the MIT license.