Skip to content

This repository contains a set of reusable and customizable React components built for Konstruct's products.

License

Notifications You must be signed in to change notification settings

konstructio/konstruct-ui

Repository files navigation

🚧🚨 Work in Progress 🚨🚧

⚠️ This library is currently under construction. Features may change and documentation is incomplete. ⚠️

Konstruct React Component Library

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.

Features:

  • 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.

Installation Guide

Follow these steps to integrate @konstructio/ui into your project:

Step 1: Install the Library

Run the following command to install the package:

npm install @konstructio/ui

Step 2: Install Tailwind CSS

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.


Step 3: Import and Configure the Plugin

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],
};

Step 4: Include @konstructio/ui in Tailwind Content

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}',
  ],
};

Final Steps

After completing the above steps, you can now use @konstructio/ui components in your project. Restart your development server to apply the changes.

About

This repository contains a set of reusable and customizable React components built for Konstruct's products.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages