React implementation for the Contra UI kit.
This package was made to be used in React based projects.
# NPM
npm install contra-react
# YARN
yarn add contra-react
// In your project's entry file (e.g. src/index.ts)
import "contra-react/dist/style.css";
/* Or in you project's base CSS file (e.g. src/index.css) */
@import url("contra-react/dist/style.css");
<!-- Or in your project's base HTML file (e.g. src/index.html) -->
<link rel="stylesheet" href="./node_modules/contra-react/dist/style.css" />
Important note
This package provides its styles in a normal CSS file that can be used alongside any other styling framework. But if you're using TailwindCSS in your own project be sure to import your own styles AFTER Contra React's own styles to make sure you can override and style the components with your own utility classes.
// For example, first import the package's styles
import "contra-react/dist/style.css";
// Then import your own styles
import "./index.css";
Additionally, this package already includes Tailwind's CSS reset layer (
@tailwind base
) so you can omit it your own project or not. It should make no difference but it avoids duplicate styles on the stylesheet.
/* For example, you can have just this in your index.css */
@tailwind components;
@tailwind utilities;
/* Instead of this */
@tailwind base;
@tailwind components;
@tailwind utilities;
import { Button } from "contra-react";
function App() {
return <Button>Button</Button>;
}
This project is licensed under the MIT License - see the LICENSE.md file for details