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

uiloft

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

uiloft

Hey there! 👋 Welcome to **uiloft**, an open-source React UI library that's built on a solid design system. We've got everything you need to build beautiful, consistent, and accessible React apps. Think of it as your UI toolkit that follows atomic design

latest
npmnpm
Version
0.1.2
Version published
Maintainers
1
Created
Source

uiloft

Hey there! 👋 Welcome to uiloft, an open-source React UI library that's built on a solid design system. We've got everything you need to build beautiful, consistent, and accessible React apps. Think of it as your UI toolkit that follows atomic design principles to keep things organized and maintainable.

0.1.0 License: MIT PRs Welcome

🎨 Design System

  • Rock-solid design system that keeps your UI consistent
  • Atomic design principles that make scaling a breeze
  • Flexible theming with customizable design tokens
  • Built with accessibility in mind (WCAG compliant)

🎨 Theming System

Our library comes with a comprehensive theming system that's built on CSS custom properties (variables). The theme-variables.scss file contains all the design tokens used throughout the components.

Theme Structure

// theme-variables.scss
:root {
  // Light theme variables
  --colors-text-text-primary-900: #181d27;
  --colors-background-bg-primary: #ffffff;
  // ... more light theme variables
}

[data-theme="dark"] {
  // Dark theme variables
  --colors-text-text-primary-900: #f7f7f7;
  --colors-background-bg-primary: #0c0e12;
  // ... more dark theme variables
}

Using Custom Themes

  • Copy the theme-variables.scss file to your project
  • Customize the variables to match your brand
  • Import the file in your main SCSS file:
@import "path/to/theme-variables.scss";

Available Design Tokens

  • Colors: Text, background, border, and semantic colors
  • Typography: Font families, sizes, weights, and line heights
  • Spacing: Consistent spacing scale
  • Border Radius: Component corner radiuses
  • Shadows: Elevation and depth
  • Component-specific: Tokens for specific component states

Theme Switching

// Switch between light and dark themes
document.documentElement.setAttribute("data-theme", "dark");

🚀 What's Coming Up

  • Already Done: Building Components

    • Creating and maintaining React components that follow our design system
    • Making sure frontend and backend teams can work together smoothly
    • Keeping our docs up to date with props, variants, and design tokens
  • Already Done: Storybook Integration

    • Building out our React components
    • Setting up Storybook for interactive component previews
    • Adding detailed docs, props tables, and examples
    • Showing off all the cool component variants
  • Right Now: NPM Package

    • Packaging everything up as an NPM package
    • Adding TypeScript support
    • Writing clear docs and guides
    • Making it super easy to use in any React project

📂 What's Inside

uiloft/
├── design-system/     # All our design tokens and guidelines
├── library/          # The main component library
    ├── atoms/        # Basic building blocks (buttons, inputs, typography)
    ├── molecules/    # Composite components (forms, cards, navigation)
    ├── components/   # Complex UI components and layouts
    └── particles/    # Utility components and helpers

🛠️ Quick Start

# Install with npm
npm install uiloft

# Or with yarn
yarn add uiloft

🤝 Contributing

We love contributions! Here's how you can help:

  • Fork the repo
  • Create your feature branch (git checkout -b feature/amazing-feature)
  • Commit your changes (git commit -m 'Add some amazing feature')
  • Push to the branch (git push origin feature/amazing-feature)
  • Open a Pull Request

🐛 Bug Reports

Found a bug? Please open an issue and we'll get right on it!

💡 Feature Requests

Have an idea for a new feature? We'd love to hear it! Open an issue and let's discuss.

📝 License

MIT License - feel free to use it however you want!

🙏 Acknowledgments

Thanks to all our contributors and the open-source community for their support and feedback!

🌟 Star Us

If you find this project helpful, please consider giving it a star on GitHub!

FAQs

Package last updated on 05 Jun 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