git | github | issues | demo source | demo page | npm
Ru
Css-corn — Утилита для быстрой вставки css стилей непосредственно в документ через тег <style>
Установка:
npm:
npm i @silksofthesoul/css-corn
git:
git clone https://github.com/Silksofthesoul/css-corn.git cd css-corn npm install && npm run build:js
Подключение через тег script:
Вы можете подключить библиотеку скачав скрипт самостоятельно, и подключив его к проекту с помощью тега <script>
<script type="text/javascript" src="/css-corn/index.js"><script>
...и использовать так:
let cssCorn = new $CssCorn();
Подключение через тег import-require:
Вы можете подключить библиотеку установив пакет через npm и использовать конструкцию import/require
import cssCorn from '@silksofthesoul/css-corn';
или:
const CssCorn = require('@silksofthesoul/css-corn');
...и использовать так:
let cssCorn = new CssCorn();
Как использовать:
— Подключите библиотеку. Например в теге 😃 <head> 😉
... <script type="text/javascript" src="path/to/css-corn/index.js"></script> </head> <body> ...
— Создайте объект используя шаблон класса 🦄 CssCorn 🌽
<script> // Создайте объект const css = new $CssCorn({ // или new CssCorn -- если вы импортируете модуль id: 'my-id', // id тега <style> | Необязательный параметр willRender: true // Параметр отвечает, за перманентный рендер вносимых стилей | Не обязательный параметр, по умолчанию – false }); </script>
— Теперь вы можете ➕ добавлять, ➖ удалять и 📝переименовывать стили
<script> import {CssCorn as MyAwesomeCssUnicorn} from '@silksofthesoul/css-corn'; const css1 = new MyAwesomeCssUnicorn(); // По шагу на строку css1.add('body','opacity: 0; font-family: Arial, sans-serif;'); css1.add('body h2','font-size: 2em').add('body h1', 'color: red;'); css1.render(); // chaining style css1 .del('body','opacity') // удалить свойство opacity из body .del('body h1') // удалить правило body h1 .render() .add('.magic', 'border: 2px solid red;') .rename('.magic', '.magic * p .magic > .magic + p .magic') .render(); // вариант использования. Но возможно -- не лучшая практика new CssCorn({id:'Test'}).add('.test', 'color: green').render(); // Еще один пример, когда описанные стили, будут сразу же применены let css2 = new CssCorn({id:'wow', willRender}) css2 .add('.msg': 'color: red') .add('.msg': 'font-weight: bold') .add('.msg span': 'background: blue; font-weight: bold') .del('body'); </script>
En
Css-corn — A utility for quickly inserting css styles directly into the document via the <style> tag
Install:
npm:
npm i @silksofthesoul/css-corn
git:
git clone https://github.com/Silksofthesoul/css-corn.git cd css-corn npm install && npm run build:js
script:
You can connect the library by downloading the script yourself, and connecting it to the project using the <script> tag
<script type="text/javascript" src="/css-corn/index.js"><script>
import-require:
You can connect the library by installing the package via npm and use the import / require construct
import cssCorn from '@silksofthesoul/css-corn';
или:
const cssCorn = require('@silksofthesoul/css-corn');
How to use:
— Connect the library. For example, in the tag 😃 <head> 😉
... <script type="text/javascript" src="path/to/css-corn/index.js"></script> </head> <body> ...
— Create an object using the class template 🦄 CssCorn 🌽
<script> // Create an object const css = new $CssCorn({ // or "new CssCorn" -- if you import/require a module id: 'my-id', // id of <style> tag | Optional parameter willRender: true // The parameter is responsible for the permanent rendering of insertion styles | Optional parameter, false by default }); </script>
— Now you can ➕ add, ➖ delete and 📝 rename styles
<script> import {CssCorn as MyAwesomeCssUnicorn} from '@silksofthesoul/css-corn'; const css1 = new MyAwesomeCssUnicorn(); // Step By Line css1.add('body','opacity: 0; font-family: Arial, sans-serif;'); css1.add('body h2','font-size: 2em').add('body h1', 'color: red;'); css1.render(); // chaining style css1 .del('body','opacity') // remove the opacity property from body .del('body h1') // remove the rule body h1 .render() .add('.magic', 'border: 2px solid red;') .rename('.magic', '.magic * p .magic > .magic + p .magic') .render(); // use case. But maybe not the best practice new CssCorn({id:'Test'}).add('.test', 'color: green').render(); // Another example where the described styles will be applied immediately let css2 = new CssCorn({id:'wow', willRender}) css2 .add('.msg': 'color: red') .add('.msg': 'font-weight: bold') .add('.msg span': 'background: blue; font-weight: bold') .del('body'); </script>