@dynamicss/dynamicss
Version:
Manage CSS style sheets with javascript
52 lines (34 loc) • 2.87 kB
Markdown
<p align="center">
<img align="center" height="128" src="https://user-images.githubusercontent.com/43678736/127270540-76b8863f-f664-4274-ab5c-41135f23d7dd.png" alt="Unlimited React components logologo">
</p>
[](https://github.com/JinSSJ3/react-drop-zone-responsive/blob/HEAD/LICENSE)  [](https://www.npmjs.com/package/@unlimited-react-components/react-drop-zone) [](https://david-dm.org/jinssj3/dynamicss)
[](https://www.travis-ci.com/JinSSJ3/dynamicss) [](https://coveralls.io/github/JinSSJ3/dynamicss?branch=master) [](https://lgtm.com/projects/g/JinSSJ3/dynamicss/alerts/) [](https://lgtm.com/projects/g/unlimited-react-components/react-drop-zone/context:javascript) [](https://snyk.io/test/github/unlimited-react-components/react-drop-zone)
[](http://makeapullrequest.com)
## Description
With DinamiCSS you can manage CSS style sheets dynamically
## Installation
DinamiCSS is available as an [npm package](https://www.npmjs.com/package/dinamicss).
```sh
// with npm
npm i @dynamicss/dynamicss
```
## Main Features:
- Insert style sheets from javascript files.
- Edit stylesheets at run-time.
- Remove style sheet.
## Usage (basic example)
Here is a quick example to get you started, **it's all you need**:
Interactive and live demo:
[](https://codesandbox.io/s/dynamicss-react-h5zie)
In this example we are telling the drop zone:
## Dynamic Types:
| Name | Description | Attributes |
| - | - | - |
| `DynamicSheet` | Object that represents a css style sheet | `id`: string; |
| | | `content?`: string; |
| | |`sheetRules?`: DynamicSheetRule[];|
| `DynamicSheetRule` | Object that represents a set of css rules for a classname | `className`: string;|
| | | `rules`: DynamicStyle \| DynamicPseudoNested \| DynamicHyphens;|
## License
This project is licensed under the terms of the
[MIT license](/LICENSE).