Skip to content

iZemil/react-aui

Repository files navigation

React AUI · GitHub license GitHub code size in bytes

React AUI library Storybook Components

Development

  • run storybook dev server npm run dev
  • commit changes and push, github actions and semantic realease deploy changes to npm and update github pages automatically

Production

  • Install npm package npm i react-aui
  • Init AUIProvider into root of your project:
import { GlobalStyles, ITheme, darkTheme, color } from 'react-aui';

const theme: ITheme = {
	...darkTheme, / ...or your options
};
const App = () => {
	return (
		<AUIProvider theme={theme}>
			<GlobalStyles normalize>
				{(t) => `
					html {
						color-scheme: dark;
					}

					body {
						font-family: Arial, sans-serif;
						background-color: ${color('bg')({ theme: t })};
						color: ${color('text')({ theme: t })};
						transition: 0.3s background;
					}
				`}
			</GlobalStyles>

			{/* react components... */}
		</AUIProvider>
	);
};