Körsatiş · molecule

Terminal oynasi

CLI va npm buyruqlarini «jonli» körsatiş oynasi (4.74): sarlavha qatori (uçta nuqta, fayl yoki papka nomi, ixtiyoriy nusxalaş tugmasi) va qatorlar — buyruq (cmd, oldida $), natija (out), muvaffaqiyat (ok, ✓), xato (err, ✕), ma'lumot (info). Körinişga kirganda buyruqlar harfma-harf yoziladi, natijalar ketma-ket çiqadi, oxirida kursor miltillaydi. Matn DOM'da doim töliq: nusxalaş va ekran öquvçi buzilmaydi. Harakat kamaytirilsa — hammasi darhol körinadi.

beta0.28.0 dan.fx-terminalCSS + JS

~/loyiha

npx foxui initMavzu: amethyst · Uslub: Aylana · Shrift: Interfoxui.css, foxui.js va AGENTS.md qoʻshildinpx foxui add pricing hero faq3 ta naqsh · 0 ta bogʻliqlikTayyor — npm run dev

Variantlar

AtributQiymatlarStandart
data-kindcmd buyruq — yoziladi
out natija
ok ✓ muvaffaqiyat
err ✕ xato
info ma'lumot
out
data-dotscolor rangli nuqtalarmono

Anatomiya

  1. root.fx-terminalşart
  2. bar.fx-terminal__barixtiyoriy
  3. dots.fx-terminal__dotsixtiyoriy
  4. title.fx-terminal__titleixtiyoriy
  5. body.fx-terminal__bodyşart
  6. line.fx-terminal__lineşart
  7. prompt (JS yaratadi).fx-terminal__promptixtiyoriy
  8. caret (JS yaratadi).fx-terminal__caretixtiyoriy

Holatlar

armed (JS tayyor)playingdone

Klaviatura va kiriş

TugmaAmal
Enter, Space«Qayta» tugmasi animatsiyani qayta ijro etadi

role="figure" + aria-label — nima körsatilayotgani. Matn DOM'da töliq (animatsiya faqat clip-path) — ekran öquvçi va nusxalaş töliq matnni oladi. Belgilar (✓ ✕ $) CSS'da — ekran öquvçi ularni öqimaydi, holat söz bilan yozilsin. prefers-reduced-motion va data-fx-motion="none"da animatsiya yöq; kursor ekrandan çiqsa töxtaydi.

Kod

AI uçun: qaçon işlatiladi
Işlating
  • Landing yoki hujjatda örnatiş qadamlarini «jonli» körsatiş.
  • CLI mahsulotining qanday işlaşini bitta oynada namoyiş qiliş.
Işlatmang
  • Nusxalanadigan kod yoki buyruq → code
  • Bitta buyruqni sarlavhada yozdiriş → textfx
  • Uzun log yoki haqiqiy çiqişni bu oynaga tökmang — u namoyiş uçun (5–8 qator).
  • Kod faylini terminalda körsatmang — kod bloki.
  • Yoziş tezligini juda sekin qilmang — öquvçi kutmaydi (data-speed 30–60).
npx foxui add terminal
<div class="fx-terminal" data-fx-terminal data-fx-scheme="dark" data-dots="color" role="figure" aria-label="FoxUI'ni örnatiş">
  <div class="fx-terminal__bar">
    <span class="fx-terminal__dots" aria-hidden="true"><i></i><i></i><i></i></span>
    <p class="fx-terminal__title">~/loyiha</p>
    <button class="fx-btn" data-variant="ghost" data-size="xs" type="button" data-terminal="replay">Qayta</button>
  </div>
  <pre class="fx-terminal__body"><span class="fx-terminal__line" data-kind="cmd">npx foxui init</span><span class="fx-terminal__line" data-kind="out">Mavzu: amethyst · Uslub: Aylana · Shrift: Inter</span><span class="fx-terminal__line" data-kind="ok">foxui.css, foxui.js va AGENTS.md qoʻshildi</span><span class="fx-terminal__line" data-kind="cmd">npx foxui add pricing hero faq</span><span class="fx-terminal__line" data-kind="out">3 ta naqsh · 0 ta bogʻliqlik</span><span class="fx-terminal__line" data-kind="ok">Tayyor — npm run dev</span></pre>
</div>

Tokenlar: --fx-bg-brand-solid --fx-border-width-default --fx-color-neutral-100 --fx-color-neutral-400 --fx-color-neutral-950 --fx-color-pastel-blue --fx-color-pastel-coral --fx-color-pastel-green --fx-color-pastel-yellow --fx-duration-pulse --fx-ease-enter --fx-font-adjust-mono --fx-font-family-mono --fx-font-size-sm --fx-font-size-xs --fx-motion-fast --fx-motion-shift-sm --fx-radius-circle --fx-radius-surface --fx-shadow-lg --fx-size-status-dot --fx-space-1 --fx-space-2 --fx-space-3 --fx-space-4 --fx-space-5

Şu toifadan

Libosni sozlangButun sayt şu zahoti kiyinadi

Libos

Premium liboslar — obunada: bepul 3 ta ustiga yana 13 ta. Bu yerda hammasini sinab körasiz. Narxlar

Brendlar ilhomida · 11

Faqat uslub ilhomi; belgilar — Simple Icons (CC0) va logobank.uz (Uzum), savdo belgilari egalariga tegişli.

Rejim
Qölda sozlaş — dasturçilar uçun

Rang

Şakl va çegara

Şrift juftligi

Qölda tanlaş

Qulaylik

Harakat
Ziçlik
Material (tajriba)