包详细信息

@konstructio/ui

konstructio478MIT0.1.0-alpha.13

A set of reusable and customizable React components built for konstruct.io

konstruct, colony, kubefirst, react

自述文件

🚧🚨 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.

更新日志

Changelog

0.1.0-alpha.13 (2025-06-10)

Full Changelog

Merged pull requests:

0.1.0-alpha.12 (2025-06-10)

Full Changelog

Merged pull requests:

  • 📦️ chore: Tabs component was added to exports #243 (futjesus)

0.1.0-alpha.11 (2025-06-09)

Full Changelog

Merged pull requests:

  • ⬆️ chore: some dependencies have been updated #242 (futjesus)
  • 🐛 fix: fix attribute in the asset component #241 (futjesus)

0.1.0-alpha.10 (2025-06-09)

Full Changelog

Merged pull requests:

  • 🐛 fix: problem with the custom icons and nextjs loader #240 (futjesus)

0.1.0-alpha.9 (2025-06-09)

Full Changelog

Merged pull requests:

  • 💄 styles: position was added in the badge and date component belongs Filter component #239 (futjesus)

0.1.0-alpha.8 (2025-06-09)

Full Changelog

Merged pull requests:

0.1.0-alpha.7 (2025-06-03)

Full Changelog

Merged pull requests:

0.1.0-alpha.6 (2025-05-28)

Full Changelog

Merged pull requests:

0.1.0-alpha.5 (2025-05-22)

Full Changelog

Merged pull requests:

  • 💄 chore: way to apply styles was improved to dropdown #225 (futjesus)

0.1.0-alpha.4 (2025-05-22)

Full Changelog

Merged pull requests:

  • 💄 chore: attributes to modify the styles to dropdown has been added #224 (futjesus)
  • ⬆️ chore: some dependencies have been updated #223 (futjesus)
  • 💄 chore: remove id from typography component #216 (futjesus)

0.1.0-alpha.3 (2025-05-15)

Full Changelog

Merged pull requests:

0.1.0-alpha.2 (2025-04-21)

Full Changelog

Merged pull requests:

0.0.13-alpha.2 (2025-04-16)

Full Changelog

Merged pull requests:

0.0.13-alpha.1 (2025-04-15)

Full Changelog

Merged pull requests:

  • ♻️ chore: refactor components to new schema #175 (futjesus)
  • ♻️ refactor: implement tailwind 4 #174 (futjesus)
  • ⬆️ chore: some dependencies have been updated #173 (futjesus)

0.0.12-alpha.21 (2025-03-31)

Full Changelog

Merged pull requests:

0.0.12-alpha.20 (2025-03-27)

Full Changelog

Merged pull requests:

0.0.12-alpha.19 (2025-03-27)

Full Changelog

0.0.12-alpha.18 (2025-03-27)

Full Changelog

Merged pull requests:

0.0.12-alpha.17 (2025-03-27)

Full Changelog

Merged pull requests:

0.0.12-alpha.16 (2025-03-18)

Full Changelog

Merged pull requests:

0.0.12-alpha.15 (2025-03-18)

Full Changelog

Merged pull requests:

  • feat: loading state for dropdown and switch fix to match designs #155 (CristhianF7)

0.0.12-alpha.14 (2025-03-18)

Full Changelog

Merged pull requests:

0.0.12-alpha.13 (2025-03-18)

Full Changelog

Merged pull requests:

0.0.12-alpha.12 (2025-03-11)

Full Changelog

Merged pull requests:

0.0.12-alpha.11 (2025-03-11)

Full Changelog

Merged pull requests:

0.0.12-alpha.10 (2025-03-10)

Full Changelog

Merged pull requests:

0.0.12-alpha.9 (2025-03-10)

Full Changelog

Merged pull requests:

0.0.12-alpha.8 (2025-03-05)

Full Changelog

Merged pull requests:

0.0.12-alpha.7 (2025-03-04)

Full Changelog

0.0.12-alpha.6 (2025-03-03)

Full Changelog

Merged pull requests:

0.0.12-alpha.5 (2025-02-26)

Full Changelog

Merged pull requests:

0.0.12-alpha.4 (2025-02-26)

Full Changelog

Merged pull requests:

0.0.12-alpha.3 (2025-02-19)

Full Changelog

Merged pull requests:

  • ⬆️ chore: some dependencies have been upgraded #127 (futjesus)
  • 🔥 chore: replace circle SVG with LoaderCircle component and update Loading component #126 (futjesus)
  • ♻️ refactor: enhance Typography component to support custom HTML tags #125 (futjesus)
  • ✨ feat: the tag selector component has been improved #117 (futjesus)
  • ✨ feat: add Command components #68 (futjesus)

0.0.12-alpha.2 (2025-02-18)

Full Changelog

Closed issues:

  • Design System: Create separate color themes for each Konstruct product #1

Merged pull requests:

0.0.12-alpha.1 (2025-02-06)

Full Changelog

Merged pull requests:

  • 👷 chore: update TypeScript and Vite configuration for improved build settings #106 (futjesus)
  • ✨ feat: update RadioCardGroup and RadioGroup components to use defaultChecked prop #105 (futjesus)
  • ✨ feat: radio card group component was added #104 (futjesus)
  • ✨ feat: radio card component was added #103 (futjesus)
  • ✨ feat: enhance radio component #102 (futjesus)
  • ✨ feat: implement breadcrumb component #101 (futjesus)

