https://github.com/susickypavel/svelte-apg
UI toolkit of accessible low-level Svelte components & primitives
https://github.com/susickypavel/svelte-apg
apg wai-aria
Last synced: 2 months ago
JSON representation
UI toolkit of accessible low-level Svelte components & primitives
- Host: GitHub
- URL: https://github.com/susickypavel/svelte-apg
- Owner: susickypavel
- License: mit
- Created: 2023-10-15T13:34:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-14T15:13:10.000Z (over 1 year ago)
- Last Synced: 2024-10-11T15:15:41.623Z (8 months ago)
- Topics: apg, wai-aria
- Language: TypeScript
- Homepage: https://svelte-apg-app.vercel.app
- Size: 1.47 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Svelte APG
`svelte-apg` is (will be) a collection of component primitives and headless components in Svelte made with WAI-ARIA APG practises.
## 1. Projects
| Name | Path | Description | Port | Live |
| ------------- | ------------------------------------------------------ | -------------------------------------------------- | ---- | :-------------------------------------------: |
| Application | [./projects/sveltekit-demo](./projects/sveltekit-demo) | Sample SvelteKit application for showcase purposes | 5055 | [🌐](https://svelte-apg-app.vercel.app/) |
| Astro | [./projects/astro-demo](./projects/astro-demo) | Sample Astro application for testing purposes | 6000 | - |
| Documentation | [./projects/docs](./projects/docs) | Documentation site powered by Astro + Starlight | 4321 | - |
| Storybook | [./packages/svelte-apg](./packages/svelte-apg) | Storybook of implemented Svelte components | 5050 | [🌐](https://svelte-apg-storybook.vercel.app) |## 2. Local development
### 2.1 Prerequisites
- [**Node >=20**](https://nodejs.org/en)
- [**pnpm >=8**](https://pnpm.io)### 2.2 Installation
```sh
git clone https://github.com/susickypavel/svelte-apg.gitcd svelte-apg
pnpm install
# cd to project you want as mentioned above (0. Projects)
# follow README.md in project folder
```