🚧🚨 Work in Progress 🚨🚧
⚠️ This library is currently under construction. Features may change and documentation is incomplete.⚠️
This repository contains a set of reusable and customizable React components built for Konstruct's infrastructure and Kubernetes products. These components aim to streamline the development process, ensuring consistency and high-quality UI for Kubefirst, Colony, and other future projects.
- Reusable: Designed to be used across different projects, reducing development time and effort.
- Customizable: Easily adjustable to fit specific needs or branding requirements.
- Responsive: Optimized for all screen sizes, ensuring a seamless experience on both desktop and mobile.
- Accessible: Built with accessibility in mind, following best practices to ensure compatibility with all users.
- Tailwind CSS Integration: Seamlessly integrated with Tailwind CSS for rapid UI development and easy theming.
Follow these steps to integrate @konstructio/ui
into your project:
Run the following command to install the package:
npm install @konstructio/ui
If you don't already have Tailwind CSS installed, follow the official installation guide from the Tailwind CSS documentation. Ensure that Tailwind is properly configured in your project.
To use the components provided by @konstructio/ui
, you need to import the plugin and add it to your Tailwind CSS configuration file.
Modify your Tailwind configuration file (usually tailwind.config.js
or tailwind.config.ts
) as follows:
import { konstructPlugin } from '@konstructio/ui';
const config: Config = {
plugins: [konstructPlugin],
};
To ensure Tailwind parses the components from @konstructio/ui
, add its path to the content
array in your Tailwind configuration file:
const config: Config = {
content: [
// Other content paths
'./node_modules/@konstructio/ui/dist/**/*.{js,ts,jsx,tsx}',
],
};
After completing the above steps, you can now use @konstructio/ui
components in your project. Restart your development server to apply the changes.