Əsas məzmuna keç

Pulsuz CSS Haşiyə Radiusu Generatoru

Hər küncün müstəqil nəzarəti ilə yuvarlaq künclər vizual olaraq dizayn edin. Üzvi blob formaları üçün elliptik X/Y sintaksisini dəstəkləyir.

Bir dəfə yükləndikdən sonra oflayn işləyir
border-radius: 20px 20px 20px 20px;
Vahid

Ümumi istifadələr

  • Organik Blob FormalarıQəhrəman bölmələri və illüstratsiyalar üçün unikal blob formaları yaratmaq üçün eliptik X/Y sintaksisindən istifadə edin.
  • Kartlar və Konteyner KünclərMüasir UI dizaynda kartlar, konteynerlar və panellər üçün standart yuvarlaq künclər.
  • Avatar və Profil ŞəkilləriProfil şəkilləri üçün doğru künc stilini yaradın: dairəvi, squircle və ya yuvarlaq kvadrat.
  • Həblər, Teqlər və Nişanlar9999 həzırlanmış ilə mükəmməl yuvarlaq həb düymələri, teqlər və nişanlar qurun.
  • Asimmetrik Künc DizaynlarıFərqli, mərkəz tanınabilir kartları və düymə formaları yaratmaq üçün künclər arasında radiusları qarışdırın.

Necə İşləyir

Sərhəd-radiusu yaradıcısı tamamilə brauzerdə işləyir — server yoxdur, kitabxana yoxdur, yükləmə yoxdur. O, React state və useMemo istifadə edərək birbaşa JavaScript-də CSS border-radius dəyər sətrini qurur, sonra onu canlı bir div elementinə inline stil olaraq tətbiq edir ki, brauzerin öz CSS mühərriki formanı real vaxtda render etsin.

  1. 1
    Sürüşdürücülər state yazır
    Hər aralıq girişi səkkiz rəqəmsal state dəyişənindən birinə yazır — dörd üfüqi künc radiusu və elliptik rejim üçün dörd şaquli. Vahid rejim bütün səkkizini bir dəfəyə hər dəyəri sinxronlaşdıran bir setAll köməkçisi vasitəsilə tək bir sürüşdürücüyə yığır.
  2. 2
    useMemo CSS dəyərini yığır
    Bir useMemo hooku hər hansı künc dəyəri, vahid (px və ya %) və ya elliptik keçid dəyişəndə border-radius sətrini yenidən hesablayır. Standart rejimdə dörd-dəyərli qısaldılmış formanı yaradır; elliptik aktiv olduqda, tam səkkiz-dəyərli sintaksis üçün kəsr işarəsi əlavə edir — məsələn 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Brauzer CSS mühərriki önizləməni render edir
    Hesablanmış sətir sadə bir div elementinə inline borderRadius stili kimi təyin edilir. Bütün render brauzerin layout mühərriki tərəfindən edilir — canvas yoxdur, SVG yoxdur, üçüncü tərəf çəkmə kodu yoxdur.
  4. 4
    Clipboard API çıxışı kopyalayır
    Kopyala düyməsinə klikləmək seçilmiş format keçidinə görə navigator.clipboard.writeText-i CSS bəyanatı (border-radius: ...;) ya da ekvivalent Tailwind özbaşına-dəyər sinfi (rounded-[...]) ilə çağırır.

Əlaqəli Alətlər

Tez-tez Verilən Suallar