inflearn logo
知識共有
inflearn logo

Figmaリファレンス - レスポンシブなショッピングモールウェブサイトの作り方完全ガイド

HTML、CSS、JavaScript(jQuery)の基礎知識はありますか? しかし、Webサイト全体をどのように作ればよいのか分からない方もいるでしょう。そんな方は、デザインを参考にしながらショッピングモールのメインページの実装に挑戦してみてください。完成したデザインを参考に、企画意図やデザインの詳細を把握し、Webサイトを実装するノウハウをお伝えします。

難易度 初級

受講期間 無制限

Figma
Figma
HTML/CSS
HTML/CSS
JavaScript
JavaScript
jQuery
jQuery
Figma
Figma
HTML/CSS
HTML/CSS
JavaScript
JavaScript
jQuery
jQuery

学習した受講者のレビュー

4.8

5.0

김가희

100% 受講後に作成

Figmaを参考にしてパブリッシングをする授業でしたが、 実務経験ができる有用な経験になったと思います。 最後のGitHubでのサイトのデプロイまで学ぶことができて有益でした。 定石通りに丁寧に教えてくださいます!

5.0

mr.nobody

100% 受講後に作成

figmaでサイトを作ってみると、とても役に立ちました。 良い講義をありがとうございます。

5.0

pcdo.omco

19% 受講後に作成

承知いたしました。

受講後に得られること

  • Figmaデザインの解析と画像抽出

  • HTML/CSSファイルの初期設定をする

  • CSS変数およびグローバルスタイルの記述

  • Webフォントの使用を設定する

  • レイアウト設計:GridとFlexboxを活用する

  • メディアクエリを活用したレスポンシブCSSの実装

  • コンテナクエリを活用したレスポンシブCSSの実装

  • Swiper.jsを活用したレビュー スライドの作成

  • jQueryを活用したモバイルメニュー、ショッピングカートのトグルスライドを作成する

  • GitHub Pagesを活用してウェブサイトをデプロイする

Figmaデザインを、実際のレスポンシブウェブサイトとして完成させてみましょう

HTML、CSS、JavaScriptを学んだけれど
いざ「完成したデザインを見て、実際のウェブサイトをどのように実装すればよいのか」分からず困っていませんか?

この講義は単なる文法の説明ではなく、
Figmaで作成されたショッピングモールのデザイン案を分析し、これをレスポンシブWebサイトとして実際に実装する実践型プロジェクト講義です。

デザインの読み解き方から、
画像の書き出し、共通スタイルの構成、レイアウト設計、インタラクションの実装、レスポンシブ対応、そして最終的なデプロイまで
実際の作業フローに沿って段階的に学習できます。

このような方におすすめです

  • HTML、CSS、JavaScript、jQueryの基礎は学んだものの
    実際のWebサイトを最初から最後まで制作する経験が不足している方


  • Figmaデザインを見て
    HTML構造とCSSスタイルにどう落とし込むべきか学びたい方

  • Webパブリッシャーへの就職やポートフォリオの準備をしながら
    実務に即したレスポンシブWebサイト制作の経験が必要な方

  • GridとFlexbox、メディアクエリ、コンテナクエリを
    1つのプロジェクトの中で自然に身につけたい方

この講座で学ぶ主な内容

1) Figmaデザインの解釈とプロジェクト準備

デザイン案から必要な画像とスタイルを抽出し、
Webパブリッシングのための作業手順と準備プロセスを学びます。

また、images、css、jsフォルダを分け、
common.html、common.cssのような共通ファイルを構成して
保守しやすいプロジェクト構造を作る方法も併せて学びます。


2) 共通スタイルと基本環境の構成

reset.css、normalize.cssを活用してブラウザのデフォルトスタイルを整え、
CSS変数とグローバルスタイルを記述し、
色、フォント、間隔などの共通デザイン要素を体系的に管理する方法を学びます。

Google Fontsの適用まで含まれているため
実際のデザイン案の雰囲気をWebでも自然に再現できます。


3)GridとFlexboxでレイアウト設計

Webサイトの主要な領域を分析したうえで、
GridとFlexboxを組み合わせてメインページの構造を設計・実装します。

単にコードを書き写すだけでなく、
デザインのどの領域をどのように分けて配置すべきかを併せて理解できるよう構成されています。


4) インタラクションと視覚効果の実装

静的なレイアウトを作るだけでなく、
ユーザー体験を高めるインタラクションも自分で実装します。

  • 純粋なCSSだけで実装するスクロール固定効果

  • CSSとjQueryを活用したボタンアニメーション

  • Swiper.jsを活用したレビュー・スライダー

  • jQueryを活用したモバイルメニューのトグル

  • カートのトグルインタラクション

このコースを通じて、単なるパブリッシングを超えて
動きのあるウェブページを構成する感覚まで身につけられます。


5)レスポンシブWebを完成させる

