Rakuten Beauty Web Development

楽天ビューティのWebサービス内で利用するCSSフレームワークをフルスクラッチで設計・作成しました。
サービスのデザインリニューアルのタイミングで現場感での課題をヒアリングし、フロントエンドエンジニアでもデザイナーでも一貫したデザインが提供できるようにCSSフレームワークとスタイルガイドを作成しました。

制作物
CSSフレームワーク / スタイルガイドライン
役割
ディレクション / 設計 / 開発
使用技術
Vue.js / Stylus / Pug / Webpack / Gulp / Azure Server
My Role
Direction, Development
Technology
Vue.js, Stylus, Pug, Webpack, Gulp, Azure Server

サービスのデザインリニューアルを機に、フォントや色、余白、ボタン、その他要素を定めることでWEBサイトに一貫性をもたらすことを目的としCSSフレームワークとスタイルガイドを作成。

CSSフレームワークというとそのプロジェクトの根幹となる設計に紐づく物が多く、実際に開発を行っていると既存のプロジェクトに影響を及ぼさないCSSフレームワーク(UI component)がほしいということが頻繁にあった為、自作することに。

フレームワークの殆どがextendとmixinで構成し、好きなclassだけを自分が使いたいclass名でimportできるように設計した。

また、一般的によく使われているBootstrapなどを参考にデザイナーでも使えるようにCSSファイルを読み込むだけで使える軽量版CSSフレームワークも作成。

CSSフレームワーク作成と並行してフォントサイズや色、余白サイズなどの意味付けを行い、スタイルガイドに落とし込んだ。