툴팁 디자인
목차
툴팁 디자인 개요
툴팁의 정의
툴팁은 사용자가 마우스를 특정 요소 위에 올려놓거나 특정 행동을 수행할 때 나타나는 작은 정보 상자를 의미한다. 이 정보 상자는 추가적인 설명이나 정보를 제공하여 사용자가 더 나은 이해를 할 수 있도록 돕는다. 툴팁은 사용자 인터페이스(UI)에서 자주 사용되며, 사용자 경험(UX)을 개선하는 데 중요한 역할을 한다. 예를 들어, 웹사이트에서 버튼이나 링크 위에 마우스를 올리면 그 버튼이나 링크의 기능에 대한 설명이 툴팁으로 나타나는 경우가 많다. 이러한 방식은 사용자가 의도한 작업을 수행하는 데 필요한 정보를 즉시 제공하기 때문에 매우 유용하다. 툴팁 디자인은 이러한 정보의 제공 방식과 형식을 결정하는 과정으로, 사용자가 툴팁을 통해 쉽게 정보를 이해할 수 있도록 도와준다. 툴팁은 일반적으로 짧고 간결한 텍스트로 구성되며, 비주얼적으로도 사용자의 주의를 끌 수 있도록 디자인된다. HTML을 이용한 툴팁 구현의 예시는 다음과 같다. <div class=’tooltip’>마우스를 올려보세요!<span class=’tooltiptext’>툴팁 정보</span></div> 이 코드는 사용자가 특정 요소에 마우스를 올렸을 때 추가 정보를 보여주는 기본적인 툴팁 구조를 제공한다. 툴팁은 정보를 제공하는 데 유용하지만, 과도한 사용은 사용자에게 혼란을 줄 수 있으므로 적절한 사용이 필요하다. 또한, 툴팁의 디자인은 사용자 친화적이어야 하며, 정보의 명확성과 시각적 일관성을 유지하는 것이 중요하다.
툴팁의 역사
툴팁은 사용자 인터페이스 디자인에서 중요한 요소로, 사용자의 이해를 돕기 위해 추가 정보를 제공하는 작은 팝업 형태의 도구이다. 툴팁의 역사는 컴퓨터 그래픽스와 사용자 인터페이스의 발전과 밀접한 관련이 있다. 1980년대 중반, 초기 그래픽 사용자 인터페이스(GUI)가 등장하면서 툴팁의 개념이 처음 제안되었다. 그 당시의 툴팁은 사용자가 아이콘이나 버튼 위에 마우스를 올렸을 때 간단한 텍스트 정보를 제공하는 방식으로, 사용자의 작업을 쉽게 이해할 수 있도록 돕기 위해 설계되었다. 1990년대에는 툴팁이 다양한 소프트웨어와 웹사이트에 널리 사용되기 시작했다. 이 시기부터 툴팁 디자인은 점점 더 정교해졌고, 사용자가 필요로 하는 정보를 보다 명확하게 전달하기 위해 시각적 요소가 추가되었다. 2000년대 이후에는 모바일 기기의 등장이 툴팁 디자인에 새로운 변화를 가져왔다. 작은 화면에서도 사용자가 정보를 쉽게 얻을 수 있도록 다양한 형태의 툴팁이 개발되었다. 이러한 발전은 툴팁의 사용 빈도를 높였고, 오늘날에는 웹사이트와 애플리케이션에서 필수적인 디자인 요소로 자리 잡았다. 툴팁의 효과적인 디자인은 사용자 경험을 향상시키는 데 중요한 역할을 하며, 정보 전달의 명확성과 시각적 일관성을 유지하는 데 주안점을 두어야 한다.
툴팁의 중요성
툴팁은 사용자 인터페이스 디자인에서 중요한 역할을 한다. 이는 사용자가 특정 요소에 대한 추가 정보를 쉽게 이해하고 접근할 수 있도록 돕기 때문이다. 툴팁은 사용자가 마우스를 특정 아이콘이나 버튼 위에 올렸을 때 나타나는 정보 제공 방식으로, 신속하게 사용자가 필요로 하는 정보를 전달하는 데 효과적이다. 툴팁의 중요성은 사용자 경험을 향상시키는 데 있다. 사용자는 툴팁을 통해 복잡한 기능이나 옵션에 대해 명확한 설명을 얻을 수 있으며, 이는 학습 곡선을 단축시킨다. 또한, 툴팁은 사용자 인터페이스의 직관성을 높여 사용자가 제품이나 서비스에 대한 이해도를 높이는 데 기여한다. 이는 특히 초보 사용자에게 매우 유용하다. 툴팁은 정보의 시각적 전달을 통해 사용자에게 친숙한 환경을 제공하며, 이는 사용자의 만족도와 재방문율을 높이는 데 도움이 된다. 예를 들어, 툴팁을 사용하여 기능의 간단한 설명을 제공하면, 사용자는 자신이 원하는 작업을 보다 쉽게 수행할 수 있다. 따라서 툴팁 디자인은 단순한 텍스트 제공을 넘어, 시각적 요소와 상호작용을 통해 사용자 친화적인 경험을 창출하는 데 중점을 두어야 한다. 이러한 툴팁은 웹사이트와 모바일 애플리케이션에서 필수적인 요소로 자리 잡고 있으며, 이를 통해 사용자 인터페이스의 접근성과 효율성을 더욱 높일 수 있다.
툴팁 디자인 원칙
명확한 정보 제공
명확한 정보 제공은 툴팁 디자인의 핵심 원칙 중 하나이다. 툴팁은 사용자가 특정 요소에 마우스를 올리거나 클릭했을 때 나타나는 작은 정보 상자로, 그 목적은 사용자가 필요로 하는 정보를 직관적으로 제공하는 것이다. 따라서 툴팁에 포함된 내용은 간결하고 명확해야 하며, 사용자가 쉽게 이해할 수 있는 언어로 작성되어야 한다. 툴팁은 일반적으로 짧은 텍스트로 구성되며, 불필요한 정보를 포함하지 않고 핵심적인 내용을 전달하는 것이 중요하다. 예를 들어, 버튼이나 아이콘에 대한 설명을 제공할 때는 해당 기능의 이름이나 주요 작동 방식을 간단히 설명하는 것이 효과적이다. 툴팁이 너무 길거나 복잡한 경우, 사용자는 정보를 이해하기 어렵거나 혼란스러움을 느낄 수 있으므로 주의가 필요하다. 툴팁을 HTML로 작성할 경우, 아래와 같은 간단한 코드를 사용할 수 있다: <div class=’tooltip’>버튼 이름<span class=’tooltiptext’>이 버튼의 기능 설명</span></div>. 이 코드는 버튼 위에 마우스를 올리면 기능 설명이 나타나도록 하는 기본적인 툴팁 구조를 보여준다. 또한, 툴팁에 사용되는 텍스트는 사용자에게 유용한 정보를 제공하면서도 사용자가 혼동하지 않도록 명확하게 전달되어야 한다. 툴팁 디자인을 최적화하면 사용자는 제품이나 서비스를 더욱 쉽게 이해하고 사용할 수 있으며, 이는 사용자 경험을 높이는 데 기여한다. 따라서 명확한 정보 제공은 사용자 친화적인 인터페이스를 구축하기 위한 필수적인 요소로 자리 잡고 있다.
시각적 일관성
툴팁 디자인에서 시각적 일관성은 사용자 경험을 향상시키는 중요한 요소이다. 툴팁은 사용자가 인터페이스의 특정 요소에 마우스를 올리거나 클릭할 때 나타나는 정보 상자이다. 이러한 툴팁이 일관된 디자인을 가질 경우, 사용자는 툴팁이 무엇을 의미하는지 쉽게 이해할 수 있다. 일반적으로, 색상, 폰트, 크기 및 형태와 같은 시각적 요소는 모든 툴팁에서 일관되게 사용되어야 한다. 예를 들어, 툴팁의 배경색과 텍스트 색상은 전체 UI 디자인과 조화를 이루어야 하며, 이를 통해 사용자에게 직관적인 경험을 제공할 수 있다. 또한, 툴팁의 위치와 애니메이션 효과 역시 일관성을 유지해야 한다. 이러한 일관성은 사용자가 툴팁의 정보에 더 쉽게 접근할 수 있도록 돕는다. HTML 코드를 사용하여 툴팁을 만들 때, 시각적 일관성을 유지하기 위해 CSS를 활용할 수 있다. 아래는 기본적인 툴팁을 만드는 예시 코드이다: <div class=’tooltip’>버튼 이름<span class=’tooltiptext’>이 버튼의 기능 설명</span></div>. 이 코드는 툴팁의 기본적인 구조를 보여주며, CSS를 통해 스타일을 적용하여 시각적 일관성을 확보할 수 있다. 일관된 스타일을 유지하는 것은 사용자가 다양한 인터페이스 요소를 이해하는 데 도움을 주며, 결과적으로 더 나은 사용자 경험을 제공한다. 툴팁 디자인에서 시각적 일관성을 고려하는 것은 필수적이며, 이는 브랜드 이미지와 직관성을 높이는 데 기여한다.
사용자 친화적인 인터페이스
사용자 친화적인 인터페이스는 툴팁 디자인에서 매우 중요한 원칙 중 하나이다. 툴팁은 사용자가 특정 인터페이스 요소에 마우스를 올리거나 클릭할 때 나타나는 작은 정보 창으로, 그 목적은 사용자가 해당 요소의 기능이나 의미를 쉽게 이해하도록 돕는 것이다. 따라서 사용자 친화적인 인터페이스를 구현하기 위해서는 툴팁이 직관적이고 즉각적으로 인식될 수 있도록 디자인해야 한다. 툴팁의 내용은 간결하고 명확해야 하며, 가능한 한 전문 용어를 피하고 일반 사용자가 쉽게 이해할 수 있는 언어를 사용하는 것이 바람직하다. 또한 툴팁의 위치는 사용자의 시선과 자연스럽게 연결되도록 배치되어야 하며, 너무 많은 공간을 차지하지 않도록 해야 한다. 사용자가 툴팁을 쉽게 닫거나 무시할 수 있는 방법도 제공되어야 하며, 이는 사용자에게 추가적인 선택권을 주어 사용자 친화적인 인터페이스를 강화한다. 툴팁의 시각적 요소 또한 중요한데, 색상, 글꼴, 크기 등은 전체 인터페이스와 조화를 이뤄야 하며, 브랜드의 아이덴티티와 일치해야 한다. 예를 들어, HTML로 툴팁을 구현할 때, 다음과 같은 코드를 사용할 수 있다: <div class=’tooltip’>버튼 이름<span class=’tooltiptext’>이 버튼의 기능 설명</span></div>. 이 코드는 툴팁의 구조를 보여주며, CSS를 통해 스타일을 적용하여 사용자 친화적인 인터페이스를 구현할 수 있다. 툴팁 디자인에서 사용자 친화적인 인터페이스를 고려하는 것은 최종적으로 사용자의 만족도를 높이고, 인터페이스 사용을 더욱 원활하게 만드는 데 기여한다.
툴팁의 종류
정적 툴팁
정적 툴팁은 사용자가 특정 요소에 마우스를 올리거나 클릭했을 때 나타나는 간단한 정보 박스이다. 이 툴팁은 주로 고정된 내용을 포함하여 사용자가 쉽게 이해할 수 있도록 돕는 역할을 한다. 정적 툴팁은 주로 설명이나 추가 정보를 제공하는 데 사용되며, 인터페이스의 다른 부분과 상호작용하지 않는다. 이는 사용자가 툴팁을 통해 필요한 정보를 신속하게 얻을 수 있도록 하여 사용 경험을 향상시키는 데 기여한다. 정적 툴팁의 구현은 간단한 HTML과 CSS를 통해 이루어질 수 있으며, 다음은 그 예시 코드이다: <div class=’tooltip’>아이콘<span class=’tooltiptext’>이 아이콘은 설정을 나타냅니다.</span></div>. 이 코드는 사용자가 마우스를 아이콘 위에 올리면 ‘이 아이콘은 설정을 나타냅니다.’라는 내용을 보여주는 구조이다. 정적 툴팁은 정보의 지속성을 제공하므로 사용자가 툴팁을 클릭하거나 닫을 필요 없이 정보를 확인할 수 있어 편리하다. 그러나 동시에 너무 많은 정보를 포함하면 사용자에게 혼란을 줄 수 있으므로, 간결하고 명확한 정보 제공이 중요하다. 정적 툴팁은 다양한 웹사이트나 애플리케이션에서 널리 사용되고 있으며, 사용자 인터페이스 디자인에서 중요한 요소로 자리 잡고 있다.
동적 툴팁
동적 툴팁은 사용자의 행동이나 상황에 따라 변화하는 정보를 제공하는 툴팁으로, 인터랙티브한 사용자 경험을 창출하는 데 기여한다. 이러한 툴팁은 사용자가 특정 요소에 마우스를 올리거나 클릭할 때, 또는 특정 조건이 충족될 때 나타나며, 정보를 반응적으로 업데이트할 수 있는 기능을 가지고 있다. 예를 들어, 동적 툴팁은 사용자가 입력한 데이터에 따라 관련 정보를 즉시 제공하거나, 실시간으로 변동하는 데이터(예: 주식 가격, 날씨 정보 등)를 보여줄 수 있다. 동적 툴팁은 JavaScript를 통해 구현할 수 있으며, 다음은 간단한 코드 예시이다: <div class=’dynamic-tooltip’>아이콘<span class=’dynamic-tooltiptext’></span></div>. 이 예제에서 사용자가 아이콘에 마우스를 올렸을 때, JavaScript를 통해 ‘dynamic-tooltiptext’ 클래스의 내용을 업데이트할 수 있다. 이러한 방식은 사용자가 필요로 하는 정보에 즉각적으로 접근할 수 있도록 하여 사용자 경험을 향상시키는 역할을 한다. 동적 툴팁은 특히 웹 애플리케이션이나 데이터 시각화 도구에서 유용하게 사용되며, 복잡한 데이터나 정보를 간결하게 제공하는 데 효과적이다. 그러나 지나치게 많은 정보나 자주 변하는 내용은 사용자의 혼란을 초래할 수 있으므로 적절한 정보 제공과 디자인이 필수적이다.
컨텍스트 기반 툴팁
컨텍스트 기반 툴팁은 사용자가 특정 요소에 대해 더 많은 정보를 필요로 할 때, 그 요소의 맥락에 맞춘 정보를 제공하는 방식이다. 이러한 툴팁은 일반적으로 사용자가 마우스를 해당 요소에 올렸을 때 나타나며, 특정 상황이나 상태에 따라 변할 수 있는 정보를 제공한다. 예를 들어, 웹 애플리케이션에서 버튼에 마우스를 올리면 그 버튼의 기능이나 사용 방법에 대한 짧은 설명이 나타나는 방식이다. 이는 사용자가 인터페이스를 더욱 잘 이해할 수 있게 해주며, 사용자의 경험을 개선하는 데 중요한 역할을 한다. 컨텍스트 기반 툴팁은 정보의 전달이 즉각적이고, 특정 상황에 맞춘 정보를 제공하기 때문에 사용자가 필요로 하는 정보에 빠르게 접근할 수 있다. 이러한 툴팁은 특히 많은 기능이나 옵션을 포함한 복잡한 UI에서 유용하게 사용된다. 사용자는 필요할 때마다 쉽게 정보를 찾을 수 있으며, 이는 전체적인 사용자 경험을 높이는 데 기여한다. 예를 들어, HTML 코드에서 다음과 같이 구현할 수 있다: 버튼이 버튼을 클릭하면 저장됩니다.. 이와 같이 컨텍스트 기반 툴팁은 사용자에게 맞춤형 정보를 제공하여 보다 효과적인 상호작용을 가능하게 한다. 하지만 너무 많은 정보를 포함하거나 자주 변화하는 내용은 사용자에게 혼란을 줄 수 있으므로, 적절한 정보의 양과 디자인이 중요하다. 따라서 컨텍스트 기반 툴팁의 설계 시 사용자 경험을 최우선으로 고려해야 한다.
툴팁 구현 기술
HTML/CSS를 이용한 툴팁 생성
HTML/CSS를 이용한 툴팁 생성은 웹페이지에서 사용자에게 추가적인 정보를 제공하는 유용한 방법이다. 툴팁을 효과적으로 구현하기 위해서는 HTML과 CSS를 활용하여 기본적인 구조와 스타일을 설정할 수 있다. HTML에서는 툴팁을 표시할 요소와 툴팁 내용을 정의하는 것이 중요하다. 예를 들어, 다음과 같은 HTML 코드를 통해 버튼에 마우스를 올렸을 때 툴팁이 나타나도록 설정할 수 있다.<button class=’tooltip’>마우스를 올려보세요!<span class=’tooltiptext’>이것은 툴팁입니다.</span></button>위 코드에서 ‘tooltip’ 클래스가 부여된 버튼 요소에 사용자가 마우스를 올리면, ‘tooltiptext’ 클래스를 가진 span 요소가 툴팁으로 작동하게 된다. CSS를 사용하여 툴팁의 스타일을 설정할 수 있으며, 이를 통해 툴팁의 위치, 배경색, 글자색 등을 조절할 수 있다. 예를 들어, 다음과 같은 CSS 코드를 사용할 수 있다..tooltip { position: relative; display: inline-block; cursor: pointer; }.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: rgba(0, 255, 255, 0.8); color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s; }.tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }이 CSS 코드는 툴팁의 위치를 버튼 위쪽으로 조정하고, 배경색과 투명도 효과를 설정하여 사용자에게 시각적으로 매력적인 경험을 제공한다. HTML/CSS를 이용한 툴팁 생성은 간단하면서도 효과적으로 사용자 경험을 향상시킬 수 있는 방법으로, 다양한 웹 프로젝트에 활용될 수 있다.
JavaScript를 이용한 인터랙티브 툴팁
JavaScript를 이용한 인터랙티브 툴팁은 사용자에게 보다 풍부한 정보를 제공하는 방법으로, 다양한 웹 애플리케이션에서 널리 사용된다. 이러한 툴팁은 마우스 오버, 클릭 또는 터치와 같은 사용자 상호작용에 따라 동적으로 생성되며, 정적인 정보뿐만 아니라 실시간 데이터도 표시할 수 있다. 인터랙티브 툴팁을 구현하기 위해서는 기본적으로 HTML과 CSS를 기반으로 하여 JavaScript를 추가해야 한다. 다음은 간단한 인터랙티브 툴팁의 예시 코드이다.
.tooltip {
position: relative;
display: inline-block;
cursor: pointer;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: rgba(0, 255, 255, 0.8);
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 0;
transition: opacity 0.3s;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
호버하세요
툴팁 텍스트
// JavaScript를 사용하여 동적으로 툴팁 내용 변경하기
const tooltip = document.querySelector(‘.tooltiptext’);
tooltip.addEventListener(‘mouseover’, function() {
tooltip.innerHTML = ‘동적으로 변경된 툴팁’;
});
위의 코드에서는 HTML 요소와 CSS 스타일을 결합하여 기본적인 툴팁을 생성하고, JavaScript를 통해 사용자가 마우스를 올렸을 때 툴팁의 내용을 동적으로 변경하는 방법을 보여준다. 이러한 방식은 사용자의 경험을 개선하고, 필요한 정보를 제공하는 데 효과적이다. 특히, 인터랙티브한 요소를 추가함으로써 사용자와의 상호작용을 증대시키고, 더 나은 UX를 제공할 수 있다.
JavaScript를 활용한 인터랙티브 툴팁은 이러한 기본적인 기능 외에도 다양한 확장 기능을 추가할 수 있다. 예를 들어, AJAX를 통해 실시간 데이터를 받아와 툴팁에 표시하거나, 애니메이션 효과를 넣어 더욱 매력적인 인터페이스를 만들 수 있다. 이러한 요소들은 사용자에게 보다 직관적이고 흥미로운 경험을 제공함으로써 웹사이트의 전반적인 품질을 향상시키는 데 기여한다.
툴팁 라이브러리 활용
툴팁 라이브러리 활용은 웹 개발에서 툴팁을 구현하는 데 있어 매우 유용한 방법이다. 다양한 툴팁 라이브러리를 활용하면, 개발자는 툴팁의 디자인과 기능을 쉽게 관리할 수 있으며, 기본적인 툴팁 기능을 넘어서서 고급 기능을 구현할 수 있다. 이러한 라이브러리는 일반적으로 다양한 옵션을 제공하여 개발자가 원하는 방식으로 툴팁을 커스터마이즈할 수 있게 한다.예를 들어, 인기 있는 툴팁 라이브러리 중 하나인 Tippy.js는 사용자가 툴팁의 위치, 애니메이션 효과, 트리거 방식 등을 설정할 수 있는 기능을 제공한다. 이러한 기능을 활용하면 웹사이트의 사용자 경험을 크게 향상시킬 수 있다. 다음은 Tippy.js를 활용하여 툴팁을 구현하는 간단한 예제이다: tippy(‘#myButton’, { content: ‘이 버튼에 대한 툴팁’, animation: ‘fade’, placement: ‘top’ }); 툴팁 버튼 이 코드에서 Tippy.js 라이브러리를 포함한 후, 특정 버튼에 대해 툴팁을 설정하는 방법을 보여준다. 또한, 다양한 옵션을 통해 툴팁의 애니메이션과 위치를 설정할 수 있다. 이처럼 툴팁 라이브러리 활용은 개발자에게 많은 유연성을 제공하며, 빠르고 간편하게 다양한 툴팁을 구현할 수 있게 한다. 따라서, 툴팁을 효과적으로 구현하기 위해서는 이러한 라이브러리를 활용하는 것이 바람직하다.
자주 묻는 질문
툴팁이란 무엇인가요?
툴팁은 사용자가 마우스를 특정 요소에 올리거나 특정 동작을 수행할 때 나타나는 작은 정보 상자로, 추가 설명이나 정보를 제공하여 사용자가 요소를 쉽게 이해할 수 있도록 돕습니다.
툴팁을 디자인할 때 중요한 원칙은 무엇인가요?
툴팁 디자인에서는 명확한 정보 제공, 시각적 일관성, 사용자 친화적인 인터페이스 등이 중요합니다. 이러한 원칙은 사용자가 정보를 쉽게 이해하고 활용할 수 있도록 돕습니다.
툴팁의 주요 유형은 무엇인가요?
툴팁은 크게 정적 툴팁, 동적 툴팁, 컨텍스트 기반 툴팁으로 나눌 수 있습니다. 각각 특정 상황에 맞춰 고정된 정보, 동적으로 변하는 정보, 문맥에 따라 맞춤 정보를 제공합니다.
HTML/CSS로 툴팁을 어떻게 구현하나요?
HTML/CSS를 이용해 툴팁을 구현하려면 HTML에서 툴팁 요소와 텍스트를 정의하고 CSS를 통해 스타일링하여 마우스 오버 시 나타나도록 설정합니다.
JavaScript로 인터랙티브 툴팁을 어떻게 구현할 수 있나요?
JavaScript를 이용하면 툴팁 내용을 동적으로 변경하거나 애니메이션을 추가하여 더 인터랙티브한 툴팁을 구현할 수 있습니다. 마우스 오버나 클릭에 따라 다양한 정보 제공이 가능합니다.
툴팁 라이브러리에는 어떤 것이 있나요?
Tippy.js, Tooltip.js와 같은 라이브러리를 사용하면, 툴팁의 위치, 애니메이션, 트리거 방식을 설정할 수 있어 보다 효과적인 사용자 경험을 제공할 수 있습니다.
툴팁 디자인이 사용자 경험에 미치는 영향은 무엇인가요?
툴팁은 직관적인 정보를 제공해 사용자에게 기능을 빠르게 이해하게 도와줍니다. 이를 통해 사용자 만족도와 편의성이 높아져 긍정적인 경험을 제공하게 됩니다.
모바일 환경에서 툴팁을 어떻게 활용할 수 있나요?
모바일에서는 화면이 작아 터치 기반으로 툴팁을 띄우는 방식이 유용합니다. 버튼을 길게 누르거나 아이콘에 터치할 때 나타나는 툴팁이 대표적인 예입니다.
참고자료
- The Use of Tooltips in User Interface Design
- Creating Tooltips with Tippy.js
- UI 디자인에서 툴팁(Tool-Tip) 제대로 쓰는 법
- Tooltip Guidelines and 9 Best Practices w/ Examples
- Tooltip Best Practices: Mastering Effective Product Guidance
- Tooltip UI Design: Best Practices, Examples and …
- Tooltips: How to create and use the mighty UI pattern for …
- CSS Tooltip
- Creating a clickable tooltip in javascript or bootstrap