Scratchからeコマースサイトを構築する

Feb 3, 2026
操作方法

eコマースは近年とても人気があるようになってきました。これは今想像なしで想像するのは難しいです。インターネットの力は、企業やブランドのための風を顧客と接続し、そして大部分のeコマースは彼らの聴衆に製品を提供する最も簡単な方法です。

Coded UIコンポーネントのFoundationのビルディングブロックライブラリは、最終製品に迅速に到達しやすくなるように設計されています。テンプレートとは異なり、Building Blocksは、サイトの外観または構造化されるべき方法を決定していません。彼らは単にあなた自身のカスタムルックを構築し、ずっと速く感じるツールをあなたに提供します。

このチュートリアルでは、特定の種類のWebサイトを構築するのに役立つように設計されている、eコマースキット、Created Collectionを使用して、StrickからStrick EcommerceのWebサイトを作成する方法を学びます。この足場はプロトタイプであるが、私たちが使用しているビルディングブロックと私たちが終わるレイアウトはどんなシステムにも適用することができます。

入門

Building Blocks don’t dictate how your site should look

ビルディングブロックはあなたのサイトの外観を決定しないでください

最初に行う必要があるのは、サイトを構築するための環境を設定することです。このチュートリアルでは、最初にnode.jsをダウンロードする必要があります。それがインストールされたら、コマンドを使用してFoundation CLIをインストールする必要があります。 NPM Install -G Foundation-CLI.

システムに財団がインストールされているので、Command Foundation New Ecommerce-Siteを使用して新しいFoundationプロジェクトを起動しましょう。次のリストで、最初のオプション 'Webサイト(サイト用のファンデーション)'を選択し、プロジェクト名 'ecommerce-site'を入力してから「ZURBテンプレート」を選択します。これにより、Foundation Templateと開発サーバーが起動し、Webサイトの構築を簡単に開始できるようになります。走る NPMスタート プロジェクトを実行するための端末に。

次に、テキストエディタで開くことで、新しいプロジェクトのコードの背後に見てみましょう。ここでは、デフォルトのテンプレート素材を含む 'src / pages / index.html'にサンプルページがあります。ここですべてのコードを削除します。

編集者メモ:あなたのビジネスのためのeコマースウェブサイトデザインを探していますか?あなたがあなたのために正しいものを選択するのを助けるために情報を探しているなら、以下のアンケートを使用して、無料でさまざまなベンダーからの情報を提供します。

キットの取り付け

コードを書く前に、財団のCLIを使って財団のeコマースキットを引っ張ります。あなたのターミナルに向かい、コマンド財団キットをインストールするコマースを使用してください。

このコマンドが機能しない場合は、Foundation CLIが2.2.3に更新されていることを再確認してください。どのバージョンをオンにしているかを確認するには 財団 - v. あなたの端末に。更新する必要がある場合は、単にCLIをアンインストールするだけで NPM UNINSTALL -G Foundation-CLI そしてそれを再インストールします NPM Install -G Foundation-CLI.

これは私たちのeCommerceキットの中のすべてのビルディングブロックをダウンロードしました!ビルディングブロックをインストールするときはいつでも表示されます SRC /部分/ビルディングブロック 。すべてのビルディングブロックが自動的にインポートされている場合は、キットが正しくインストールされていることがわかります。 app.scss. ファイル。

これらのビルディングブロックの中には、フォント素晴らしいのアイコンが含まれているため、手動でインストールしたり、CDNを追加したりする必要があります。 <頭> あなたのサイトの。これを行うには、に移動します src / layout / default.html そして加算 < link href = "https://cdnjs.cloudflare.com/jajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel = "stylesheet"> 間に <頭> タグ

サイトの足場

Mix and match blocks to achieve your ideal eCommerce layout

あなたの理想的なeコマースレイアウトを達成するためにブロックをミックスしてマッチする

建物に行きましょう!私たちのキットがインストールされているので、これらの次のステップがLegoで遊ぶような少し感じるでしょう:あなた自身のプロジェクトで、それらすべてを使うことを選択することも、あなたは単に選択をすることができます。あなたの夢のeコマースのレイアウトを達成するために、ビルディングブロックを混ぜてマッチしてください。

