React Dark
Important
This Module will remember your last theme set and will save it for the future. So when a user starts up an application again it will set the last applied theme automatically.
Installation
npm install --save react-dark
Usage
Add dark mode feature to your React App in just three simple steps.
Open your main CSS file and follow the steps mentioned.
- Declare root variables (as per your choice). This will be displayed when dark mode is not enabled.
Note: Use these variables only for specifying values to your CSS properties.
For example :-
:root {
--bg-color: #fff;
--heading-color: #000;
}
and use it on any class. For example :-
.main_heading{
color: var(--heading-color)
}
- Now decalre the variables which you would like to change when it is changed to dark mode.
[data-theme="dark"] {
--bg-color: #000;
--heading-color: #fff;
}
- And now your are good to go. Just import the module and use it inside your React Application.
Working
import Darktheme from "react-dark";
JS
import React, { Component } from 'react';
import Darktheme from "react-dark";
export default class Example extends Component {
render() {
return (
<div>
<Darktheme />
</div>
)
}
}
export default Example;
Development and Testing
- Set-up the React-Dark module by dowloading its dependencies, using
npm install
command. - Build the module using
npm run build
- Link the module for testing using
npm link
command. - Change your directory to
test-server
directory, usingcd test-server
- Install the dependecies using
npm install
- Now run
npm link react-dark
- Congratulations! You have set-up the test server for react-dark.
Now just run
npm start
fromtest-server
directory to launch the test-server. - You don't need to stop this server, the changes made in the module will be reflected automatically each time you build them using
npm run build
Happy Coding 🚀 🚀