0.1.0 • Published 3 years ago
react-system-theme v0.1.0
React System Theme
React system is a simple library that makes working with system themes in React super easy.
This library provides a simple helper methods to manage your application theme in three categories:
React Hooks
React System theme provides react hooks to check the system theme.
useDarkTheme
import { useDarkTheme } from "react-system-theme";
const Home = () => {
const isDark = useDarkTheme();
return isDark ? <DarkHome /> : <LightHome />;
};
useLightTheme
import { useLightTheme } from "react-system-theme";
const Home = () => {
const isLight = useLightTheme();
return isLight ? <LightHome /> : <DarkHome />;
};
useSystemTheme
import { useSystemTheme } from "react-system-theme";
const Home = () => {
const theme = useSystemTheme();
return theme === "light" ? <LightHome /> : <DarkHome />;
};
SCSS
If you're using SCSS in your project, there's good news. React system theme provides SCSS mixins to easily switch between system themes in your app.
@include lightMode {
.homepage {
background: white;
}
}
@include darkMode {
.homepage {
background: black;
color: white;
}
}
0.1.0
3 years ago