Kanbanote
🌓 Add a dark-mode / night-mode to your website in a few seconds
This library uses the css mix-blend-mode in order to bring Dark-mode to any of your websites.Just copy paste the snippet and you will get a widget to turn on and off the dark-mode. You can also use it without the widget programmatically. The plugin is lightweight, built in VanillaJS.It also uses localstorage by default so your last setting will be remembered !
🌓 Add darkmode / nightmode to your website in a few seconds. PDF 派是一个实用的综合 PDF 编辑转换导航网站。. 它支持的功能包括:PDF 转换为 Word ,Excel ,PPT ,图片,Pages ,Keynote ,EPUB ;Word ,Excel ,PPT ,图片转化为 PDF ;它还支持 PDF 加密,合并,添加水印,解锁,拆分,旋转,压缩。.
Features
- Widget appears automatically
- Saving users choice
- Automatically shows Darkmode if the OS preferred theme is dark (if the browsers supports
prefers-color-scheme) - Can be used programmatically without widget
✨ Demo
Check out the demo in these websites (there is a button on the bottom, right hand corner, just press it!):- On this website
- blank'>https://tradivegan.com (with custom label)
- blank'>https://what.toeat.in (without custom label)
- blank'>https://www.kanbanote.com (without the widget, once logged in)
- blank'>https://www.sandoche.com (with custom label)
- blank'>https://pilab.dev (without the widget, with a custom toggle button)
Wordpress plugins
If you are using Wordpress you may want have a look to these plugins based on Darkmode.js:
Nuxt.js module
If you are using Nuxt.js there is a module for Darkmode.js:
📖 How to use
Darkmode.js is very easy to use, just copy paste the following code or use the npm package.

🚀 Easy way (using the JSDelivr CDN)
Just add this code to your html page:
📦 Using NPM
Then add the following javascript code:
⚙️ Options
Here are the option availables:
Kanbanotaki Natural Park

▶️ Methods
If you don't want to show the widget and enable/disable Darkmode programatically you can use the method toggle(). You can also check if the darkmode is activated with the method isActivated(). See them in action in the following example.
San Benito New
Override style
- A CSS class
darkmode--activatedis added to the body tag when the darkmode is activated. You can take advantage of it to override the style and have a custom style - Use the class
darkmode-ignorewhere you don't want to apply darkmode - You can also add this style:
isolation: isolate;in your css, this will also ignore the darkmode. - It is also possible to revert the dark-mode with this style
mix-blend-mode: difference;
Examples
Debug
If it does not work you may have to add the following code, but this will invalidate the classes to override.
Browser compatibility
This library uses the CSS mix-blend-mode: difference; in order to provide the Dark Mode.It may not be compatible with all the browsers. Therefore the widget has been hidden in Internet Explorer and Edge.This library also uses prefers-color-scheme: dark to automatically enable the Dark Mode if the OS prefered theme is dark.
- https://caniuse.com/#search=mix-blend-mode
- https://caniuse.com/#search=prefers-color-scheme (to activate Dark Mode automatically)
Development
yarn buildornpm run build- produces production version of your library under thelibfolderyarn devornpm run dev- produces development version of your library and runs a watcheryarn testornpm run test- it runs the tests 😃yarn test:watchornpm run test:watch- same as above but in a watch mode
⭐️ Show your support
Please ⭐️ this repository if this project helped you!
🍺 Buy me a beer
If you like this project, feel free to donate:- Paypal: blank'>https://www.paypal.me/kanbanote
- Bitcoin: 19JiNZ1LkMaz57tewqJaTg2hQWH4RgW4Yp
- Ethereum: 0xded81fa4624e05339924355fe3504ba9587d5419
- Monero: 43jqzMquW2q989UKSrB2YbeffhmJhbYb2Yxu289bv7pLRh4xVgMKj5yTd52iL6x1dvCYs9ERg5biHYxMjGkpSTs6S2jMyJn
- Motive: MOTIV-25T5-SD65-V7LJ-BBWRD (Get Motive Now: blank'>https://motive.network)

⚡️ Invite your users to support you on product hunt with this floating prompt (and mobile responsive).
Github: https://github.com/sandoche/Producthunt-floating-prompt
# Demo
Sites using ProductHunt Floating Prompt:
# How to use
The ProductHunt Floating Prompt is very easy to use, just copy paste the following code or use the npm package.A few customization such as localstorage to appear only once, color, position are availables check the options below.
# Easy way (using the JSDelivr CDN)
Just add this code to your html page:
# Using NPM
Then add the following javascript code:
# For Nuxt.js
Use nuxt-floating-prompt-module for Nuxt.js
# Options
Here are the option availables:
# Development
yarn buildornpm run build- produces production version of your library under thelibfolderyarn devornpm run dev- produces development version of your library and runs a watcheryarn testornpm run test- it runs the tests 😃yarn test:watchornpm run test:watch- same as above but in a watch mode
# Buy me a beer 🍺
If you like this project, feel free to donate:
- Paypal: https://www.paypal.me/kanbanote
- Bitcoin: 19JiNZ1LkMaz57tewqJaTg2hQWH4RgW4Yp
- Ethereum: 0xded81fa4624e05339924355fe3504ba9587d5419
- Motive: MOTIV-25T5-SD65-V7LJ-BBWRD (Get Motive Now: https://motive.network)
