@skewedaspect/sleekspace-ui

A Vue 3 component library with a cyberpunk aesthetic, featuring OKLCH colors, beveled corners, and a powerful design token system
3,721
Install
npm install @skewedaspect/sleekspace-ui
Latest Version:0.10.4
Vue:3
License:MIT
Last Updated:Jun 27, 2026
Links: GitLab  ·  npm
Maintainer: morgul

SleekSpace UI

A Vue 3 component library with a cyberpunk aesthetic, featuring OKLCH colors, beveled corners, and a powerful design token system.

Features

  • Modern Vue 3 - Built with Composition API and full TypeScript support
  • OKLCH Color Space - Perceptually uniform colors with runtime theming
  • Design Token System - Three-tier hierarchy (Foundation → Semantic → Component)
  • Beveled Corners - Native corner-shape: bevel with fallbacks
  • Tailwind CSS v4 - Seamless integration via @theme system
  • Custom Colors - Per-component color overrides
  • IDE Support - Auto-generated types for Volar and WebStorm

Installation

npm install @skewedaspect/sleekspace-ui

Quick Start

As a Plugin

import { createApp } from 'vue'
import SleekSpaceUI from '@skewedaspect/sleekspace-ui'
import '@skewedaspect/sleekspace-ui/style'

const app = createApp(App)
app.use(SleekSpaceUI)
app.mount('#app')

Individual Components

<script setup>
import { SkButton, SkPanel } from '@skewedaspect/sleekspace-ui'
import '@skewedaspect/sleekspace-ui/style'
</script>

<template>
  <SkPanel kind="primary" size="lg">
    <SkButton kind="accent" variant="solid">
      Click Me
    </SkButton>
  </SkPanel>
</template>

Documentation

Component Kinds

Components support semantic color kinds for consistent theming:

<SkButton kind="primary">Primary Action</SkButton>
<SkButton kind="danger">Delete</SkButton>
<SkAlert kind="success">Operation successful!</SkAlert>
<SkPanel kind="info">Information panel</SkPanel>

Available kinds: neutral, primary, accent, info, success, warning, danger

Custom Colors

Override component colors on a per-instance basis:

<SkButton
  base-color="oklch(0.7 0.25 300)"
  text-color="white"
>
  Custom Purple Button
</SkButton>

Development

npm install                    # Install dependencies
npm run dev                    # Start library watch + demo site
npm run build                  # Build everything
npm test                       # Run tests
npm run lint                   # Lint all workspaces

The demo site runs at http://localhost:3030 and provides live preview of all components with hot reload. This is the recommended way to develop and test components.

See Development Guide for detailed information.

Project Structure

This is a monorepo using npm workspaces:

  • packages/sleekspace-ui - Component library
  • packages/docs-site - Demo and documentation site

License

MIT © Christopher S. Case

Related Packages

@bridge-ui/vue

Vue components and composables for Bridge UI.

7,241 6
pgo-ui

A Vue 3 component library with PGO design system

37,700
@prosync_solutions/ui

Prosync Design System - Vue 3 component library with design tokens

5,312
@inksightdev/ui

InkSight UI — reusable Vue 3 component library (ShadCN + Tailwind)

4,802
@xenterprises/nuxt-x-cards

A premium card component library for Nuxt 4 with cinematic image filters, warm s...

2,272

Version History

Version Released Vue License
0.10.4 ^3.3.0 MIT
0.10.3 ^3.3.0 MIT
0.10.2 ^3.3.0 MIT
0.10.1 ^3.3.0 MIT
0.10.0 ^3.3.0 MIT
Pre-releases (3)
Version Released Vue License
0.2.0-beta.3 ^3.3.0 MIT
0.2.0-beta.2 ^3.3.0 MIT
0.2.0-beta.1 ^3.3.0 MIT