際際滷

際際滷Share a Scribd company logo
Foundation の
 Sass を聞いはじめた繁と
聞いたいと深えている繁へ
ゆるゆるカフェ
2015定01埖10晩
徭失B初
兆念 眉会 \匯隻
I フリ`ランス┌械乾妊競ぅ鵑佑辰硲
碧並 Web崙恬のディレクション、デザイン、コ`ディング
Us サラリ`マンITI順17定 ? ニ`ト9ヶ埖 ? フリ`ランス1定
箸龍 カメラ、 唾、 創尖、 めぐり、 ダムめぐり、 廓めぐり
蒙罱―~李議に圭鰔閣
云晩のテ`マ
Sassって採燭匹鵑癖造できる
Foundationの児云C嬬?
 - レスポンシブサイト崙恬 -
Sassのh廠づくり - _s & Foundation -
∠SassのC嬬を聞ってみよう
はじめに
Sass云悶のインスト`ル圭隈は
云セッション坪ではh苧いたしません。
いろいろなサイト?汐でしく盾hして
いると房いますので、そちらを歌深に
Windows,Mac,Linux,GUI,CUIなど
ご徭附のh廠や彜Bに栽わせご笋ださい。
Chapter 1
 Sassって採
どんな並ができる
皆温壊壊について
Sassのバ`ジョン
バ`ジョン リリ`ス 古勣
3.4.9 恷仟 2014定11埖24晩
3.4.0 2014定08埖18晩
Using & in SassScript, Selector Functions,
Smaller Improvements
3.3.0 2014定03埖07晩
SassScript Maps, Source Maps(@at-root,´etc),
Smaller Improvements
3.2.0 2012定08埖10晩
@content, Placeholder Selectors: %foo, Variable
Arguments, Directive Interpolation,Smaller Improvements
3.1.0 2012定04埖24晩 -
3.0.0 2010定05埖09晩 -
Sassの巷塀サイト
Sassは弊順で恷も芦協し、撹母した、
パワフルなプロのCSSの冱Z
http://sass-lang.com
冱~の吭龍はわからんが
とにかくすごい徭佚だ
どんな字嬬がある
SassのC嬬 - 児云C嬬 -
1.ル`ルのネスト
2.Hセレクタの歌孚
3.プロパティのネスト
4.プレ`スホルダ`
ル`ルのネスト
 スタイルを秘れ徨でくことができます
Hセレクタの歌孚
 アンパサンド&をくことでHセレクタを歌孚できます
プロパティのネスト
 プロパティもネストでくことができます
プレ`スフォルダ
 CSSとして伏撹しないセレクタをくことができます
ル`ルのネスト
Sass
CSS
コンパイル
コンパイル
Sass
CSS
@mediaもネストできる
牌セレクタの歌孚
Sass
Hセレクタ歌孚
?夘貌クラスの念
?セレクタのY栽
Hセレクタ歌孚
?徨セレクタの瘁
CSS
コンパイル
Sass
CSS
コンパイル
Hセレクタ歌孚
?Hセレクタ兆を徨セレクタ兆にY栽
☆Sass3.3.0參週
プロパティのネスト
Sass
コンパイル
プロパティのネスト
CSS
プレ`スホルダ`
@extend と匯wに聞う???
Chapter4でh苧します
Chapter1のまとめ
SassのC嬬┘優好箸筌▲鵐僖汽鵐稗& を旋喘す
ることで、峰楚がpりメンテナンス來が鯢呂
揖じセレクタに峰することで、vS來が盾りやす
く辛i來が鯢呂垢
Chapter 2
Foundation の児云C嬬
- レスポンシブサイト崙恬 -
レスポンシブサイト崙恬でよく聞うやつ
Visibility 燕幣?掲燕幣
Grid グリッド
Block Grid ブロックグリッド
聞い圭?Visibility?
鮫中サイズ┷畄によって、燕幣?掲燕幣を崙
html
PC
タブレット
スマホ 1佩朕だけ燕幣される
兜豚」
 small - 罪嫌40emまで
 medium - 罪嫌64emまで
 large - 罪嫌90emまで
2、3佩朕が燕幣される
2、4、5佩朕が燕幣される
聞い圭?Grid?
レイアウトを譲吉に蛍護し、
コンテンツをマス朕貧に塘崔することができる
兜豚」
 罪嫌1000px
 蛍護方12
row 蛍護するコンテンツを豫む
columns 蛍護するコンテンツ
large-? おもにPC喘の蛍護方
medium-? おもにタブレット喘の蛍護方
small-? おもにスマホ喘の蛍護方
兜豚」
 small - 罪嫌40emまで
 medium - 罪嫌64emまで
 large - 罪嫌90emまで