PC、タブレット、モバイルの画面に合わせて
ウェブサイトが自然に変化するよう、レスポンシブCSSを実装します。

特にこのコースでは
メディアクエリだけでなくコンテナクエリまで活用し、
より柔軟で現代的なレスポンシブ実装方法を体験できます。


6)デプロイまで仕上げる

完成した成果物を整理し、
不要なソースを整理したうえで
GitHub PagesまたはNetlifyを通じて実際のWebサイトとしてデプロイします。

つまり、単に「自分のコンピューター上でしか動かない成果物」ではなく
実際にURLで共有できるポートフォリオ作品まで完成させます。

受講後に得られること

この講義を受講した後は、次のようなスキルを身につけることが期待できます。

  • Figmaデザインを解釈し、必要なリソースを抽出する能力

  • 共通ファイルとスタイルを含む実践的なプロジェクト構造を設計する能力

  • CSS変数、Webフォント、グローバルスタイルを活用した効率的なスタイル管理能力

  • GridとFlexboxを用いたレスポンシブレイアウトの実装能力

  • Swiper.js、jQueryを活用したスライダーおよびUIインタラクションの実装能力

  • GitHub Pages / Netlifyを通じた静的サイトのデプロイ経験

プロジェクト環境設定

  • Figma必須プラグインのインストール

    • オリジナル画像を書き出す

    • Export Styles to CSS Variables

    • Font Scanner

  • プロジェクトファイル構成

    • ディレクトリの作成:images、css、js

    • 共通HTMLおよびCSSファイルの作成:common.html、common.css

デザインからウェブサイトに必要な画像を保存し、共通して適用するスタイルとタグをcommon.htmlとcommon.cssに記述することで、一貫性が保たれ、後の保守管理が容易なウェブサイトを制作します。

プロジェクトファイルの構成

Figmaデザインを理解する

  • Figmaで必要な画像とスタイルを簡単に取得する方法を学びましょう。

  • デザイン案をWeb上で実装するための基礎を学びます。

本講座では、Home Page(メインページ)を実装しながら、デザインを参照してHTML構造やCSSスタイルを作成するノウハウを学びます。

Figmaデザインを理解する

基本ファイルを構成する

  • reset.cssとnormalize.cssでクリーンなスタートを準備しましょう。

  • 効率的な作業のためのフォルダ構成と共通ファイルを作成してみます。

reset.cssでHTMLが本来持っている属性をリセットし、normalize.cssを通じてすべてのブラウザで同じUIを実現できるようにプロジェクトを構成します。

スタイルの基本設定

  • よく使う色と文字サイズを変数に設定します。

  • Google Fontsでおしゃれなフォントを適用してみます。

共通CSSを記述する

レイアウトを構成する

  • GridとFlexboxで柔軟な画面構成を作ります。

  • ウェブサイトの主要な領域を設計します。

主要領域HTML

デザインで主要な領域を把握する

スクロールアニメーション

  • CSSプロパティを活用して、スクロール時に固定される効果を作ってみましょう。

  • スクリプトを記述せず、純粋なcssで実装します。


スクロール時に固定される要素を実装する

ボタンに躍動感を加える

  • CSSとjQueryで素敵なボタン効果を作ってみましょう。

  • クリックしたくなる3Dボタンを実装します。

CSSとjQueryを活用したボタンアニメーション

CSSとjQueryを活用したボタンアニメーション

レビュー用スライダーを作成する

  • Swiper.jsで爽やかなスライドを実装します。

  • すべてのデバイスで正常に動作するスライダーを作成します。

Swiper.jsを活用したレビュースライドの実装

インタラクション機能を実装する

  • jQueryで便利なカート機能を作ってみましょう。

  • ユーザーフレンドリーなカートデザインを完成させます。

  • モバイルメニューの機能を作ってみましょう。

インタラクション機能を実装する(モバイルメニュー、カート)

レスポンシブデザインを完成させる

  • すべてのデバイスで完璧に動作するように仕上げます。

  • モバイルでも便利なメニューとカートを実装します。

レスポンシブデザインを完成させる(pc、tablet、mobile)

デプロイする

  • ウェブサイトのパフォーマンスを最適化します。

  • GitHub PagesやNetlifyで皆さんの作品を世界に披露します。

繰り返し使うコードなどを再利用できるように整理し、不要なソースは削除します。

GitHub PagesまたはNetlifyに静的サイトをアップロードし、誰でも訪問できるように公開します。

まとめ

本講座は実際のショッピングモールを実装する講座ではありません。実際のショッピングモールを実装するには、データベースとの連携が必要です。この部分については、バックエンド言語とデータベースに関する学習を追加で進めてください。本講座では、Webパブリッシャーとしてデザインを参考にし、html、css、javascript(jQeury)を活用して、最終ユーザーが目にする画面を完成させます。

