npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

lucui-css-framework

v2.0.0

Published

Premium glass-morphism CSS framework with an interactive JavaScript layer by luca.ecosystem

Readme

lucUI CSS Framework

Premium glass morphism design system by luca.ecosystem

lucUI is a modular, dependency-free CSS framework that brings the luca.ecosystem's signature "liquid glass" aesthetic to your projects. Built in collaboration between luca.designss and luca.softss, lucUI provides a complete design system with transparency components, brand colors, and premium UI elements.


Quick Start

Installation

Option 1: CDN (Recommended for quick start)

Include lucUI via CDN in your HTML:

<!-- Full version -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/lucUI.css">

<!-- Minified version (smaller file size) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/lucUI.min.css">

For the interactive layer, add the JavaScript file as well:

<script src="https://cdn.jsdelivr.net/npm/[email protected]/lucUI.js"></script>

Option 2: npm

Install via npm:

npm install lucui-css-framework

Then include in your project:

<link rel="stylesheet" href="node_modules/lucui-css-framework/lucUI.css">

Or import in your CSS:

@import 'lucui-css-framework/lucUI.css';

Option 3: Download

Download the latest release from GitHub and include the file:

<link rel="stylesheet" href="path/to/lucUI.css">

Basic Usage

<div class="luc-card luc-glass">
    <h2 class="luc-card-title">Hello lucUI</h2>
    <p class="luc-card-body">Beautiful glass morphism design.</p>
    <button class="luc-btn luc-btn-primary">Get Started</button>
</div>

Interactive Features

<button class="luc-btn luc-btn-primary" data-luc-toggle="modal" data-luc-target="#demo-modal">
  Open modal
</button>

<div class="luc-reveal luc-mt-6">
  <div class="luc-card luc-glass">Reveal on scroll</div>
</div>

Development

npm run build

Brand Colors

lucUI uses the official luca.ecosystem brand color palette:

| Color | Hex | Usage | |-------|-----|-------| | Luca Navy | #1d2d44 | Backgrounds | | Studio Gold | #ae9d5d | Secondary accents | | Designer's Azure | #00bbff | luca.designss accent | | Luca Tangerine | #ff8c00 | luca.softss accent | | Bold Viridian | #00ff00 | lucAI & luca.toolss accent |

Using Brand Colors

<h1 class="luc-text-gold">Gold Heading</h1>
<p class="luc-text-azure">Azure Text</p>
<div class="luc-badge luc-badge-viridian">Viridian Badge</div>

Typography

Brand Fonts

  • Playfair Display (Black) - Display headings
  • Raleway (Medium) - Body text
  • Montserrat (Light Italic) - Italic accents

Typography Classes

<h1 class="luc-text-5xl">Display Heading</h1>
<h2 class="luc-text-2xl">Section Heading</h2>
<p class="luc-text-base">Body text</p>
<p class="luc-text-sm luc-text-muted">Small muted text</p>
<p class="luc-italic">Italic text using Montserrat</p>

Components

Buttons

<!-- Transparency Button -->
<button class="luc-btn luc-btn-transparency">Transparency</button>

<!-- Primary Button (Gold) -->
<button class="luc-btn luc-btn-primary">Primary</button>

<!-- Azure Button (luca.designss) -->
<button class="luc-btn luc-btn-azure">Azure</button>

<!-- Tangerine Button (luca.softss) -->
<button class="luc-btn luc-btn-tangerine">Tangerine</button>

<!-- Viridian Button (lucAI & luca.toolss) -->
<button class="luc-btn luc-btn-viridian">Viridian</button>

Cards

<!-- Basic Glass Card -->
<div class="luc-card">
    <div class="luc-card-header">
        <h3 class="luc-card-title">Card Title</h3>
    </div>
    <div class="luc-card-body">
        <p>Card content goes here.</p>
    </div>
</div>

<!-- Transparency Card (Enhanced) -->
<div class="luc-card-transparency">
    <div class="luc-glow-spot center"></div>
    <h3>Enhanced Transparency</h3>
    <p>Premium glass morphism with glow effects.</p>
</div>

Navbar