html
え圭PC
タブレット
スマホ
largeがkに
mediumとsmallは
峺協した蛍護方で塘崔
largeとmediumがkに
smallは峺協した蛍護方で塘崔
Chapter 3
Sass のh廠づくり
- _s & Foundation -
Sass鬦罎 _s
を秘返する
サイトへアクセス
參和にアクセス
http://underscores.me/
戰透`マ兆を秘薦して 撻リック
Sass鬦罎
ココをチェック
ダウンロ`ドして盾恭
Sass鬦罎Foundation
を秘返する
サイトへアクセス
參和にアクセス
http://foundation.zurb.com/
戰リック
メニュ`をxk
Sass鬦罎
この枠を歌孚
インスト`ル圭隈をxk
容Xインスト`ルCLI or 返咾妊瀬Ε鵐踪`ド
容Xされているやつ
コマンドでインスト`ル - 箴 -
npm install -g bower grunt-cli
gなコマンドを2つ澣くだけだよ
gem install foundation
???コマンド ねえ、yしい
yしい
Foundation5で旋喘している bower
┘僖奪羽`ジマネ`ジャがインスト`ルされる
Foundation のCLI┘灰泪鵐稗が聞えるようになる
- プロジェクトを_兵する -
foundation new my_project
ねえ、ねえ、ねえ
コマンドを1つくだけだよ
ねえ、yしい
Foundation h廠がインスト`ルされる
☆念恬IがKわっていて、かつCompassを聞う
 聞える彜B彜Bである栽
いろいろダウンロ`ドされる
この鮫中ではえないけど???
Gitのリポジトリとかも 恬られる
たくさんスタイルがココに秘っている
箭) WordPressのh廠でg佩
箭Mac + MAMP + WordPress で
yuru2cafeというプロジェクト┘透`マを恬撹する栽
cd wp-content/themesでテ`マディレクトリへ卞
foundation new yuru2cafeでプロジェクト恬撹
容Xされていないやつ
返咾妊瀬Ε鵐踪`ド
Githubからダウンロ`ド
bower_componentsって
ディレクトリを恬撹
Githubからダウンロ`ド
∠foundationって兆念に笋┐
こんな湖じになる
Github Foundation Compass Template
 からダウンロ`ド
旌撹したディレクトリ
Github Foundation Bower Package
 からダウンロ`ド
∠兆念筝したディレクトリ
この鮫中ではえないけど???
GitのO協ファイルとかもある
めんど??∞ィ河???
秘返したファイルを
徭蛍のh廠に栽わせてO協する
こんな湖じがいい湖じ
コンテンツの坪否は_sのファイルを旋喘
デザイン塘崔、塘弼などはFoundationを旋喘
Foundationのバ`ジョンアップもgに
箭) h廠づくり
戰透`マフォルダwp-content/themesで
foundation new yuru2cafe
Sass鬦Foundationh廠を恬撹
箭yuru2cafeというプロジェクト┘透`マを恬撹する栽
箭) h廠づくり
_sでダウンロ`ドしたファイルをコピ`弖紗
Foundation
_s
_s
_sのjs塘和のファイルを
Foundationのjs塘和に弖紗
_sのsass塘和のファイルを
Foundationのscss塘和に弖紗
_s
Foundation
箭) h廠づくり
scss塘和を屁尖する
app.scss を _app.scss に筝
style.scss を _s.scss に筝
_customize.scss を仟ラ撹
style.scss を仟ラ撹
まとめ
ファイル兆 喘余
_app.scss
Foundationの旋喘するC嬬をxk@import
☆兜豚は畠C嬬がインポ`トされている
_cuttomize.scss
オリジナルのル`ルを峰していくファイル
☆兆各やファイルの蛍け圭は販吭
_reset.scss
リセットCSS
☆_s.scss からインポ`トされる
_s.scss
_sの旋喘するC嬬をxk@import
☆兜豚は畠C嬬がインポ`トされている
_settings.scss
Foundationのカスタマイズ
☆_app.scss からインポ`トされる
style.scss
光ファイル┘僣`シャルファイルをインポ`トする
☆児云ル`ルは峰しない
温怎譜協ファイルをカスタマイズ
箭) style.scss のカスタマイズ
_s の Sass をiみzみ
Foundation の Sass をiみzみ
麿の Sass をiみzみ
オリジナルの Sass をiみzみ
_s のO協ファイルをカスタマイズ
_s.scss をシしてC嬬をxk
_s で協xされている篳を柵び竃し
_s で協xされているミックスインを柵び竃し
リセットCSSを柵び竃し
☆麿のリセットCSSを旋喘する栽はコメントアウト
柵び竃す@importする
パ`シャルファイル_ファイル兆.scssをxk
これ參週の佩をシ
☆音勣の栽はコメントアウト
_s で協xされている篳の、筝
? variables-site/_colors.scss?
嘘尚、テキスト、リンク、ボタンのカラ`が協xされている
? variables-site/_structure.scss?
メインの嫌とサイドバ`の嫌が協xされている
? variables-site/_typography.scss?
フォントと佩の互さが協xされている
でも???ここで筝しても
Foundationと揖じセレクタに
O協されるスタイルはo???
篳兆 兜豚 インクル`ド枠
variables-site/_colors.scss
$color__background-body #fff _reset.scss
$color__background-screen #f1f1f1 modules/_accessibility.scss
$color__background-hr #ccc elements/_elements.scss
$color__background-button #e6e6e6 forms/_buttons.scss
$color__background-pre #eee typography/_copy.scss
$color__background-ins #fff9c0 typography/_copy.scss
$color__text-screen #21759b modules/_accessibility.scss
$color__text-input #666 forms/_fields.scss
$color__text-input-focus #111 forms/_fields.scss
$color__link royalblue navigation/_links.scss
$color__link-visited purple navigation/_links.scss
$color__link-hover midnightblue navigation/_links.scss
$color__text-main #404040 typography/_typography.scss
協xされている篳
篳兆 兜豚 インクル`ド枠
variables-site/_colors.scss┐弔鼎
$color__border-button #ccc #ccc #bbb forms/_buttons.scss
$color__border-button-hover #ccc #bbb #aaa forms/_buttons.scss
$color__border-button-focus #aaa #bbb #bbb forms/_buttons.scss
$color__border-input #ccc forms/_fields.scss
$color__border-abbr #666 typography/_copy.scss
variables-site/_typography.scss
$font__main sans-serif typography/_typography.scss
$font__code Monaco, Consolas, ?????? typography/_copy.scss
$font__pre "Courier 10 Pitch",???? typography/_copy.scss
$font__line-height-body 1.5 typography/_typography.scss
$font__line-height-pre 1.6 typography/_copy.scss
variables-site/_structure.scss
$size__site-main 100% layout/_sidebar-content.scss, _content-sidebar.scss
$size__site-sidebar 25% layout/_sidebar-content.scss, _content-sidebar.scss
協xされている篳
つづき
Foundation のO協ファイルを
カスタマイズ
_app.scss をシしてC嬬をxk
Foundation で協xされている篳を柵び竃し
兜豚彜Bは畠C嬬を柵び竃している
☆eにC嬬をxkする栽は
 コメントアウトする
C嬬をxkする栽はコメントアウト
を翌し、これ卞佩の佩で聞喘する
☆聞喘するC嬬のコメントアウトを翌す
箭) _app.scss をシ
Foundation で協xされている
篳の、筝
? _setting.scss?
桑a?eサイズ、カラ`、グリッドの蛍護方など児云議
な、協xされている?
桑01?36光C嬬ごとの、協xされている
? コメントアウトされた彜蓑では篳として嗤燭砲覆蕕覆
箭) _settings.scss を筝
rowを峺協したHの罪嫌 1200px
グリッドの蛍護方 24
噫易 0
Chapter 4
SassのC嬬を聞ってみよう
6-2. Variables: $ 篳
6-6. Functions v方
7-3. @extend ┥@覚
9. Mixin Directives ┘潺奪スイン
恷詰えておきたいSassのC嬬
Variables: $ 篳
 篳に、鰓O協し、販吭の侭で篳兆を歌孚し、鮑瑤啌す
