色々なサイトを参考にして、
自分用にテンプレートのSASSファイルを作ってみました。
|-css
| |-style.css
|-sass
|-style.scss
|-core/
|-_setting.scss
|-_reset.scss
|-_layout.scss
|-_main.scss
|-_mixin.scss
|-_print.scss
- CSSファイルに変換するSCSSファイルは
style.scss
のみです。 - それ以外のSCSSファイルにはインポート専用ファイルとしてアンダースコア( _ )をつけてます。
Coreディレクトリ内で基礎となるファイルをいれてます。
サポートするブラウザ、画像パス、HTML5の条件分岐、CSS3用ベンダープリフィックスの指定、 フォントサイズの設定(px→%指定に自動的に変更してくれる便利関数)、 リンクの色設定を記述してます。
|-support
|-path
|-html5
|-CSS3
|-fontSize
|-color
html5doctorのリセットCSSと
YUIのリセットCSSをそれぞれ記述し、
_setting.scss
にあるhtml5の設定を変更することで分岐させてます。
大まかなレイアウトのCSSを表記。 レスポンシブデザインやグリッドデザイン向けのサイズ計算用mixinもここに記述してます。
|-layout/
| |-responsiveDesign
| |-gridDesign
|-#contents
|-#header
|-#footer
スタイルはここに記述していきます。
共有できそうな変数やMixinsなどをまとめて入れてます。
|-Mixin/
| |-clearfix
| |-min-height
| |-inline-block
| |-background-size
| |-brightness
| |-sprite
| |-font-family
|-Mixin(for CSS3)/
|-border-radius
|-gradient
|-text-shadow
|-box-shadow
|-box-sizing
印刷用の記述をしてます。
上記のcoreファイルを読み込んでます。
- 【Sassを覚えよう!】もくじ的なのと参考リンク --
CSS HappyLife
- NAVERでのSassの使い方 --
NAVER Engineers' Blog
- sassを使ってCSSのめんどくさい繰り返し部分を楽に記述する --
CSS-EBLOG
- Less & Sass Advent calendar 2011 --
atnd