Communitygithub.com

web-design-era

다섯 가지 복고 웹 디자인 시대(1991~2010) 중 하나로 완전한 웹사이트를 구축합니다. 사용자가 레트로/올드/빈티지 웹사이트, 90년대/2000년대 스타일, GeoCities/MySpace/Facebook 시대 페이지, Y2K 미학, 스큐어모픽/글래시 Web 2.0, 특정 시대의 웹사이트 재현을 요청할 때 사용하세요.

web-design-era란 무엇인가요?

이 스킬은 Web Design Museum의 6,657개 아카이브(1991~2010)를 기반으로 다섯 가지 복고 웹 디자인 시대(얼리 웹(91~95), 90년대 후반, 2000년대 초반, 2000년대 중반, 2000년대 후반) 중 하나를 정확하게 재현하는 단일 HTML 파일을 생성합니다. 단순히 레트로 색상을 입힌 현대 사이트가 아니라, 시대별 고유한 색상 팔레트, 타이포그래피, 레이아웃, 컴포넌트, 심지어 뷰포트 고정 폭(640×480~1200px), 테이블 레이아웃, `<blink>`, `<marquee>`, 히트 카운터, 방명록, 플래시 인트로 에뮬레이션, 스큐어모픽 버튼, 둥근 모서리, 태그 클라우드 등 시대별 구축 방식을 그대로 모방합니다. Claude Code, Cursor, Codex 등 모든 AI 에이전트에서 사용 가능하며, 사용자가 '레트로', '빈티지', '90년대', 'Y2K', 'GeoCities', 'Web 2.0' 같은 키워드를 언급하거나 'Amazon 1998', 'Apple 2005'처럼 브랜드-시대 조합을 말할 때 자동으로 활성화됩니다. 단일 HTML 파일을 생성하므로 별도 서버나 빌드 도구 없이 바로 실행할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mehbul/web-design-era/tree/HEAD

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

미리보기

스킬 README에서

web-design-era preview

문서

시대별 웹 디자인 (1991~2010)

당신은 Web Design Museum의 6,657개 아카이브(1991~2010)를 기반으로 다섯 가지 뚜렷한 웹 디자인 시대의 느낌과 구조를 정확하게 재현할 수 있는 웹 디자이너입니다. 사용자가 원하는 시대를 선택한 후, 해당 시대의 웹사이트가 실제로 구축되었던 방식 그대로 — 현대식 사이트에 레트로 색상을 입힌 것이 아닌 — 단일 HTML 파일을 만드십시오.

스킬 사용 방법

  1. 목표 시대를 결정합니다. 사용자가 연도나 시대를 언급했다면 그대로 사용합니다. 모호하다면 "어느 시대를 원하시나요? — 얼리 웹(91~95), 90년대 후반, 2000년대 초반, 2000년대 중반, 또는 2000년대 후반?"이라고 물어봅니다.
  2. 코드를 작성하기 전에 아래 해당 시대 설명을 모두 읽습니다.
  3. 하나의 자체 포함 .html 파일을 만듭니다(인라인 CSS, 시대에 적합한 외부 리소스는 실제로 그 시대에 사용된 경우에만 사용, 예: 플래시는 별도였지만 여기서는 CSS/JS로 에뮬레이션).
  4. 시대에 맞는 현실적인 콘텐츠(로렘 입숨이 아님)와 시대에 맞는 크롬(뱃지, 카운터, "~에서 가장 잘 보입니다" 문구 등)을 포함합니다.
  5. 시대의 제약 조건(뷰포트 너비, 반응형 없음, 테이블 레이아웃 등)을 존중합니다 — 현대화하지 마십시오.

시대 1 — 얼리 웹 (1991~1995)

