Installation
Package Manager
Section titled “Package Manager”# npmnpm install @tessera-ui/core
# pnpmpnpm add @tessera-ui/core
# yarnyarn add @tessera-ui/coreFramework Wrappers
Section titled “Framework Wrappers”For first-class framework integration, install the appropriate wrapper package:
# Reactpnpm add @tessera-ui/react
# Vuepnpm add @tessera-ui/vue
# Angularpnpm add @tessera-ui/angularFor quick prototyping, use the CDN:
<script type="module" src="https://unpkg.com/@tessera-ui/core/dist/tessera-ui/tessera-ui.esm.js"></script>Vanilla HTML / Web Components
Section titled “Vanilla HTML / Web Components”<script type="module"> import { defineCustomElements } from '@tessera-ui/core/loader'; defineCustomElements();</script>
<ts-button variant="primary">Click me</ts-button>import { TsButton } from '@tessera-ui/react';
function App() { return <TsButton variant="primary">Click me</TsButton>;}<script setup>import { TsButton } from '@tessera-ui/vue';</script>
<template> <TsButton variant="primary">Click me</TsButton></template>Angular
Section titled “Angular”import { TsButtonModule } from '@tessera-ui/angular';
@NgModule({ imports: [TsButtonModule],})export class AppModule {}<ts-button variant="primary">Click me</ts-button>