Communitygithub.com

coastdigitalgroup/coastai-skills

구조적이고 접근 가능하며 반응형인 내비게이션 프레임워크를 설계하고 구현하여 사용자가 웹사이트의 정보 아키텍처를 쉽게 탐색할 수 있도록 안내합니다.

coastai-skills란 무엇인가요?

이 스킬은 웹사이트의 내비게이션 시스템을 설계하고 구현하기 위한 방법론을 제공합니다. 사용자가 사이트 구조를 빠르게 이해하고, 원하는 정보를 쉽게 찾을 수 있도록 돕는 것을 목표로 하며, 접근성과 시각적 위계를 유지하면서 정보 밀도와 명확성 사이의 균형을 맞추는 데 중점을 둡니다. 다양한 기기 유형(데스크톱, 모바일 등)을 지원하는 반응형 내비게이션 패턴(모바일 드로어, 메가 메뉴 등)을 구현하고, 브레드크럼, 서브 내비게이션과 같은 길찾기 요소를 설계하는 데 활용할 수 있습니다. 또한, WCAG 2.2 접근성 기준을 준수하여 키보드만으로 완전히 탐색 가능하고, 적절한 ARIA 랜드마크와 상태를 적용하며, 스크린 리더 사용자를 위한 'Skip to Content' 링크를 포함하도록 안내합니다. 주요 결정 규칙으로는 기본 내비게이션 항목을 7개 이하로 제한하고(7링크 규칙), 예측 가능한 디자인을 우선시하며, 가장 중요한 작업은 텍스트 링크 대신 스타일이 적용된 버튼으로 강조하는 방법을 제시합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/site-navigation-system

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

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

문서

사이트 내비게이션 시스템

목적

사이트 내비게이션 시스템 스킬은 웹사이트의 구조적 경로를 체계화하고 설계하기 위한 방법론을 제공합니다. 사용자가 자신의 위치를 파악하고, 정보를 빠르게 찾으며, 모든 기기 유형에서 손쉽게 섹션 간을 이동할 수 있도록 보장합니다. 강력한 내비게이션 시스템은 정보 밀도와 명확성의 균형을 유지하며, 접근성과 시각적 위계를 유지합니다.

사용 사례

  • 새 웹사이트의 글로벌 헤더와 푸터를 디자인할 때.
  • 복잡한 사이트의 정보 아키텍처(IA)를 재구성할 때.
  • 반응형 내비게이션 패턴(예: 모바일 드로어, 메가 메뉴)을 구현할 때.
  • 콘텐츠가 많은 사이트의 길찾기(브레드크럼, 서브 내비게이션)를 개선할 때.
  • 기존 내비게이션의 접근성 및 사용성 문제를 감사할 때.

사용하지 말아야 할 경우

  • 라우팅이 최소화된 단일 페이지 애플리케이션(SPA): 단일 뷰 내에서 내비게이션이 순전히 기능적인 경우(예: 간단한 대시보드 도구).
  • 몰입형/실험적 사이트: 내러티브 또는 예술적 목적으로 표준 내비게이션 규칙을 의도적으로 피하는 경우.
  • 독립형 랜딩 페이지: 단일 전환 경로가 목표이고 글로벌 내비게이션이 사용자의 주의를 분산시킬 수 있는 경우(단, '맨 위로' 또는 최소한의 앵커 내비게이션은 여전히 사용될 수 있음).

입력

  1. 정보 아키텍처(IA): 계층 구조로 분류된 사이트맵 또는 페이지 목록.
  2. 사용자 페르소나 및 목표: 사용자가 가장 자주 수행해야 하는 작업은 무엇입니까?
  3. 콘텐츠 우선순위: 어떤 링크가 '기본'(전역), '보조'(맥락별), 또는 '유틸리티'(도구/계정)입니까?
  4. 기기 제약 조건: 대상 브레이크포인트, 터치 vs. 마우스 상호 작용 요구 사항.

출력

  1. 내비게이션 맵: 헤더, 푸터 및 서브 내비게이션 요소에 대한 구조적 가이드.
  2. 반응형 전략: 데스크톱에서 모바일로 내비게이션이 적응하는 방식에 대한 정의.
  3. 상호 작용 명세: 드롭다운, 활성 상태 및 포커스 관리에 대한 동작.
  4. 접근성 랜드마크: 스크린 리더 내비게이션을 위한 정의된 역할과 레이블.

워크플로우

1. 내비게이션 수준 분류

사이트맵을 기능적 계층으로 나누십시오:

  • 기본: 핵심 사이트 섹션(예: 제품, 서비스, 회사 소개).
  • 보조/맥락별: 특정 섹션에 대한 링크(예: 특정 제품 카테고리).
  • 유틸리티: 핵심은 아니지만 필요한 도구(예: 검색, 로그인, 언어 선택기).
  • 3차(푸터): SEO 링크, 법률, 소셜 및 중복된 글로벌 링크.

2. 내비게이션 패턴 선택

