Generator skali typograficznej
Modularna skala typograficzna z dowolnej proporcji, z interlinią i światłem na krok, płynną skalą clamp() oraz eksportem do CSS, Sass, Tailwind lub JSON.
Generator skali typograficznej — Wybierz proporcję modularną z ustawienia wstępnego lub wpisz dowolną własną proporcję, ustaw rozmiar bazowy i wybierz, ile większych i mniejszych kroków wygenerować, w tym małe kroki podpisów poniżej bazy. Każdy krok otrzymuje dopasowaną interlinię i światło międzyliterowe, opcjonalną płynną wartość clamp() skalującą się między dwiema szerokościami viewportu oraz podgląd na żywo, który możesz renderować w dowolnej font-family. Wyeksportuj całą skalę jako niestandardowe właściwości CSS, płynne zmienne clamp(), Sass, konfigurację fontSize Tailwinda lub JSON, wszystko liczone w przeglądarce, więc nic nigdy nie opuszcza Twojego urządzenia.
Czym jest Generator skali typograficznej?
Generator skali typograficznej zamienia rozmiar bazowy i proporcję modularną w kompletną, matematycznie spójną skalę typograficzną, z dowolną liczbą większych kroków nagłówkowych i mniejszych kroków podpisów. Poza samymi rozmiarami czcionki wyprowadza dopasowaną interlinię i światło międzyliterowe dla każdego kroku, a także opcjonalne płynne wyrażenie clamp(), które interpoluje między viewportem mobilnym a desktopowym, używając osobnej proporcji mobilnej. Projektanci i programiści front-end używają go do tworzenia tokenów typograficznych systemu projektowego, utrzymywania spójnych rozmiarów i wklejania gotowego CSS, Sass, Tailwind lub JSON. Wpisz dowolną własną proporcję lub wybierz klasyczną, ustaw rozmiar bazowy i jednostkę (px lub rem), zobacz podgląd we własnej font-family i skopiuj potrzebny format.
Jak używać Generator skali typograficznej
- Wpisz dowolną własną proporcję w polu proporcji lub wybierz klasyczną, jak kwarta czysta (1.333), z listy ustawień wstępnych w ustawieniach.
- Ustaw rozmiar bazowy; staje się on rozmiarem tekstu podstawowego i kotwicą skali.
- W ustawieniach wybierz, ile większych i mniejszych kroków wygenerować; mniejsze kroki leżą poniżej bazy dla podpisów i drobnego druku.
- Dostrój interlinię bazową i ciasną oraz światło międzyliterowe przy dużych rozmiarach i podaj font-family, aby zobaczyć podgląd skali we własnym kroju.
- Dla typografii responsywnej ustaw minimalną i maksymalną szerokość viewportu oraz proporcję mobilną, aby zbudować płynną skalę clamp().
- Przełączaj format wyjściowy między zmiennymi CSS, płynnym clamp(), Sass, konfiguracją Tailwind i JSON, a następnie skopiuj kod lub rozmiar pojedynczego kroku.
Przykłady
Krok kwarty czystej z interlinią i światłem
Wejście
proporcja 1.333, baza 16px, 5 w górę / 1 w dół
Wyjście
--font-size-2xl: 37.897px; --line-height-2xl: 1.27; --letter-spacing-2xl: -0.017em;
Płynny nagłówek clamp()
Wejście
baza 16px, proporcja 1.333, proporcja mobilna 1.2, 320-1240px
Wyjście
--font-size-2xl: clamp(27.648px, 24.083px + 1.114vw, 37.897px);
Konfiguracja fontSize Tailwinda
Wejście
dowolna skala, eksport Tailwind
Wyjście
fontSize: { base: ['16px', { lineHeight: '1.5', letterSpacing: '0em' }] }Najczęściej zadawane pytania
- Czy mogę użyć własnej proporcji, a nie tylko ustawień wstępnych?
- Tak. Wpisz dowolną liczbę w polu proporcji, na przykład 1.2, 1.5, 1.618 lub niestandardową wartość jak 1.45. Lista ustawień wstępnych w ustawieniach to tylko skrót wypełniający to samo pole, a wybranie wartości niepasującej do ustawienia wstępnego po prostu pokazuje Własna.
- Jak działają mniejsze (ujemne) kroki?
- Skala jest zakotwiczona na rozmiarze bazowym (krok 0). Większe kroki mnożą bazę przez proporcję, a mniejsze dzielą, tworząc poniżej bazy rozmiary podpisów i drobnego druku, takie jak sm i xs. Ustaw w ustawieniach, ile większych i mniejszych kroków chcesz.
- Jak obliczane są interlinia i światło międzyliterowe?
- Interlinia przechodzi od Twojej wartości bazowej przy rozmiarze tekstu do ciaśniejszej wartości w miarę powiększania się tekstu, a światło przechodzi od zera przy bazie do Twojej wartości dla dużych rozmiarów, więc duży tekst wyświetlany jest nieco ciaśniejszy, a mały nieco luźniejszy. Obie krzywe można regulować w ustawieniach.
- Czym jest płynna skala clamp()?
- Tworzy dla każdego kroku font-size: clamp(), który płynnie rośnie między minimalną a maksymalną szerokością viewportu, używając głównej proporcji przy maksymalnej szerokości i osobnej proporcji mobilnej przy minimalnej. Wybierz format wyjściowy CSS clamp(), aby ją wyeksportować.
- Czy jakiekolwiek moje dane są wysyłane na serwer?
- Nie. Cała skala, w tym rozmiary, interlinia, światło i płynne wartości clamp(), jest liczona lokalnie w Twojej przeglądarce za pomocą prostej arytmetyki. Nic nie jest przesyłane, więc narzędzie działa offline i zachowuje prywatność Twoich ustawień.
Powiązane narzędzia
Kod na obraz
Zamień fragment kodu na obraz z podświetlaniem składni w przeglądarce — z ponad 20 językami, własnymi motywami i tłami, numerami wierszy oraz eksportem PNG lub SVG.
Sprawdzanie kontrastu kolorów
Sprawdź kontrast WCAG 2.1 i wynik APCA Lc między kolorem tekstu a tłem, zobacz plakietki AA, AAA i 3:1 oraz zastosuj najbliższy zaliczony kolor.
Mikser kolorów
Zmieszaj dwa kolory HEX w wybranej proporcji w przestrzeni RGB lub Lab i odczytaj powstały kolor pośredni jako próbkę oraz kopiowalną wartość HEX.
Generator odcieni koloru
Zamień jeden bazowy kolor HEX w skalę OKLCH, HSL lub RGB z regulowaną liczbą stopni, wskazówkami kontrastu WCAG na stopień oraz eksportem do CSS, Tailwind i JSON.