
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
liminal-ui
Advanced tools
Copy-paste component library for React/Next.js with full ownership
# 1. Initialize config
npx liminal-ui init
# 2. Add components (ejemplos)
npx liminal-ui add button
npx liminal-ui add accordion dialog select
npx liminal-ui add tabs alert popover
| Command | Description |
|---|---|
liminal init | Setup components.json config file |
liminal add <name> | Add component to your project |
liminal add <name> -y | Add + auto-install dependencies |
liminal add <name> -f | Force overwrite existing files |
liminal list | Show available components |
liminal diff <name> | Compare local vs registry version |
Liminal UI incluye una colección de componentes listos para copiar en tu proyecto (no viven en node_modules). Algunos ejemplos:
accordion, tabs — navegación y contenido colapsablebutton — botones con variantes y tamañosdialog, popover, tooltip — overlays y feedbackinput, textarea, checkbox, switch, label — formularioscard, badge, separator, avatar — layout y displaytoast — notificaciones via wrapper de sonnerPuedes ver la lista completa con:
liminal-ui list
Y cada componente tiene su propia página de documentación en la app de docs de este repo (apps/www), por ejemplo /docs/components/button.
Running liminal init creates components.json:
{
"tsx": true,
"rsc": true,
"tailwind": {
"config": "tailwind.config.js",
"css": "app/globals.css",
"baseColor": "slate",
"cssVariables": true
},
"aliases": {
"ui": "@/components/ui",
"lib": "@/lib",
"utils": "@/lib/utils"
}
}
background, foreground, primary, etc.)You have two options for the CSS tokens:
Let liminal init copy them for you (recommended)
liminal init, answer:
¿Copiar CSS de tokens base? → yesslate, blue, greenapp/globals.css)@layer base { :root { ... } .dark { ... } } block compatible with shadcn/ui.Copy tokens manually
registry/lib/themes.css from this repo.tweakcn and paste the exported CSS into your global stylesheet.import { Button } from "@/components/ui/button";
export default function App() {
return (
<div className="space-x-2">
<Button>Default</Button>
<Button variant="destructive">Destructive</Button>
<Button variant="outline">Outline</Button>
</div>
);
}
MIT
FAQs
CLI para liminal-ui
We found that liminal-ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.