<nav class="luc-navbar">
    <div class="luc-navbar-container">
        <a href="#" class="luc-navbar-brand">
            <img src="logo.svg" alt="Brand">
        </a>
        <div class="luc-navbar-links">
            <a href="#" class="luc-navbar-link">Home</a>
            <a href="#" class="luc-navbar-link">About</a>
            <a href="#" class="luc-navbar-link">Contact</a>
        </div>
    </div>
</nav>

Forms

<div class="luc-form-group">
    <label class="luc-label">Email Address</label>
    <input type="email" class="luc-input" placeholder="[email protected]">
</div>

<div class="luc-form-group">
    <label class="luc-label">Message</label>
    <textarea class="luc-textarea" placeholder="Your message..."></textarea>
</div>

<div class="luc-checkbox-group">
    <input type="checkbox" class="luc-checkbox" id="agree">
    <label for="agree">I agree to the terms</label>
</div>

Modals

<!-- Modal Backdrop -->
<div class="luc-modal-backdrop active">
    <div class="luc-modal">
        <div class="luc-modal-header">
            <h3 class="luc-modal-title">Modal Title</h3>
            <button class="luc-modal-close">×</button>
        </div>
        <div class="luc-modal-body">
            <p>Modal content goes here.</p>
        </div>
        <div class="luc-modal-footer">
            <button class="luc-btn luc-btn-transparency">Cancel</button>
            <button class="luc-btn luc-btn-primary">Confirm</button>
        </div>
    </div>
</div>

Alerts

<!-- Info Alert (Azure) -->
<div class="luc-alert luc-alert-info">
    <div class="luc-alert-icon">ℹ</div>
    <div class="luc-alert-content">
        <div class="luc-alert-title">Information</div>
        <p class="luc-alert-message">This is an info message.</p>
    </div>
</div>

<!-- Success Alert (Viridian) -->
<div class="luc-alert luc-alert-success">
    <div class="luc-alert-icon">✓</div>
    <div class="luc-alert-content">
        <div class="luc-alert-title">Success</div>
        <p class="luc-alert-message">Operation completed successfully.</p>
    </div>
</div>

<!-- Warning Alert (Tangerine) -->
<div class="luc-alert luc-alert-warning">
    <div class="luc-alert-icon">⚠</div>
    <div class="luc-alert-content">
        <div class="luc-alert-title">Warning</div>
        <p class="luc-alert-message">Please review this warning.</p>
    </div>
</div>

<!-- Error Alert -->
<div class="luc-alert luc-alert-error">
    <div class="luc-alert-icon">✕</div>
    <div class="luc-alert-content">
        <div class="luc-alert-title">Error</div>
        <p class="luc-alert-message">Something went wrong.</p>
    </div>
</div>

Badges

<span class="luc-badge luc-badge-gold">Gold Badge</span>
<span class="luc-badge luc-badge-azure">Azure Badge</span>
<span class="luc-badge luc-badge-tangerine">Tangerine Badge</span>
<span class="luc-badge luc-badge-viridian">Viridian Badge</span>

Utilities

Glass Morphism

<!-- Basic Glass -->
<div class="luc-glass">Glass container</div>

<!-- Transparency Glass -->
<div class="luc-glass-transparency">Enhanced transparency</div>

<!-- Glass with Blur Intensity -->
<div class="luc-glass luc-blur-lg">High blur glass</div>

<!-- Glass with Hover Effect -->
<div class="luc-glass luc-glass-hover">Hover me</div>

Animations

<!-- Reveal Animation -->
<div class="luc-reveal">Reveals on scroll</div>

<!-- Fade Animation -->
<div class="luc-fade-in">Fades in</div>

<!-- Hover Animations -->
<div class="luc-hover-lift">Lifts on hover</div>
<div class="luc-hover-scale">Scales on hover</div>
<div class="luc-hover-glow">Glows on hover</div>

<!-- Pulse Animation -->
<div class="luc-pulse">Pulsing element</div>

Spacing

<!-- Margin -->
<div class="luc-m-4">Margin all sides</div>
<div class="luc-mt-4">Margin top</div>
<div class="luc-mb-4">Margin bottom</div>

