iT邦幫忙

2022 iThome 鐵人賽

DAY 1
2
自我挑戰組

掌握 Master CSS 優化開發體驗系列 第 1

Day 01 - 什麼是 Master CSS?

  • 分享至 

  • xImage
  •  

一種具增強語法的虛擬 CSS 語言

官網 首頁,作者將 Master CSS 定義為 「一種具增強語法的虛擬 CSS 語言」
而不是將其定義為一套 CSS 框架(例如 Tailwind CSS)或前端框架(例如 Bootstrap)。
https://ithelp.ithome.com.tw/upload/images/20220914/20103817fcPwCj5Mxh.png

虛擬 CSS 引擎

Master CSS 的 JIT 模式在瀏覽器端觀察 DOM 類名的變化,即時產生相應的 CSS 規則並注入到運行中的樣式表。
詳細內容可以參考官網介紹的 虛擬 CSS 引擎,它為我們處理了一系列的過程。
https://ithelp.ithome.com.tw/upload/images/20220907/20103817Bm0uCGK0lJ.jpg

自動地生成規則

舉個例子,這邊有一段 HTML 元素。

<section class="bg:blue bg:red:hover p:32 p:48@md text:center">...</section>

Master CSS 會自動生成下方的 CSS 規則,並且規則是會 智慧排序 的。

.p\:32 {
  padding: 2rem;
}

.text\:center {
  text-align: center;
}

.bg\:blue {
  background-color: #175fe9;
}

.bg\:red\:hover:hover {
  background-color: #d11a1e;
}

@media (min-width:1024px) {
  .p\:48\@md {
    padding: 3rem;
  }
}

Made in Taiwan

Master CSS 是由台灣的團隊所開發,因此相當難得的有中文翻譯的官方文件,如果對於 Master CSS 有任何的想法或是疑問都可以透過 Discord 聯繫到作者,作者都會非常熱心地回覆。

總結

這次是我第一次參加 iThome 鐵人賽,希望這次撰寫的主題能讓大家對 Master CSS 有個初步的認識。

參考


下一篇
Day 02 - 避免過早抽象化
系列文
掌握 Master CSS 優化開發體驗30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
arguskao
iT邦新手 3 級 ‧ 2023-09-20 17:33:31

感覺好像很厲害

我要留言

立即登入留言