Blinkit(Grofers)クローン — レスポンシブHTML/CSSプロジェクト

Web

概要

Blinkit(旧Grofers)のトップページを模したUIを、HTML5とモダンCSSだけで再現する学習/デモ用プロジェクトです。モバイルファーストの思想で設計され、スマートフォンからタブレット、デスクトップまで自然に伸縮するレイアウトを実装。FlexboxとGridを適材適所で使い分け、ビジュアルは実際のサービスに近い見た目を目標にピクセル単位で調整されています。JavaScript非依存のため、構造やスタイリングの勉強、ポートフォリオ用の静的サイトとして活用しやすい構成です。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 2
  • フォーク数: 2
  • ウォッチャー数: 2
  • コミット数: 4
  • ファイル数: 4
  • メインの言語: HTML

主な特徴

  • モバイルファーストの100%レスポンシブデザイン
  • 純粋なHTML5 + モダンCSS(Flexbox・Grid)で構築
  • 実際のBlinkitホームを意識したピクセルに近いUI
  • JS未使用で軽量・学習しやすい構成

技術的なポイント

このプロジェクトは「CSSだけでリアルなUIを再現する」ことに重きを置いています。モバイルファーストの設計方針により、まず小さな画面での可読性と操作性を確保し、メディアクエリで段階的にレイアウトを広げるアプローチを採用しています。レイアウト技術としては、一次的な一列構造やカード群の配置にFlexboxを使い、複雑な2次元レイアウトやグリッド状の配列にはCSS Gridを利用することで、可読性と保守性を両立しています。

ビジュアル面では、フォントサイズや間隔、画像の比率をCSSで厳密に調整して「ピクセルに近い」見た目を目指しています。画像アセットはローカルの images ディレクトリに格納し、適切な幅で表示されるようにmax-widthやobject-fitを活用。ボタンや検索バーなどのインターフェース要素は擬似クラスとカスタムプロパティで共通化し、テーマ調整を簡単にしています。

アクセシビリティ面では、HTMLの意味的要素(header, nav, main, footer)を使用して文書構造を明確化。フォーカススタイルやコントラストにも配慮できます(現在の実装は学習用のため最低限の対応)。また、JavaScriptを使わない分、表示速度は速く、静的ホスティング(GitHub Pagesなど)で容易に公開可能です。拡張ポイントとしては、ARIA属性の追加、レスポンシブ画像(srcset)の導入、あるいは小さなインタラクションを加える場合は最小限のJSで改善することが推奨されます。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • css: dir
  • images: dir
  • index.html: file

まとめ

シンプルで学びやすく実用的なレスポンシブUIの良い実例です。(約50字)

リポジトリ情報:

READMEの抜粋:

🛒 Blinkit Clone - Responsive HTML & CSS Project

A Blinkit (formerly Grofers) clone built using pure HTML and CSS.
This project replicates the Blinkit grocery delivery website homepage, designed to be fully responsive across desktop, tablet, and mobile devices.


🎯 Features

  • ✅ 100% Responsive Design (mobile-first approach)
  • 🎨 Built using HTML5 & modern CSS3
  • 🧩 Flexbox and Grid layout
  • 🌙 Attractive and clean UI inspired by Blinkit’s real design