contra-react
v1.0.11
Published
React implementation for the https://contrauikit.com/
Downloads
1
Maintainers
Readme
Contra React
React implementation for the Contra UI kit.
Table of Contents
Technologies Used
- Vite - Next Generation Frontend Tooling
- React - A JavaScript library for building user interfaces
- TypeScript - Typed JavaScript at Any Scale
- Tailwind CSS - A utility-first CSS framework
Getting Started
This package was made to be used in React based projects.
Usage
- Install the package:
# NPM
npm install contra-react
# YARN
yarn add contra-react
- Import the base styles:
// 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 the components as needed:
import { Button } from "contra-react";
function App() {
return <Button>Button</Button>;
}
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- Contra UI kit
- UI kit created by vijay verma