Skip to content

Instantly share code, notes, and snippets.

@btodts
Created April 8, 2020 08:10
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/cbeda3c15fe448841da987793832f0a5 to your computer and use it in GitHub Desktop.
Save btodts/cbeda3c15fe448841da987793832f0a5 to your computer and use it in GitHub Desktop.
import React from "react";
import styled, { ThemeProvider } from "styled-components";
import theme from "styled-theming";
import { Provider as ReduxProvider } from "react-redux";
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}>
<ThemeProvider theme={{ theme: "light" }}>
<Container>
<h1>My Dark Theme Is Better Than Yours</h1>
<p>
<input type="checkbox"></input> Use Dark Theme
</p>
</Container>
</ThemeProvider>
</ReduxProvider>
);
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment