bouzuya/purescript-css-dsl をつくっている。気まぐれに。
alexmingoia/purescript-pux を使うことで slamdata/purescript-css を使っているのだけど、いまひとつ使いづらい。どうせ自分でつくっても同じような形になりそうだけど、試しにつくってみようと思った次第。
とりあえず CSS level 1 に合わせた形でつくろうとしている。 level 1 はサンプルに HTML 2.0 が出てくるレベルなので、実用にはならないだろうけど、雰囲気をつかむには良いかなと。
いまのところこんな感じ。
sample :: StyleSheet sample = styleSheet [ ruleSet_ body [ margin := (expr "1em") , fontFamily := [Serif] , lineHeight := (expr "1.1") , background := (expr "white") , color := (expr "black") ]
まだ文字列の箇所が多い。文字列の箇所にすこしずつ型をつけてる。やる前から分かってたことなんだけど、ただ CSS に型をつけても、あまりうれしくないだろうなって。ゴールがよく分からない。
風邪っぽい。