Commit 053bed4737225ebe35987432c8f8561f437d6d8a
1 parent
8834f0a7
Exists in
master
and in
28 other branches
ActionItem183: better login interface and box template correction to cut out the…
… css "clear:both" bug git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1517 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
8 changed files
with
95 additions
and
35 deletions
Show diff stats
app/views/account/login.rhtml
| 1 | -<div id="login-box"> | |
| 1 | +<div class="login-box"> | |
| 2 | 2 | |
| 3 | 3 | <h2><%= _('Login') %></h2> |
| 4 | 4 | |
| ... | ... | @@ -15,15 +15,15 @@ |
| 15 | 15 | |
| 16 | 16 | <% end %> |
| 17 | 17 | |
| 18 | -<p id="forgot-passwd"> | |
| 18 | +<p class="forgot-passwd"> | |
| 19 | 19 | <%= link_to _("I forgot my password!"), :controller => 'account', :action => 'forgot_password' %> |
| 20 | 20 | </p> |
| 21 | 21 | |
| 22 | -<p id="want-to-be-an-user"><strong> | |
| 22 | +<p class="want-to-be-an-user"><strong> | |
| 23 | 23 | <%= link_to _("I want to be an user!"), :controller => 'account', :action => 'signup' %> |
| 24 | 24 | </strong></p> |
| 25 | 25 | |
| 26 | -</div><!-- end id="login-box" --> | |
| 26 | +</div><!-- end class="login-box" --> | |
| 27 | 27 | |
| 28 | 28 | <% if lightbox? %> |
| 29 | 29 | <script type='text/javascript'> | ... | ... |
app/views/account/login_block.rhtml
| 1 | -<div id="login-box"> | |
| 1 | +<div class="login-box"> | |
| 2 | 2 | <% unless logged_in? %> |
| 3 | 3 | |
| 4 | 4 | <h2><%= _('Login') %></h2> |
| 5 | + | |
| 6 | + <div class="login-box-content"> | |
| 5 | 7 | |
| 6 | - <% labelled_form_for :user, @user, :url => { :controller => 'account', :action => 'login' } do |f| %> | |
| 8 | + <% labelled_form_for :user, @user, | |
| 9 | + :url => { :controller => 'account', :action => 'login' } do |f| %> | |
| 10 | + | |
| 7 | 11 | <%= display_form_field(_('Username'), text_field_tag(:login) ) %> |
| 8 | 12 | <%= display_form_field(_('Password'), password_field_tag(:password) ) %> |
| 9 | - <div> | |
| 13 | + | |
| 14 | + <% button_bar do %> | |
| 10 | 15 | <%= submit_button( 'login', _('Log in') )%> |
| 11 | - </div> | |
| 16 | + <%= link_to content_tag( 'span', _('New user') ), | |
| 17 | + { :controller => 'account', :action => 'signup' }, | |
| 18 | + :class => 'button with-text icon-add' %> | |
| 19 | + <% end %> | |
| 20 | + | |
| 12 | 21 | <% end %> |
| 13 | 22 | |
| 14 | - <div> | |
| 15 | - <%= link_to _("New user"), :controller => 'account', :action => 'signup' %> | |
| 23 | + <div class="forgot-passwd"> | |
| 24 | + <%= link_to _("I forgot my password!"), | |
| 25 | + :controller => 'account', :action => 'forgot_password' %> | |
| 16 | 26 | </div> |
| 27 | + | |
| 28 | + </div> | |
| 29 | + | |
| 17 | 30 | <% else %> |
| 18 | 31 | <h2><%= user.identifier %></h2> |
| 19 | 32 | <% end %> | ... | ... |
app/views/layouts/application.rhtml
| ... | ... | @@ -26,6 +26,7 @@ |
| 26 | 26 | <%= stylesheet_link_tag '/designs/icons/default/style.css' %> |
| 27 | 27 | |
| 28 | 28 | <%= javascript_include_tag(:defaults) %> |
| 29 | + <%# javascript_include_tag 'animator' %> | |
| 29 | 30 | <%= javascript_include_tag 'menu' %> |
| 30 | 31 | <%= javascript_include_tag 'auto-open-menu' %> |
| 31 | 32 | <%= include_lightbox_header %> |
| ... | ... | @@ -135,13 +136,27 @@ |
| 135 | 136 | |
| 136 | 137 | <div id="helpBox" style="display:none"> |
| 137 | 138 | <div id="helpBoxBody"> |
| 138 | - <div id="helpAvatar"></div> | |
| 139 | + <div class="helpAvatar"></div> | |
| 139 | 140 | <div id="helpBoxContent"></div> |
| 140 | 141 | </div> |
| 141 | 142 | </div> |
| 142 | 143 | <%= javascript_include_tag 'show-mouse-help' %> |
| 144 | + <div id="noticeAboutHelp" style="display:none"> | |
| 145 | + <div class="helpAvatar"></div> | |
| 146 | + <%= _('Do you want to activate the automatic help mode?') %> | |
| 147 | + <div class="bts"> | |
| 148 | + <a href="javascript:mouseHelpOn()" class="button with-text icon-ok"> | |
| 149 | + <span><%= _('Yes') %></span></a> | |
| 150 | + | |
| 151 | + <a href="javascript:mouseHelpOff()" class="button with-text icon-cancel"> | |
| 152 | + <span><%= _('No') %></span></a> | |
| 153 | + </div><!-- end class="bts" --> | |
| 154 | + <p/> | |
| 155 | + <%= _('If needed, you can activate or inactivate the automatic help mode by clicking the question mark symbol in the top-right corner') %> | |
| 156 | + </div> | |
| 143 | 157 | <%= javascript_include_tag 'noosfero-show-help' %> |
| 144 | - <%= javascript_tag('noosferoHelpInit(%s, %s)' % [ _('Do you want to activate the automatic help mode?').inspect, _('If needed, you can activate the automatic help mode by clicking the question mark symbol in the top-right corner').inspect ]) %> | |
| 158 | + | |
| 159 | + <%# javascript_tag('noosferoHelpInit(%s, %s)' % [ _('Do you want to activate the automatic help mode?').inspect, _('If needed, you can activate the automatic help mode by clicking the question mark symbol in the top-right corner').inspect ]) %> | |
| 145 | 160 | |
| 146 | 161 | <div id="better-browser-promotion" style="display:none"> |
| 147 | 162 | <h3><%= | ... | ... |
public/designs/templates/default/stylesheets/style.css
| 1 | 1 | |
| 2 | 2 | #boxes { |
| 3 | - position: relative; | |
| 3 | + /* none */ | |
| 4 | 4 | } |
| 5 | 5 | |
| 6 | 6 | .box-1 { |
| 7 | - margin-left: 285px; | |
| 8 | - margin-right: 215px; | |
| 7 | + /* the width of this element is seted by javascript for Firefox */ | |
| 8 | + float: left; | |
| 9 | 9 | } |
| 10 | 10 | |
| 11 | 11 | .box-2 { |
| ... | ... | @@ -25,10 +25,3 @@ |
| 25 | 25 | float: none; |
| 26 | 26 | } |
| 27 | 27 | |
| 28 | -.msie .box-2 .block, | |
| 29 | -.msie .box-3 .block { | |
| 30 | - /* IE SUX A LOT!!! */ | |
| 31 | - top: -65px; | |
| 32 | - left: -2px; | |
| 33 | -} | |
| 34 | - | ... | ... |
public/javascripts/application.js
| ... | ... | @@ -25,3 +25,20 @@ function focus_first_field() { |
| 25 | 25 | } |
| 26 | 26 | } |
| 27 | 27 | |
| 28 | +/* * * Template Box Size Help * * */ | |
| 29 | +function resizePrincipalTemplateBox() { | |
| 30 | + var box1 = $$( "div.box-1" )[0]; | |
| 31 | + var otherBoxSum = 0; | |
| 32 | + var i = 2; | |
| 33 | + var b = $$( "div.box-" + i++ )[0]; | |
| 34 | + while ( b.nodeName ) { | |
| 35 | + otherBoxSum += b.clientWidth; | |
| 36 | + b = $$( "div.box-" + i++ )[0] || false; | |
| 37 | + } | |
| 38 | + box1.style.width = ( $("boxes").clientWidth - otherBoxSum ) +"px" | |
| 39 | +} | |
| 40 | + | |
| 41 | +if ( window.addEventListener ) { | |
| 42 | + window.addEventListener( 'resize', resizePrincipalTemplateBox, false ); | |
| 43 | + window.addEventListener( 'load', resizePrincipalTemplateBox, false ); | |
| 44 | +} | ... | ... |
public/javascripts/noosfero-show-help.js
| ... | ... | @@ -8,7 +8,8 @@ function mouseHelpOnOff() { |
| 8 | 8 | $("btShowHelp").className = "icon-help32off"; |
| 9 | 9 | } |
| 10 | 10 | var date = new Date(); |
| 11 | - date.setTime( date.getTime() + ( 60*24*60*60*1000 ) ); | |
| 11 | + // open/close help on help button is remembed by 30 days: | |
| 12 | + date.setTime( date.getTime() + ( 30*24*60*60*1000 ) ); | |
| 12 | 13 | var expires = "; expires=" + date.toGMTString(); |
| 13 | 14 | document.cookie = "mouseHelpTurnOn="+ pageHelp.info.updateBox + expires +"; path=/"; |
| 14 | 15 | } |
| ... | ... | @@ -20,7 +21,8 @@ function mouseHelpOn() { |
| 20 | 21 | |
| 21 | 22 | function mouseHelpOff() { |
| 22 | 23 | var date = new Date(); |
| 23 | - date.setTime( date.getTime() + ( 60*24*60*60*1000 ) ); | |
| 24 | + // cancel help on question box is remembed by 5 days: | |
| 25 | + date.setTime( date.getTime() + ( 5*24*60*60*1000 ) ); | |
| 24 | 26 | var expires = "; expires=" + date.toGMTString(); |
| 25 | 27 | document.cookie = "mouseHelpTurnOn=false" + expires +"; path=/"; |
| 26 | 28 | new Effect.Fade( "noticeAboutHelp" ); | ... | ... |
public/stylesheets/button.css
public/stylesheets/login-box.css
| 1 | 1 | |
| 2 | -#login-box { | |
| 2 | +.login-box { | |
| 3 | 3 | padding: 3px 10% 8px 10%; |
| 4 | 4 | font-size: 10px; |
| 5 | 5 | } |
| 6 | -#lightbox #login-box { | |
| 6 | +#lightbox .login-box { | |
| 7 | 7 | padding: 3px 25% 8px 25%; |
| 8 | 8 | } |
| 9 | 9 | |
| 10 | -#login-box .formfieldline input { | |
| 10 | +.login-block .login-box { | |
| 11 | +} | |
| 12 | + | |
| 13 | +.login-box-content { | |
| 14 | + margin-top: -16px; | |
| 15 | + border: 2px solid #729FCF; | |
| 16 | + background: #B8CFE7; | |
| 17 | + padding: 0px 10px 5px 10px; | |
| 18 | +} | |
| 19 | + | |
| 20 | +.login-box-content .button-bar .button { | |
| 21 | + position: relative; | |
| 22 | +} | |
| 23 | + | |
| 24 | +.login-box .formfieldline input { | |
| 11 | 25 | width: 99%; |
| 12 | 26 | } |
| 13 | 27 | |
| 14 | -#login-box form { | |
| 28 | +.login-box form { | |
| 15 | 29 | margin: 0px; |
| 16 | 30 | padding: 0px 0px 10px 0px; |
| 17 | 31 | } |
| 18 | 32 | |
| 19 | -#login-box h2 { | |
| 33 | +.login-box h2 { | |
| 20 | 34 | font-size: 18px; |
| 21 | 35 | text-align: center; |
| 22 | 36 | margin: 0px; |
| 23 | 37 | padding: 0px; |
| 24 | 38 | } |
| 25 | -#lightbox #login-box h2 { | |
| 39 | +#lightbox .login-box h2 { | |
| 26 | 40 | color: #000; |
| 27 | 41 | } |
| 28 | 42 | |
| 29 | -#login-box p { | |
| 43 | +.login-box p { | |
| 30 | 44 | text-align: center; |
| 31 | 45 | margin: 0px; |
| 32 | 46 | padding: 0px; |
| 33 | 47 | } |
| 34 | 48 | |
| 35 | -#login-box #forgot-passwd { | |
| 49 | +.login-box #forgot-passwd { | |
| 36 | 50 | padding-bottom: 6px; |
| 37 | 51 | } |
| 38 | 52 | |
| 39 | -#want-to-be-an-user { | |
| 53 | +.want-to-be-an-user { | |
| 40 | 54 | font-size: 13px; |
| 41 | 55 | } |
| 56 | + | |
| 57 | +/* | |
| 58 | +.login-box a.button, .login-box a.button:visited { | |
| 59 | + height: 22px; | |
| 60 | + color: #000; | |
| 61 | +} | |
| 62 | +*/ | ... | ... |