← NLINK:HUB
/
UI:VIBE DESIGN FRONTEND INTERACTION & PROMPT LAB
🌐 인프라 가이드
⚡ VISUAL DICTIONARY FOR VIBE CODERS

"그거 있잖아, 오른쪽 아래 둥근 버튼..."
AI가 찰떡같이 알아듣는 실전 UI/UX 용어

바이브 코딩(Cursor, Antigravity, Claude Code)을 할 때 원하는 UI를 정확한 전문 용어로 요청하면, 어설픈 수정 반복 없이 단 한 번에 고품질 웹/앱 인터페이스가 완성됩니다.
직접 눌러보고 작동 원리를 눈으로 확인한 뒤, 검증된 1-클릭 마법 프롬프트를 바로 복사해서 활용하세요!

🔍
카테고리:
PART 01

🪟 팝업 & 오버레이 (Overlays & Dialogs)

화면 위에 겹쳐서 사용자에게 정보를 전달하거나 입력을 받는 컴포넌트

🍞 토스트 Toast Notification

별칭: 스낵바 (Snackbar), 플로팅 알림

화면 상단이나 하단에 잠깐 떴다가 몇 초 뒤 자동으로 사라지는 가벼운 알림입니다. 사용자가 하던 작업을 방해하지 않고(비간섭형) 저장 성공, 오류 등을 알릴 때 씁니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"작업 완료 시 브라우저 기본 alert 창 대신 화면 하단 중앙에 3초간 표시되고 부드럽게 사라지는 모던 토스트(Toast) 알림 컴포넌트를 구현해줘. 성공/경고 아이콘과 슬라이드 업 애니메이션을 적용해줘."
💡 초보자 실수: AI에게 "팝업 띄워줘"라고만 하면 구식 alert() 창을 띄워버립니다. 반드시 "토스트(Toast) 알림"이라고 명시하세요!

🪟 모달 / 다이얼로그 Modal / Dialog

별칭: 팝업창, 대화상자

화면 중앙에 뜨면서 뒤쪽 배경이 어둡게 블러 처리(Backdrop)되는 창입니다. 로그인, 중요한 삭제 확인, 설정 등 사용자의 즉각적인 결정이 필요할 때 씁니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"버튼 클릭 시 화면 뒤쪽 배경을 반투명하게 어둡게 블러 처리(Backdrop)하고 화면 정중앙에 모달 다이얼로그(Modal Dialog)를 띄워줘. ESC 키를 누르거나 바깥 어두운 영역을 클릭하면 닫히게 해줘."
💡 디렉팅 팁: ESC 키 닫기와 배경 클릭 시 닫기 조건을 꼭 프롬프트에 넣어주어야 완성도가 극대화됩니다.

📱 바텀 시트 Bottom Sheet

별칭: 하단 슬라이드 창, 모바일 시트

모바일 화면 아래쪽에서 스르륵 위로 밀려 올라오는 서랍형 창입니다. 모바일 환경에서 한 손 엄지손가락으로 조작하기 쉬워 모바일 앱의 90% 이상이 모달 대신 채택합니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"모바일 환경에 맞게 화면 하단에서 위로 스르륵 부드럽게 올라오는 바텀 시트(Bottom Sheet) 메뉴를 만들어줘. 상단에 둥근 드래그 핸들(Drag Handle) 바를 넣고 아래로 쓸어내리면 닫히게 해줘."
💡 골든 룰: PC에서는 모달(Modal)이 편하지만, 모바일 전용 뷰에서는 무조건 바텀 시트(Bottom Sheet)를 요청하세요!

🗄️ 드로어 / 사이드 메뉴 Drawer / Sidebar

별칭: 오프캔버스 (Off-canvas)

화면의 왼쪽이나 오른쪽 가장자리에서 서랍처럼 슬라이딩되어 튀어나오는 메뉴 창입니다. 메뉴 항목이 많거나 카테고리 전체를 탐색할 때 사용합니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"햄버거 버튼 클릭 시 화면 우측에서 스르륵 밀려 나오는 반응형 오프캔버스 드로어(Drawer) 사이드바 메뉴를 만들어줘. 메뉴 바깥을 누르면 닫히고 슬라이드 애니메이션을 적용해줘."

💬 툴팁 Tooltip

별칭: 말풍선 도움말, 팝오버

마우스를 올리거나 터치했을 때 작은 말풍선 형태로 보조 설명을 띄워주는 미니 안내 창입니다. 아이콘 버튼의 기능을 설명할 때 필수입니다.

🎮 실시간 동작 체험
✨ 짠! 이것이 바로 툴팁(Tooltip)입니다!
AI 요청 마법 프롬프트
"아이콘 버튼에 마우스를 올렸을 때 버튼 위쪽에 다크 배경과 꼬리표가 달린 미니 말풍선 툴팁(Tooltip)이 부드럽게 페이드인 되도록 만들어줘."

🔽 드롭다운 Dropdown Menu

별칭: 셀렉트 박스, 풀다운 메뉴

버튼을 누르면 목록이 아래로 착 펼쳐지면서 하나를 선택할 수 있게 해주는 컴포넌트입니다. 정렬 방식(최신순, 인기순)이나 프로젝트 선택 등에 씁니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"정렬 기준을 바꿀 수 있는 스타일리시한 네온 드롭다운(Dropdown) 메뉴를 만들어줘. 브라우저 기본 셀렉트 박스보다 디자인이 미려한 커스텀 UI로 만들어줘."
PART 02

🔘 버튼 & 네비게이션 (Navigation & Actions)

사용자의 이동과 핵심 동작을 유도하는 인터페이스 요소

🎯 플로팅 액션 버튼 FAB (Floating Action Button)

별칭: 플로팅 버튼, 떠 있는 버튼

스크롤을 아무리 내려도 화면 우측 하단(또는 좌측)에 항상 둥둥 떠서 고정되어 있는 대표 버튼입니다. 1:1 문의, 맨 위로 가기(Top), 글쓰기(+)에 최적입니다.

🎮 실시간 동작 체험
💬 1:1 문의 (FAB)
AI 요청 마법 프롬프트
"화면 스크롤과 상관없이 우측 하단에 position: fixed로 항상 떠 있는 원형 플로팅 액션 버튼(FAB)을 만들어줘. 클릭 시 1:1 문의 창이 열리고 호버 시 위로 살짝 떠오르는 애니메이션을 적용해줘."

⚓ 바텀 독 / 탭 바 Bottom Dock / Tab Bar

별칭: 모바일 하단 독, 엄지손가락 바

모바일 웹/앱의 화면 최하단에 항상 붙어 있는 가로형 퀵 내비게이션 바입니다. 홈, 검색, 프로필 등 핵심 화면을 원터치로 오갈 수 있습니다.

🎮 실시간 동작 체험
🏠 홈 📊 통계 ✉️ 문의 ⚙️ 설정
AI 요청 마법 프롬프트
"모바일 화면 하단에 엄지손가락으로 쉽게 탭할 수 있도록 글래스모피즘 반투명 배경의 바텀 독(Bottom Dock / Tab Bar)을 고정해줘. 활성화된 탭에는 네온 발광 효과를 줘."

🍔 햄버거 메뉴 Hamburger Button

별칭: 3선 메뉴, 내비게이션 토글

가로 세 줄(≡) 모양의 아이콘으로, 공간이 좁은 모바일 화면에서 숨겨진 전체 메뉴를 펼치기 위해 누르는 토글 버튼입니다.

🎮 실시간 동작 체험
AI 요청 마법 프롬프트
"모바일 화면 우측 상단에 3줄 모양의 햄버거 메뉴 버튼(Hamburger Icon)을 배치하고, 클릭 시 사이드 드로어 메뉴가 열리며 아이콘이 X 모양으로 교차 애니메이션되게 해줘."

📌 스티키 헤더 / 바 Sticky Header / Bar

별칭: 상단 고정 바, 플로팅 헤더

스크롤을 아래로 쑥 내려도 화면 상단(또는 하단)에 딱 달라붙어서 계속 따라다니는 고정 영역입니다. 로고, 핵심 메뉴, 저장 버튼 등을 상시 노출할 때 씁니다.

🎮 동작 원리
position: sticky; top: 0; z-index: 100;
AI 요청 마법 프롬프트
"페이지를 아래로 스크롤해도 상단에 딱 달라붙어 고정되는 position: sticky 네비게이션 헤더를 구현해줘. 스크롤이 발생하면 배경이 반투명 블러(Glassmorphism)로 부드럽게 전환되게 해줘."
PART 03

⏳ 피드백 & 로딩 (Feedback & Status)

사용자에게 시스템의 현재 처리 상태를 시각적으로 안심시키는 요소

💀 스켈레톤 로더 Skeleton Loader

별칭: 뼈대 화면, 쉬머 (Shimmer)

데이터를 불러오는 동안 빈 화면이나 딱딱한 글자 대신, 콘텐츠 형태의 은은한 회색 뼈대가 번쩍이며(Shimmer) 로딩 중임을 체감시키는 최고급 기법입니다. (유튜브, 페이스북 표준)

AI 요청 마법 프롬프트
"API 데이터를 불러오는 동안 빈 화면 대신 실제 카드 레이아웃과 동일한 모양의 회색 스켈레톤 로더(Skeleton Screen)를 보여줘. 좌에서 우로 빛이 은은하게 흐르는 쉬머(Shimmer) 애니메이션을 적용해줘."

🌀 로딩 스피너 Loading Spinner

별칭: 뺑뺑이, 인디케이터

동그란 원형 테두리가 빙글빙글 회전하며 백그라운드에서 작업이 열심히 진행되고 있음을 알리는 가장 대중적인 로딩 인디케이터입니다.

