👉 存放「全專案共用」但不會直接輸出 CSS 的東西。
_variables.scss → 顏色、字體、間距
_mixins.scss → 常用樣式片段
_functions.scss → 計算函式(例如 px → rem)
👉 全域基礎樣式,通常專案一開始就會套用。
_reset.scss → Reset/Normalize
_typography.scss → 預設字體設定
_global.scss → 全域 HTML / body 樣式
👉 專案中可重複使用的元件。每個元件一個檔案。
_button.scss
_card.scss
_navbar.scss
👉 版面配置,主要負責架構(header, footer, grid)。
_header.scss
_footer.scss
_grid.scss
👉 頁面專屬樣式,只會用在特定頁面。
_home.scss
_about.scss
👉 不同主題(例如深色模式、品牌客製化)。
_dark.scss
_light.scss
👉 外部套件覆寫(例如 Bootstrap、Swiper)。
_bootstrap.scss
_swiper.scss
📌 團隊協作規則
1.一檔一責任:
button.scss 只管 button,不要順手寫 navbar。
架構用 7–1 Pattern:abstracts, base, components, layout, pages, themes, vendors, main.scss。
匯入統一走 main.scss,避免各自 import。
命名採 BEM,避免 class 混亂。
SCSS 模組化原則:抽象共用 → 基礎 → 元件 → 版面 → 頁面 → 主題 → 外部套件。