Uttara

Ecossistema Uttara · codinome ui

Identidade & componentes, compartilhados de verdade.

A vitrine usa o próprio pacote para se renderizar. Cada rota é, ao mesmo tempo, documentação e teste de integração — dogfooding como princípio.

Começar uma app

Tutorial completo: do lovable.dev/new ao ecossistema Uttara — subtree, providers, secrets Supabase padronizadas e login via CAS (OIDC + PKCE). Inclui prompt inicial para Lovable.

Ver tutorial completo

Tokens & temas

Sistema parametrizado em oklch com applyTheme() agnóstico de marca. Light, dark e accent contexts.

Ver tokens

AppShell

Esqueleto compartilhado: sidebar, header, theme toggle, user menu e cross-app launcher já cabeados.

Catálogo

Primitivos shadcn + componentes enriquecidos (forms, EmptyState, ConfirmDialog) com tokens semânticos.

Explorar catálogo

Auth adapter

Contrato AuthAdapter da UI, Preview Mode do CAS e a camada de UI para god mode: banner, prorrogação, saída e diálogo de expiração.

Ver contrato + demo
Sessão como gate real: a vitrine usa o Preview Mode do CAS como autenticação de verdade. Sem sessão, o catálogo funciona normalmente; ao entrar (e trocando de perfil no menu do usuário), cada exemplo passa a expor o acordeão Ver código com o fonte real, e a rota /admin fica acessível. É o próprio comportamento diferenciado por login, demonstrado ao vivo — detalhes em Autenticação.
Estado atual: fundação estável (tokens, providers, AppShell, catálogo, forms, DataTable, ConfirmDialog declarativo). CAS e padrões de Supabase do ecossistema em estabilização — ver Integração.