Catalog npm
PACKAGE EXPLORERView in registry

@0x1js/components

npm

High-quality, dependency-free components for 0x1 applications

0x1componentsnextjspreactreactui
Versions collected2
Direct dependencies2From release 0.0.2
Last observed20 Oct, 22:34 UTC

README

Current package documentation

0x1 Component Library

A crafted, high-performance component library for 0x1 Framework applications. Designed to be minimal, flexible, and zero-dependency, while providing a simple developer experience.

Features

✅ Zero Dependencies — Pure TypeScript/JSX components with no external libraries ✅ Type-Safe — Fully typed components with comprehensive TypeScript definitions ✅ Customizable — Easily customize components via props or extend them as needed ✅ Minimal — Designed for optimal bundle size and performance ✅ Accessible — Built with accessibility in mind, following WCAG guidelines ✅ Modern — Leveraging the latest web standards and best practices ✅ Beautiful Docs — Comprehensive markdown documentation for each component

Installation

Components can be added to your project using the 0x1 CLI:

# Add a specific component
0x1 add Button

# Add multiple components at once
0x1 add Button Card Container

Available Components

UI Components

ComponentDescriptionStatus
ButtonFlexible button component with various styles and states✅
CardVersatile card component for content containers✅
BadgeSmall status indicators🏗️
AvatarUser profile pictures with fallback🏗️
DialogModal dialog with customizable content🏗️
DropdownToggleable menu for options🏗️
ToggleOn/off switch component🏗️

Layout Components

ComponentDescriptionStatus
ContainerResponsive container with max-width✅
GridFlexible grid layout system🏗️
StackVertical or horizontal stacking with consistent spacing🏗️
DividerHorizontal or vertical dividing line🏗️

Form Components

ComponentDescriptionStatus
InputText input with validation🏗️
SelectDropdown select menu🏗️
CheckboxCustomizable checkbox component🏗️
RadioGroupGroup of radio options🏗️
SwitchToggle switch with animation🏗️

Data Display

ComponentDescriptionStatus
TableData table with sorting and filtering✅
ListSimple list component🏗️
CodeCode block with syntax highlighting🏗️

Feedback Components

ComponentDescriptionStatus
ToastNotification toast messages✅
AlertContextual feedback messages✅
ProgressLoading and progress indicators🏗️
SkeletonLoading placeholder🏗️

Component Structure

Each component follows a consistent structure:

ComponentName/
├── ComponentName.tsx      # Main component implementation
├── ComponentName.md       # Documentation with examples
├── variants.ts           # Style variants and configurations (if applicable)
└── utils.ts              # Helper functions (if needed)

Design Principles

The 0x1 Component Library follows these core principles:

  1. Function over form — Components should be practical first, with styling as an enhancement
  2. Composition over configuration — Prefer composable patterns over complex prop APIs
  3. Progressive enhancement — Components should work without JavaScript when possible
  4. Accessibility by default — All components must meet WCAG AA standards
  5. Performance-focused — Minimal re-renders and optimal runtime performance

Contributing

We welcome contributions to the 0x1 Component Library! Please follow these steps:

  1. Create a new component following the existing structure
  2. Ensure comprehensive documentation and examples
  3. Add appropriate TypeScript types
  4. Test with different use cases
  5. Submit a pull request

License

TDL © 0x1 Framework

Downloads & popularity

Awaiting observations

No metric observations yet

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

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.2Registry latest22 Jun 20252
0.0.122 Jun 20252

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0x1js/0x1

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:34 UTC

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

Record identity

package:7d121332f8c95e97e7feaf0d2a9e0d77e1e502c38a49779b233f722a004aba27