SlideShare a Scribd company logo
sass とは?
css
   を
便利に書ける
       かも?
何が必要?
SCOUT をインストールするだけ!




http://mhs.github.com/scout-app/
使い方は…


→プロジェクトフォルダを指定
・変換前のフォルダを指定 (sass)
・変換後のフォルダを指定 (css)
本題
sass で 出来ること

変数、継承、
計算、読み込み
例
セレクタの入れ子
       sass                    css
.parent {                .parent {
   margin: 10px;            margin: 10px;
   line-height: 1.4em;      line-height: 1.4em;
                         }
     .child {
       color: #fff;      .parent .child {
     }                      color: #fff;
}t                       }
変数
sass                    css
$x: 100px;
                     p {
p {                    height: 100px;
  height: $x;        }
}
                     .variable {
.variable {            width: 100px;
  width: $x;         }
}
継承
  sass                     css
.extend {             .extend {
  color: red;           color: red;
  margin-top: 10px;     margin-top: 10px;
  font-size: 1.2em;   }
}
                      h2 {
h2 {                    color: red;
  @extend .extend;      margin-top: 10px;
  height: 100px;        height: 100px;
}                     }
計算 ( 数式 )
  sass     css
$x: 100px;

.calc {               .calc {
  height: $x + 150;     height: 250px;
}                     }
計算 ( 色 )
        sass      css
                                           a {
$link-color: #666;
                                             color: #666666;
a {                                        }
  color: $link-color;
}
                                           a:hover {
a:hover {                                    color: #cacaca;
  color: $link-color + 100;
}
                                           }

a:visited {                                a:visited {
  color: mix($link-color, #ff0000, 30%);
}                                            color: #d11e1e;
                                           }
読み込み
     sass   css
                                  .clearfix {
@import "compass";                  overflow: hidden;
                                    *zoom: 1;
.clearfix {                       }
  @include clearfix;
}                                 .kadomaru {
                                    -webkit-border-radius: 50px;
.kadomaru {                         -moz-border-radius: 50px;
  @include border-radius(50px);     -ms-border-radius: 50px;
}                                   -o-border-radius: 50px;
                                    border-radius: 50px;
                                  }
・ global-reset
・css3 の各種ベンダープリフィックス



なども一発で書き出し出来ます
他にも色んな機能が満載だけど
後は ggrks ってことで
ご静聴ありがとうございました!

More Related Content

Viewers also liked (11)

Shinto religonen
Shinto religonenShinto religonen
Shinto religonen
 
Maksim dzyuba[qa system]
Maksim dzyuba[qa system]Maksim dzyuba[qa system]
Maksim dzyuba[qa system]
 
Szybkie Pięć Przemian
Szybkie Pięć PrzemianSzybkie Pięć Przemian
Szybkie Pięć Przemian
 
Arturo ramones orga
Arturo ramones orgaArturo ramones orga
Arturo ramones orga
 
Geography 5ppwrptanastasia aldaco
Geography 5ppwrptanastasia aldacoGeography 5ppwrptanastasia aldaco
Geography 5ppwrptanastasia aldaco
 
BUS 100 Presentation
BUS 100 PresentationBUS 100 Presentation
BUS 100 Presentation
 
Pięć Przemian dla dzieci
Pięć Przemian dla dzieciPięć Przemian dla dzieci
Pięć Przemian dla dzieci
 
Wk 6 individual assignment - web-based tutorial - final - brandt elliott
Wk 6   individual assignment - web-based tutorial - final - brandt elliottWk 6   individual assignment - web-based tutorial - final - brandt elliott
Wk 6 individual assignment - web-based tutorial - final - brandt elliott
 
2. modul keuangan lanjutan i
2. modul keuangan lanjutan i2. modul keuangan lanjutan i
2. modul keuangan lanjutan i
 
새로운 기회, 녹색제품
새로운 기회, 녹색제품새로운 기회, 녹색제품
새로운 기회, 녹색제품
 
Piec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygodePiec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygode
 

Similar to Sass

Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
 

Similar to Sass (20)

Sass(SCSS)について
Sass(SCSS)についてSass(SCSS)について
Sass(SCSS)について
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
 
ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方
 
First sass
First sassFirst sass
First sass
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかた
 
Less - first step
Less - first stepLess - first step
Less - first step
 
実践Sass 前編
実践Sass 前編実践Sass 前編
実践Sass 前編
 
compassで簡単! CSS3を手軽に利用する
compassで簡単!  CSS3を手軽に利用するcompassで簡単!  CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
 
Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>
 
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考えるReact で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
 
壊れやすいCSS
壊れやすいCSS壊れやすいCSS
壊れやすいCSS
 
CSS3 Design Recipe
CSS3 Design RecipeCSS3 Design Recipe
CSS3 Design Recipe
 
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
 
ロールオーバーのいろいろなやり方
ロールオーバーのいろいろなやり方ロールオーバーのいろいろなやり方
ロールオーバーのいろいろなやり方
 
Sass introduction (jscafe 10)
Sass introduction (jscafe 10)Sass introduction (jscafe 10)
Sass introduction (jscafe 10)
 
CSS勉強会
CSS勉強会CSS勉強会
CSS勉強会
 
今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会
 
CSSの光と闇
CSSの光と闇CSSの光と闇
CSSの光と闇
 
Sassを使ってみよう
Sassを使ってみようSassを使ってみよう
Sassを使ってみよう
 

Recently uploaded

2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
 

Recently uploaded (11)

ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 

Sass