alazlabalazlab
Ana Sayfaya Dön
UI Infrastructure

tek-ui

T-Ecosystem için kurumsal tasarım sistemi ve component kütüphanesi. Radix UI primitives ve Tailwind CSS mimarisi.

tek-ui

Bileşen Kütüphanesi

Accessible primitives with zero runtime overhead, strictly typed TypeScript contracts, and responsive tokens.

Tasarım Tokenları

Unified colors, radii, elevation materials, and typography curves synchronizing across dark and light palettes.

NPM Paketi

Tree-shakeable exports published for internal apps, CLI tooling, and web dashboards.

Genel Bakış

tek-ui, repository içinde GT-UI: Retro-Industrial Glass OS adıyla geliştirilen React component library’dir. T-Ecosystem projelerinde tekrar eden arayüz parçalarını; tema, erişilebilirlik ve etkileşim davranışlarıyla birlikte ortak bir pakette toplamayı amaçlar.

Tasarım Sistemi

  • Temalar: Default, LCARS, Aperture, TVA, eDEX, Vitruvian, JazzNoir, Archer ve Cyber.
  • Varyantlar: Solid, outline, ghost, glass ve neon görsel varyantları.
  • Provider katmanı: GTProvider ile tema, ses efektleri ve CRT overlay ayarları.
  • Bileşen grupları: Layout, form, navigation, feedback, overlay, data display ve chart bileşenleri.
  • Premium FUI: VitalsMonitor, HexagonGrid, Commlink, ThemeBuilder ve CommandCenter gibi özel bileşenler.

Kullanım

Paket metadata’sı @alazndy/gt-ui adını ve dist çıktısını tanımlar. README’deki temel kullanım:

pnpm add @alazndy/gt-ui
import "@alazndy/gt-ui/dist/gt-ui.css";
import { GTProvider } from "@alazndy/gt-ui";

<GTProvider defaultTheme="dark" soundEnabled crtOverlay>
  <App />
</GTProvider>

Geliştirme

pnpm install
pnpm build
pnpm storybook
pnpm test

Storybook örnekleri component davranışlarını ve tema kombinasyonlarını incelemek için kullanılır. MIT lisans bilgisi repository package metadata’sında yer alır.

Durum

Stable. Paket build’i, type declaration üretimi, Storybook ve test komutları repository’de tanımlı; bileşen kapsamı ve entegrasyonlar geliştikçe genişletilmektedir.

Teknik Kılavuzlar

GT-UI retro-industrial component library
FUI temaları, teknik paneller ve yeniden kullanılabilir React bileşenleri.