콘텐츠 밀도에 따라 패턴을 선택하십시오:

  • 단순 바: 3~7개의 링크. 소규모에서 중간 규모 사이트에 가장 적합합니다.
  • 드롭다운: 2단계 계층 구조를 가진 사이트에 가장 적합합니다.
  • 메가 메뉴: 많은 카테고리를 가진 대규모 전자 상거래 또는 엔터프라이즈 사이트에 가장 적합합니다.
  • 모바일 드로어: 모바일의 표준; 모든 내비게이션 레벨을 세로 스택으로 포함합니다.

3. 길찾기 설계

사용자가 항상 자신의 위치를 알 수 있도록 하십시오:

  • 활성 상태: 현재 페이지 링크를 시각적으로 구분하고 보조 기술을 위해 aria-current="page"로 표시하십시오.
  • 브레드크럼: 3단계보다 깊은 사이트에 사용하십시오.
  • 일관된 배치: 모든 페이지에서 글로벌 내비게이션을 동일한 위치에 유지하십시오.

4. 반응형 동작 정의

내비게이션이 축소되는 방식을 결정하십시오:

  • 브레이크포인트 전환: 데스크톱 메뉴가 정확히 언제 '햄버거' 메뉴가 되는지 결정하십시오.
  • 우선순위 페어링: 모바일에서는 유틸리티 링크(예: '검색')를 우선순위가 높은 경우 드로어 밖으로 이동하여 헤더에 배치하십시오.
  • 터치 대상: 적절한 간격으로 WCAG 2.2 SC 2.5.8(최소 대상 크기)을 24x24px에서 충족하고, 기본 엄지 상호 작용 대상에는 44x44px를 선호하십시오.

5. 접근성 확립

  • 랜드마크: 고유한 aria-label(예: '기본', '푸터')과 함께 <nav> 태그를 사용하십시오.
  • 키보드 경로: 논리적인 Tab 순서와 고정 헤더나 오버레이에 의해 가려지지 않는 가시적인 :focus-visible 상태를 보장하십시오(WCAG 2.2 SC 2.4.11 포커스 비가림).
  • 건너뛰기 링크: 키보드 사용자를 위해 '콘텐츠로 건너뛰기' 링크를 제공하십시오.
  • ARIA 상태: 토글 가능한 메뉴에는 aria-expanded와 aria-controls를 사용하십시오.

결정 규칙

  • 7링크 규칙: 인지 부하를 줄이기 위해 기본 내비게이션을 7개 항목 이하로 제한하십시오(밀러의 법칙).
  • 혁신보다 예측 가능성: 즉각적인 인식을 보장하기 위해 표준 아이콘(메뉴용 햄버거, 검색용 돋보기)을 사용하십시오.
  • 시각적 위계: 가장 중요한 작업(예: '시작하기')은 텍스트 링크가 아닌 스타일이 적용된 버튼이어야 합니다.
  • 고정 vs. 정적: 사용자가 스크롤하는 동안 내비게이션에 자주 액세스해야 하는 경우에만 고정 헤더를 사용하십시오(예: 긴 형식의 콘텐츠 또는 대시보드).

제약 조건

  • 접근성: 키보드만으로 완전히 탐색 가능해야 합니다. 내비게이션 링크의 대비는 WCAG AA(4.5:1)를 충족해야 합니다. 터치 대상은 WCAG 2.2 SC 2.5.8을 충족해야 합니다.
  • 반응성: 내비게이션이 뷰포트를 가로로 넘쳐서는 안 됩니다.
  • 위계: 내비게이션은 페이지의 H1 또는 기본 CTA와 경쟁해서는 안 됩니다.

일반적인 실패 패턴

  • '미스터리 미트' 내비게이션: 보편적으로 이해되지 않는 레이블이 없는 아이콘 사용.
  • 헤더 과부하: 너무 많은 유틸리티 링크를 넣으려고 해서 혼란과 잘못된 클릭을 유발.
  • 접근 불가능한 드로어: 키보드로 닫을 수 없거나 열렸을 때 포커스를 가두지 않는 모바일 메뉴 생성.
  • 피드백 부족: 사용자가 현재 페이지에 있거나 링크 위에 마우스를 올렸을 때 시각적 변화가 없음.

검증 기준

  • 내비게이션이 명확한 계층(기본, 유틸리티, 푸터)으로 구조화되어 있습니다.
  • 활성 상태가 시각적으로 구별되고 접근 가능합니다.
  • 모바일 내비게이션이 작동하며 모든 기본 링크를 포함합니다.
  • 키보드 사용자가 키보드만으로 모든 링크에 액세스하고 메뉴를 닫을 수 있습니다.
  • 랜드마크(<nav>)가 올바르게 사용되고 레이블이 지정되었습니다.
  • 모바일의 터치 대상이 최소 WCAG 2.2 24x24px 기준(기본 작업의 경우 44x44px 선호)을 충족합니다.
  • '콘텐츠로 건너뛰기' 링크가 존재하고 기능합니다.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

관련 스킬