Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
NOAN
1,863 views
SCSS + COMPASS 入門
姫路IT系勉強会で発表した内容です。
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 16 times
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PPT
2011年7月 第9回JAWS-UG Cloudworksアップデート
by
Serverworks Co.,Ltd.
PPTX
ログ解析をあきらめない、あるいはSumoLogicの紹介
by
Yasuhiro Araki, Ph.D
PDF
AWS Lambda を使ってみた話 at づや会Vol.3
by
ko ty
PDF
速習 AWS Lambda
by
Masayuki Uchida
PDF
JAWS-UG Okinawa 2017/01
by
司 知花
PDF
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
by
Aya Komuro
ODP
第2回関西ゼロから始めるR言語勉強会
by
Iida Keisuke
PDF
Cloud automator的なものを実装してみる
by
saku hatsu
2011年7月 第9回JAWS-UG Cloudworksアップデート
by
Serverworks Co.,Ltd.
ログ解析をあきらめない、あるいはSumoLogicの紹介
by
Yasuhiro Araki, Ph.D
AWS Lambda を使ってみた話 at づや会Vol.3
by
ko ty
速習 AWS Lambda
by
Masayuki Uchida
JAWS-UG Okinawa 2017/01
by
司 知花
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
by
Aya Komuro
第2回関西ゼロから始めるR言語勉強会
by
Iida Keisuke
Cloud automator的なものを実装してみる
by
saku hatsu
What's hot
PDF
AWS re:Invent レポート:AWS使いがいますぐすべき3つのこと
by
真吾 吉田
PDF
Lambdaによるクラウド型言語の実装
by
Sugawara Genki
PPTX
初めてのAWS Lambdaによるプロダクト開発譚〜オブラブカレンダー配布会2019
by
Eiji Matsumoto
PDF
Stream processing using alpakka cloud pub sub connector
by
Masaki Toyoshima
PDF
綱渡りなEc2運用でコスト削減
by
Tomoyuki Tochihira
PDF
Jaws days 2015 LT 「サーバー消してみた。」
by
Tomoharu Ito
PDF
DynamoDBのまえにキャッシュおく奴
by
Sugawara Genki
AWS re:Invent レポート:AWS使いがいますぐすべき3つのこと
by
真吾 吉田
Lambdaによるクラウド型言語の実装
by
Sugawara Genki
初めてのAWS Lambdaによるプロダクト開発譚〜オブラブカレンダー配布会2019
by
Eiji Matsumoto
Stream processing using alpakka cloud pub sub connector
by
Masaki Toyoshima
綱渡りなEc2運用でコスト削減
by
Tomoyuki Tochihira
Jaws days 2015 LT 「サーバー消してみた。」
by
Tomoharu Ito
DynamoDBのまえにキャッシュおく奴
by
Sugawara Genki
Viewers also liked
PDF
心理学 入門
by
NOAN
PDF
PENAWARAN PEMBUATAN KUBAH MASJID
by
Candrameda Al Ghozali
PDF
正規表現 入門
by
NOAN
PDF
HTML5 入門
by
NOAN
PDF
Hype vs. Reality: The AI Explainer
by
Luminary Labs
PDF
Study: The Future of VR, AR and Self-Driving Cars
by
LinkedIn
心理学 入門
by
NOAN
PENAWARAN PEMBUATAN KUBAH MASJID
by
Candrameda Al Ghozali
正規表現 入門
by
NOAN
HTML5 入門
by
NOAN
Hype vs. Reality: The AI Explainer
by
Luminary Labs
Study: The Future of VR, AR and Self-Driving Cars
by
LinkedIn
Similar to SCSS + COMPASS 入門
KEY
compassで簡単! CSS3を手軽に利用する
by
Kazuya Hiruma
PDF
Sass/Compass講習会
by
Beeworks
PDF
Sass/Compassの導入と環境構築
by
Sou Lab
PDF
First sass
by
Toshiaki Sasaki
ZIP
実践Sass 前編
by
Azusa Tomita
PDF
Sass 超入門
by
Michinari Odajima
PDF
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
PDF
Sass(SCSS)について
by
Kazufumi Miyamoto
PDF
Sass introduction (jscafe 10)
by
Ryuma Tsukano
PPTX
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
by
Yoshinori Kobayashi
PDF
FoundationのSassを使いはじめた人と使いたいと考えている人へ
by
Seiichiro Mishiba
PDF
Sass
by
Su Ga
PDF
コーディングがラクになる!? “自分仕様”のさくさくコーディング法
by
Rico Sengan
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
PDF
Sass/Compass よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
PDF
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
by
Toshimichi Suekane
PDF
WebデザイナーのためのSass/Compass入門
by
Koji Ishimoto
PDF
WebデザイナーのためのSass/Compass入門 先生:石本 光司
by
schoowebcampus
PDF
CSS3の最新事情
by
Makoto Kato
PDF
CSSをさわってみよう
by
Sanae Yamashita
compassで簡単! CSS3を手軽に利用する
by
Kazuya Hiruma
Sass/Compass講習会
by
Beeworks
Sass/Compassの導入と環境構築
by
Sou Lab
First sass
by
Toshiaki Sasaki
実践Sass 前編
by
Azusa Tomita
Sass 超入門
by
Michinari Odajima
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
Sass(SCSS)について
by
Kazufumi Miyamoto
Sass introduction (jscafe 10)
by
Ryuma Tsukano
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
by
Yoshinori Kobayashi
FoundationのSassを使いはじめた人と使いたいと考えている人へ
by
Seiichiro Mishiba
Sass
by
Su Ga
コーディングがラクになる!? “自分仕様”のさくさくコーディング法
by
Rico Sengan
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
Sass/Compass よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
by
Toshimichi Suekane
WebデザイナーのためのSass/Compass入門
by
Koji Ishimoto
WebデザイナーのためのSass/Compass入門 先生:石本 光司
by
schoowebcampus
CSS3の最新事情
by
Makoto Kato
CSSをさわってみよう
by
Sanae Yamashita
SCSS + COMPASS 入門
1.
SCSS + COMPASS 入門 2013.5.18
@姫路IT系勉強会vol. 17 @spark6251 (N@N)
2.
自己紹介 • N@N(@spark6251) • N@N→NOaN→NOAN→ノアン •
明石高専 電気情報工学科四年生 • プログラミングあんまりしてない • たぶんWeb屋 進行中のお仕事 • 明石高専
3.
内容 • SCSSの概要 • SCSSの文法 •
SCSS + COMPASS • COMPASSのコマンド • まとめ
4.
1. SCSSの概要 • CSSをHamlの文法で拡張したのがSass •
SassをCSSの文法で記述したのがSCSS 参考:Hamlの文法 !!! %html %head %title Haml %body
5.
SCSS • SCSSはRubyで実装されている • 変数・関数・ループ・条件分岐が使える •
COMPASSで.scssの監視ができる • Ruby 1.8.7以上
6.
Rubyのインストール $ sudo apt-get
install libssl-dev zlib1g- dev libreadline6-dev $ wget ftp://ftp.ruby- lang.org/pub/ruby/ruby-2.0- stable.tar.gz $ tar xfvz ruby-2.0-stable.tar.gz $ cd ruby-2.0.0-p0 $ ./configure $ make $ sudo make install
7.
インストール $ sudo gem
update ––system $ sudo gem install sass $ sudo gem install compass
8.
インストール $ sudo gem
update ––system $ sudo gem install sass $ sudo gem install compass WindowsでRubyのインストールができなかった のでDebianとかで考えてます[てきとう]
9.
2. SCSSの文法 SCSSつおい
10.
ネスト ul { hoge li {fuga} >
ul {piyo} } ul {hoge} ul li {fuga} ul > ul {piyo}
11.
参照 a { hoge &:hover {fuga} &.Class
{piyo} } a {hoge} a:hover {fuga} a.Class {piyo}
12.
変数 $main-color: #ABCDEF; $list-font-size: 18px; $a:
1; $d: 1px black solid; border: $d; => border: 1px black solid;
13.
演算 $a: 6px; $b: 7; $c:
3px; $a – 5 => 1px $a – 5px => 1px $a – 5em => error $a / $b => 0.85714px $a / $c => 2
14.
挿入 $a: top; border-#{$a}: 1px
black solid; => border-top: 1px black solid; #{}でくくらないとエラー $b: 15px; $c: 3px; font-size: #{$b} / #{$c}; => Font-size: 15px / 3px; セレクタ、プロパティで使うときは#{}でくくる
15.
関数 @mixin f {hoge} a
{ @include f; } a {hoge}
16.
引数 @mixin f($a: 10px)
{ width: $a; } ul { @include f; } li { @include f(5px); } ul { width: 10px; } li { width: 5px; }
17.
for文 @for $i from
1 through 3 { .item-#{$i} { width: 2em * $i; } } .item-1 { width: 2em; } .item-2 { width: 4em; } .item-3 { width: 6em; }
18.
if文 $a: red; p { @if
true {hoge} @if false {fuga} @if null {piyo} @if $a == red {foo} } 使うのかなこれ p { hoge foo }
19.
3. SCSS +
COMPASS • COMPASSつおい • .scssを監視して自動でコンパイルしよう • COMPASSの機能を使おう
20.
使い方 $ compass create $
compass watch compass createでCOMPASSが使えるように compass watchで保存される度自動でcssファイ ルを生成
21.
設定を変えよう 自動でconfig.rbが生成される いじって使いやすいようにしよう
22.
config.rb http_path = "/" css_dir
= "stylesheets" sass_dir = "sass" images_dir = "images" javascripts_dir = "javascripts"
23.
config.rb改変1 http_path = "/" css_dir
= "css" sass_dir = "css" images_dir = "img" javascripts_dir = "js" という一例 まあCSSとSCSSのファイルは分けたほうが削除 するときとか楽
24.
config.rb改変2 # output_style =
:expanded or ... 出力ファイルの形式 :expanded そのまま :nested ネストする :compact セレクタと属性を一行に :compressed 圧縮
25.
config.rb改変3 # relative_assets =
true trueなら相対パス falseなら絶対パス
26.
config.rb改変4 # line_comments =
false falseなら /* line n, style.scss */ というコメントが付かない
27.
リリース用とかに? $ compass compile
-e production config.rb output_style = (environment == :production) ? :compressed : :expanded -e productionをつければ圧縮、付けなければそ のままに
28.
@import "COMPASS"; @import "COMPASS"; COMPASSのすべての機能が使える 公式サイトで内部実装が見れる 参考:Compass
Reference
29.
border-radius .Class { @include border-radius; } #Id
{ @include border-radius(2px); } • $default-border-radius を変更すればデフォルトの 値が変更できる • 自動でベンダープレフィク スを追加 • 他はリファレンス見てね☆ .Class { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; } #Id { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
30.
4. COMPASSのコマンド * =
compassとする ただの$ compass --helpの日本語化 * create - 新規COMPASSプロジェクト * watch - .scssの監視 * clean - キャッシュ等の削除 普通に使うならこれだけで間に合う 他はhelpからの抜粋だったり内部実装を見るため だったり
31.
5. まとめ SCSS +
COMPASSで 楽しく、楽なCSS製作を!
32.
御清聴ありがとうございました
Download