🎮 실시간 렌더링
AI 요청 마법 프롬프트
"버튼 클릭 후 서버 응답을 기다리는 동안 버튼 텍스트를 숨기고 가운데에 네온 원형 로딩 스피너(Loading Spinner)가 빙글빙글 돌도록 상태를 변경해줘."

🏷️ 배지 & 칩 Badge & Chip

별칭: 알림 점, 태그 알약, 카운터 배지

아이콘 모서리에 붙는 빨간 점이나 숫자(미확인 알림 개수)를 배지(Badge)라 부르고, 카테고리를 눌러 선택할 수 있는 알약 형태의 버튼을 칩(Chip)이라 부릅니다.

🎮 실시간 렌더링
✉️ 3 🟢 실시간 가동 중
AI 요청 마법 프롬프트
"문의 메뉴 아이콘 우측 상단에 미확인 문의 개수를 빨간색 카운터 배지(Badge)로 표시해줘. 개수가 0개일 때는 자동으로 숨겨지게 해줘."

📊 프로그레스 바 Progress Bar

별칭: 진행률 바, 게이지

파일 업로드, 쿼터 사용량, 시험 문제 풀이 진행률(예: 3/5 완료) 등을 가로 막대 그래프 게이지로 채워나가는 직관적 표시기입니다.

🎮 실시간 렌더링
진행률: 68% (AI 쿼터 안정)
AI 요청 마법 프롬프트
"현재 진행률(%) 수치를 받아서 가로로 채워지는 네온 그라데이션 프로그레스 바(Progress Bar)를 구현해줘. 퍼센티지가 오를 때 width가 부드럽게 늘어나는 CSS 트랜지션을 넣어줘."
PART 04

✨ 스타일 & 레이아웃 (Modern Styles & Layout)

트렌디한 웹 서비스를 만드는 모던 CSS 기법과 콘텐츠 배치 컴포넌트

🪞 글래스모피즘 Glassmorphism

별칭: 반투명 유리 카드, 블러 UI

마치 투명한 젖은 유리판을 얹어놓은 것처럼 뒤쪽 배경이 뽀얗게 비치는(Blur) 디자인 기법입니다. 애플 iOS, 맥OS, 사이버펑크 UI의 핵심 트렌드입니다.

🎮 핵심 CSS 코드
background: rgba(18, 28, 51, 0.7);
backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.1);
AI 요청 마법 프롬프트
"카드 배경을 까만색 단색으로 채우지 말고, 뒤쪽 배경이 은은하게 비치고 블러(`backdrop-filter: blur(14px)`) 처리된 모던 글래스모피즘(Glassmorphism) 다크 사이버 스타일로 만들어줘."

🪗 아코디언 Accordion / Collapse

별칭: 접이식 질문, 토글 목록

악기 아코디언처럼 제목을 클릭하면 아래로 내용이 스르륵 펼쳐지고 다시 누르면 접히는 컴포넌트입니다. 자주 묻는 질문(FAQ)이나 긴 문서를 깔끔하게 정리할 때 필수입니다.

정확한 용어로 지시하고 인프라와 보안을 챙길 줄 아는 바이브 코더는 1인 개발 속도를 10배 이상 끌어올릴 수 있습니다!
AI 요청 마법 프롬프트
"자주 묻는 질문(FAQ) 섹션을 아코디언(Accordion) 컴포넌트로 구현해줘. 질문 클릭 시 답변이 max-height 트랜지션으로 부드럽게 펼쳐지고 우측 화살표가 회전하게 해줘."
💡

바이브 코더가 꼭 기억해야 할 AI 프롬프트 3대 황금률

❌ 1. 모호한 "팝업" 금지 "팝업 띄워줘"라고만 하면 AI는 alert() 창이나 새 브라우저 탭을 띄웁니다. 반드시 "토스트(Toast)"인지 "모달(Modal)"인지 명시하세요.
📱 2. 모바일은 무조건 "바텀 시트" 작은 모바일 화면 정중앙에 모달을 띄우면 닫기 버튼을 누르기 힘듭니다. 모바일 환경은 "바텀 시트(Bottom Sheet)"를 요청하는 것이 표준입니다.
✨ 3. 인터랙션 예외 조건 명시 "ESC 키 누르면 닫기", "바깥 어두운 배경 클릭 시 닫기", "3초 후 자동 소멸" 등 닫히는 조건을 프롬프트에 덧붙이면 버그 없이 한 번에 완성됩니다.

🪟 실시간 모달 다이얼로그

이것이 바로 모달(Modal) 다이얼로그입니다!
뒤쪽 배경이 어둡게 블러 처리되어 사용자가 현재 작업에 완벽하게 집중할 수 있습니다.

📱 실시간 바텀 시트 (Bottom Sheet)

모바일 화면 하단에서 위로 쑥 올라오는 창입니다. 한 손 엄지손가락으로 닫거나 조작하기 매우 편리합니다.

🗄️ 드로어 메뉴

🪟 팝업 & 오버레이 🔘 버튼 & 네비게이션 ⏳ 피드백 & 로딩 ✨ 스타일 & 레이아웃