https://github.com/acronis/ui-component-library
The Acronis UI Component Library is a UI component library for Web applications based on Vue.js v3
https://github.com/acronis/ui-component-library
components-library javascript vue vue3 vuejs
Last synced: 11 months ago
JSON representation
The Acronis UI Component Library is a UI component library for Web applications based on Vue.js v3
- Host: GitHub
- URL: https://github.com/acronis/ui-component-library
- Owner: acronis
- License: mit
- Created: 2024-03-08T15:52:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T14:50:46.000Z (over 1 year ago)
- Last Synced: 2024-12-12T01:38:08.820Z (over 1 year ago)
- Topics: components-library, javascript, vue, vue3, vuejs
- Language: JavaScript
- Homepage: https://acronis.github.io/ui-component-library/
- Size: 88.4 MB
- Stars: 21
- Watchers: 8
- Forks: 11
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Acronis UI Component Library Monorepo
[](https://www.npmjs.com/package/@acronis-platform/ui-component-library)
Acronis UI Component Library is a monorepo that contains multiple packages.
The main package is `@acronis-platform/ui`.
## Simplified structure of the monorepo
```md
├── .github - _Github Action workflows_
├── _templates - _Hygen templates for component generator_
├── packages/browserlist-config - _Browserlist configs_
├── packages/dev-server - _Main package for components_
├── packages/documentation - _Vitepress documentation_
├── packages/figma-fetcher - _Figma fetch icons utility_
├── packages/icons - _Main package for components_
├── packages/ui - _Main package for components_
│ ├── cypress - _Cypress tests_
│ ├── scripts - _Build scripts_
│ ├── src
│ │ ├── components - _Components_
│ │ ├── composables - _Composables_
│ │ ├── directives - _Directives_
│ │ ├── locale - _Locale messages_
│ │ ├── styles - _Styles, themes, tokens_
│ │ ├── widgets - _Widgets_
│ │ └── index.ts - _Entry point_
│ └── test - _Unit tests coverage report_
├── packages/utils
├── package.json
├── pnpm-lock.yaml
├── README.md
└── SECURITY.md
```
## Installation
Install dependencies and build packages:
``` bash
pnpm install
pnpm run build
```
## Run documentation with dev server
Start dev documentation server:
```bash
pnpm --filter ./packages/documentation run dev
```
Build components library in watch mode:
```bash
pnpm --filter ./packages/ui run dev
```
## Build and preview documentation
```bash
pnpm --filter ./packages/documentation run build
pnpm --filter ./packages/documentation run preview
```
## Build for production
```bash
pnpm --filter ./packages/ui run build
```
## License
[MIT](https://github.com/acronis/ui-component-library/blob/main/LICENSE)