Communitygithub.com

mohammadNafia/portfolio

연한 회색 '픽셀 디스플레이' 개인 포트폴리오 사이트를 위한 디자인 시스템 및 빌드 규칙 (떠있는 알약 내비게이션, 픽셀 폰트 섹션 제목에 손으로 그린 구불구불한 밑줄, 톱니/찢어진 종이 섹션 구분선, 부채꼴 카드 히어로, 블러 업 스크롤 리빌, 로고 마키, 사례 연구 캐러셀). 이 포트폴리오 사이트를 빌드, 편집, 확장하거나 새 섹션/컴포넌트/페이지를 추가할 때는 항상 이 스킬을 사용하세요. 사용자가 "섹션 추가", "추천사 추가", "블로그/가격/FAQ/소개 섹션 추가", "새 페이지 만들기", "이 사이트처럼 스타일", "같은 분위기", "نفس النمط", "ضيف قسم"라고 말하거나 이미지를 업로드하여 사이트에 배치할 때도 포함됩니다. 또한 기존 마크업에 스타일 이탈이 있는지 검토할 때도 사용하세요. 핵심은 나중에 추가되는 모든 것이 같은 사람이 같은 날 디자인한 것처럼 보이도록 하는 것입니다.

portfolio란 무엇인가요?

이 스킬은 'mohammadNafia/portfolio'를 위한 완전한 디자인 시스템 및 빌드 규칙 세트입니다. 주요 목표는 모든 새 섹션, 컴포넌트 또는 페이지가 기존 포트폴리오와 완벽하게 일관된 시각적 스타일을 유지하도록 하는 것입니다. 이 시스템은 사이트의 연한 회색 '픽셀 디스플레이' 스타일을 정의하며, 여기에는 두 가지 폰트(섹션 제목용 픽셀 폰트 및 나머지 텍스트용 기하학적 산세리프), 단일 포인트 색상(파란색 #0B8DF8), 필수 UI 패턴(떠있는 알약 내비게이션, 손으로 그린 구불구불한 밑줄이 있는 섹션 제목, 톱니/찢어진 종이 구분선, 부채꼴 카드 히어로, 블러 업 스크롤 리빌, 로고 마키, 사례 연구 캐러셀)이 포함됩니다. 스킬은 새 콘텐츠를 추가하기 전에 `references/design-tokens.md`, `references/components.md`, `references/motion.md`, `references/section-recipes.md` 파일을 참조할 것을 요구하며, 절대 새로운 색상, 폰트, 반경 또는 이징 곡선을 도입하지 않도록 강조합니다. 또한 스타일 일관성을 위한 자체 점검 목록과 함께 빌드가 의존하는 중요한 규칙(예: 규칙 #0 - 기존 앱을 다시 작성하지 않음, 규칙 #9 - RTL/로케일 참조)을 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mohammadNafia/portfolio/tree/HEAD/docs

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

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

문서

이것은 원본 붙여넣기로, 출처 기록을 위해 보관됩니다. 실제 작업 복사본이 아닙니다.

권위 있는 시스템은 docs/pixel-portfolio-style/에 있으며, 네 개의 참조 파일과 assets/base.css가 있습니다. 해당 파일을 읽으세요.

이 파일은 빌드가 의존하는 두 가지 추가 사항보다 먼저 작성되었습니다: 규칙 #0 (시스템을 적용하되 작동 중이고 테스트된 앱을 절대 다시 작성하지 않음 — 전체 리스타일을 결정한 규칙) 및 규칙 #9 그리고 references/rtl-and-locales.md 포인터. 대신 이 복사본을 따르면 둘 다 놓치게 됩니다.

픽셀 포트폴리오 스타일

완전한 시각 + 모션 시스템. 문자 그대로 따르세요. 여기에 다루지 않은 내용은 더 조용하고, 더 둥글고, 더 기하학적인 옵션을 선택하세요 — 절대 새로운 색상, 새로운 폰트, 새로운 반경 또는 새로운 이징 곡선을 도입하지 마세요.

절대 규칙 (매번 읽을 것)

  1. 폰트는 두 개만. 섹션 제목 + 히어로 워드용 픽셀 디스플레이 폰트. 나머지 모든 것은 기하학적 산세리프.
  2. 포인트 색상은 하나만. 파란색 #0B8DF8. 보조 버튼용 검은색 #111. 그 외 없음.
  3. 모든 섹션 제목은: 대문자 픽셀 폰트 + 손으로 그린 구불구불한 SVG 밑줄, 가운데 정렬.
  4. 모든 섹션은 동일한 블러 업 전환(blur-up transition)으로 스크롤에 따라 나타납니다 (references/motion.md 참조).
  5. 반경은 알약 모양 또는 20px. 4px 또는 8px 또는 날카로운 모서리는 절대 안 됨 (톱니 구분선 제외).
  6. 테두리 없음. 구분은 #F2F2F2 채우기와 부드러운 그림자에서 비롯되며, 1px 선에서 비롯되지 않음.
  7. 가운데 정렬, 최대 1080px 콘텐츠 열. 넉넉한 수직 리듬 (섹션 간 120–160px).
  8. 복사본은 소문자 친화적이고 자기비하적/인간적이어야 하며, 절대 기업체 스타일이 아니어야 함. 짧은 문장.

새 항목 추가 시 작업 흐름

  1. references/design-tokens.md 읽기 → CSS 변수 사용, 절대 원시 hex 사용 금지.
  2. references/components.md 읽기 → 해당 항목이 이미 패턴으로 존재하는지 확인 (알약, 태그, 카드, 섹션 헤더, 마키, 캐러셀, 폼 필드). 재사용하세요. 두 번째 카드 스타일을 발명하지 마세요.
  3. references/motion.md 읽기 → 표준 리빌 + 호버 동작을 첨부하세요.
  4. 완전히 새로운 섹션인 경우 references/section-recipes.md를 읽고 "새 섹션 템플릿"을 정확히 따르세요 (간격, 헤더, 리빌, 컨테이너).
  5. 섹션 배경을 --bg / --bg-hero로 교대하세요. 인접한 두 섹션의 배경이 다른 경우, 그 사이에 톱니 구분선을 넣으세요 (절대 직선 금지).
  6. 해당 섹션이 최상위 대상인 경우에만 내비게이션 알약 링크에 섹션 id를 등록하세요 (최대 4개의 내비게이션 링크; 5번째를 추가하는 경우 사용자에게 어떤 것을 버릴지 물어보세요).
  7. 새 이미지 슬롯을 assets/IMAGES.md에 필요한 정확한 종횡비와 함께 추가하여, 사용자가 무엇을 제공해야 하는지 알 수 있도록 하세요.

완료 전 자체 점검

  • 모든 새 제목이 픽셀 폰트 + 구불구불한 밑줄을 사용합니까?
  • 토큰 목록에 없는 16진수 코드가 있습니까? 제거하세요.
  • 999px 또는 20px / 16px / 14px가 아닌 반경이 있습니까? 수정하세요.
  • 새 블록이 blur(10px) → 0 및 y: 30px → 0으로 페이드 인됩니까?
  • 호버 상태가 scale(1.03) + 그림자 상승 + 250ms를 사용합니까?
  • 모바일: references/components.md의 모바일 규칙에 따라 팬/캐러셀/그리드가 축소됩니까?
  • 섹션 수직 패딩을 clamp(80px, 10vw, 160px)으로 유지했습니까?

참조 파일

파일언제 읽을 것인가
references/design-tokens.md항상 — 색상, 타입 스케일, 간격, 그림자, 폰트
references/components.mdUI 요소 구축 시 (내비게이션, 카드, 태그, 폼, 마키, 캐러셀, 구분선)
references/motion.md모든 애니메이션, 리빌, 호버 또는 페이지 로드 코레오그래피
references/section-recipes.md완전히 새로운 섹션 또는 페이지 추가 시
assets/base.css모든 토큰 + 프리미티브가 이미 구현된 드롭인 스타일시트
assets/IMAGES.md사이트에 필요한 이미지와 그 비율

관련 스킬