{{ template:logo }} {{ template:badges }} {{ template:description }} {{ bullets }} {{ template:toc }}
Go [here]({{ demo }}) to try the demo.
$ npm i {{ ids.npm }}
If you want to get started super quickly you can use the CLI.
$ npm init web-config new my-project --lit
If you prefer to use the umd
bundle you can import https://unpkg.com/weightless/umd/weightless.min.js
. Keep in mind that this imports all elements, so it is recommended that you only use it for test purposes.
<script src="https://unpkg.com/weightless/umd/weightless.min.js"></script>
{{ elements }}
There's lots of exciting things on the roadmap. Until v1.0.0 you can expect the API to be fairly stable but refactoring might still happen and break the backwards compatibility. You are very welcome to use the library, create pull requests or add issues.
You are more than welcome to contribute to this repository! Below are some instructions on how to setup the project for development.
- Clone this repository by running
git clone https://github.com/andreasbm/weightless.git
. - Run
npm i
to install all dependencies. - Spin up the development server with
npm run s
. The browser should automatically be opened at the correct url. If not, you can open your browser and go tohttp://localhost:1350
. - Run tests with
npm run test
. - Lint the files with
npm run lint
. - Compile the documentation by running
npm run docs
.
The elements are written in Typescript and the stylesheets are written in SASS. All of the web components uses lit-element.
If you want to know more about how you can help you should definitely check out the CONTRIBUTING.md file. All contributors will be added to the contributors section below.
{{ template:contributors }} {{ template:license }}