New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

travix-css-themes-polyfill

Package Overview
Dependencies
Maintainers
2
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

travix-css-themes-polyfill

Travix CSS variables for themes polyfill

  • 0.1.4
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
93
decreased by-12.26%
Maintainers
2
Weekly downloads
 
Created
Source

CSS variables for themes polyfill

Warning: It is not a full featured polyfill for CSS variables. It is just cover the case of flat variables (no nesting) for Travix.

Moreover, the name of global object with map for CSS variables is hardcoded.

How to install

  • npm i travix-css-themes-polyfill -S install as a dependency

or use it via CDN

  • <script src="path-to-CDN-goes-here"></script>

How it works

Requirement: The polyfill expect to have global object with a name TravixTheme with values for variables.

The script will check all <link> tags with data attribute data-cssvars and will process them with CSS variables mapping.

It also add an event listener for DOMSubtreeModified and when new style tag added it will map its content as well.

There is a global function cssThemeService which you can use when you need to map CSS variables with Travix theme.

Usage

Add it to your main bundle before any dynamically styles tags added.

Preferably add this code only for target platforms: IE11, Edge 14 and Android 4.x

Development

Testing
  • npm run test to run unit test
  • npm run lint to check ES-lint errors
Requirements

Since there is no transpiling step your code must be compatible with IE11

Publishing

To publish this package run Makefile

Keywords

FAQs

Package last updated on 03 Nov 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc