softui-css
v1.3.0
Published
A neumorphic CSS component library with soft shadows, muted palettes, and tactile depth.
Maintainers
Readme
Highlights
| | |
|---|---|
| 44+ Components | Buttons, Cards, Modals, Tables, Tabs, Calendar, Charts, and more |
| Dark Mode | Add data-theme="dark" and everything adapts |
| Zero Dependencies | Pure CSS + vanilla JS. No build step required |
| CSS Variables | Fully customizable via custom properties |
| Responsive Grid | 12-column flexbox grid with breakpoints and gap utilities |
| Interactive Playground | Write HTML and preview components live in the browser |
Install
npm install softui-cssCDN
<link rel="stylesheet" href="https://unpkg.com/softui-css/dist/softui.min.css">
<script src="https://unpkg.com/softui-css/dist/softui.min.js"></script>Quick Start
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://unpkg.com/softui-css/dist/softui.min.css">
</head>
<body class="sui-d-flex sui-justify-center sui-align-center sui-min-vh-100">
<div class="sui-card sui-raised sui-p-5 sui-text-center">
<h3>Hello SoftUI</h3>
<p class="sui-text-muted sui-mt-2 sui-mb-3">
A neumorphic card with a soft raised shadow.
</p>
<button class="sui-btn sui-btn-primary">Get Started</button>
</div>
<script src="https://unpkg.com/softui-css/dist/softui.min.js"></script>
</body>
</html>Dark Mode
<html data-theme="dark">That's it. Every component adapts automatically.
Components
Layout — Container, Grid, Flex utilities
Forms — Input, Select, Textarea, Toggle, Checkbox, Radio, Slider, OTP, Combobox
Data Display — Table, Data Table, Card, Badge, Avatar, Kbd, Chart
Feedback — Alert, Toast, Progress, Skeleton, Spinner
Navigation — Navbar, Tabs, Breadcrumb, Pagination, Stepper, Menubar
Overlay — Modal, Sheet, Dropdown, Popover, Hover Card, Tooltip, Context Menu, Command Palette
Interactive — Accordion, Collapsible, Carousel, Toggle Group, Calendar, Drag & Drop
Content — Chip, Divider, Scroll Area, Resizable, Button Group
Utilities — Shadows, Radius, Spacing, Text, Aspect Ratio, Typography
Browse all components at softui-css.netlify.app or try them in the Playground.
Customization
SoftUI is built on CSS custom properties. Override them to make it yours:
:root {
--sui-primary: #7C5CFC;
--sui-radius: 12px;
--sui-font: 'Inter', sans-serif;
}Browser Support
All modern browsers — Chrome, Firefox, Safari, Edge.
