From 7611bc1c8f4398f01b2b70d9ab162e413a17d0dd Mon Sep 17 00:00:00 2001
From: danielvincent <danielgrippi@gmail.com>
Date: Fri, 15 Oct 2010 17:37:32 -0700
Subject: [PATCH] user dropdown

---
 app/views/layouts/application.html.haml  | 20 +++++----
 public/stylesheets/sass/application.sass | 57 ++++++++++++++++++------
 2 files changed, 55 insertions(+), 22 deletions(-)

diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml
index 57b9c33f6b..c4f2be12c6 100644
--- a/app/views/layouts/application.html.haml
+++ b/app/views/layouts/application.html.haml
@@ -44,15 +44,17 @@
           %span.sub_text
             PREVIEW
 
-        #session_action
-          %ul
-            %li#global_search
-              = form_tag(people_path, :method => 'get') do
-                = text_field_tag 'q', nil, :placeholder => "Search", :type => 'search', :results => 5
-
-            %li= link_to current_user.real_name, current_user.person
-            %li= link_to "settings", edit_user_path(current_user)
-            %li= link_to t('.logout.'), destroy_user_session_path
+        #global_search
+          = form_tag(people_path, :method => 'get') do
+            = text_field_tag 'q', nil, :placeholder => "Search", :type => 'search', :results => 5
+
+        %ul#user_menu
+          .avatar
+            = owner_image_tag
+          = link_to current_user.real_name, '#'
+          %li= link_to "profile", current_user.person
+          %li= link_to "settings", edit_user_path(current_user)
+          %li= link_to t('.logout.'), destroy_user_session_path
 
         = render "shared/aspect_nav"
       = render "shared/sub_header"
diff --git a/public/stylesheets/sass/application.sass b/public/stylesheets/sass/application.sass
index 6420ae5bdf..91bbf60f33 100644
--- a/public/stylesheets/sass/application.sass
+++ b/public/stylesheets/sass/application.sass
@@ -115,6 +115,7 @@ header
 
   a
     :color #CCC
+    :text-shadow 0 1px 0 #444
 
     &:hover
       :background none
@@ -128,28 +129,58 @@ header
     :border none
     :color #fff
 
-  #session_action
+  ul#user_menu
+    :z-index 10
+    :font
+      :size 14px
+    :padding 5px 10px
+      :left 40px
+    :margin 0
+      :top -2px
+      :right -5px
+
     :position absolute
     :display inline
 
     :top 0
     :right 0
 
-    ul
-      :list
-        :style none
-      :padding 0
-      :margin 0
-      :display inline
+    :list
+      :style none
+
+    li
+      :display none
 
+      a
+        :display block
+
+    &:hover
       li
-        :display inline
-        :margin
-          :right 1em
+        :display block
 
-        &:last-child
-          :margin
-            :right 0
+    &:hover
+      :margin
+        :top -3px
+        :right -6px
+      :background
+        :color #333
+      :border 1px solid #999
+
+      :box-shadow 0 1px 2px #333
+      :-webkit-box-shadow 0 1px 2px #333
+      :-moz-box-shadow 0 1px 2px #333
+
+    .avatar
+      :height 20px
+      :width 20px
+      :position absolute
+      :left 5px 
+      :display block
+
+
+  #global_search
+    :margin
+      :left 400px
 
   #aspect_header
     :-webkit-box-shadow 0px -4px 6px -2px #777
-- 
GitLab