Let your data build your UI, with Astro components
![]() * chore: update deps * chore: update deps for apps/docs * chore: update landing-page deps * chore: update monorepo deps * chore: add astro as dep to config * chore: update package lock * fix: tailwind import on landing-page * chore: type module * chore: remove ci run for node 16 * chore: ci run ci * chore: remove astro check from ci * chore: remove lint check from ci * fix: tailwindcss import * fix: check errors on apps * chore: fix npm run check * chore: updat emonorepo deps * chore: not a module * chore: use astro-iconify instead * chore: update prettier * chore: use prettier formatter * chore: update lint deps * chore: run lint on ci * chore: add changeset |
||
---|---|---|
.changeset | ||
.github | ||
.vscode | ||
apps | ||
configs | ||
packages | ||
.eslintrc.cjs | ||
.gitignore | ||
.gitpod.yml | ||
.npmrc | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
MONOREPO.md | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json | ||
turbo.json |
As of now we still are in an exploratory phase and the library is not ready for production. We appreciate the interest. We look forward to your feedback and welcome all kinds of contribution. :)
Astro Reactive Library
Server-Side Rendered, Dynamic Components
Let your data build your UI with Astro
Package | Release notes | Description |
---|---|---|
form | a dynamic form which can be modified programmatically | |
validator | validators for editable fields | |
data-grid | 🛠 | a dynamic data grid of values |
themes | 🛠 | easy-to-use, accessible, consistent cross-browser styles |
viz | 🛠 | data visualization that emits and responds to events |
Running locally
We mainly use the demo
app to see changes we make on the packages. Do the following to start hacking:
- Fork the project then clone to your computer
git clone git@github.com:<your-user-name>/astro-reactive.git
- Go into the project directory
cd astro-reactive
- Install the node dependencies
npm i
- Run the demo application
npm start
- Open the demo application on your browser. Browse to the address:
https://localhost:3000
- To run the tests:
npm test
Other apps
We also maintain the docs website and the project landing page in this repository. Run the following to start the dev servers:
npm run docs
npm run landing-page
Contributors
This project is only possible because of the support and contribution of our community ❤️