Skip to content

Instantly share code, notes, and snippets.

@btodts
Last active April 8, 2020 08:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save btodts/a0b2533ffbcce4e218a5cebd3fbdd0b9 to your computer and use it in GitHub Desktop.
Save btodts/a0b2533ffbcce4e218a5cebd3fbdd0b9 to your computer and use it in GitHub Desktop.
import React from "react";
import styled from "styled-components";
import theme from "styled-theming";
import { Provider as ReduxProvider } from "react-redux";
import DarkThemeProvider from "./DarkThemeProvider";
import store from "./store";
export const backgroundColor = theme("theme", {
light: "#fff",
dark: "#2d2d2d",
});
export const textColor = theme("theme", {
light: "#000",
dark: "#fff",
});
const Container = styled.div`
display: flex;
flex-direction: column;
width: 100vw;
height: 100vh;
align-items: center;
justify-content: center;
font-family: sans-serif;
background-color: ${backgroundColor};
color: ${textColor};
`;
const App = () => (
<ReduxProvider store={store}>
<DarkThemeProvider>
<Container>
<h1>My Dark Theme Is Better Than Yours</h1>
<p>
<input type="checkbox"></input> Use Dark Theme
</p>
</Container>
</DarkThemeProvider>
</ReduxProvider>
);
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment