Catalog npm
Back to packageRELEASE DETAILS

1.0.17-alpha

npm

1.0.16-alpha

Itilite Lumina Design System UI Components

componentsdesign-systemitiliteluminareactui
Published3 Jul 2026
Direct dependencies21
Transitive dependenciesNot calculated

README

Current package documentation

@itilite/lumina-ui

Itilite Lumina Design System UI Components - A React component library built with TypeScript, Ant Design, and Tailwind CSS.

Installation

npm install @itilite/lumina-ui
# or
pnpm add @itilite/lumina-ui
# or
yarn add @itilite/lumina-ui

Peer Dependencies

Make sure you have the following peer dependencies installed:

npm install react antd

Usage

Prerequisites

This component library requires Tailwind CSS to be set up in your consuming application. The components use Tailwind utility classes and will not be styled without it.

Setting up Tailwind CSS in your app

  1. Install Tailwind CSS:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
  1. Configure Tailwind to scan your app (you don't need to scan the component library):
// tailwind.config.js
module.exports = {
  content: [
    "./src/**/*.{js,ts,jsx,tsx}",
    // No need to scan node_modules - component utilities are pre-compiled
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
  1. Add Tailwind directives to your main CSS file:
/* app.css or index.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

Important: The component library includes only the Tailwind utilities it uses. Your app must provide the base/reset styles via @tailwind base.

Importing Components

You can import components individually (recommended for tree-shaking):

import { Button } from '@itilite/lumina-ui/button';
import { Checkbox } from '@itilite/lumina-ui/checkbox';
import '@itilite/lumina-ui/styles.css'; // Import component styles

Or import all components from the main entry point:

import { Button, Checkbox } from '@itilite/lumina-ui';
import '@itilite/lumina-ui/styles.css'; // Import component styles

Button Component

import { Button } from '@itilite/lumina-ui/button';

function App() {
  return (
    <Button onClick={() => console.log('Clicked!')}>
      Click Me
    </Button>
  );
}

Checkbox Component

import { Checkbox } from '@itilite/lumina-ui/checkbox';

function App() {
  return (
    <Checkbox onChange={(checked) => console.log(checked)}>
      Accept Terms
    </Checkbox>
  );
}

Requirements

  • Tailwind CSS: This library requires Tailwind CSS to be configured in your consuming application
  • React: 18+
  • Ant Design: 5.13.1

Available Components

  • Button - Customizable button component
  • Checkbox - Checkbox input component

More components coming soon!

TypeScript Support

This package is built with TypeScript and includes type definitions out of the box.

Browser Support

  • Modern browsers (Chrome, Firefox, Safari, Edge)
  • React 18+

License

MIT

Contributing

For bugs and feature requests, please visit our GitHub repository.

Maintainer

Itilite

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 23

Native requirements
21 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
clsx
Environment
{
  "local_name": "clsx",
  "alias": false,
  "peer_metadata": null
}
^2.1.1runtime
antd
Environment
{
  "local_name": "antd",
  "alias": false,
  "peer_metadata": null
}
5.13.1development
sass
Environment
{
  "local_name": "sass",
  "alias": false,
  "peer_metadata": null
}
^1.69.5development
tsup
Environment
{
  "local_name": "tsup",
  "alias": false,
  "peer_metadata": null
}
^8.0.2development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.57.0development
postcss
Environment
{
  "local_name": "postcss",
  "alias": false,
  "peer_metadata": null
}
^8.4.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
5.5.4development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^24.10.1development
tailwindcss
Environment
{
  "local_name": "tailwindcss",
  "alias": false,
  "peer_metadata": null
}
^3.2.4development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^18.2.61development
autoprefixer
Environment
{
  "local_name": "autoprefixer",
  "alias": false,
  "peer_metadata": null
}
^10.4.0development
concurrently
Environment
{
  "local_name": "concurrently",
  "alias": false,
  "peer_metadata": null
}
^9.2.1development
postcss-modules
Environment
{
  "local_name": "postcss-modules",
  "alias": false,
  "peer_metadata": null
}
^6.0.1development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.19development
esbuild-sass-plugin
Environment
{
  "local_name": "esbuild-sass-plugin",
  "alias": false,
  "peer_metadata": null
}
^3.0.0development
@itilite/eslint-config
Environment
{
  "local_name": "@itilite/eslint-config",
  "alias": false,
  "peer_metadata": null
}
workspace:*development
@itilite/tailwind-config
Environment
{
  "local_name": "@itilite/tailwind-config",
  "alias": false,
  "peer_metadata": null
}
workspace:*development
@itilite/typescript-config
Environment
{
  "local_name": "@itilite/typescript-config",
  "alias": false,
  "peer_metadata": null
}
workspace:*development
antd
Environment
{
  "local_name": "antd",
  "alias": false,
  "peer_metadata": null
}
5.13.1peer
dayjs
Environment
{
  "local_name": "dayjs",
  "alias": false,
  "peer_metadata": null
}
^1.11.0peer
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0peer
@ant-design/icons
Environment
{
  "local_name": "@ant-design/icons",
  "alias": false,
  "peer_metadata": null
}
^5.0.1peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "ef84cd9dd74e106f8b8bd54318fd408ad1360955",
  "tarball": "https://registry.npmjs.org/1.0.16-alpha/-/1.0.16-alpha-1.0.17-alpha.tgz",
  "fileCount": 182,
  "integrity": "sha512-rk7wWFp5McQifPaOMA5XmNM1HjeM+tKWR8GhVjq/TTJyuJOmHJjuZkvegyhx0kr+WCTnkdOGgkCcal/aSCwBsw==",
  "signatures": [
    {
      "sig": "MEUCICWyu0SFr24/LCjcaBEK4jX7eYaMxBTRfMuFH0mqHO2UAiEAgmeDi7jgxodakqELjjURuLTOmsv1wFbpT1NjU/ymTCA=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 1543692
}

Repository

PENDING
itilite/design-system

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:56 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:5cc01268ef93046f214ceb7c5936b4a73370db3b83d5c461ec9bc5661b5afeb2

Other collected versions

1.0.18-alpha3 Jul1.2.13 JulView all collected versions →