CSSを整理してパーツカタログを作った

トグラボです!

Apple Developer Programの登録用ページをAIに作らせていたら、スタイルがHTMLのインラインにベタ書きされていた。動くからそのままにしていたけど、きろくのページを増やそうとしたときに、どこをどう直せば全体に効くのか分からなくて手が止まった。さすがに面倒になったので整理した。

やったこと

  • フォントの読み込み(SawarabiGothic の @font-face)を common.css に集約
  • 囲みブロック(.topocs-board)のフォントと行間を共通CSSに移動
  • 各ページの <style> を全部消して common.css 参照に統一
  • トップのカーテン文字のサイズ計算を、あちこちに書いていたのをやめて main.jsfitCurtainText() ひとつにまとめた

やること自体はただの移動作業なんだけど、消したら崩れるページがないか一枚ずつ見て回るのがだるかった。

パーツカタログ

ついでに、サイトで使っているパーツ(ボタン、囲み、見出し、ぶるぶる揺れるやつ)を1ページに並べたカタログを作った。新しいページを作るときはここからコピペすれば見た目が揃う。公開はしていない、手元用のメモみたいなもの。

ロゴ幅

ヘッダーのロゴが、768pxを境に幅 480px から 300px へ一段階でガクッと変わっていた。clamp(200px, 40vw, 480px) にして、画面幅に合わせてなめらかに縮むようにした。

まだ !important があちこち残っているし、CSSの設計としてきれいかというと微妙。とりあえず次に触るときの自分が困らない程度にはなった。