2.2.8 • Published 2 years ago

@dynamicss/dynamicss v2.2.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

license npm latest package install size Build Status Coverage Status Total alerts Language grade: JavaScript Known Vulnerabilities PRs Welcome

Description

With DinamiCSS you can manage CSS style sheets dynamically

Installation

DinamiCSS is available as an npm package.

// with npm
npm i @dynamicss/dynamicss

Main Features:

  • Insert style sheets from javascript files.
  • Edit stylesheets at run-time.
  • Remove style sheet.
  • Check whether a style sheet has already been inserted into the DOM
  • Create a DynamicSheet object rpresentation

Usage (basic example)

Here is a quick example to get you started, it's all you need:

Interactive and live demo:

Edit Button

DynamiCSS Types:

NameDescriptionAttributes
DynamicSheetObject that represents a css style sheetid: string;
content?: string;
sheetRules?: DynamicSheetRule[];
DynamicSheetRuleObject that represents a set of css rules for a classnameclassName: string;
rules: DynamicStyle | DynamicPseudoNested | DynamicHyphens;

DynamiCSS namespace Functions:

FunctionDescription
function insertStyleSheet(dynamicSheet: DynamicSheet): stringInserts the stylesheet into the DOM
function editStyleSheet(id: string, sheetRules: DynamicSheetRule[]): stringEdits an existing stylesheet in the DOM
function removeStyleSheet(id: string): stringRemoves an existing stylesheet in the DOM
function existStyleSheet(id: string): booleanReturns true if a match is found with the given id
function makeStyleSheet(styleSheet: DynamicSheet): DynamicSheetReturns the same DynamicSheet object (probably useless, but helps in JS)

License

This project is licensed under the terms of the MIT license.