先日公開したプロジェクト「MOJI-ROLL(モジロール)」に新たなスタイルを追加し、切り替えられる機能を追加しました。

プロジェクト公開時は文字を塗りつぶしていたのですが、CSS の -webkit-text-stroke を使用して文字に輪郭線を追加すると、格段におもしろくなることに気づきました。

さらに、-webkit-text-stroke で輪郭線を指定したうえで、テキストカラーを明示した場合と、color: transparent で透過させた場合を比較すると、また違った造形美が得られます。

-webkit-text-stroke は主要なブラウザではサポートされていますが、標準化されていない CSS の機能ですので、使用する際にはご注意ください。

これらを踏まえ、以下の 3 つのスタイルに分けました。

  • Fill: テキストカラーを指定した従来のスタイル
  • Outline: 輪郭線の指定に加え、テキストカラーを背景色と同じ色で指定したスタイル
  • Skeleton: 輪郭線を指定し、テキストカラーを透過させたスタイル
「Fill」「Outline」「Skeleton」の 3 つのスタイル

各スタイルは、スクロールに追従するボタンから切り替えることができます。

スタイル切り替えボタン

なお、先日のブログ記事 で言及した、Google Fonts の切り替えや、文字を入力できる機能については、パフォーマンス面や実装コスト、UI の再考といった課題があるため一旦見合わせますが、本プロジェクトについては、また手を加えていくかもしれません。