Works

制作実績

  • Web サイト
  • WordPress

株式会社カウカウ HP

(東大阪の不動産売買・買取・リフォーム)

クライアント
株式会社カウカウ様
作業内容
  • コーディング
  • WordPress オリジナルテーマ開発
  • 保守運用
デザインカンプ
Figma(支給)
制作期間
2週間
ツール
Claude Code, Cursor, Figma, GitHub
使用言語
  • HTML|CSS|SCSS|JavaScript
制作ポイント

Point 01 ライブラリに頼らないオリジナルテーマ

WordPressオリジナルテーマを一から構築。ドロワーメニューや物件スライダーは jQuery・スライダーライブラリを使わず素のJavaScriptで実装しました。

  • BEM形式でクラス名を統一
  • 動く部分は js- クラスで見た目用と分離し、保守しやすく

コード抜粋(JavaScript / properties.js)

const update = () => {
  elements.slides.forEach((slide, i) => {
    slide.classList.remove(...positions);
    const diff = ((i - current) % total + total) % total;
    if (diff < positions.length) {
      slide.classList.add(positions[diff]);
    }
  });

  elements.navItems.forEach((item, i) => {
    item.classList.toggle('is-active', i === current);
  });
};

Point 02 デザインを崩さないレスポンシブ設計

画面幅に合わせて比率ごと拡大・縮小する設計で、どの幅でもデザインカンプの見た目を保ちます。

  • メイン画像は aspect-ratio で比率を固定(PC / SP)
  • 強みの一覧は CSS Grid で 768px・480px の2段階切り替え

コード抜粋(CSS)

@media (max-width: 567px) {
  :root {
    --1px: calc(100vw / 390);
  }
}
@media (min-width: 567px) and (max-width: 1920px) {
  :root {
    --1px: calc(100vw / 1920);
  }
}

.properties__slide.is-pos-front {
  transform: translate(0, calc(192 * var(--1px)));
  z-index: 4;
}

Point 03 表示速度・使いやすさ・構造への配慮

  • <picture> とWebPで画像を軽量化し、遅延読み込みを活用
  • 流れる文字やフェードインは CSS アニメーションのみで実装
  • スマホは画面下に電話・お問い合わせボタンを固定(タップで発信)
  • h1〜h3 の見出し階層を正しく組み、SEOと読み上げに配慮
TOPへ