このコースをマスターし、Web開発に興味がある方は、以下の内容を確認してフロントエンド開発者またはバックエンド開発者を目指してみましょう!

  • JavaScriptフレームワーク/ライブラリ

    • React、Vue.js、Angular

  • TypeScriptの学習

  • バックエンドの基礎理解

    • REST APIとHTTPリクエスト/レスポンスの構造

    • JSONデータの扱い方

  • 簡単なバックエンド経験

    • Node.jsとExpress.jsを活用した簡単なサーバーの構築

    • データベース接続(MongoDB、Firebase、MySQLなど)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • HTML、CSS、jQueryに関する基礎知識がある学習者。

  • パブリッシング作業の経験は不足しているものの、実際のプロジェクトを完成させてみたい初級開発者。

  • デザインツール(Figma)の使用経験はないが、学びたい人。

  • レスポンシブウェブの実装とパブリッシングの実務プロセスを学びたい学習者。

  • Webパブリッシングとフロントエンド開発の基本原理を身につけたい人。

  • コーディングの基礎はあるものの、総合的に応用するのが難しい方

前提知識、
必要でしょうか?

  • html

  • css

  • javascript

  • jquery

こんにちは
ezwebです。

キャリア認証

3,009

受講生

78

受講レビュー

4

回答

4.9

講座評価

15

講座

WebパブリッシングからJavaScript・Reactの実務、AIを活用した開発まで教えるフロントエンド専門講師です。

ESTSOFT KDTやグリーンコンピューターアカデミーなどで、未経験者や初心者、就職準備中の方を対象に指導してきました。複雑な概念を小さな実習に分け、学習者が自ら成果物を完成させるプロジェクト中心の授業を目指しています。

主な教育分野

  • HTML/CSSウェブパブリッシング

  • JavaScript基礎およびWebインタラクション

  • Reactベースのフロントエンド開発

  • Firebaseを活用したWebサービスの実装

  • Figma UI設計および開発連携

  • 生成AIと共に学ぶウェブ開発

  • ウェブデザイン技能士実技

企業・機関向け研修

企業実務者向け研修、KDTコース、大学・スクールでの特別講義を実施しています。

受講対象者と事前知識、教育時間、目標とする成果物に合わせて、カリキュラムと実習プロジェクトを構成します。オフラインでの出張講義、リアルタイムのオンライン授業、録画型の教育コンテンツ制作のすべてに対応可能です。

オンライン教育コンテンツ制作

以下のようなオンライン教育コンテンツ制作業務を行います。

  • 講義カリキュラムおよび学習目標の設計

  • 教材とプレゼンテーションの作成

  • 段階別の実習コードとサンプルプロジェクトの構成

  • 撮影用講義台本の作成

  • 講義の撮影およびコンテンツ納品

主な活動

  • ESTSOFT KDT フロントエンド講義

  • グリーンコンピューターアカデミー ウェブパブリッシング・フロントエンド講義

  • ウェブパブリッシングYouTubeチャンネル「ezweb」を運営

  • ウェブパブリッシング・ウェブデザイン分野の書籍執筆

著書

企業・機関への出張講義およびオンライン教育コンテンツ制作に関するお問い合わせを受け付けています。

お問い合わせ:ezwebpub@gmail.com

もっと見る

カリキュラム

全体

21件 ∙ (8時間 39分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

4.8

5件の受講レビュー

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    受講レビュー 16

    ∙

    平均評価 5.0

    5

    19% 受講後に作成

    承知いたしました。

    • ezweb
      知識共有者

      ありがとうございます。ご不明な点がございましたら、ご質問ください^^

  • skylove62557603님의 프로필 이미지
    skylove62557603

    受講レビュー 10

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    Figmaを参考にしてパブリッシングをする授業でしたが、 実務経験ができる有用な経験になったと思います。 最後のGitHubでのサイトのデプロイまで学ぶことができて有益でした。 定石通りに丁寧に教えてくださいます!

    • ezweb
      知識共有者

      貴重な受講レビューありがとうございます。お役に立てたなら私も嬉しいです。ありがとうございます~

  • mrnobody님의 프로필 이미지
    mrnobody

    受講レビュー 8

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    figmaでサイトを作ってみると、とても役に立ちました。 良い講義をありがとうございます。

    • ezweb
      知識共有者

      お役に立てて幸いです。今後とも、多くのご声援をよろしくお願いいたします。^^

  • doosanking8820님의 프로필 이미지
    doosanking8820

    受講レビュー 3

    ∙

    平均評価 5.0

    5

    33% 受講後に作成

    • bonggyeong9225님의 프로필 이미지
      bonggyeong9225

      受講レビュー 2

      ∙

      平均評価 4.5

      4

      38% 受講後に作成

      細かい部分まで気を遣われる姿が、真のデザイナー様の講義のようです

      ezwebの他の講座

      知識共有者の他の講座はこちら

      似ている講座

      同じ分野の他の講座を見てみましょう!

      新規会員登録で25%OFF

      ¥5,237

      25%

      ¥6,987