0.0.12-alpha.0 (2025-02-04)

Full Changelog

Merged pull requests:

  • ✨ feat: add visibility control to NavigationGroup component #100 (futjesus)

0.0.12 (2025-02-04)

Full Changelog

Merged pull requests:

  • ✨ chore: enhance Sidebar component with active state and visibility control #99 (futjesus)

0.0.11 (2025-02-04)

Full Changelog

0.0.0-1 (2025-02-04)

Full Changelog

Merged pull requests:

  • ✨ feat: the circle button was added #98 (futjesus)
  • ⬆️ chore: some dependencies have been updated #94 (futjesus)
  • ✨ feat: Sidebar component was added #88 (futjesus)

0.0.10 (2025-01-29)

Full Changelog

Merged pull requests:

  • ✨ feat: enhance component styling with utility functions and improve type definitions #86 (futjesus)

0.0.9 (2025-01-27)

Full Changelog

Merged pull requests:

  • ✨ feat: update peer dependencies for React and add optional types for better compatibility #85 (futjesus)

0.0.8 (2025-01-27)

Full Changelog

Merged pull requests:

  • ✨ feat: add wrapperClassName prop to Card component and update peer dependencies for React #84 (futjesus)

0.0.7 (2025-01-27)

Full Changelog

Merged pull requests:

  • ✨ feat: add Card component export to index #83 (futjesus)

0.0.6 (2025-01-27)

Full Changelog

Merged pull requests:

  • ⬆️ chore: some dependencies have been update #82 (futjesus)
  • ✅ test: add accessibility checks to Modal, NumberInput, Switch, Toast, and Tooltip components #76 (futjesus)
  • ✅ feat: enhance Autocomplete and Dropdown components with accessibility improvements #75 (futjesus)
  • 👷 chore: update GitHub Actions #74 (futjesus)
  • 👷 chore: add GitHub Actions workflow to run tests on pull requests #73 (futjesus)
  • ✅ chore: enhance Checkbox component with accessibility features #72 (futjesus)
  • ⬆️ chore: update dependencies to latest versions #67 (futjesus)
  • ✨ feat: card component have been added #63 (futjesus)
  • ⬆️ chore: some dependencies have been updated #58 (futjesus)
  • ➖ chore: unused dependency was removed #50 (futjesus)
  • 🙈 chore: some dependencies for dependanbot were added #48 (futjesus)
  • 👷 ci: dependabot was added #43 (futjesus)
  • ⬆️ chore: some dependencies have been upgraded #42 (futjesus)

0.0.5 (2024-12-19)

Full Changelog

Merged pull requests:

  • 👷 ci: change the github action configuration #41 (futjesus)
  • 👷 ci: change the github action configuration #40 (futjesus)
  • 👷 ci: change the github action configuration #39 (futjesus)
  • 👷 ci: change the github action configuration #38 (futjesus)
  • 👷 ci: change the github action configuration #37 (futjesus)
  • 👷 ci: change the github action configuration #36 (futjesus)
  • 👷 ci: change the github action configuration #35 (futjesus)

0.0.4 (2024-12-19)

Full Changelog

Merged pull requests:

  • 👷 ci: change the github action configuration #34 (futjesus)
  • 📝 docs: the documentation was updated and some thing were added on storybook #33 (futjesus)
  • 🔥 chore: some files have been deleted #32 (futjesus)
  • 👷 chore: new step to CI was added to send a message when a new version have been published #31 (futjesus)

0.0.3 (2024-12-17)

Full Changelog

Merged pull requests:

  • 💄 chore: new colors palette was added in the konstruct plugin #30 (futjesus)
  • ✅ chore: tests have been added #29 (futjesus)
  • ✅ chore: tests have been added #28 (futjesus)

0.0.2 (2024-11-15)

Full Changelog

0.0.1 (2024-11-15)

Full Changelog

Merged pull requests:

  • 🎨 chore: the modal has been improved #27 (futjesus)
  • ✅ feat: add testing #26 (futjesus)
  • ♿️ chore: add new accesibility component #25 (futjesus)
  • ⬆️ chore: some dependencies have been updated #24 (futjesus)
  • 🎨 chore: change twMerge by util function #23 (futjesus)
  • ✨ feat: toast component was added #22 (futjesus)
  • ✨ feat: breadcrumb component was added #21 (futjesus)
  • ✨ feat: switch component was added #20 (futjesus)
  • ✨ feat: tooltip component was added #19 (futjesus)
  • ✨ feat: progressbar component was added #17 (futjesus)
  • ⬆️ chore: some dependencies were updated #16 (futjesus)
  • ✨ feat: slider component was added #15 (futjesus)
  • ✨ feat: text area component #10 (futjesus)
  • ⬆️ chore: some dependencies were updated #9 (futjesus)
  • ✨ feat: Tag and SelectTag components were added #8 (futjesus)
  • ✨ feat: radio button component was added #7 (futjesus)
  • ✨ feat: number input component was added #6 (futjesus)
  • ✨ feat: checkbox component was added #5 (futjesus)
  • 👷 chore: dockerfile was added #4 (futjesus)
  • ✨ feat: more features were added to autocomplete component #3 (futjesus)
  • ✨ feat: autocomplete component was added #2 (futjesus)

* This Changelog was automatically generated by github_changelog_generator