Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akarachen/seaweed
The next generation component library based on web components.
https://github.com/akarachen/seaweed
less lit-element rollup typescript web-components
Last synced: 21 days ago
JSON representation
The next generation component library based on web components.
- Host: GitHub
- URL: https://github.com/akarachen/seaweed
- Owner: AkaraChen
- License: mit
- Created: 2022-09-27T07:01:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-17T12:02:25.000Z (over 1 year ago)
- Last Synced: 2024-10-05T11:33:23.978Z (about 1 month ago)
- Topics: less, lit-element, rollup, typescript, web-components
- Language: TypeScript
- Homepage: https://seaweed.akr.moe
- Size: 2.31 MB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Seaweed
The next generation component library based on web components.
[![E2E](https://github.com/AkaraChen/seaweed/actions/workflows/playwright.yml/badge.svg)](https://github.com/AkaraChen/seaweed/actions/workflows/playwright.yml) [![Test](https://github.com/AkaraChen/seaweed/actions/workflows/test.yml/badge.svg)](https://github.com/AkaraChen/seaweed/actions/workflows/test.yml) [![Lint](https://github.com/AkaraChen/seaweed/actions/workflows/lint.yml/badge.svg)](https://github.com/AkaraChen/seaweed/actions/workflows/lint.yml)
## Features
1. Support Vue, React, Angular, jQuery and vanilla JS project.
2. High quality components.
3. Support tree shaking.
4. Written in TypeScript## Install
```bash
npm install @akrc/seaweed
yarn add @akrc/seaweed
pnpm add @akrc/seaweed
```## Quick start
```ts
// import manually
import "@akrc/seaweed/button";// or you can full import
import "@akrc/seaweed";
``````html
Button
```## Development
```bash
pnpm i
pnpm start
```## Build
```bash
pnpm build
```