Commit 053bed4737225ebe35987432c8f8561f437d6d8a
1 parent
8834f0a7
Exists in
master
and in
29 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 | +*/ | ... | ... |