New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

theme-toggle

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

theme-toggle

[![npm version](https://badge.fury.io/js/theme-toggle.svg)](https://badge.fury.io/js/theme-toggle)

latest
Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
97
2.11%
Maintainers
1
Weekly downloads
 
Created
Source

theme-toggle

npm version

theme-toggle is a simple component that can help you add different themes to your web app.

it uses css invert() and hue-rotate() functions to change the look of your entire html document so It may gives unexpected changes .. in the next version there will be some more customization

The theme switcher icon is used from Adam Argyle's Article

  • Demo of icon

Getting started

This is a simple custom component, you only need to import it (or bu using external link), and add <theme-toggle></theme-toggle> custom element where you want to see the toggle button

installation

npm

you can Install it via npm

npm install theme-toggle

then import it

import "theme-toggle";

now you can use the <theme-toggle></theme-toggle> custom element wherever you want

<theme-toggle></theme-toggle> doesn't have any children element's

theme attribute is required, you can see attributes table below

cdn

you can also use a cdn link to use theme-toggle in your project

<script type="module" src="https://unpkg.com/theme-toggle@0.1.5/dist/theme-toggle.js" crossorigin="anonymous"></script>

Settings

you can use some custom changes to change the default behavior of theme-toggle, we are working on adding more customization later

AttributeValuesRequireddefaultexample
themesets the initial theme of your page, and the correct theme icon, there are 2 available values
- dark: sets the initial theme to dark, and theme-icon to light
- light: sets the initial theme to light, and theme-icon to dark
YES-<theme-toggle theme="light"></theme-toggle>
widthyou con control the square container's width using this attribute, it takes number string, do not add units .. by default it uses pxNO2rem<theme-toggle theme="light" width="25"></theme-toggle>
storablethis attributes controls if the current theme is stored so when you refresh the page it loads the last used theme, the theme is storable by default and it accepts 2 different values, true or falseNOtrue<theme-toggle theme="light" storable="false"></theme-toggle>

Contributing

This tools needs a lot of contribution, and it's open for contributing :)

  • Fork it!
  • Create your feature branch: git checkout -b my-new-feature
  • Add your changes: git add .
  • Commit your changes: git commit -am 'Add some feature'
  • Push to the branch: git push origin my-new-feature
  • Submit a pull request :sunglasses:

FAQs

Package last updated on 11 Sep 2022

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