1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

表示が崩れるよぉCSSって大変ね>< の解決策?そんなの・・・あるぞ!(自動生成ツール)

Last updated at Posted at 2023-11-26

みなさん日々の開発で困りごと、ありますよね?
私も日々困りながら、色々トライしています。今回は、自動生成ツールを実際に取り入れてみたので、感想を語ろうと思います。

ケース: 表示が崩れるよぉ・・・CSSって大変

決して崩そうと思ってる訳ではないのですが><
CSSって大変ですよね。
目視で見てもレイアウト崩れに気づけない場合も。
何か楽でいい方法はないかな?と思い、自動生成ツールを試してみることにしました。
スクリーンショット 2023-11-26 12.09.02.png

自動生成ツールとは?

Figmaのデザインデータをもとに、HTMLとCSSを書き出してくれるツールのことです。ReactやVueにも対応しています。
私のお勧めはTeleportHQです
スクリーンショット 2023-11-26 12.11.05.png

自動生成ツールを使ってみて

良かった点

デザイン通り、綺麗にスタイリングできる

基本的にデザインデータがそのままページになるので、レイアウト崩れがかなり少なくなりました。デザイナーさんから絶賛の声が届くほど

とにかく早い

手動開発だと、HTMLのDOM構造を考え、クラス名を考え、CSSを書き、レイアウト崩れを直して・・・それらのステップが全部省略されます!

悪かった点

不要なCSSが増える

自動生成ツールという仕様の都合上、手動のコーディングでは、当たり前すぎて省略しているCSSもしっかり出力されてしまいます。そのため、だいぶCSSが長くなってしまいますね・・・

無意味なクラス名が多い

class12442 といった意味のないクラス名がつくことがあります。ここら辺は、しっかり吟味する通常の開発フローに慣れたエンジニアの方だと、抵抗あるかもしれません。なお、Figmaのレイヤー名に対応しているので、デザイナーさんが命名したクラス名がしっかり反映されている部分もあります。

頼りすぎてコンポーネント分けを怠ってしまった・・・

ページ全体に適用して終わった気になりますが、しっかりコンポーネント分けを行いましょう!(痛い目)

まとめ

今回は自動生成ツールを実際に取り入れてみた感想を語りました。みなさんの体験談もぜひ教えてください!

1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?