화면 요소 사전
버튼과 링크, 셀렉트와 드롭다운 메뉴, 모달과 팝오버처럼 헷갈리는 화면 요소를 직접 눌러 보고 차이와 AI 부탁 문장을 봅니다.
누르는 것
누르면 바로 일이 일어나거나, 켜짐·꺼짐이 바뀝니다.
-
버튼 Button
누르면 지금 화면에서 저장·전송·삭제 같은 일을 하는 요소입니다.
직접 해 보기
버튼을 눌러 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요글쓰기 화면 아래에 '저장하기' 주 버튼과 '취소' 보조 버튼을 나란히 넣어 줘. 주 버튼은 색을 채우고 보조 버튼은 테두리만 두고, 누르는 동안 살짝 눌린 모습이 보이게 해 줘. 저장 중에는 버튼을 잠시 비활성화하고 '저장 중…'으로 글자를 바꿔 줘. 손가락으로 누르기 쉽게 높이는 44px 이상으로 해 줘.
-
링크 Link
누르면 다른 페이지나 같은 페이지의 다른 위치로 이동하는 글자입니다.
헷갈리는 이웃
AI에게 이렇게 부탁하세요본문 속 '이용 안내'를 링크로 만들어 /guide 페이지로 이동하게 해 줘. 링크는 밑줄이나 색으로 일반 글자와 구분되게 하고, 이미 방문한 링크도 읽기 좋은 색을 유지해 줘. 외부 사이트로 가는 링크만 새 탭으로 열고 rel="noopener"를 넣어 줘.
-
아이콘 버튼 Icon button
글자 없이 그림 하나로 된 버튼입니다. 좋아요·공유·더 보기처럼 뜻이 널리 알려진 동작에 씁니다.
직접 해 보기
그림 버튼을 눌러 보세요.
AI에게 이렇게 부탁하세요게시글 카드 오른쪽 아래에 좋아요·공유·더 보기 아이콘 버튼 세 개를 넣어 줘. 각각 aria-label에 '좋아요', '공유', '더 보기'를 넣고, 좋아요는 누를 때마다 켜짐·꺼짐이 바뀌며 aria-pressed로 상태를 알려 줘. 누르는 영역은 그림보다 넉넉하게 44px로 잡아 줘.
-
토글 스위치 Toggle switch
누를 때마다 설정이 켜짐과 꺼짐 사이에서 바뀌는 스위치입니다. 보통 바뀌는 즉시 적용됩니다.
직접 해 보기
알림 받기스위치를 눌러 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요설정 화면의 '알림 받기' 옆에 토글 스위치(toggle switch)를 넣어 줘. 누르는 즉시 켜짐·꺼짐이 저장되고, 켜지면 손잡이가 오른쪽으로 움직이며 색이 바뀌게 해 줘. role="switch"와 aria-checked로 상태를 알려 주고, 글자 '알림 받기'를 눌러도 스위치가 바뀌게 해 줘.
고르는 것
정해진 보기 중에서 하나 또는 여러 개를 고릅니다.
-
체크박스 Checkbox
보기마다 따로 켜고 끌 수 있는 네모 칸입니다. 여러 개를 함께 고를 수 있습니다.
직접 해 보기
칸을 하나 이상 골라 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요회원가입 화면에 약관 동의 체크박스 세 개(이용약관 필수, 개인정보 수집 필수, 마케팅 수신 선택)를 넣어 줘. 맨 위에 '모두 동의' 체크박스를 두고, 일부만 고르면 중간 상태(indeterminate)로 보여 줘. 글자를 눌러도 체크되게 label로 묶고, 필수 두 개를 고르기 전에는 '다음' 버튼을 비활성화해 줘.
-
라디오 버튼 Radio button
여러 보기 중 하나만 고르는 동그란 칸입니다. 하나를 고르면 앞서 고른 것은 풀립니다.
직접 해 보기
지금 고른 것: 일반 배송
헷갈리는 이웃
AI에게 이렇게 부탁하세요주문서에 배송 방법 라디오 버튼 그룹(일반 배송, 빠른 배송, 매장 픽업)을 넣어 줘. fieldset과 legend로 '배송 방법'이라는 묶음 이름을 붙이고, 기본값은 일반 배송으로 해 줘. 방향키로 보기 사이를 옮길 수 있게 같은 name으로 묶어 줘.
-
셀렉트 박스 Select
누르면 보기 목록이 펼쳐지고, 하나를 고르면 그 값이 칸에 남는 요소입니다.
직접 해 보기
아직 고르지 않았습니다.
헷갈리는 이웃
AI에게 이렇게 부탁하세요배송지 입력 폼에 '시·도'를 고르는 셀렉트 박스(select)를 넣어 줘. 처음에는 '선택하세요'가 보이고, 고르지 않으면 제출할 때 안내 문구를 띄워 줘. 기본 select 요소를 써서 휴대폰에서는 기기 기본 선택 화면이 뜨게 하고, label을 연결해 줘.
-
세그먼트 컨트롤 Segmented control
붙어 있는 짧은 버튼 몇 개 중 하나를 고르면 바로 보기 방식이 바뀌는 요소입니다.
직접 해 보기
이번 주 일정 7일을 보여 줍니다.
지금 보기: 주
헷갈리는 이웃
AI에게 이렇게 부탁하세요달력 화면 위에 '일·주·월' 세그먼트 컨트롤(segmented control)을 넣어 줘. 하나를 고르면 바로 그 보기로 바뀌고, 고른 칸은 배경색이 채워져 보이게 해 줘. 내부는 같은 name의 라디오 버튼으로 만들어 방향키로도 옮길 수 있게 해 줘.
-
필터 칩 Filter chip
둥근 작은 버튼으로 조건을 켜고 끄면, 그 자리에서 목록이 걸러지는 요소입니다.
직접 해 보기
조건 없이 맛집 24곳
켠 조건이 없습니다.
헷갈리는 이웃
AI에게 이렇게 부탁하세요맛집 목록 위에 필터 칩(filter chip) '주차 가능', '예약 가능', '반려동물'을 가로로 넣어 줘. 누를 때마다 켜짐·꺼짐이 바뀌고 켜진 칩은 체크 표시와 채운 색으로 보이게 해 줘. aria-pressed로 상태를 알리고, 켜진 조건에 맞게 아래 목록이 바로 걸러지게 해 줘.
-
슬라이더 Slider
손잡이를 끌어 정해진 범위 안의 값을 고르는 막대입니다.
직접 해 보기
음량 40
헷갈리는 이웃
- 숫자 증감 버튼 1개, 2개처럼 정확한 수를 하나씩 바꾸면 숫자 증감 버튼이 맞습니다.
AI에게 이렇게 부탁하세요영상 플레이어에 음량 슬라이더(slider)를 넣어 줘. 0부터 100까지 움직이고, 손잡이 옆에 지금 값을 숫자로 보여 줘. input type="range"를 써서 방향키로도 조절되게 하고, 0이 되면 스피커 아이콘을 음소거 모양으로 바꿔 줘.
적는 것
글자나 숫자를 직접 넣습니다.
-
입력창 Text field
한 줄짜리 글자를 적는 칸입니다. 칸 위의 이름표(label)와 아래의 안내·오류 문구를 함께 씁니다.
직접 해 보기
칸에 이메일을 적어 보세요.
AI에게 이렇게 부탁하세요회원가입 폼에 이메일 입력창(text field)을 넣어 줘. 칸 위에 '이메일' 이름표를 항상 보이게 두고(placeholder만으로 이름을 대신하지 말고), type="email"로 휴대폰에서 @ 자판이 뜨게 해 줘. 칸을 벗어날 때 형식이 틀리면 칸 테두리를 빨갛게 하고 바로 아래에 '@를 포함해 적어 주세요'를 보여 줘.
-
여러 줄 입력창 Textarea
여러 줄의 긴 글을 적는 칸입니다. 글자 수 제한이 있으면 칸 아래에 지금 글자 수를 보여 줍니다.
직접 해 보기
칸에 글을 적어 보세요.
헷갈리는 이웃
- 입력창 이름·이메일처럼 한 줄이면 입력창입니다.
AI에게 이렇게 부탁하세요문의하기 폼에 '문의 내용' 여러 줄 입력창(textarea)을 넣어 줘. 처음 높이는 4줄로 하고 글이 길어지면 칸이 따라 늘어나게 해 줘. 오른쪽 아래에 '지금 글자 수 / 500자'를 보여 주고, 500자를 넘으면 숫자를 빨갛게 바꿔 줘.
-
자동완성 입력창 Combobox (autocomplete)
글자를 적는 동안 맞는 보기를 아래에 띄우고, 그중 하나를 고를 수 있는 입력창입니다.
직접 해 보기
글자를 적으면 보기가 나타납니다.
AI에게 이렇게 부탁하세요출발지 입력에 자동완성 입력창(combobox)을 만들어 줘. 한 글자부터 맞는 도시를 최대 5개 아래 목록에 보여 주고, 방향키로 고른 뒤 Enter로 넣게 해 줘. role="combobox"와 listbox, aria-activedescendant로 화면 읽기 프로그램이 고른 보기를 읽게 하고, 맞는 보기가 없으면 '결과 없음'을 보여 줘.
-
숫자 증감 버튼 Stepper
가운데 숫자 양옆의 −·+ 버튼으로 수를 하나씩 줄이고 늘리는 요소입니다.
직접 해 보기
수량 1 (1~10)
헷갈리는 이웃
- 슬라이더 대략의 크기를 끌어서 맞추면 슬라이더입니다.
AI에게 이렇게 부탁하세요장바구니 상품마다 수량 조절 버튼(stepper)을 넣어 줘. 가운데 숫자 양옆에 −와 + 버튼을 두고, 최소 1·최대 10을 넘지 않게 끝에 닿으면 해당 버튼을 비활성화해 줘. 버튼에 '수량 줄이기', '수량 늘리기' 이름을 붙이고 바뀐 수량을 화면 읽기 프로그램이 읽도록 aria-live로 알려 줘.
이동하는 것
다른 화면·다른 내용으로 옮겨 갑니다.
-
탭 Tabs
같은 자리에서 제목을 눌러 서로 다른 내용 묶음으로 바꿔 보는 요소입니다.
직접 해 보기
무게 240g, 면 100%"생각보다 두툼해요" 외 11개문의 3건, 모두 답변 완료열린 탭: 상품 정보
AI에게 이렇게 부탁하세요상품 상세 페이지에 '상품 정보·리뷰·문의' 탭(tabs)을 만들어 줘. 고른 탭은 아래 선과 굵은 글자로 표시하고, 탭을 누르면 아래 내용만 바뀌게 해 줘. role="tablist"·"tab"·"tabpanel"과 aria-selected를 쓰고, 좌우 방향키로 탭 사이를 옮기게 해 줘.
-
아코디언 Accordion
제목을 누르면 그 아래 내용이 펼쳐지고, 다시 누르면 접히는 목록입니다.
직접 해 보기
배송은 얼마나 걸리나요?
평일 오후 2시 전 주문은 다음 날 도착합니다.
교환은 어떻게 하나요?
받은 날부터 7일 안에 마이페이지에서 신청합니다.
모두 접혀 있습니다.
헷갈리는 이웃
AI에게 이렇게 부탁하세요자주 묻는 질문 목록을 아코디언(accordion)으로 만들어 줘. 질문을 누르면 답이 아래로 펼쳐지고, 오른쪽 화살표가 아래·위로 돌아가게 해 줘. details와 summary 요소를 써서 자바스크립트 없이도 동작하게 하고, 여러 질문을 동시에 펼칠 수 있게 해 줘.
-
브레드크럼 Breadcrumb
'홈 › 분류 › 지금 페이지'처럼 지금 위치까지의 길을 링크로 이어 보여 주는 줄입니다.
직접 해 보기
지금 위치: 무지 반팔 티
AI에게 이렇게 부탁하세요상품 페이지 제목 위에 브레드크럼(breadcrumb)을 넣어 줘. '홈 › 의류 › 티셔츠 › 지금 상품' 순서로 두고, 마지막 칸은 링크 없이 aria-current="page"로 지금 위치를 알려 줘. nav에 aria-label="현재 위치"를 붙이고, 같은 경로를 BreadcrumbList 구조화 데이터로도 넣어 줘.
-
페이지네이션 Pagination
긴 목록을 여러 쪽으로 나누고, 번호와 이전·다음 버튼으로 쪽을 옮기는 줄입니다.
직접 해 보기
1쪽: 글 1~10번
1 / 3쪽
헷갈리는 이웃
- 탭 탭은 종류가 다른 내용을 나누고, 페이지네이션은 같은 목록을 순서대로 나눕니다.
AI에게 이렇게 부탁하세요게시판 목록 아래에 페이지네이션(pagination)을 넣어 줘. '이전 1 2 3 4 5 다음' 모양으로 지금 쪽은 채운 색과 aria-current="page"로 표시하고, 첫 쪽에서는 '이전'을 비활성화해 줘. 쪽을 바꾸면 주소에 ?page=3처럼 남겨 새로고침해도 같은 쪽이 보이게 해 줘.
알려 주는 것
지금 상태나 할 일을 화면 위에 띄워 알려 줍니다.
-
툴팁 Tooltip
요소에 마우스를 올리거나 키보드로 옮겨 가면 짧은 설명이 잠깐 뜨는 말풍선입니다.
직접 해 보기
수수료 결제 금액의 3.3%가 빠집니다 3,300원
i 아이콘에 마우스를 올리거나 눌러 보세요.
AI에게 이렇게 부탁하세요'수수료' 옆 i 아이콘에 툴팁(tooltip)을 붙여 줘. 마우스를 올리거나 키보드로 옮겨 가면 0.3초 뒤 '결제 금액의 3.3%가 빠집니다'를 아이콘 위에 띄우고, 벗어나거나 Esc를 누르면 닫아 줘. role="tooltip"과 aria-describedby로 연결하고, 휴대폰에서는 눌러서 열고 닫게 해 줘.
-
팝오버 Popover
버튼을 누르면 그 옆에 붙어 뜨는 작은 창입니다. 안에 설정·설명·링크를 담을 수 있고, 바깥을 누르면 닫힙니다.
직접 해 보기
'공유'를 눌러 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요'공유' 버튼을 누르면 버튼 아래에 팝오버(popover)를 띄워 줘. 안에는 '링크 복사' 버튼과 '누구나 볼 수 있음' 체크박스를 넣고, 바깥을 누르거나 Esc를 누르면 닫아 줘. 화면 끝에 닿으면 반대쪽으로 뜨게 하고, 닫히면 포커스를 '공유' 버튼으로 돌려줘.
-
모달 Modal dialog
화면 가운데에 뜨고, 닫기 전까지 뒤 화면을 누를 수 없게 막는 창입니다.
직접 해 보기
'글 삭제'를 눌러 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요'삭제' 버튼을 누르면 확인 모달(modal dialog)을 띄워 줘. 제목 '이 글을 삭제할까요?', 설명 한 줄, '취소'와 빨간 '삭제' 버튼을 두고, 뒤 화면은 어둡게 덮어 누르지 못하게 해 줘. dialog 요소의 showModal()을 쓰고, Esc나 '취소'로 닫히면 포커스를 원래 '삭제' 버튼으로 돌려줘.
-
바텀시트 Bottom sheet
휴대폰 화면 아래에서 위로 올라오는 창입니다. 엄지가 닿기 쉬운 자리에 보기나 할 일을 모아 둡니다.
직접 해 보기
'정렬' 버튼을 눌러 보세요.
헷갈리는 이웃
AI에게 이렇게 부탁하세요모바일 상품 목록의 '정렬' 버튼을 누르면 바텀시트(bottom sheet)를 띄워 줘. 화면 아래에서 0.25초 동안 올라오고, 위쪽에 끌 수 있는 손잡이와 '추천순·낮은 가격순·리뷰 많은순' 보기를 두어 줘. 고르면 닫히며 목록을 다시 정렬하고, 바깥 어두운 부분을 누르거나 아래로 끌어내리면 닫혀 줘.
-
토스트 Toast
방금 한 일의 결과를 화면 아래쪽에 몇 초 동안 띄웠다가 저절로 사라지는 짧은 알림입니다.
직접 해 보기
링크를 복사했습니다'링크 복사'를 눌러 보세요.
AI에게 이렇게 부탁하세요'링크 복사'를 누르면 화면 아래 가운데에 '링크를 복사했습니다' 토스트(toast)를 띄워 줘. 3초 뒤 저절로 사라지고, 그 사이 마우스를 올리면 사라지지 않게 해 줘. role="status"로 화면 읽기 프로그램이 읽게 하고, 여러 번 누르면 겹쳐 쌓지 말고 하나만 다시 띄워 줘.
-
알림 배너 Alert banner
페이지 안에 자리를 차지하고 남아 있는 안내 상자입니다. 사용자가 닫거나 문제가 풀릴 때까지 보입니다.
직접 해 보기
점검 안내: 오늘 밤 2시부터 10분 동안 결제가 멈춥니다.배너가 보입니다. ×로 닫아 보세요.
AI에게 이렇게 부탁하세요결제 페이지 맨 위에 알림 배너(alert banner)를 넣어 줘. 노란 배경에 느낌표 아이콘, '카드 결제가 실패했습니다. 다른 카드로 다시 시도해 주세요' 문구를 두고, 오른쪽에 닫기(×) 버튼을 붙여 줘. 오류는 role="alert"로 바로 읽히게 하고, 닫아도 다음 방문에 같은 문제가 있으면 다시 보여 줘.
-
배지 Badge
아이콘이나 글자 옆에 붙어 개수·상태를 알려 주는 작은 표시입니다. 누를 수 없습니다.
직접 해 보기
2읽지 않은 알림 2개
헷갈리는 이웃
AI에게 이렇게 부탁하세요상단 메뉴의 종 아이콘 오른쪽 위에 읽지 않은 알림 수 배지(badge)를 붙여 줘. 1~99는 숫자로, 100개부터는 '99+'로 보여 주고, 0이면 배지를 숨겨 줘. 아이콘 버튼의 aria-label에 '알림 3개 읽지 않음'처럼 개수를 함께 넣어 줘.
이럴 때 씁니다
- 기획서나 요청서에 "저기 누르는 거" 대신 정확한 이름을 쓰고 싶을 때
- AI에게 화면을 만들어 달라고 할 때 원하는 부품을 한 번에 알아듣게 말하고 싶을 때
- 새로 온 동료와 디자이너·개발자가 같은 화면을 같은 말로 부르게 하고 싶을 때
사용법
- 분류(누르는 것·고르는 것·적는 것·이동하는 것·알려 주는 것)에서 찾거나, 사전 첫 화면 검색에 아는 말을 적습니다.
- 용어마다 있는 예시를 직접 눌러 보고, 아래 상태 줄에서 무엇이 바뀌었는지 확인합니다.
- 헷갈리는 이웃에서 비슷한 요소와의 차이를 보고, 맞는 용어의 부탁 문장 복사를 눌러 AI나 요청서에 붙여넣습니다.
꼭 알아둘 점
- 같은 부품을 회사·도구마다 다르게 부르기도 합니다. 용어마다 '다르게 부르는 말'을 함께 적어 두었으니 검색에 그 말을 적어도 찾을 수 있습니다.
- 부탁 문장에는 키보드·화면 읽기 프로그램으로도 쓸 수 있게 하는 속성(aria 등)까지 들어 있습니다. 문구와 숫자는 내 화면에 맞게 고쳐 씁니다.
- 예시는 이 페이지 안에서만 움직입니다. 링크·브레드크럼 예시는 실제로 이동하지 않고 어디로 가는지만 보여 줍니다.
자주 묻는 질문
- 셀렉트와 드롭다운은 같은 말인가요?
- 둘 다 '드롭다운'이라고 부르는 경우가 많지만 하는 일이 다릅니다. 셀렉트 박스는 값을 고르고 그 값이 칸에 남습니다. 드롭다운 메뉴는 '복제·삭제' 같은 일을 실행하고 닫힙니다.
- 모달과 팝업은 어떻게 다른가요?
- 흔히 '팝업'이라고 부르는 화면 위 창 가운데, 닫기 전까지 뒤 화면을 막는 것이 모달입니다. 뒤 화면을 막지 않고 버튼 옆에 붙어 뜨는 작은 창은 팝오버입니다.
- 체크박스와 토글 스위치는 언제 나눠 쓰나요?
- 토글 스위치는 설정을 켜고 끄는 요소이고, 체크박스는 항목을 고르거나 푸는 요소이며 일부만 고른 상태도 나타낼 수 있습니다. 흔히 토글은 누르는 즉시 적용하고 체크박스는 '저장'으로 한꺼번에 보내지만, 체크박스도 즉시 적용할 수 있습니다.
- 토스트와 스낵바는 다른 건가요?
- 웹에서는 섞어 부르기도 하지만 안드로이드 공식 문서는 둘을 다른 구성요소로 나눕니다. 둘 다 결과를 잠깐 띄웠다 사라지는 알림인데, 스낵바는 '되돌리기' 같은 동작 버튼 하나를 담을 수 있고 토스트는 글자만 보여 줍니다.