Let your data build your UI, with Astro components
* Added Short Unique ID npm library * Added unique ID to form-control * Added unique ID to form-group * Unique ID added to <form> * Added unique IDs to control components * Added IDs to label and fieldset * Update Form.astro with requested changes Co-authored-by: Ayo Ayco <ayo@ayco.io> * Adjustments for requested changes. Co-authored-by: Ayo Ayco <ayo@ayco.io> |
||
|---|---|---|
| .github | ||
| .vscode | ||
| apps | ||
| packages | ||
| .gitignore | ||
| .gitpod.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
Astro Reactive Library
Let your data build your UI with native Astro components and architecture.
| 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-library.git
- Go into the project directory
cd astro-reactive-library
- 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 ❤️