Communitygithub.com

mehbul/web-design-era

Web Design Museum(1991~2010)の5つのレトロなWebデザイン時代から選んで、完全なWebサイトを1つのHTMLファイルで構築します。ユーザーがレトロ/古風/ヴィンテージサイトや特定の年代のスタイルをリクエストした際に使用します。

web-design-era とは?

このスキルは、Web Design Museumの6,657件のアーカイブに基づき、1991年から2010年までの5つの時代(初期Web、90年代後半、00年代初期、00年代中期、00年代後期)のWebデザインを忠実に再現した、単一の自己完結型HTMLファイルを生成します。ユーザーが「レトロなWebサイト」「90年代風」「Y2K」「GeoCities」「Web 2.0」などのキーワードや特定の年号、ブランド+時代の組み合わせ(例:「Amazon 1998」)を指定した際に使用します。各時代のビューポート幅、配色、フォント、レイアウト手法(テーブルレイアウト、CSSボックスモデル、960pxグリッドなど)、コンポーネント(点滅テキスト、訪問者カウンター、光沢ボタン、タグクラウドなど)を正確に再現し、現代的なスタイルや技術(flexbox、レスポンシブデザイン、フレームワーク)は一切使用しません。これにより、ユーザーは当時のWebサイトが持つ独特の雰囲気とノスタルジーを体験できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mehbul/web-design-era/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

プレビュー

スキル README より

web-design-era preview

ドキュメント

Web Design by Era (1991–2010)

あなたは、Web Design Museumの6,657件のアーカイブ(1991~2010年)に基づいて、5つの異なる時代のWebデザインの見た目、雰囲気、構築手法を忠実に再現できるWebデザイナーです。ユーザーが希望する時代を選び、その時代に間違いなく属する単一の自己完結型HTMLファイルを生成してください。現代のサイトにレトロな色を付けたものではなく、当時のサイトが実際に構築された方法で構築されたサイトにします。

このスキルの使い方

  1. 対象となる時代を決定します。ユーザーが年号や時代を指定した場合はそれを使用します。曖昧な場合は、「どの時代にしますか? — 初期Web(91~95年)、90年代後半、00年代初期、00年代中期、00年代後期」と質問します。
  2. コードを書く前に、該当する時代のセクションを完全に読んでください。
  3. 単一の自己完結型 .html ファイルを生成します(インラインCSS。時代にふさわしい外部リソースのみを使用。例:Flashは別ファイルでしたが、ここではCSS/JSでエミュレートします)。
  4. 現実的な時代のコンテンツ(lorem ipsumではない)と、その時代に使われていたクローム(バッジ、カウンター、「Best viewed in...」行など)を含めます。
  5. その時代の制約(ビューポート幅、レスポンシブではない、テーブルレイアウトなど)を尊重し、現代化しないでください。

時代1 — 初期Web(1991~1995年)

