7+1 Sass 设计模式 DAY42

7+1 Sass 设计模式: https://gist.github.com/rveitch/84cea9650092119527bc

这里可以看到它 创建了一个sass资料夹
里面有 7个结构

  1. base
    里面会放一些初始化的东西 或是 文字规则
  2. components
    有点像是 Bootstrap的元件
    不论放到哪个 grid 都可以
  3. layout
    https://ithelp.ithome.com.tw/upload/images/20201012/20123039SFOpRTwteu.jpg
    这里的 grid 必须与 components 彼此是独立的
  4. pages
    例如 视差滚动(较特别) 就可以独立出来
  5. themes
    网站有多个颜色的话 可用此调整
  6. utils
    工具型的(mixin , variables等等)
  7. vendor
    有载入插件(ex: jquery套件效果)
    若第一次写Sass 可以不用这麽复杂
    可以下图来开发就好
//变数
@import "variables";
//css reset
@import "reset";
//全站设定
@import "base";
//mixin (功能类 ex: rwd)
@import "mixin";
//layout(ex: header , footer)
@import "layout";
//分页
@import "pages/index";
@import "pages/cart";

注意
+我们开发的专案要依据专案大小来决定设计模式
若专案太小 切太细
反而会有反效果
那今天的 7+1 设计模式
就介绍到这里啦
明天将介绍 格线系统
若有任何问题 或 内容有误
请别吝啬的跟我说唷!!/images/emoticon/emoticon07.gif


<<:  [鼠年全马] W34 - Vue出一个旅馆预约平台(8)

>>:  IT管理厂商新电脑入厂的资安第一道防线

Day 27 - ROS 树莓派光达履带小车实作 (1)

终於进入小车实作啦~~~~上个连假笔者本来就要来写的,结果拖到这个连假才有空来玩车车XD 首先介绍笔...

Day24. 发动魔法卡,融合 - Composite (中)

昨天了解了 Composite 是什麽後,一如我们本来的安排,今天要来介绍的是 Composites...

[Day 9] Vue的模板语法(Template Syntax)---插值(2)

以为昨天就这样结束了吗?并没有!!今天接着昨天继续讲~主要会提到的是 「Attribute」和 「使...

D-20 非同步 ? async ? await

如何同时进行 昨天的日子中小光学到了如何使用delegate跟Linq,这让小光在资料处理中的程序开...

Day26-保护鲸鱼人人有责(一)

前言 自从进入大容器时代後,Docker、K8s 已经逐渐成为开发、测试及部署时不可或缺的工具,但也...