CSS-JS objektum konverter
Konvertálja a CSS-deklarációkat React/JS soron belüli objektummá, majd vissza.
CSS-JS objektum konverter
Illesszen be egy blokkot CSS-deklarációból, és kapjon vissza egy JavaScript-stílusobjektumot, amely készen áll arra, hogy a React vagy Preact összetevő stílusajánlatába kerüljön. Minden kebabdoboz tulajdonság camelCase-vé válik – a háttér színéből backgroundColor, a betűméretből fontSize –, és az egészet érvényes objektumként nyomtatják ki két szóköz behúzással. Beilleszthet csupasz deklarációkat vagy teljes szabályt választóval és kapcsos zárójelekkel; a burkolási választó le van vonva, így a szabály kimásolása közvetlenül a DevToolsból működik.
A konverter mindkét irányba megy. Váltsunk irányt JS objektum → CSS-re, és egy stílusobjektum visszaváltozik a szokásos prop: érték; sorok, a camelCase ismét elválasztással és a karakterlánc idézőjeleinek eltávolításával. Ez megkönnyíti a stílusok áthelyezését az összetevőkből a stíluslapba, vagy annak ellenőrzését, hogy egy soron belüli stíluskészlet valójában milyen formában jelenik meg. Az olyan egyéni tulajdonságok, mint a --brand-color, megtartják a kezdő kötőjeleket, és idézőjelben maradnak, mert nem érvényes azonosítók, és a szállítói előtagok kezelése a React elvárása szerint történik: a -webkit-box-shadow WebkitBoxShadow lesz, míg az -ms- előtagok a kisbetűs msFlex formát használják.
Alapértelmezés szerint minden érték karakterláncként kerül kiadásra, ami a biztonságos választás – érintetlenül tartja az egységeket, a színeket és például a vonalmagasságot: 1,5. Kapcsolja be az „Egység nélküli értékek számként” lehetőséget, és a tiszta számok, például a z-index vagy az átlátszatlanság helyett számokként íródnak ki, összhangban azzal, ahogyan általában kézzel gépelné őket. Választhat szimpla vagy dupla idézőjeleket is, hogy megfeleljen a projekt formázójának.
Minden a böngészőjében fut. A beillesztett CSS soha nem kerül feltöltésre, így a privát tervezési rendszerből vagy egy belső komponenskönyvtárból beillesztett stílusok a gépen maradnak. Másolja az eredményt, töltse le fájlként, vagy küldje el egy másik eszközre.