🐴

Framer + RemixでWebサイトをつくる #3 - Textのプロパティ

2021/12/05に公開

実は連続で3日分書いてます。もう疲れてきた。
引き続き開催しているもくもく会「Kamakura MokMok Hack」のサイトをFramer + Remixでつくっていきます。
サイトの要件などに興味ある方は1日目の記事をご覧ください。

3日目 - Textのプロパティを紹介

というわけで今回はFramerのTextオブジェクトのプロパティについてです。
こちらはそれほど説明しなくても実際に触っていくのが手っ取り早いですが、念のために各種値を調整しつつ紹介します。

見出しのテキストデザインを変更してみる

見出しにたての中央寄せを適応する

vertical-align とほぼ同じです。
ただし、個人的には文字列の縦の中央寄せにこれを使うよりは後日の記事で説明予定のStack( flexbox )で実現する方が使い勝手は良いのかなと思います。

フォントとフォントスタイルを変更する

フォントの変更は Font プロパティから変更できます。
フォントはローカルフォントとGoogleフォント、あとはFramerクラウド上でフォントをチーム共有することも可能です。個人的にはAdobe Fontsとか使えるとうれしいですが… まぁそれはCode Component(Framer上でReact Component、つまりTypeScriptをかけるコンポーネント機能)を活用すればできなくもなさそうなので後日の記事で余裕あれば取り上げようと思います。余裕あれば。

というわけで、Googleフォントから Noto Sans JP に変更してみました。

Noto Sans JP にはフォントスタイルが色々選択できるので Tin を選んでみます。
こちらは Style プロパティから選択可能です。フォントによってはこれらのスタイルは変わるので可読性など目的に合わせて調整しましょー。

Tin を選んだのでフォントが細身になりました。

テキストのスタイルをうまく使うことで「可読性」や「視認性」を向上させたり「視線誘導」にも使えます。
可読性や視認性などについては以下のページが参考になると思います。



その他のプロパティ


プロパティ 説明
Content String 文字列の内容、ここを変更することでもテキストオブジェクトの文字列が変更できます
Size Int 文字のサイズ(px)、CSSの font-size と同じ
Letter Int 文字間のサイズ(px)、CSSの letter-spacing と同じ
Line Int 行間のサイズ(em/px/%)、CSSの line-height と同じ
Align Select Button 左寄せ, 中央寄せ, 右寄せ
Transform Selector 文字列をすべて小文字(Lowercase)、大文字(Uppercase)、単語の一文字目を大文字(Captlize)に変換できます。CSSの text-transform とほぼ同じ
Decoration Select Button 文字列の修飾。下線、打ち消し線を付け加えることができます

これらの他にStylesやLayoutパネルの中でも特にGrowなどもありますが、この辺は後日の記事(Form要素の話)でまとめます。多分。

次回4日目はレイアウトの差し込み・積み重ね・横並びなどができるStack機能の話を書きます。


Discussion