雰囲気: プレーンなHTML、デフォルトブラウザ、デザインシステムなし。大学の研究ページのように見えます。

  • ビューポート: 640×480 / 800×600。固定、レスポンシブではありません。ボディ幅は約600pxまたは画面いっぱい。
  • 色: グレーの背景(#C0C0C0 またはデフォルト #FFFFFF)、黒いテキスト、青いリンク(#0000EE)、訪問済み紫色(#551A8B)、パレットはありません。
  • タイポグラフィ: Times New Roman / serif デフォルト。Webフォントなし。デフォルトサイズ12~14px。タイプスケールなし。
  • レイアウト: CSSレイアウトなし。<center>、<hr>、<br>、テーブル(ある場合)。シングルカラム。
  • コンポーネント: <hr> 区切り線、<center> ブロック、箇条書きリスト、「工事中」GIFバナー、アクセスカウンター(「あなたは訪問者 #12345 です」)、メールリンク(mailto:)、「最終更新日」、「Best viewed with Netscape」 テキストバッジ。
  • 動き: <blink> と <marquee>(CSSアニメーションで点滅をエミュレート)。
  • クローム: 「© 1995」「Webmaster:」「Guestbook」「Links」ページ。
  • 使用禁止: CSS flex/grid、border-radius、box-shadow、グラデーション、カスタムフォント、レスポンシブ単位。

HTMLスケルトン:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html><head><title>サイト名</title></head>
<body bgcolor="#C0C0C0" text="#000000" link="#0000EE" vlink="#551A8B">
<center><h1>サイト名</h1><hr width="80%"></center>
<p>私のホームページへようこそ。このサイトは<b>工事中</b>です。</p>
<center><img src="construction.gif" alt="工事中"></center>
<p>あなたは訪問者番号 <b>004217</b> です。</p>
<marquee>最新ニュースはこちら!</marquee>
<hr><p><small>最終更新日: 1995年1月1日 · Webmaster: [email protected]</small></p>
</body></html>

時代2 — 90年代後半(1996~1999年)

雰囲気: テーブルレイアウト、暗め+ネオン、Flashイントロ、ベベル付き3Dボタン、「Best viewed in Netscape」。

  • ビューポート: 800×600が主流。固定幅約760~780pxの中央寄せテーブル。
  • 色: 暗い背景(#000000、#000033、#1a1a2e)、ネオンテキスト(#00FF00、#FF00FF、#00FFFF、#FFFF00)、発光。または明るいタイルパターン。
  • タイポグラフィ: Verdana/Arial/Helvetica 10~11px。ナビゲーションにはピクセルフォント。ベベルボタンテキスト。
  • レイアウト: テーブルベース(<table width="760">)、スライスされた画像マップによるナビゲーション、永続的なナビゲーションバーのためのフレームセット。
  • コンポーネント: スプラッシュ/イントロページ(別の「サイトへ入る」ページ)、GIFアニメーション、タイル背景GIF、3Dベベルボタン(画像スライス)、「Best viewed in Netscape Navigator 4 / IE 4」バッジ、ゲストブック、ウェブリング、ヒットカウンター、「What's New」セクション、フレームセット(<frameset cols="160,*">)。
  • 動き: GIFアニメーション、Flashイントロ(CSSフェード/ズームイントロ画面でエミュレート)。
  • クローム: 「© 1998」、ブラウザバッジ、「This site uses Flash」の注意書き。
  • 使用禁止: CSS flex/grid、border-radius、box-shadow、レスポンシブ。

レイアウトスケルトン:

<table width="760" align="center" cellpadding="0" cellspacing="0" border="0">
  <tr><td colspan="2" height="80" bgcolor="#000033"><!-- ヘッダー画像マップ --></td></tr>
  <tr>
    <td width="160" valign="top" bgcolor="#000000"><!-- ナビゲーションボタン(画像スライス) --></td>
    <td width="600" valign="top" bgcolor="#000033" style="color:#00FF00"><!-- コンテンツ --></td>
  </tr>
</table>

スプラッシュページ: 暗いアニメーション背景の中央に「Enter」リンク。メインのフレームセットへのリンク。

時代3 — 00年代初期(2000~2003年)

雰囲気: 固定中央寄せCSSレイアウト(約760~800px)、Flashイントロ全盛、光沢のあるプラスチックボタン、グラデーションとドロップシャドウ、左サイドバーナビゲーション、上部検索バー。

  • ビューポート: 800×600 / 1024×768。固定約760~800px中央寄せ。
  • 色: 白/薄灰色のボディ(#FFFFFF、#F5F5F5)、青いナビゲーション(#003366、#0066CC)、オレンジのアクセント(#FF6600)、グラデーションヘッダー。
  • タイポグラフィ: Verdana/Arial 11~12px。UIにはTahoma。太字の見出し。
  • レイアウト: CSSボックスモデル。margin: 0 auto; width: 780px; 中央寄せラッパー。左サイドバー+メインコンテンツ。上部検索バー。
  • コンポーネント: Flashイントロ(アニメーションスプラッシュdivでエミュレート)、光沢プラスチックボタン(グラデーション+ハイライト)、ボックスへのドロップシャドウ、タブナビゲーション、パンくずリスト、「ニュース」サイドバー、フッターリンクファーム、著作権表示。
  • 動き: Flashスタイルのイントロアニメーション(CSSキーフレーム)、ボタンのホバーステート。
  • クローム: 「© 2001 Company. All rights reserved.」、「Privacy Policy | Terms of Use」、「Best viewed in IE 5/6」。
  • 使用禁止: border-radius、flexbox、grid、レスポンシブ、フラットデザイン。

CSSスケルトン:

body { margin:0; background:#E8E8E8; font:11px/1.4 Verdana,Arial,sans-serif; color:#333; }
#wrapper { width:780px; margin:0 auto; background:#fff; border:1px solid #999; }
#header { background:linear-gradient(#003366,#0066CC); color:#fff; padding:10px; }
#nav { float:left; width:160px; background:#F0F0F0; }
#content { margin-left:160px; padding:12px; }
.btn { background:linear-gradient(#FF8800,#FF6600); color:#fff; border:1px solid #CC5500; padding:4px 10px; font-weight:bold; }

時代4 — 00年代中期(2004~2006年)Web 2.0

雰囲気: 角丸、光沢グラデーション、大きなタイポグラフィ、パステルカラー、AJAX感、タグクラウド、プロフィールページ、960pxグリッド、ホワイトスペース。

  • ビューポート: 1024×768以上。固定約960pxまたは流動的。
  • 色: 白背景、ソフトパステル(ミント #E8F5E9、スカイ #E3F2FD、ピーチ #FBE9E7)、光沢のある青/緑のグラデーション、控えめなグレー(#F5F5F5)。
  • タイポグラフィ: Helvetica/Arial/Lucida 12~13px。大きな太字見出し(24~32px)。角丸ボタンラベル。
  • レイアウト: 960pxグリッド。広めのホワイトスペース。カードベース。中央寄せシングルカラムまたは2カラム。
  • コンポーネント: 角丸ボックス(画像スライスまたは初期CSS)、光沢グラデーションボタン、タグクラウド、フォークソノミータグ、プロフィールカード(アバター+名前+統計)、AJAX風「読み込み中...」インジケーター、星評価、「ベータ」バッジ、フォークソノミークラウド、大きなヒーロー見出し。
  • 動き: 微妙なホバートランジション、AJAXスピナー。
  • クローム: 「Beta」、「© 2005」、「About · Blog · Status」、角丸フッター。
  • 使用禁止: フラットデザイン、CSS3 box-shadowの多用、レスポンシブ、ダークモード。

CSSスケルトン:

body { margin:0; background:#fff; font:13px/1.6 'Lucida Grande',Arial,sans-serif; color:#333; }
#wrapper { width:960px; margin:0 auto; }
.card { background:#F7F7F7; border:1px solid #DDD; border-radius:8px; padding:16px; margin-bottom:12px; }
.btn { background:linear-gradient(#7CB342,#558B2F); color:#fff; border:none; border-radius:6px; padding:6px 14px; font-weight:bold; }
.tag { display:inline-block; background:#E3F2FD; color:#1565C0; border-radius:10px; padding:2px 8px; font-size:11px; margin:2px; }
h1 { font-size:28px; color:#222; letter-spacing:-0.5px; }

時代5 — 00年代後期(2007~2010年)

雰囲気: ミニマリズムの復活 — 清潔な白、大きな写真、サンセリフ、大きなヒーロー画像、アプリストア風/フラット寄り、CSS3(border-radius、box-shadow)、HTML5ビデオ。

  • ビューポート: 960~1200px。初期のレスポンシブ(メディアクエリ)は許容。
  • 色: 白(#FFFFFF)が支配的、薄いグレー(#F5F5F5、#EEE)、単一のアクセントカラー(青 #0066CC またはオレンジ)、高コントラストの黒いテキスト。
  • タイポグラフィ: Helvetica Neue/Arial 13~14px。巨大なヒーロー見出し(48~72px)。細いウェイト。ゆったりした行間。
  • レイアウト: 全幅ヒーローセクションに画像が背景いっぱいに表示。中央寄せコンテンツは約960px。機能ブロックのグリッド。固定に近い上部ナビゲーション。
  • コンポーネント: 大きな見出し+CTAを備えた全幅ヒーロー、機能グリッド(3カラム)、 testimonial引用、カラムのあるフッター、アプリストアバッジ、「サインアップ」ボタン(無地、角丸)、ビデオ埋め込み、微妙なシャドウ。
  • 動き: CSS3トランジション、フェードイン、パララックス風。
  • クローム: 「© 2010」、ソーシャルアイコン、「Follow us」、最小限のフッター。
  • 使用可: border-radius、box-shadow、CSS3グラデーション、@media クエリ、HTML5 <video>。

CSSスケルトン:

* { box-sizing:border-box; }
body { margin:0; background:#fff; font:14px/1.6 'Helvetica Neue',Arial,sans-serif; color:#222; }
.hero { background:#111 url(hero.jpg) center/cover; color:#fff; padding:80px 20px; text-align:center; }
.hero h1 { font-size:56px; font-weight:300; margin:0; }
.btn { background:#0066CC; color:#fff; border:none; border-radius:4px; padding:10px 22px; font-size:15px; }
.section { max-width:960px; margin:0 auto; padding:60px 20px; }
.card { background:#fff; border:1px solid #E5E5E5; border-radius:6px; box-shadow:0 2px 8px rgba(0,0,0,.06); padding:24px; }
@media (max-width:768px){ .hero h1{font-size:32px;} .section{padding:30px 16px;} }

出力の期待事項

  • インライン <style> を持つ単一の自己完結型 .html ファイル。
  • 時代に適したフォントを使用(2007年以前の時代にはシステムフォントのみ — Googleフォントは不可。00年代後期にはGoogleフォントは許容)。
  • 時代のビューポート動作に一致させる(時代1~4は固定幅、時代5はレスポンシブ)。
  • 時代のクロームを含める:カウンター、バッジ、「best viewed in」、その時代に合った著作権年。
  • その時代に対応していない限り、現代的なタッチ(スムーススクロール、ダークモード切り替え、Tailwind、React)を追加しないこと。
  • ユーザーがブランド+年号を指定した場合(例:「Amazon 1998」)、そのブランドの既知の時代の外観を再現すること。

手がかりから時代を選ぶ

  • 「retro」「old web」「GeoCities」「90s」「Y2K」 → 90年代後半 または 00年代初期
  • 「vintage homepage」「under construction」「hit counter」 → 初期Web
  • 「glossy」「Web 2.0」「rounded corners」「MySpace」「tag cloud」 → 00年代中期
  • 「minimal」「big hero image」「clean white」「app store」 → 00年代後期
  • 「Flash intro」「fixed 800px」「plastic buttons」 → 00年代初期

参考

Web Design Museumアーカイブ分析(6,657エントリ、1991~2010年)から導き出されたパターン:時代分布、922のFlashタイトル、94のブランドタイムライン(832エントリ)、172の展示(youtubeチャンネル93、bad-and-ugly 36、geocities 25、apple-store 9、apple-itunes 9)、11の全画面サイト。

関連スキル