@rettangoli/ui
v1.0.15
Published
A UI component library for building web interfaces.
Downloads
2,528
Readme
Rettangoli UI
A UI component library built on Web Components with attribute-first styling.
Quickstart
CDN (iife)
Primitives only (lightweight):
<script src="https://cdn.jsdelivr.net/npm/@rettangoli/ui@latest/dist/rettangoli-layout.iife.min.js"></script>Primitives + components:
<script src="https://cdn.jsdelivr.net/npm/@rettangoli/ui@latest/dist/rettangoli-ui.iife.min.js"></script>NPM (ESM)
npm install @rettangoli/uiimport { RettangoliView } from '@rettangoli/ui';
customElements.define('rtgl-view', RettangoliView({}));Minimal usage
<rtgl-view p=md g=sm>
<rtgl-text>Hello</rtgl-text>
<rtgl-button>Click</rtgl-button>
</rtgl-view>Stylesheet
You must load two CSS files in this order:
<link rel="stylesheet" href="node_modules/@rettangoli/ui/dist/themes/base.css">
<link rel="stylesheet" href="node_modules/@rettangoli/ui/dist/themes/theme-rtgl-slate.css">base.css is required for base HTML normalization. Then choose exactly one theme file.
Available prebuilt themes:
dist/themes/theme-rtgl-slate.cssdist/themes/theme-rtgl-mono.cssdist/themes/theme-catppuccin.css
For development workflows, component architecture, and interface rules, see DEVELOPMENT.md.
