


Cara membuat token tipografi untuk sistem reka bentuk menggunakan campuran Sass
Banyak sistem reka bentuk bermula dengan token reka bentuk asas untuk perkara seperti warna dan saiz, yang boleh diterjemahkan dengan mudah ke dalam pembolehubah CSS (atau Sass, atau Less, dll.).
// tokens.scss $primary-text-color: #aaa; $secondary-text-color: #ccc; $size-s: 8px; $size-m: 16px; // some-component.scss .some-component { color: $primary-text-color; padding: $size-s $size-m; h4 { color: $secondary-text-color; } }
Tambahan logik seterusnya pada koleksi token anda ialah fon. Dan semasa anda boleh menggunakan corak di atas pada fon, kebanyakan pereka yang pernah saya temui memikirkan tentang tipografi secara keseluruhan. Fon dan beratnya mempengaruhi saiz dan ketinggian garisnya — semuanya adalah pakej.
Dalam erti kata lain, tipografi dianggap sebagai kelas. Ini ialah kes penggunaan yang bagus untuk campuran Sass (atau Kurang) (malangnya, pada masa ini tiada yang setara dalam CSS asli).
Ini contohnya:
// tokens.scss $font-sans-serif: Aria, Helvetica, sans-serif; $size-s: 8px; $size-m: 16px; $size-l: 24px; $size-xl: 48px; @mixin heading-sans-serif-l { font-family: $font-sans-serif; font-size: $size-l; font-weight: 700; line-height: 1.3; } @mixin heading-sans-serif-xl { font-family: $font-sans-serif; font-size: $size-xl; font-weight: 700; line-height: 1.4; } // some-component.scss @use "tokens"; .some-component { h2 { @include tokens.heading-sans-serif-xl; padding: $size-l $size-xl; } h3 { @include tokens.heading-sans-serif-l; padding: $size-s $size-m; } }
Setiap h2 dan h3 dalam mana-mana komponen dengan kelas beberapa komponen akan mendapat semua gaya yang ditakrifkan dalam campuran yang disertakan — jenis huruf, saiz fon, berat fon, ketinggian garis — dan kami bebas untuk memanjangkannya dengan menambahkan beberapa padding (anda mengimport dari fail luar dengan menggunakan @use). Anda juga boleh menulis ganti mana-mana nilai campuran, jika perlu (atau jika anda mahu membuat mata pereka berkedut).
Ini adalah pendekatan yang saya ambil semasa membina sistem reka bentuk di Dictionary.com. Ia pastinya membantu menyelaraskan usaha reka bentuk semula rumah kami (Thesaurus.com, juga!) dan menyemak imbas halaman (/browse/light ialah contoh utama), yang dilancarkan awal tahun ini.
Gunakan campuran untuk mencipta blok binaan yang berkuasa dalam sistem reka bentuk anda.
Atas ialah kandungan terperinci Cara membuat token tipografi untuk sistem reka bentuk menggunakan campuran Sass. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Mari kita cuba menyusun istilah di sini: "Penyedia Borang Statik." Anda membawa html anda

Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Pada minggu ini, berita platform, Chrome memperkenalkan atribut baru untuk memuatkan, spesifikasi aksesibiliti untuk pemaju web, dan gerakan BBC

Ini saya melihat elemen HTML untuk kali pertama. Saya telah menyedarinya untuk seketika, tetapi Haven ' t mengambilnya untuk putaran lagi. Ia mempunyai cukup keren dan

Beli atau Membina adalah perdebatan klasik dalam teknologi. Membina barang sendiri mungkin berasa lebih murah kerana tidak ada item baris pada bil kad kredit anda, tetapi

Untuk sementara waktu, iTunes adalah anjing besar dalam podcasting, jadi jika anda mengaitkan "Langgan Podcast" untuk suka:

Terdapat banyak platform analisis untuk membantu anda mengesan data pelawat dan penggunaan di laman web anda. Mungkin paling penting Google Analytics, yang digunakan secara meluas

Pada minggu ini, roundup, sebuah bookmarklet yang berguna untuk memeriksa tipografi, menggunakan menunggu untuk mengamuk dengan cara modul JavaScript mengimport satu sama lain, ditambah Facebook ' s
