From Design pattern
Jump to: navigation, search
(iPhone_Gmail)
 
(65 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{#css:
+
Drawer menu는 좁은 화면에서 효과적으로 자주 사용하는 기능 및 정보를 표시하는 패턴이다. 주로 현재 화면을 어느 정도 유지한 채 숨겨진 페이지를 띄워 보여준다.
#mw-content-text h3 span {
+
font-weight: 600;
+
padding-left: 0px;
+
}
+
  
.mw-headline {
+
페이지가 나타나는 방식에 따라 구분이 가능한데, 주로 기존 화면을 밀어내는 slide방식이 사용된다. 그 외, 기존 화면 위로 겹쳐지는 overlay와 숨어있던 메뉴가 틈 사이에 끼어드는 insert 방식도 있다. Drawer menu를 호출하는 버튼은 일명 '[https://www.google.com/search?q=hamburg+buttons&client=safari&rls=en&source=lnms&tbm=isch&sa=X&ei=QbJ9U8qzMs-B8gW_sIHwCw&ved=0CAgQ_AUoAQ&biw=1571&bih=917#q=hamburger+button+drawer&rls=en&tbm=isch 햄버거]'로 불리는 아이콘의 버튼이 주로 사용된다.
font-weight: 600;
+
}
+
  
span.mw-editsection {
+
=== With this pattern, we can solve... ===
font-weight: 200;
+
앱의 기능이 점점 복잡해지면서 navigation 항목의 양이 많아지고 중요한 컨텐츠를 좁은 화면에 효과적으로 보여주기 위해서는 컨텐츠 외의 화면 요소들을 숨기기 위한 패턴이 필요하다. Drawer menu는 화면 상의 많은 요소들을 효과적으로 숨기고 꺼내 볼 수 있는 기능을 제공한다.
position: relative;
+
float:right;
+
margin-right: 25px
+
}
+
  
span.mw-editsection a {
+
* Drawer menu는 트랜지션 효과를 통해 그 존재를 드러내며, 화면 밖의 가상 공간에 항상 대기중이라는 느낌을 준다.
font-weight: 200;
+
* 숨겨진 페이지, 항목이 표시되어도 현재 페이지를 살짝 유지하여, 일시적인 호출이며 마지막 위치로 돌아 갈 수 있다는 힌트를 제공한다.
}
+
* Drawer menu 이전에는 [[Tab bar]]나 이와 유사한 방식을 사용하여, 화면 상에 네비게이션 메뉴를 표시하여 사용하였다.
  
.art-subpage {
+
=== Example: iOS_Yahoo ===
background: #F7F7F7;
+
[[File:Yahoo-drawer.jpg|300px]]
}
+
  
#mw-content-text p {
+
----
padding-top: 0px;
+
== Slide Hidden Menu ==
padding-bottom: 6px;
+
=== iOS_Yahoo ===
}
+
{{#Widget:Vimeo|id=95772659|width=300|height=533}}
  
.mw-content-ltr ul {
+
=== iOS_Gmail ===
margin: 0.3em 0 0 42px;
+
{{#Widget:Vimeo|id=95772492|width=300|height=533}}
}
+
  
 +
=== iOS_BuzzFeed ===
 +
{{#Widget:Vimeo|id=95773016|width=300|height=533}}
  
hr {
+
=== iOS_MyFitnessPal ===
margin-top: 0px;
+
{{#Widget:Vimeo|id=95776698|width=300|height=533}}
margin-bottom: 0px;
+
margin-left: -31px;
+
width: 720px;
+
border-bottom: 1px solid #E0E0DD;
+
border-left: 0px;
+
border-right: 0px;
+
border-top: 30px solid #F7F7F7;
+
}
+
<!--
+
#sun-col {
+
-webkit-column-count:2; /* Chrome, Safari, Opera */
+
-moz-column-count:2; /* Firefox */
+
column-count:2;
+
}
+
  
#sun-col p {
+
=== iOS_Google-Docs ===
padding-left: 0px;
+
{{#Widget:Vimeo|id=95772952|width=300|height=533}}
-->
+
}
+
  
}}
+
=== Android_SBS 고릴라 ===
Drawer는 작은 화면에서 효과적으로 자주 사용하는 기능 및 정보를 표시할 수 있는 패턴이다. 주로 현재 페이지를 어느 정도 유지한 채 같은 화면에 숨겨진 페이지를 띄워 보여준다.
+
{{#Widget:Vimeo|id=93361937|width=300|height=533}}
  
숨겨진 페이지를 표시하는 방식에서 여러가지 트랜지션이 사용되는데 Slide방식이 주로 사용되며, 최근 Overlay/Insert 등의 트랜지션을 사용한 사례도 많아지고 있다.
+
=== Android_Asos ===
 +
{{#Widget:Vimeo|id=96420758|width=300|height=541}}
  
Drawer를 호출하는 버튼은 주로 일명 '[https://www.google.com/search?q=hamburg+buttons&client=safari&rls=en&source=lnms&tbm=isch&sa=X&ei=QbJ9U8qzMs-B8gW_sIHwCw&ved=0CAgQ_AUoAQ&biw=1571&bih=917#q=hamburger+button+drawer&rls=en&tbm=isch 햄버거]'로 불리는 아이콘의 버튼이 사용된다.
+
=== iOS_Paper ===
=== What Problem Does This Solve? ===
+
* 화면을 아래로 드래그 하여 자신의 정보에 관련된 페이지를 볼 수 있다.
* Drawer 방식이 나타나기 전까지는 Tab이나 기타 방식을 이용하여 화면 상에 네비게이션 메뉴를 표시하여 사용하였다. 어플리케이션의 기능이 점점 복잡해지며 네비게이션 항목의 양도 많아지고, 컨텐트가 중요하게 생각되면서 컨텐트 외의 화면 요소들을 숨길 필요가 생기게 되었다. Drawer는 화면 상의 많은 요소들을 효과적으로 숨기고 꺼내어 볼 수 있는 기능을 제공한다.
+
{{#Widget:Vimeo|id=94902939|width=300|height=533}}
 +
<!--
 +
=== iOS_Tinder ===
 +
{{#Widget:Vimeo|id=95772230|width=300|height=533}}
  
* Drawer 패턴은 트랜지션 효과를 통해 그 존재를 드러내며, 화면 바깥의 가상의 공간에 항상 대기중이라는 인식을 준다.
+
=== iOS_FOX-NOW ===
 +
{{#Widget:Vimeo|id=95771003|width=300|height=533}}
  
* 숨겨진 페이지가 표시되어도 현재 페이지를 살짝 유지함으로써, 일시적인 호출이며 마지막 위치가 항상 유지되고 있다는 느낌을 준다.
+
=== iOS_AskForTask ===
=== Example : iPhone_Yahoo ===
+
{{#Widget:Vimeo|id=95762142|width=300|height=533}}
{{#Widget:Vimeo|id=95772659|width=259|height=455|start=4s}}
+
 
 +
=== iOS_ENow ===
 +
{{#Widget:Vimeo|id=95771492|width=300|height=533}}
 +
{{#Widget:Vimeo|id=95771288|width=300|height=533}}
 +
-->
 
----
 
----
 +
== Overay Hidden Menu ==
 +
=== iOS_911 Memorial Museum ===
 +
{{#Widget:Vimeo|id=95762045|width=300|height=533}}
  
== Drawer(Slide Hidden Menu) ==
+
=== iOS_Seene ===
<div id="sun-col">
+
{{#Widget:Vimeo|id=95777540|width=300|height=533}}
=== iPhone_Gmail ===
+
{{#Widget:Vimeo|id=95772492|width=259|height=455|start=4s}}
+
  
=== iPhone_BuzzFeed ===
+
=== iOS_HuffPost ===
{{#Widget:Vimeo|id=95773016|width=259|height=455}}
+
{{#Widget:Vimeo|id=95773784|width=300|height=533}}
  
=== iPhone_MyFitnessPal ===
+
=== iOS_FoxNews ===
{{#Widget:Vimeo|id=95776698|width=259|height=455}}
+
{{#Widget:Vimeo|id=95773501|width=300|height=533}}
  
=== iPhone_Google-Docs ===
+
=== iOS_Groupon ===
{{#Widget:Vimeo|id=95772952|width=259|height=455}}
+
{{#Widget:Vimeo|id=95772877|width=300|height=533}}
  
<!--
+
=== iOS_Gogobot ===
=== iPhone_Tinder_3 ===
+
{{#Widget:Vimeo|id=95770896|width=300|height=533}}
{{#Widget:Vimeo|id=95772230|width=259|height=455}}
+
  
=== iPhone_ENow_5 ===
+
=== Android_Kakaotalk ===
{{#Widget:Vimeo|id=95771492|width=259|height=455}}
+
{{#Widget:Vimeo|id=93362823|width=300|height=520}}
  
=== iPhone_ENow_1 ===
+
=== Android_Pocket ===
{{#Widget:Vimeo|id=95771288|width=259|height=455}}
+
{{#Widget:Vimeo|id=96421125|width=300|height=541}}
  
=== iPhone_FOX-NOW_1 ===
+
=== iOS_USAToday ===
{{#Widget:Vimeo|id=95771003|width=259|height=455}}
+
{{#Widget:Vimeo|id=95773661|width=300|height=533}}
  
=== iPhone AskForTask 3 ===
+
===iOS_Vine===
{{#Widget:Vimeo|id=95762142|width=259|height=455}}
+
{{#Widget:Vimeo|id=95777123|width=300|height=533}}
-->
+
</div>
+
----
+
== Drawer(Overay Hidden Menu) ==
+
<div id="sun-col">
+
=== iPhone 911MemorialMuseum ===
+
{{#Widget:Vimeo|id=95762045|width=259|height=455}}
+
  
=== iPhone_Seene ===
+
=== iOS_Bloomberg ===
{{#Widget:Vimeo|id=95777540|width=259|height=455}}
+
{{#Widget:Vimeo|id=95774030|width=300|height=533}}
  
=== iPhone_HuffPost ===
+
=== iOS_Hangout===
{{#Widget:Vimeo|id=95773784|width=259|height=455}}
+
{{#Widget:Vimeo|id=95773067|width=300|height=533}}
  
=== iPhone_FoxNews ===
+
=== iOS_Superb Player ===
{{#Widget:Vimeo|id=95773501|width=259|height=455}}
+
* 메뉴 아이콘 2개 이상을 활성화할 경우 하단에서부터 차례로 쌓인다.
 +
{{#Widget:Vimeo|id=94762165|width=300|height=400}}
  
=== iPhone_Groupon ===
+
----
{{#Widget:Vimeo|id=95772877|width=259|height=455}}
+
== Insert Hidden Menu ==
 +
=== iOS_Calendars5 ===
 +
{{#Widget:Vimeo|id=95762262|width=300|height=533}}
  
=== iPhone_Gogobot ===
+
=== iOS_Yummly ===
{{#Widget:Vimeo|id=95770896|width=259|height=455}}
+
{{#Widget:Vimeo|id=95774182|width=300|height=533}}
</div>
+
<!--
+
=== iPhone_USAToday_2 ===
+
{{#Widget:Vimeo|id=95773661|width=259|height=455}}
+
  
=== iPhone_Bloomberg_2 ===
+
=== Android_N drive ===
{{#Widget:Vimeo|id=95774030|width=259|height=455}}
+
* 화면을 위에서 아래로 drag하면 숨어있던 상위 메뉴를 보여준다.
-->
+
{{#Widget:Vimeo|id=95585610|width=300|height=508}}
  
== Insert Hidden Menu ==
+
----
<div id="sun-col">
+
==Etc==
=== iPhone_Yummly ===
+
=== iOS_airbnb  ===
{{#Widget:Vimeo|id=95774182|width=259|height=455}}
+
* 다른 메뉴 활성화를 위해 작아졌던 화면을 드래그 하여 활성화 시킨다.(drawer와 유사하지만 컨텐츠 화면이 작아졌다 커지다 보니 같이 묶이 어려움)
 +
{{#Widget:Vimeo|id=94905862|width=300|height=500}}
 +
 
 +
=== iOS_airbnb ===
 +
* 카테고리별로 나누어진 메뉴를 위 아래로 스크롤 하여 본다.
 +
{{#Widget:Vimeo|id=94906088|width=300|height=500}}
  
=== iPhone Calendars5 ===
+
[[Category:Call hidden menus]]
{{#Widget:Vimeo|id=95762262|width=259|height=455}}
+
</div>
+

Latest revision as of 22:02, 17 September 2014

Drawer menu는 좁은 화면에서 효과적으로 자주 사용하는 기능 및 정보를 표시하는 패턴이다. 주로 현재 화면을 어느 정도 유지한 채 숨겨진 페이지를 띄워 보여준다.

페이지가 나타나는 방식에 따라 구분이 가능한데, 주로 기존 화면을 밀어내는 slide방식이 사용된다. 그 외, 기존 화면 위로 겹쳐지는 overlay와 숨어있던 메뉴가 틈 사이에 끼어드는 insert 방식도 있다. Drawer menu를 호출하는 버튼은 일명 '햄버거'로 불리는 아이콘의 버튼이 주로 사용된다.

With this pattern, we can solve...

앱의 기능이 점점 복잡해지면서 navigation 항목의 양이 많아지고 중요한 컨텐츠를 좁은 화면에 효과적으로 보여주기 위해서는 컨텐츠 외의 화면 요소들을 숨기기 위한 패턴이 필요하다. Drawer menu는 화면 상의 많은 요소들을 효과적으로 숨기고 꺼내 볼 수 있는 기능을 제공한다.

  • Drawer menu는 트랜지션 효과를 통해 그 존재를 드러내며, 화면 밖의 가상 공간에 항상 대기중이라는 느낌을 준다.
  • 숨겨진 페이지, 항목이 표시되어도 현재 페이지를 살짝 유지하여, 일시적인 호출이며 마지막 위치로 돌아 갈 수 있다는 힌트를 제공한다.
  • Drawer menu 이전에는 Tab bar나 이와 유사한 방식을 사용하여, 화면 상에 네비게이션 메뉴를 표시하여 사용하였다.

Example: iOS_Yahoo

Yahoo-drawer.jpg


Slide Hidden Menu

iOS_Yahoo

iOS_Gmail

iOS_BuzzFeed

iOS_MyFitnessPal

iOS_Google-Docs

Android_SBS 고릴라

Android_Asos

iOS_Paper

  • 화면을 아래로 드래그 하여 자신의 정보에 관련된 페이지를 볼 수 있다.


Overay Hidden Menu

iOS_911 Memorial Museum

iOS_Seene

iOS_HuffPost

iOS_FoxNews

iOS_Groupon

iOS_Gogobot

Android_Kakaotalk

Android_Pocket

iOS_USAToday

iOS_Vine

iOS_Bloomberg

iOS_Hangout

iOS_Superb Player

  • 메뉴 아이콘 2개 이상을 활성화할 경우 하단에서부터 차례로 쌓인다.


Insert Hidden Menu

iOS_Calendars5

iOS_Yummly

Android_N drive

  • 화면을 위에서 아래로 drag하면 숨어있던 상위 메뉴를 보여준다.


Etc

iOS_airbnb

  • 다른 메뉴 활성화를 위해 작아졌던 화면을 드래그 하여 활성화 시킨다.(drawer와 유사하지만 컨텐츠 화면이 작아졌다 커지다 보니 같이 묶이 어려움)

iOS_airbnb

  • 카테고리별로 나누어진 메뉴를 위 아래로 스크롤 하여 본다.