<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>CSS / Drkcore</title><link>http://blog.kzfmix.com/CSS</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Fri, 08 Feb 2013 08:11:08 +0919</lastBuildDate><item><title>Stylusのフレームワーク</title><link>http://blog.kzfmix.com/entry/1360270690</link><description>&lt;p&gt;&lt;a href="http://learnboost.github.com/stylus/"&gt;Stylus&lt;/a&gt;のフレームワークといえば&lt;a href="https://npmjs.org/package/nib"&gt;nib&lt;/a&gt;だろうが、他にもいくつかあったので調べてみた。プラグインっぽい拡張とかもあったんだけど、Stylusの公式からリンクも張ってないしnpmも探しにくいしどうしたらいいのかなぁと。&lt;/p&gt;
&lt;h3&gt;Framework&lt;/h3&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/nib"&gt;nib&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;お約束。でも&lt;a href="http://blog.kzfmix.com/entry/1359031286"&gt;text-shadowがない&lt;/a&gt;のはちょっと困るかな。&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/nibble"&gt;nibble&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;nibの上にのっかる感じのフレームワークらしい。ドキュメントが殆ど無いけど、&lt;a href="http://foundation.zurb.com/"&gt;foundation&lt;/a&gt;に強く影響を受けているらしいので、グリッドシステムとかレスポンシブ・ウェブデザインが充実しているのかな。僕の場合はGridのためにtwitter-bootstrapを使っているようなもんだから、こっちでいけるようだったら乗り換えてもいいかなと思うので、あとできちんと読んでみる。&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/fluidity"&gt;fluidity&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;こちらもグリッドシステム。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unlike other CSS grids, Fluidity does not use the same table-like concept of rows &amp;amp; columns. Instead of the usual print inspired multi-column style grid where the designer has to think about how wide a column is, what margins exist between them, and the usual "wait... how many columns wide is 315px?" Fluidity focuses on the screen and the varying screensizes in our world by describing things in terms of percentage of screen size or exact pixels which is much easier to visualize, plan around, and ultimately understand.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/klipspringer"&gt;klipspringer&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;これもドキュメントがない。ソース見た感じではグリッドシステムとレスポンシブ・ウェブデザインは備えているっぽいがどこを目指しているのかちょっとわからない。&lt;/p&gt;
&lt;h3&gt;プラグインっぽいやつ&lt;/h3&gt;
&lt;p&gt;フレームワークほど大きくないモジュール&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/stylus-lemonade"&gt;stylus-lemonade&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Compass/SASSでいうところのSpritingにあたる機能を提供する。&lt;a href="http://t32k.me/mol/log/spriting-with-compass/"&gt;こういうやつ&lt;/a&gt;だ。&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/stylus-images"&gt;stylus-images&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;@2xとかをよろしくやってくれるようだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Merges duplicated data URIs&lt;/li&gt;
&lt;li&gt;Loads resolution dependent images when available&lt;/li&gt;
&lt;li&gt;Moves non-inlined relative url's into the output directory&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;エディタとか更新時コンパイルするもの&lt;/h3&gt;
&lt;p&gt;stylusにはwオプションがあって、これを使えば更新時にコンパイルしてくれる。&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/lyvus"&gt;lyvus&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;これはstylusのwオプションに加え、ブラウザもリロードしてくれる。利用するためには10行くらいのjsコードを埋め込む、lyvusコマンドで表示されるのでそれをコピペすればいい。&lt;/p&gt;
&lt;p&gt;&lt;img alt="lyvus" src="http://www.kzfmix.com/images/blog/lyvus.png" /&gt;&lt;/p&gt;
&lt;p&gt;ただ、僕がよく使うpyhttpd(python -m SimpleHTTPServerのalias)だとsocket.ioに対応してないからreloadしなくて残念。と思ったが、これのせいではない気もしているので後でちょっと調べる。&lt;/p&gt;
&lt;h4&gt;&lt;a href="https://npmjs.org/package/styler"&gt;styler&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;こちらはオンラインエディタ。触ってみたところ良い感じなんだけどEmacs使いたいからなぁ。&lt;/p&gt;</description><pubDate>Fri, 08 Feb 2013 08:11:08 +0919</pubDate><category>javascript</category><category>Stylus</category><category>CSS</category></item><item><title>CSS Programmingなるもの</title><link>http://blog.kzfmix.com/entry/1359719466</link><description>&lt;p&gt;こんな定義らしい&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JSを使用せず、HTML+CSSだけでJSを使ったかのようなPure CSSなコンテンツを作ることをCSS プログラミングと呼んでいます（勝手に）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;CSS Programming Advent Calendar 2012の一日目の内容が非常にわかりやすい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://geckotang.tumblr.com/post/36885315563/1-css-programming-advent-calendar-2012"&gt;1日目 : CSS Programming Advent Calendar 2012&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;イベントを捉えて、それに応じてcssのプロパティを変化させることで動きを与えるらしい。擬似要素の数を状態として持たせるのもなんかラムダ計算みたいだなーとか思いながら見てた。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lopan.jp/css-slideshow/"&gt;CSSだけでスライドショーはつくれるよ。&lt;/a&gt;が面白くてなるほどーとか思いながら読んだ。&lt;/p&gt;</description><pubDate>Sat, 02 Feb 2013 08:36:12 +0919</pubDate><category>CSS</category></item></channel></rss>