Function v方
 哈方から、鯤椶曳,辰寅散┐I尖をg佩して、魴気
@extend ┥@覚
 セレクタを峺協し、O協されているスタイルを@覚する
@mixin ┘潺奪スイン
 }方のスタイルをひとまとめに協xし、販吭の侭で柵び竃す
よくあるケ`ス
フォントサイズを rem, px で譜協
_s のミックスインを旋喘する
Sass
CSS
mixins?_mixins-master.scss
@mixin は @include で柵び竃す
フォントサイズと佩の互さを譜協
_s のミックスインを旋喘する
筝できるw侭を哈方で譜協
┳豚」1.6O協
_sのミックスインをiみzむ
仟しいル`ル佩の互さを峺協
ミックスインをiみzむ
ceil: 麻したY惚を俳り貧げするv方
Sass
CSS
安艶恢フォントを譜協
Webフォントを佩^に燕幣
筝するw侭を哈方で譜協
兜豚」┘侫ントNef422、サイズ1.6
サイズを筝
恷瘁の佩のフォントを筝
麿のミックスインをiみzむ
Sass
CSS html
web
よく聞う塘弼を譜協
Sass
CSS
篳┘瓮ぅ鵐ラ`に、鰓O協
篳┘汽屮ラ`にメインカラ`のa弼をO協
complement: 哈方のa弼を卦す
mystyleの
スタイルを@覚
クラスmystyleを協x
嘘尚弼を筝
lighten: 苧業を貧げる
darken: 苧業を和げる
@extend でグリッドをO協
罪嫌畠悶を4吉蛍して燕幣
html
でも販吭のクラスを弖紗できない
そんなrあるよね
@extend を聞ってみる
html
web
Sass
まとめ
? 弼やサイズをコピ`したr、篳にすることを深えてみる
? 揖じスタイルをRり卦したr、@mixinが聞えるか深えてみる
? 塘弼やサイズを笋┐r、v方や處麻が聞えるか深えてみる
? とりあえず @extend できるか深えてみる
おわり

More Related Content

酷看顎稼糸温岳庄看稼の皆温壊壊を聞いはじめた繁と聞いたいと深えている繁へ