Kiritiş · compound

Rang tanlagiç

Erkin rang tanlaş: töyinganlik/yorqinlik maydoni (siçqonça va klaviatura), ton çiziği, HEX va RGB maydonlari, tayyor ranglar qatori va pipetka (brauzer qöllasa). Qiymat — #rrggbb; hodisa `fx-colorpicker-change`. Faqat 6–12 ta tayyor rang kerak bölsa — `swatch`. Alfa va ğildirak (4.106): data-alpha — şaffoflik çiziği (şaxmat fon ustida), HEX 8 xonali (#1C7ED6CC), hodisada detail.alpha (0–1); data-shape="wheel" — aylana: burçak — ton, markazdan masofa — töyinganlik, ostidagi çiziq — yorqinlik.

beta0.24.0 danyangilandi 0.29.0.fx-colorpickerCSS + JS

Variantlar

AtributQiymatlarStandart
data-sizesmmd
data-alpha şaffoflik kanali—
data-shapesquare
wheel ton ğildiragi
square

Anatomiya

  1. root.fx-colorpickerşart
  2. area.fx-colorpicker__areaşart
  3. thumb.fx-colorpicker__thumbixtiyoriy
  4. hue.fx-colorpicker__hueşart
  5. preview.fx-colorpicker__previewixtiyoriy
  6. hex.fx-colorpicker__hexşart
  7. pipette.fx-colorpicker__pipetteixtiyoriy
  8. rgb.fx-colorpicker__rgbixtiyoriy
  9. swatches.fx-colorpicker__swatchesixtiyoriy
  10. swatch.fx-colorpicker__swatchixtiyoriy
  11. alpha.fx-colorpicker__alphaixtiyoriy

Holatlar

selected-swatchinvalid-hex

Klaviatura va kiriş

TugmaAmal
← →Töyinganlik ±1 (Shift — ±10)
↑ ↓Yorqinlik ±1 (Shift — ±10)
Home, EndTöyinganlik 0 / 100
← → (ton chizigʻida)Ton ±1
Gʻildirakda ← →Ton 1° (Shift — 10°)
Gʻildirakda ↑ ↓Töyinganlik 1 % (Shift — 10 %)

Maydon role="slider" (aria-valuetext: töyinganlik va yorqinlik foizi), ← → ↑ ↓ (Shift — katta qadam), Home/End. Ton çiziği — native range. HEX notöğri bölsa aria-invalid. Tayyor ranglar aria-pressed bilan va aria-label nomi bilan.

Naqş: WAI-ARIA APG slider · rol slider

Kod

AI uçun: qaçon işlatiladi
Işlating
  • Foydalanuvçi istalgan rangni tanlaşi kerak (mavzu, yorliq, diagramma rangi).
Işlatmang
  • Oldindan belgilangan bir neçta rang → swatch
  • Brend ranglari uçun erkin tanlovni oçmang — tayyor mavzu (`data-fx-theme`) yoki `swatch` yetarli.
  • Rangni faqat rang bilan bildirmang: HEX matni körinib tursin.
  • Kontrastni tekşirmay matn rangi sifatida saqlamang.
npx foxui add colorpicker
<div class="fx-colorpicker" data-fx-colorpicker data-value="#e8590c">
  <div class="fx-colorpicker__area" aria-label="Töyinganlik va yorqinlik"><span class="fx-colorpicker__thumb"></span></div>
  <input type="range" class="fx-slider fx-colorpicker__hue" min="0" max="360" aria-label="Rang toni">
  <div class="fx-colorpicker__row">
    <span class="fx-colorpicker__preview" aria-hidden="true"></span>
    <input class="fx-input fx-colorpicker__hex" name="rang" maxlength="7" aria-label="HEX qiymati" spellcheck="false" autocomplete="off">
    <button type="button" class="fx-btn fx-colorpicker__pipette" data-variant="outline" data-size="sm" hidden>Pipetka</button>
  </div>
  <div class="fx-colorpicker__rgb">
    <label>R<input class="fx-input" data-size="sm" type="number" min="0" max="255" inputmode="numeric"></label>
    <label>G<input class="fx-input" data-size="sm" type="number" min="0" max="255" inputmode="numeric"></label>
    <label>B<input class="fx-input" data-size="sm" type="number" min="0" max="255" inputmode="numeric"></label>
  </div>
  <div class="fx-colorpicker__swatches" role="group" aria-label="Tayyor ranglar">
    <button type="button" class="fx-colorpicker__swatch" data-color="#e8590c" aria-label="Zarğaldoq"></button>
    <button type="button" class="fx-colorpicker__swatch" data-color="#2f9e44" aria-label="Yaşil"></button>
    <button type="button" class="fx-colorpicker__swatch" data-color="#1c7ed6" aria-label="Moviy"></button>
    <button type="button" class="fx-colorpicker__swatch" data-color="#7048e8" aria-label="Binafşa"></button>
  </div>
</div>
<!-- Alfa va gʻildirak (4.106) -->
<div class="fx-colorpicker" data-fx-colorpicker data-alpha data-value="#1c7ed6cc" style="margin-block-start:var(--fx-space-6)">
  <div class="fx-colorpicker__area" aria-label="Töyinganlik va yorqinlik"><span class="fx-colorpicker__thumb"></span></div>
  <input type="range" class="fx-slider fx-colorpicker__hue" min="0" max="360" aria-label="Rang toni">
  <input type="range" class="fx-slider fx-colorpicker__alpha" min="0" max="100" aria-label="Şaffoflik">
  <div class="fx-colorpicker__row"><span class="fx-colorpicker__preview" aria-hidden="true"></span><input class="fx-input fx-colorpicker__hex" name="soya_rangi" maxlength="9" aria-label="HEX qiymati (şaffoflik bilan)" spellcheck="false" autocomplete="off"></div>
</div>
<div class="fx-colorpicker" data-fx-colorpicker data-shape="wheel" data-value="#2f9e44" style="margin-block-start:var(--fx-space-6)">
  <div class="fx-colorpicker__area" aria-label="Ton va töyinganlik ğildiragi"><span class="fx-colorpicker__thumb"></span></div>
  <input type="range" class="fx-slider fx-colorpicker__hue" min="0" max="100" aria-label="Yorqinlik">
  <div class="fx-colorpicker__row"><span class="fx-colorpicker__preview" aria-hidden="true"></span><input class="fx-input fx-colorpicker__hex" name="teg_rangi" maxlength="7" aria-label="HEX qiymati" spellcheck="false" autocomplete="off"></div>
</div>

Tokenlar: --fx-bg-muted --fx-bg-surface --fx-border-color-focus --fx-border-color-strong --fx-border-width-default --fx-border-width-focus --fx-color-black --fx-color-white --fx-cp-color --fx-cp-dim --fx-cp-hue --fx-cp-rail --fx-cp-solid --fx-cp-wheel --fx-cp-x --fx-cp-y --fx-ease-standard --fx-font-size-xs --fx-motion-instant --fx-motion-press --fx-popover-width --fx-radius-circle --fx-radius-control --fx-shadow-md --fx-size-checkbox --fx-size-control-md --fx-size-icon-md --fx-space-1 --fx-space-2 --fx-space-3 --fx-sw --fx-text-primary --fx-text-tertiary

Ş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)