New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

xelops-ui

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xelops-ui

Xelops UI a modern React UI component library built on Chakra UI

latest
Source
npmnpm
Version
0.1.5
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

XLP UI — React Component Library

A modern, accessible React component library built with Chakra UI v3, TypeScript, and Vite.

🚀 Features

  • Fast builds with Vite
  • 🎨 Beautiful components powered by Chakra UI
  • 📖 Storybook documentation for visual testing
  • 🌗 Dark mode support out of the box
  • Accessible - WAI-ARIA compliant
  • 📦 Tree-shakeable - Import only what you need
  • 🔷 TypeScript first - Full type safety

📦 Installation

npm install xlp-ui @chakra-ui/react @emotion/react
# or
yarn add xlp-ui @chakra-ui/react @emotion/react
# or
pnpm add xlp-ui @chakra-ui/react @emotion/react

🏁 Quick Start

Wrap your application with XlpProvider:

import { XlpProvider, XlpButton, XlpBadge } from 'xlp-ui';

function App() {
  return (
    <XlpProvider>
      <XlpButton colorPalette="blue">Click Me</XlpButton>
      <XlpBadge colorPalette="green">New</XlpBadge>
    </XlpProvider>
  );
}

🧱 Components

Buttons

ComponentDescription
XlpButtonCustomizable button with variants and sizes
XlpIconButtonIcon-only button with accessibility

Forms

ComponentDescription
XlpInputText input field
XlpTextareaMulti-line text input
XlpSelectDropdown select component
XlpCheckboxCheckbox input
XlpRadioGroupRadio button group
XlpSwitchToggle switch
XlpNumberInputNumber input with stepper

Data Display

ComponentDescription
XlpBadgeStatus indicator badge
XlpTagTag/chip for labeling
XlpAvatarUser avatar with fallback
XlpTableData table component
XlpAccordionCollapsible content sections
XlpCardCard container with header/body/footer

Feedback

ComponentDescription
XlpAlertAlert messages with status
XlpSpinnerLoading spinner
XlpProgressProgress bar
XlpSkeletonLoading placeholder
XlpEmptyStateEmpty content placeholder

Overlay

ComponentDescription
XlpModalDialog modal
XlpDrawerSliding panel
XlpTooltipHover tooltip
XlpPopoverClick popover

Navigation

ComponentDescription
XlpTabsTabbed navigation
XlpMenuDropdown menu
XlpBreadcrumbBreadcrumb navigation

Layout

ComponentDescription
XlpDividerVisual separator
XlpProviderTheme provider

🎨 Theming

XLP UI comes with a custom theme. Access theme tokens in your components:

import { xlpTheme, semanticTokens } from 'xlp-ui';

📖 Storybook

Run Storybook locally to explore components:

npm run storybook

Build Storybook for deployment:

npm run build-storybook

🛠️ Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build the library
npm run build:lib

# Run Storybook
npm run storybook

📄 Publishing to NPM

  • Update the version in package.json
  • Build the library: npm run build:lib
  • Publish: npm publish

📜 License

MIT © XLP Team

📺 Watch the Tutorial

This project was built as part of a step-by-step YouTube tutorial: 🎥 Build & Publish React Component Library

🔧 Tech Stack

  • React
  • Vite
  • Tailwind CSS
  • TypeScript
  • npm

Keywords

react

FAQs

Package last updated on 11 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts