Today's npm package: theming

Today's npm package: theming

ยท

1 min read

Today's npm package is theming

With rise of CSS-in-JS, managing and maintaining the design tokens can be hard.

Today's package theming will help you manage the design tokens for your React project with CSS-in-JS in consistent way.

Here is a small example of injecting and using design tokens as theme to React App.

import React from 'react';
import { ThemeProvider, withTheme } from 'theming';

const DemoBox = props => {
  console.log(props.theme);
  return (<div />);
}

const ThemedDemoBox = withTheme(DemoBox);

const theme = {
  color: 'black',
  background: 'white',
};

const App = () => (
  <ThemeProvider theme={theme}>
    <ThemedDemoBox /> {/* { color: 'black', background: 'white' } */}
  </ThemeProvider>
)

export default App;

Stay tuned for tomorrow's package of the Day.