Generátor CSS tieňa rámčeka zadarmo
Vizuálny nástroj na tvorbu CSS box-shadow so živým náhľadom, vrstvením viacerých vrstiev, výberom farby, prepínačom vnorenia a kopírovaním jedným kliknutím. Zahŕňa prednastavenia Material, neumorfizmu a záre.
Potiahnite pole, aby ste umiestnili tieň aktívnej vrstvy — podržte Shift pre jemné ovládanie
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Predvolby
Bežné použitia
- Karty UI tieneniaVytvorte elegantné tiene kariet na palubách, sieťach produktov a paneloch.
- Efekty tlačidla PressVytvorte tiene tlačidla, ktoré napodobňujú hĺbka a pracovnú stavy z reálneho sveta.
- Neumorphism mäkký UIVytvorte mäkký UI neumorphism vzhľad s párovými svetlými + temnými tienami.
- Modal & Popover tieneVytvorte povýšený, plávajúci pocit pre dialógy a rozbaľovacieho menu.
- Efekty žiaru a ohniska prstencaVytvárajte žiariace akcentné efekty, fokusné prstence a svetelné zvýraznenia v štýle neónu.
Ako to funguje
Generátor box-shadow je plne klientský React nástroj — bez servera, bez knižnice. Udržiava zoznam objektov vrstiev tieňa v stave, pri každej zmene zostavuje platné reťazce CSS box-shadow pomocou ručne napísaného formátovača rgba() a aplikuje ich priamo na element náhľadu cez React props style, takže vlastný vykresľovací engine prehliadača okamžite nakreslí výsledok.
- 1Parametre vrstvy napájajú formátovačKaždá vrstva tieňa uchováva posuny x/y, rozostrenie, rozptyl, hex farbu a hodnotu priehľadnosti. Pri každej zmene malá funkcia shadowToCss prevedie hex farbu na zložky RGB pomocou regulárneho výrazu a potom zostaví reťazec rgba() — napríklad 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Viacero vrstiev sa spája čiarkami.
- 2Prehliadač vykresľuje živý náhľadZostavený reťazec sa priradí do vlastnosti štýlu boxShadow elementu div priamo v JSX. React aktualizuje atribút DOM a CSS engine prehliadača okamžite vykreslí tieň — nie je zapojený žiadny canvas ani WebGL, len natívne CSS vykresľovanie.
- 3Presúvanie polohy myšou používa Pointer Events APIKliknutie a ťahanie náhľadového rámu volá setPointerCapture na elemente a potom sleduje delty onPointerMove, aby v reálnom čase aktualizovalo posuny x a y aktívnej vrstvy. Podržanie Shift aplikuje faktor mierky 0,25x pre jemné dolaďovanie polohy.
- 4Výstup sa kopíruje do schránkyNástroj produkuje dva výstupné formáty z tých istých dát vrstiev: štandardnú CSS deklaráciu box-shadow a Tailwind triedu s ľubovoľnou hodnotou (shadow-[...]), kde sú medzery nahradené podčiarkovníkmi podľa syntaktických pravidiel Tailwindu. Kopírovanie jedným kliknutím používa navigator.clipboard.writeText.
Súvisiace nástroje
Generátor CSS zaoblenia rohov
Vizuálne navrhujte zaoblené rohy s nezávislou kontrolou každého rohu. Podporuje eliptickú syntax X/Y pre organické tvary.
Generátor CSS mriežky
Vizuálne navrhujte CSS mriežku — stopy, jednotky a medzery — a skopírujte vygenerovaný CSS a HTML.
Generátor CSS Flexbox
Experimentujte so smerom flex, zalomením, justifikáciou a zarovnaním na živých položkách — a skopírujte CSS.