LoginSignup
9
1

More than 5 years have passed since last update.

0からはじめるelm-ui#2-styling

Last updated at Posted at 2019-03-28

今日覚えること

Element.elElement.Attribute msg

el : List (Attribute msg) -> Element msg -> Element msg

成果物

image.png

はじめに

#1では文字列をただ表示しただけでした。
今日はアプリケーションらしく見た目を飾ってみましょう

Attribute msg

elm-uiでは要素の修飾をAttribute msg型でおこないます

image.png

パッケージサイトをみてください。Element.BackgroundElement.Border, Element.Fontに見た目に関わるAttribute関数が置いてあります

今日はElement.Background.color関数を使って背景色をつけてみます

テキストに背景色をつける

Element.elは雑にいうとdivです。textにはAttributeが指定できないのでelを噛ましてそこに指定していきます

el [] <| text "Hello, world."

textelでつつんで

el [ Background.color <| rgb255 255 169 85 ] <| text "Hello, world."

背景色を指定します

image.png

ここまでのコード

サイズを変更する

これだけじゃさみしいのでサイズも変更してみましょう

el [ Background.color <| rgb255 255 169 85 
   , width <| px 200
   , height <| px 200
   ] 
   <| text "Hello, world."

image.png

Element.widthElement.heightを使って要素のサイズを指定することできます、
今回はピクセルでサイズを指定してみました。200×200の四角形になりました

終わり

今日は要素をスタイリングしてみました

宿題

  • 要素にボーダーを付けてみましょう
  • 文字サイズを32pxにしてみましょう

#elm_ui_from_0をつけてTwitterでつぶやいてみてね

9
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
1