Konwerter obiektów CSS na JS
Konwertuj deklaracje CSS na obiekt w stylu wbudowanym React/JS i odwrotnie.
Konwerter obiektów CSS na JS
Wklej blok deklaracji CSS i uzyskaj z powrotem obiekt w stylu JavaScript, gotowy do upuszczenia we właściwości stylu komponentu React lub Preact. Każda właściwość kebab-case staje się camelCase — kolor tła zmienia się w kolor tła, rozmiar czcionki w rozmiar czcionki — a całość jest drukowana jako prawidłowy literał obiektowy z wcięciem z dwiema spacjami. Możesz wkleić same deklaracje lub pełną regułę z selektorem i nawiasami klamrowymi; selektor zawijania został usunięty, więc skopiowanie reguły bezpośrednio z DevTools po prostu działa.
Konwerter działa w obie strony. Zmień kierunek na obiekt JS → CSS, a obiekt stylu zamieni się z powrotem w zwykły prop: wartość; wiersze, z ponownym dzieleniem camelCase i usuwaniem cudzysłowów. Ułatwia to przeniesienie stylu z komponentu do arkusza stylów lub sprawdzenie, jak faktycznie renderuje się zestaw stylów wbudowanych. Niestandardowe właściwości, takie jak --brand-color, zachowują początkowe myślniki i pozostają cytowane, ponieważ nie są prawidłowymi identyfikatorami, a prefiksy dostawców są obsługiwane w sposób, jakiego oczekuje React: -webkit-box-shadow staje się WebkitBoxShadow, podczas gdy przedrostki -ms- używają małej formy msFlex.
Domyślnie każda wartość jest emitowana jako ciąg znaków, co jest bezpiecznym wyborem — jednostki, kolory i takie rzeczy jak wysokość linii: 1,5 pozostają nienaruszone. Włącz „Wartości bezjednostkowe jako liczby”, a czyste liczby, takie jak indeks Z lub krycie, będą zamiast tego zapisywane jako liczby, zgodnie ze sposobem, w jaki zwykle wpisujesz je ręcznie. Możesz także wybrać pojedyncze lub podwójne cudzysłowy, aby dopasować je do formatera projektu.
Wszystko działa w Twojej przeglądarce. Wklejony CSS nigdy nie jest przesyłany, więc wklejone style z prywatnego systemu projektowania lub wewnętrznej biblioteki komponentów pozostają na Twoim komputerze. Skopiuj wynik, pobierz go jako plik lub wyślij do innego narzędzia.