Rumah >hujung hadapan web >tutorial css >Membuat tema UIKit tersuai dengan tongp dan kurang
Pada masa kini, membina laman web dengan rangka kerja depan adalah perkara biasa. Masalahnya adalah bahawa ramai orang menyalahkan rangka kerja sedemikian untuk menjadikan semua laman web "kelihatan sama". Tetapi alat itu bukan untuk dipersalahkan jika pemaju tidak sanggup membuat penyesuaian yang diperlukan.
Bagi anda yang mahukan laman web yang anda bina untuk menonjol dari orang ramai, saya akan menunjukkan bagaimana anda boleh menggunakan customizer UIKit untuk membuat tema dan variasi tema yang berbeza (gaya). Prosesnya mudah, tetapi anda memerlukan aliran kerja yang betul untuk melakukannya dengan jumlah sakit kepala minimum.
Menyediakan penyesuaian
kita perlu bermula dengan memastikan langkah -langkah berikut selesai:
Masih dalam direktori root, buat folder yang dipanggil "Custom". Dalam folder itu, buat satu lagi yang dipanggil "gelap" dan di dalamnya membuat fail yang dipanggil UIKit.less. Buka fail dan tambahkan yang berikut:
<span><span>@import "../../src/less/uikit.less";</span> </span><span><span>@import "button.less";</span></span>
Baris pertama akan mendapat semua fail yang kurang dari kerangka teras dan baris kedua akan mengimport fail yang akan anda gunakan untuk mengubah suai butang UIKit lalai. Simpan dan tutup fail dan buat butang yang disebutkan di atas.
Sebelum membuat penyesuaian lanjut, anda perlu membuat tema anda tersedia secara tempatan dalam customizer. Untuk berbuat demikian, dalam direktori akar UIKit, jalankan yang berikut di terminal:
gulp indexthemesSekarang lancarkan salinan laman web UIKit tempatan anda (yang anda pasang) dan klik "Customizer" di bar navigasi. Apabila anda membuka senarai drop-down "Pilih Tema", anda harus melihat "Gelap" di hujungnya. Pada ketika ini, apabila anda memilihnya, anda akan melihat bahawa tiada gaya. Mengapa tidak? Mari kita lihat.
Satu perkara yang tidak disebutkan dalam dokumentasi UIKit dan yang boleh menyebabkan anda banyak sakit kepala, adalah tema anda memerlukan fail yang dipanggil UIKit-Customizer.less. Buat fail dan tambahkan baris berikut:
<span><span>@import "uikit.less"</span></span>Anda mesti meletakkan fail itu, dengan garis di atas, dalam direktori akar tema (di dalam folder "gelap", dalam kes kami). Jika fail ini tidak hadir, anda tidak boleh menggunakan customizer dengan betul - nama tema akan muncul dalam senarai, tetapi gaya akan hilang.
Nota: Sebagai peraturan, fail UIKit-Customizer.Less harus mengimport semua fail yang digunakan oleh tema anda. Dalam contoh kami, mengimport UIKit.Less memenuhi keperluan ini kerana ia termasuk kedua -dua gaya uikit lalai dan gaya butang tersuai anda.
Selepas menambah fail UIKit-Customizer.Less, anda akan melihat bahawa kali ini semua komponen digayakan dengan betul. Jadi, kami sudah bersedia untuk bergerak.
Dalam senarai drop-down komponen, diletakkan di sudut kiri atas panel di sebelah kanan cascomizer, beralih ke "butang". Dengan cara ini, anda akan dapat melihat semua gaya butang yang tersedia. Sekarang kita boleh membuka butang.Less Fail dan mula menambah pengubahsuaian kami:
<span><span>@button-color: #f90;</span> </span><span><span>@button-hover-color: fade(@button-color, 75%);</span> </span><span><span>@button-active-color: @button-color;</span> </span> <span><span>@button-background: #000;</span> </span><span><span>@button-hover-background: lighten(@button-background, 20%);</span> </span><span><span>@button-active-background: @button-hover-background;</span></span>Dalam kod di atas, kami telah mengubahsuai pembolehubah untuk teks dan warna latar belakang butang lalai dalam keadaan normal, melayang, dan aktif. Untuk butang tertentu yang lain, kita juga perlu menukar pembolehubah tersebut:
<span><span>@button-primary-color: darken(@button-primary-background, 20%);</span> </span><span><span>@button-success-color: darken(@button-success-background, 20%);</span> </span><span><span>@button-danger-color: darken(@button-danger-background, 20%);</span> </span> <span><span>@button-primary-hover-color: fade(@button-primary-color, 75%);</span> </span><span><span>@button-success-hover-color: fade(@button-success-color, 75%);</span> </span><span><span>@button-danger-hover-color: fade(@button-danger-color, 75%);</span> </span> <span><span>@button-primary-active-color: lighten(@button-primary-color, 35%);</span> </span><span><span>@button-success-active-color: lighten(@button-success-color, 35%);</span> </span><span><span>@button-danger-active-color: lighten(@button-danger-color, 35%);</span></span>menggunakan cangkuk di uikit
cangkuk untuk dengan selamat menambahkan perubahan anda. Mari kita lihat ini dalam tindakan. Letakkan kod berikut di bawah pembolehubah, di dalam butang.Less File:
<span><span>@import "../../src/less/uikit.less";</span> </span><span><span>@import "button.less";</span></span>
di sini, cangkuk untuk komponen butang digunakan untuk menambah jejari sempadan dan kesan drop-shadow.
Untuk perubahan yang lebih spesifik, UIKit menyediakan pelbagai cangkuk. Setiap komponen mempunyai cangkuk sedemikian. Ini berguna untuk membuat pemilih baru atau mengubah suai yang tidak mempunyai pembolehubah atau cangkuk yang tersedia untuk penyesuaian. Mari kita tunjukkan ini dengan menambahkan kod berikut:
gulp indexthemes
di sini kita mengeluarkan bayang-bayang drop untuk setiap butang aktif yang tidak dilumpuhkan. Kemudian kami mengeluarkan garis bawah pautan di semua negeri. Akhirnya, kami mengeluarkan garis besar pautan butang dan sebaliknya menambah sempadan yang bagus, ditunjukkan apabila pautan difokuskan. Simpan butang.Less File.
NOTA: Anda dapat melihat semua cangkuk yang tersedia untuk komponen tertentu dengan melihat pada akhir fail tanpa. Berikut adalah contoh untuk komponen butang.
<span><span>@import "uikit.less"</span></span>
Jadi sekarang tema utama sudah siap dan anda boleh menyemaknya dalam customizer. Muat semula halaman dan nikmati.
<span><span>@button-color: #f90;</span> </span><span><span>@button-hover-color: fade(@button-color, 75%);</span> </span><span><span>@button-active-color: @button-color;</span> </span> <span><span>@button-background: #000;</span> </span><span><span>@button-hover-background: lighten(@button-background, 20%);</span> </span><span><span>@button-active-background: @button-hover-background;</span></span>Jalankan indeks gulp di terminal sekali lagi untuk memasukkan gaya yang baru dibuat, kemudian kembali ke customizer dan menyegarkan halaman. Sekarang pada akhir senarai tema, anda harus melihat pilihan "gelap biru". Pilihnya dan anda akan melihat bahawa sekarang butang muncul dengan aksen biru yang bagus. Untuk gaya hijau, ulangi prosedur yang sama tetapi sebaliknya gunakan nilai warna #9C0.
Apabila anda berpuas hati dengan tema anda, anda boleh membinanya dengan menjalankan tugas ini:
<span><span>@button-primary-color: darken(@button-primary-background, 20%);</span> </span><span><span>@button-success-color: darken(@button-success-background, 20%);</span> </span><span><span>@button-danger-color: darken(@button-danger-background, 20%);</span> </span> <span><span>@button-primary-hover-color: fade(@button-primary-color, 75%);</span> </span><span><span>@button-success-hover-color: fade(@button-success-color, 75%);</span> </span><span><span>@button-danger-hover-color: fade(@button-danger-color, 75%);</span> </span> <span><span>@button-primary-active-color: lighten(@button-primary-color, 35%);</span> </span><span><span>@button-success-active-color: lighten(@button-success-color, 35%);</span> </span><span><span>@button-danger-active-color: lighten(@button-danger-color, 35%);</span></span>Ini akan membina tema gelap dan akan memasukkannya ke dalam folder "dist" dalam direktori akar UIKit. Kemudian, dalam folder "CSS" anda akan menemui fail uikit.dark.css dan uikit.dark.min.css. Malangnya, fail -fail ini hanya mengandungi gaya dari tema utama anda. Gaya biru dan hijau tidak termasuk. Tetapi anda boleh mendapatkan fail CSS untuk mereka juga dengan menggunakan Customizer GUI, seperti yang saya akan jelaskan seterusnya.
menggunakan customizer GUI
Setiap tema menggunakan fail customizer.json yang menentukan pembolehubah mana yang dipaparkan secara lalai atau hanya dalam mod lanjutan. Dengan mengubahsuai fail ini, anda boleh mengawal penglihatan dan ketersediaan pembolehubah dalam panel kiri customizer. Untuk maklumat lanjut mengenai ini, lihat halaman Customizer.json.
Nota: Apabila anda menjalankan tugas indeks, jika tema anda tidak mempunyai fail customizer.json sendiri (yang mana anda membuat tema baru), UIKit menggunakan fail dari tema lalai (/tema/ lalai/customizer.json). Jika anda merancang untuk menyesuaikan fail ini, anda perlu menyalin dan menampalnya dalam direktori root tema anda dan menjalankan indeks gulp sekali lagi untuk mengemas kini tema.
Anda melihat bahawa menyesuaikan rangka kerja front-end tertentu tidak begitu sukar tugas kerana ia mungkin kelihatan pada mulanya. Dengan pengetahuan tentang Gulp dan beberapa usaha tambahan, anda boleh membuat laman web anda cukup unik untuk menonjol dari orang ramai tanpa dilabelkan sebagai telah dibina dengan rangka kerja tertentu.
Bagaimana saya boleh menyesuaikan warna, fon, dan Unsur -unsur lain dari tema UIKit?
Bagaimana saya boleh menambah komponen tersuai ke tema UIKit? dengan membuat fail kurang baru untuk mereka dan mengimportnya ke dalam fail tema. Anda kemudian boleh menggunakan mixin dan pembolehubah UIKit untuk gaya komponen anda. Fail HTML dan membukanya dalam penyemak imbas web. Anda kemudiannya boleh memeriksa unsur -unsur dan periksa sama ada ia digayakan seperti yang diharapkan. Untuk meminimumkan fail CSS. Ini akan mengurangkan saiz fail dan meningkatkan kelajuan pemuatan laman web anda.
Bolehkah saya menggunakan tema UIKit tersuai saya dalam tema WordPress? Tema dalam tema WordPress. Anda hanya perlu memasukkan fail CSS yang dihasilkan dalam tema WordPress anda dan gunakan kelas UIKit dalam templat anda.
Atas ialah kandungan terperinci Membuat tema UIKit tersuai dengan tongp dan kurang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!