このチュートリアルでは、最初の2つのブロックが始まる最初の2つのブロックはヘッダーとプロモーションヒーローです。これを行うには、ハンドルバーの部分メカニズムを使用します。私たちの空のindex.htmlファイルで、部分的な部分を投げましょう {{> eコマースヘッダー} そして {{> eコマースプロモーションヒーロー}} 。これら2つのビルディングブロックだけで、私たちのeコマースランディングページはすでに中途半端に見えます。

次に、私たちのヒーローセクションの下のいくつかの製品カードを投げます。製品カードビルディングブロックを使用するには、カードがグリッド内で均等に座っているように、Foundationのブロックグリッドを使用します。これにより、後でこれらのカードのレイアウトを変更する方が簡単になります。

から始めましょう < DIVクラス= "列小UP-2ミディアムアップ5"> 。このDIVの内側には、各列の内部の製品カードで10列に投げます

私達は私達の製品のより多くの製品に到達する方法を顧客に与えたいので、私達のプロダクトカードの下に吹き出しボタンを追加しましょう。まず私達は私達を作成する必要があります 私たちのボタンがページの中央になるようになるように。次に、Foundationボタンコンポーネントを使用してコールアウトを作成します。 Aを追加

ページはほぼ完了していると感じますが、私たちのヒーローと製品カードの間にヘッダーを追加して、ほんの少しの文脈を与えましょう。英雄の下でAを追加します

私たちのヘッダーを入れるために

最新の到着&gt。

ほとんどのeコマースホームページは、製品の下により多くのプロモーションコンテンツを持っています。ビルディングブロックを使ってみましょう {{> eコマース - ヒーロースライダー - 小}} ここに。スライダがページの幅にまたがるのを防ぐために、その周囲にそれを包みます。

eコマースサイトは通常多くのページで構成されているので、ほとんどはページの量を処理するためのロットのリンクを持つメガフッターが必要になります。私たちのeコマースキットには、この正確なユースケースのためのフッターが付いています。この足場をまとめるために、 {{> eコマースフッター} 私たちのHTMLの一番下に。

応答性を確認してください

最近では、携帯にやさらにされずに取得するのが難しいです。これはeコマースサイトに特に当てはまります。オンラインショッピングが標準になったので、携帯電話を通してこれを行うユーザーの割合を失いたくありません。

最初に携帯電話のモットーに続いて、財団のビルディングブロックは自然に応答するように構築されています。私たちのサイトがまだかなりよく見えていることを短い画面で簡単にチェックすることを示しています。

しかし、ハンバーガーのメニューをクリックすると、私たちのオフキャンバスは正しく接続されていません。この部分は少し難しいですが、心配しないでください!このオフキャンバスのメニューで何が起こっているのかを壊し、次にそれをフックする方法を歩きます。

ecommerce-header.htmlファイルを調べてください。このヘッダーにはオフキャンバが組み込まれていることがわかります。だから、それはうまくいかなかったのですか?ハンバーガーのメニューをクリックすると、「プッシュ」された唯一のものがヘッダーでした。残りのページはビューに残り、いくつかの奇妙な重なりを引き起こしました。

これは、このヘッダーが独自に機能するように構築されたためですが、実際にはページ全体を操作する必要があります。つまり、オフキャンバスメニューがトリガされたときに、ヘッダメニューだけでなく、オフキャンバスメニューがトリガされたときに、ページ上のすべてのコンテンツをプッシュする必要があります。オフキャンバスを設定するには、このようにこのeコマースヘッダーが書かれていました。 src / layout / default.html ビルディングブロックの範囲を超えているページ。

This is what we’re currently seeing because the off-canvas hasn't been hooked up yet

これは現在、キャンバスがまだ引っ掛かっていないために現在見ているものです。

これを修正するためには、私たちがする必要があるのはすべてのものを取ります < DIVクラス=「オフキャンバスeコマース - ヘッダオフキャンバス位置左」ID =「eコマースヘッダ」データオフキャンバス&gt。そしてそれをsrc / layouts / default.htmlに移動します 。次に、私たちは包むつもりです {{>体}} Aの中の私たちのサイトの 。オフキャンバスがトリガーされたとき、これは私達のサイトの本体を押します。

今度は私たちのハンバーガーをクリックすると、サイト全体がオフキャンバスメニューのために移動します!私たちの体の体 default.html ページは次のようになります。

< body>
  < DIVクラス=「オフキャンバスeコマース - ヘッダオフキャンバス位置左」ID =「eコマースヘッダ」データオフキャンバス&gt。
<ボタンクラス= "閉じるボタン" ARIA-LABEL = "閉じるメニュー" type = ""ボタン "データクローズ>
  < aia-hidden = "true">&;&; / span>
< / button>
< ul class = "垂直メニュー">
  &li class = "main-nav-link"> a href = "categories.html">カテゴリ1> / gt;
  &li class = "main-nav-link">< a href = "#">カテゴリー2>>
  &li class = "main-nav-link">< href = "why.html">カテゴリ3>< / li>
  &li class = "main-nav-link">< href = "build.html">カテゴリ4>> / li;
  &li class = "main-nav-link"< href = "#">カテゴリ5>>
< / ul>
< hr>

< ul class = "メニュー垂直">
  < li> a href = "#"> / A>> / li;
  < li> a href = "#">注文ステータス&; / A> / Li&Gt。
  < li>< href = "#">接触< / a> / li>
  < li> a href = "#";私のアカウント< / a>< / li gt;
< / ul>
  < / div>

  

結論

eCommerceサイトを財団のeコマースキットでジャンプスタートする方法を示しましたが、そこにやめてはいけません。あなたのページの強化を手助けするために使用できる100以上のビルディングブロックがあります。数分の場合、私たちはビルディングブロックを持つ静的eコマースサイトを足場しました。これにより、あなたがあなたがあなたのブランドに合うようにサイトをビジュアルとスタイルのスタイルのレイヤーに使用できるようになることができるような時間を節約します。

さらに、バックエンドシステム、バックエンドシステム、部分的な部分的なメカニズム、またはサイトにデータを取得する別の方法を使用している場合でも、ビルディングブロックを持つ特定のワークフローは本当にあなたの時間を節約するでしょう。財団のビルディングブロックは、彼らが延長され、既存のスタイルに収まるように、そしてどのアプリケーションシステムでも使用されることを意図しているので、始めるのに最適な方法です。

この記事は最初に登場しました ネットマガジン 問題266.それを購入します ここに

関連記事:

  • 基礎を使ってカードベースのUIを構築します
  • あなたが見なければならない10の美しい新しいeコマースサイト
  • eコマースサイトのパフォーマンスを向上させる方法

操作方法 - 最も人気のある記事

図描画:初心者ガイド

操作方法 Feb 3, 2026

ページ1/3: フィギュアを描く方法:女性 フィギュア�..


コミックページを作成する方法

操作方法 Feb 3, 2026

このチュートリアルでは、コミックページを作成する方法を説明します。私たちは使用していま..


NPMで生産性を向上させるための21の方法

操作方法 Feb 3, 2026

ノードパッケージマネージャ、または短絡のためのNPMは、現代のJavaScriptの世界中で使用します�..


Marvelとの完璧なプロトタイプとハンドオフデザイン

操作方法 Feb 3, 2026

企業チームのためのInvision Appとブランドの新しいデザインハンドオフツールよりも短い学習曲線..


BBCのパフォーマンスブースターのキャッシュ

操作方法 Feb 3, 2026

昨年BBCニュースアプリのユーザーテストセッション中に、ユーザーの1人のユーザーが本当に私�..


構成で動的な動きを作成する

操作方法 Feb 3, 2026

絵を始める前に、どの種類の動きを捉えたいかを決定することが重要です。それをたくさんの異..


デジタルエッチングを作成する

操作方法 Feb 3, 2026

このチュートリアルでは、機械的な描画玩具を取り込みます。 (アトリーと命名された)キャ�..


イラストレーターで忙しい街のシーンを作成する

操作方法 Feb 3, 2026

最高の都市は忙しい街ですが、忙しい雰囲気はうまく捉えるのは簡単なことではありません。し..


カテゴリ