Get started
Introduction
tectra is an open-source UI kit for Angular: 169 components and ready page blocks, design tokens, light and dark themes, 334 icons, a rich text editor and QR codes. Everything is standalone, on signals, zoneless and rendered on the server — and it looks finished out of the box.
Quick start
- 1Install
npm install tectra-ng - 2Provide a theme
import { provideTectra } from '@tectra-ng/core/config'; import { Tectra } from '@tectra-ng/themes'; export const appConfig: ApplicationConfig = { providers: [provideTectra({ preset: Tectra })], }; - 3Use a component
import { TxButton } from '@tectra-ng/ui/button'; @Component({ imports: [TxButton], template: `<button txButton icon="check">Save</button>`, })
Browse by category
Try it here
Buttons
Form
StatusLive Draft 3 issues Blocked
Packages
Install tectra-ng for everything, or take the packages you need.
tectra-ngEverything below at one version — the simplest way to start.@tectra-ng/uiThe components, one entry point each, so only what you import is bundled.@tectra-ng/blocksReady page blocks built from the components: layouts, filters, kanban, wizard.@tectra-ng/coreConfig, overlay, accessibility helpers, forms and locale.@tectra-ng/themesLight and dark themes, presets and the design tokens of every component.@tectra-ng/tokensPalettes, radius, typography, shadows and motion as plain data.@tectra-ng/iconsThe icon set and the TxIcon component.@tectra-ng/brand-iconsBrand logos for TxIcon.@tectra-ng/flagsCountry flags, loaded one by one.@tectra-ng/chartsSVG charts without a chart library: line, column, combo, scatter, pie, radar, radial bar, gauge, funnel, waterfall, bullet, candlestick, box plot, range area, gantt, sankey, sunburst, bar list, segmented bar, heatmap, treemap, rank and org charts, rendered on the server.@tectra-ng/qrQR codes in plain TypeScript with no dependencies.@tectra-ng/editorThe rich text editor. Installed on its own — it carries its engine core.Separate@tectra-ng/code-editorThe code editor, diff and highlighted code. Installed on its own — it carries its engine core.Separate