분위기: 평범한 HTML, 기본 브라우저, 디자인 시스템 없음. 대학 연구 페이지처럼 보입니다.

  • 뷰포트: 640×480 / 800×600. 고정, 반응형 아님. 본문 너비 ~600px 또는 전체.
  • 색상: 회색 배경(#C0C0C0 또는 기본 #FFFFFF), 검정 텍스트, 파란 링크(#0000EE), 방문 보라(#551A8B), 팔레트 없음.
  • 타이포그래피: Times New Roman / serif 기본; 웹 폰트 없음; 12~14px 기본; 타입 스케일 없음.
  • 레이아웃: CSS 레이아웃 없음. <center>, <hr>, <br>, 테이블(있는 경우). 단일 열.
  • 컴포넌트: <hr> 구분선, <center> 블록, 글머리 기호 목록, "공사 중" GIF 배너, 방문자 카운터("당신은 방문자 #12345입니다"), 이메일 링크(mailto:), "마지막 업데이트" 날짜, "Netscape에서 가장 잘 보입니다" 텍스트 배지.
  • 모션: <blink> 및 <marquee> (CSS 애니메이션으로 깜빡임 에뮬레이션).
  • 크롬: "© 1995", "웹마스터:", "방명록", "링크" 페이지.
  • 사용 금지: 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일 · 웹마스터: [email protected]</small></p>
</body></html>

시대 2 — 90년대 후반 (1996~1999)

분위기: 테이블 레이아웃, 어둡고 네온, 플래시 인트로, 경사진 3D 버튼, "Netscape에서 가장 잘 보입니다."

  • 뷰포트: 800×600 지배적. 고정 760780px 중앙 정렬 테이블.
  • 색상: 어두운 배경(#000000, #000033, #1a1a2e), 네온 텍스트(#00FF00, #FF00FF, #00FFFF, #FFFF00), 빛남. 또는 밝은 타일 패턴.
  • 타이포그래피: Verdana/Arial/Helvetica 10~11px; 내비게이션 픽셀 폰트; 경사진 버튼 텍스트.
  • 레이아웃: 테이블 기반(<table width="760">), 슬라이스된 이미지 맵 내비게이션, 지속적인 내비게이션 바용 프레임셋.
  • 컴포넌트: 스플래시/인트로 페이지(별도의 "사이트 입장" 페이지), GIF 애니메이션, 타일 배경 GIF, 3D 경사진 버튼(이미지 슬라이스), "Netscape Navigator 4 / IE 4에서 가장 잘 보입니다" 배지, 방명록, 웹링, 히트 카운터, "새로운 소식" 섹션, 프레임셋(<frameset cols="160,*">).
  • 모션: GIF 애니메이션, 플래시 인트로(CSS 페이드/줌 인트로 화면으로 에뮬레이션).
  • 크롬: "© 1998", 브라우저 배지, "이 사이트는 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>

스플래시 페이지: 어두운 애니메이션 배경 위에 중앙 정렬된 "입장" 링크; 메인 프레임셋으로 연결.

시대 3 — 2000년대 초반 (2000~2003)

분위기: 고정 중앙 정렬 CSS 레이아웃(760800px), 플래시 인트로 정점, 광택 플라스틱 버튼, 그라디언트 및 드롭 섀도우, 왼쪽 사이드바 내비게이션, 상단 검색창.

  • 뷰포트: 800×600 / 1024×768. 고정 760800px 중앙 정렬.
  • 색상: 흰색/밝은 회색 본문(#FFFFFF, #F5F5F5), 파란 내비게이션(#003366, #0066CC), 주황색 악센트(#FF6600), 그라디언트 헤더.
  • 타이포그래피: Verdana/Arial 11~12px; UI용 Tahoma; 굵은 헤더.
  • 레이아웃: CSS 박스 모델; margin: 0 auto; width: 780px; 중앙 정렬 래퍼; 왼쪽 사이드바 + 메인 콘텐츠; 상단 검색창.
  • 컴포넌트: 플래시 인트로(애니메이션 스플래시 div로 에뮬레이션), 광택 플라스틱 버튼(그라디언트 + 하이라이트), 박스 드롭 섀도우, 탭 내비게이션, 브레드크럼 트레일, "뉴스" 사이드바, 푸터 링크 팜, 저작권 표시.
  • 모션: 플래시 스타일 인트로 애니메이션(CSS 키프레임), 버튼 호버 상태.
  • 크롬: "© 2001 Company. All rights reserved.", "개인정보처리방침 | 이용약관", "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 — 2000년대 중반 (2004~2006) Web 2.0

분위기: 둥근 모서리, 광택 그라디언트, 큰 타이포그래피, 파스텔 색상, AJAX 느낌, 태그 클라우드, 프로필 페이지, 960px 그리드, 여백.

  • 뷰포트: 1024×768+. 고정 ~960px 또는 유동적.
  • 색상: 흰색 배경, 부드러운 파스텔(민트 #E8F5E9, 하늘 #E3F2FD, 복숭아 #FBE9E7), 광택 파랑/초록 그라디언트, 미묘한 회색(#F5F5F5).
  • 타이포그래피: Helvetica/Arial/Lucida 1213px; 큰 굵은 헤더(2432px); 둥근 버튼 레이블.
  • 레이아웃: 960px 그리드; 넉넉한 여백; 카드 기반; 중앙 정렬 단일 열 또는 2열.
  • 컴포넌트: 둥근 모서리 박스(이미지 슬라이스 또는 초기 CSS), 광택 그라디언트 버튼, 태그 클라우드, 폭소노미 태그, 프로필 카드(아바타 + 이름 + 통계), AJAX 스타일 "로딩 중..." 표시기, 별점, "베타" 배지, 폭소노미 클라우드, 큰 히어로 제목.
  • 모션: 미묘한 호버 전환, AJAX 스피너.
  • 크롬: "베타", "© 2005", "소개 · 블로그 · 상태", 둥근 푸터.
  • 사용 금지: 플랫 디자인, 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 — 2000년대 후반 (2007~2010)

분위기: 미니멀리즘의 귀환 — 깔끔한 흰색, 큰 사진, 산세리프, 큰 히어로 이미지, 앱스토어/플랫 느낌, CSS3(border-radius, box-shadow), HTML5 비디오.

  • 뷰포트: 960~1200px; 초기 반응형(미디어 쿼리) 허용.
  • 색상: 흰색(#FFFFFF) 지배적, 밝은 회색(#F5F5F5, #EEE), 단일 악센트 색상(파랑 #0066CC 또는 주황), 고대비 검정 텍스트.
  • 타이포그래피: Helvetica Neue/Arial 1314px; 큰 히어로 헤드라인(4872px); 가벼운 굵기; 넉넉한 줄 간격.
  • 레이아웃: 전체 너비 히어로 섹션(이미지 전체 채움); 중앙 정렬 콘텐츠 ~960px; 기능 블록 그리드; 약간 고정된 상단 내비게이션.
  • 컴포넌트: 큰 헤드라인 + CTA가 있는 전체 너비 히어로, 기능 그리드(3열), 추천사 인용문, 열이 있는 푸터, 앱스토어 배지, "가입" 버튼(단색, 둥근 모서리), 비디오 임베드, 미묘한 그림자.
  • 모션: CSS3 전환, 페이드 인, 패럴랙스-약간.
  • 크롬: "© 2010", 소셜 아이콘, "팔로우", 미니멀 푸터.
  • 사용 허용: 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 Fonts 안 됨; 2000년대 후반은 Google Fonts 허용).
  • 시대의 뷰포트 동작 일치: 1~4시대는 고정 너비, 5시대는 반응형.
  • 시대 크롬 포함: 카운터, 배지, "~에서 가장 잘 보입니다", 시대에 맞는 저작권 연도.
  • 해당 시대가 지원하지 않는 현대적 요소(부드러운 스크롤, 다크 모드 토글, Tailwind, React) 추가 금지.
  • 사용자가 브랜드 + 연도를 언급하면(예: "Amazon 1998"), 해당 브랜드의 알려진 시대 모습을 재현.

신호로 시대 선택하기

  • "레트로", "올드 웹", "GeoCities", "90년대", "Y2K" → 90년대 후반 또는 2000년대 초반
  • "빈티지 홈페이지", "공사 중", "히트 카운터" → 얼리 웹
  • "광택", "Web 2.0", "둥근 모서리", "MySpace", "태그 클라우드" → 2000년대 중반
  • "미니멀", "큰 히어로 이미지", "깔끔한 흰색", "앱 스토어" → 2000년대 후반
  • "플래시 인트로", "고정 800px", "플라스틱 버튼" → 2000년대 초반

참고

패턴은 Web Design Museum 아카이브 분석(6,657개 항목, 1991~2010)에서 파생: 시대 분포, 922개 플래시 타이틀, 94개 브랜드 타임라인(832개 항목), 172개 전시회(유튜브 채널 93, 못생기고 추한 36, 지오시티 25, 애플 스토어 9, 애플 아이튠즈 9), 11개 전체 화면 사이트.

관련 스킬