Sassを使う前提です。
以下の理由で、変数で管理しておくのをおすすめします。
- サイト内で定義されているブレイクポイントが一目でわかる
- 後からブレイクポイントを修正する場合も一か所の修正で反映させることができる
自分は下記のように変数定義しています。
gulp-sass で sourcemap を出力する
gulp-sourcemaps を使います。
前提とするディレクトリ構成とパッケージはこんな感じです。
├── gulpfile.js
├── package.json
├── dist
あるサイトで、アイコンフォントに Font Awesome を導入していました。
Font Awesome(現時点での最新バージョン 4.3.0)では 500 種類以上のアイコンが用意されていて、何も考えずに使用していると、woff ファイルで 70KB という結構な容量のフォントファイルを読み込むことになります。
実際にサイトで使用しているアイコンは数種類だけだったので、使っていないフォントを削ってフォントファイルの容量を軽くしてみることにしました。
http://cow2design.com/js-blur-contrast-animation | |
http://codepen.io/Kanasansoft/details/KpMrrG | |
http://theorthodoxworks.com/study/css-filter-gooey-effect-and-svg/ | |
https://css-tricks.com/shape-blobbing-css/ | |
https://css-tricks.com/gooey-effect/ |
require 'yasuri' | |
agent = Mechanize.new | |
page = agent.get('http://www.la-viephotohawaii.com/aloha_diary/page/1404475242.html') | |
init_page = Yasuri.pages_init '//*[@id="prev"]' do | |
text_author '//*[@id="loadarea"]/div/div[3]/p[1]', truncate:/Photo by (.+)/ | |
end | |
require 'json' |
<html> | |
<head> | |
<title>sample</title> | |
<style> | |
* { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
} | |
.list { |
require 'nokogiri' | |
require 'open-uri' | |
doc = Nokogiri::HTML(open("http://www.nedo.go.jp/library/fuuryoku/case/pref_01.html")) | |
data = doc.css(".basicSection div[id^='id']") | |
len = data.length | |
entries = Array.new |
<body> | |
<!-- | |
<div class="hoge"> | |
hogehoge | |
<!-- comment comment --> | |
hogehoge | |
</div> | |
--> | |
</body> |