<!-- Padding -->
<div class="luc-p-4">Padding all sides</div>
<div class="luc-pt-4">Padding top</div>
<div class="luc-pb-4">Padding bottom</div>

<!-- Gap (Flex/Grid) -->
<div class="luc-flex luc-gap-4">Flex with gap</div>
<div class="luc-grid luc-gap-4">Grid with gap</div>

Layout

<!-- Flexbox -->
<div class="luc-flex luc-items-center luc-justify-between">
    <div>Left</div>
    <div>Right</div>
</div>

<!-- Grid -->
<div class="luc-grid luc-grid-cols-3">
    <div>Column 1</div>
    <div>Column 2</div>
    <div>Column 3</div>
</div>

<!-- Auto-fit Grid -->
<div class="luc-grid luc-grid-cols-auto">
    <div>Auto 1</div>
    <div>Auto 2</div>
    <div>Auto 3</div>
</div>

Customization

CSS Variables

lucUI uses CSS variables for easy customization. Override them in your stylesheet:

:root {
    /* Brand Colors */
    --luca-navy: #1d2d44;
    --studio-gold: #ae9d5d;
    --designer-azure: #00bbff;
    --luca-tangerine: #ff8c00;
    --bold-viridian: #00ff00;
    
    /* Spacing */
    --space-4: 1rem;
    --space-8: 2rem;
    
    /* Border Radius */
    --radius-md: 16px;
    --radius-lg: 24px;
    
    /* Shadows */
    --shadow-md: 0 4px 16px rgba(0,0,0,0.30);
}

Modular Imports

Import only what you need:

<!-- Core Only -->
<link rel="stylesheet" href="lucCORE/luc-variables.css">
<link rel="stylesheet" href="lucCORE/luc-reset.css">
<link rel="stylesheet" href="lucCORE/luc-typography.css">

<!-- Components -->
<link rel="stylesheet" href="lucCOMPONENTS/luc-buttons.css">
<link rel="stylesheet" href="lucCOMPONENTS/luc-cards.css">

<!-- Utilities -->
<link rel="stylesheet" href="lucUTILITIES/luc-glass.css">
<link rel="stylesheet" href="lucUTILITIES/luc-animations.css">

Browser Support

lucUI supports modern browsers:

  • Chrome (latest)
  • Safari (latest)
  • Firefox (latest)
  • Edge (latest)

Requires CSS custom properties (CSS variables) and backdrop-filter support.


Framework Structure

lucUI CSS Framework/
├── lucCORE/              # Core foundation
│   ├── luc-variables.css    # Design tokens
│   ├── luc-reset.css        # CSS reset
│   ├── luc-typography.css   # Typography system
│   └── luc-base.css         # Base styles
├── lucCOMPONENTS/       # UI components
│   ├── luc-buttons.css      # Button components
│   ├── luc-cards.css        # Card components
│   ├── luc-navbar.css       # Navbar component
│   ├── luc-forms.css        # Form components
│   ├── luc-modals.css       # Modal components
│   ├── luc-alerts.css       # Alert components
│   └── luc-badges.css       # Badge components
├── lucUTILITIES/        # Utility classes
│   ├── luc-glass.css        # Glass morphism
│   ├── luc-animations.css   # Animations
│   ├── luc-spacing.css      # Spacing utilities
│   └── luc-layout.css       # Layout utilities
├── lucUI.css            # Main entry point
└── README.md            # This file

Design Philosophy

lucUI follows the luca.ecosystem design principles:

  • Modular Architecture - Import only what you need
  • Dependency-Free - No build process required
  • Performance First - Lightweight and fast
  • Brand Consistency - Official luca.ecosystem colors and fonts
  • Glass Morphism - Premium transparency effects
  • Accessibility - Focus states and reduced motion support

License

MIT License - Free to use for personal and commercial projects.


Distribution

lucUI is available through multiple distribution channels:

npm

npm install lucui-css-framework

CDN (jsDelivr)

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/lucUI.min.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lucUI.js"></script>

GitHub

Download releases from: https://github.com/lucaf1-15/lucUI/releases


Built with collaboration between luca.designss and luca.softss