Commit 3a8c189acc5b9215bd8429d0be99dd6a0d9b4021
Committed by
Daniela Feitosa
1 parent
8cb271f9
Exists in
master
and in
29 other branches
Redesigning signup screen
Showing
4 changed files
with
58 additions
and
116 deletions
Show diff stats
app/helpers/application_helper.rb
| ... | ... | @@ -1340,8 +1340,8 @@ module ApplicationHelper |
| 1340 | 1340 | content_tag('li', labelled_radio_button(template.name, "#{field_name}[template_id]", template.id, counter==1)) |
| 1341 | 1341 | end.join("\n") |
| 1342 | 1342 | |
| 1343 | - content_tag('div', content_tag('span', _('Template:')) + | |
| 1344 | - content_tag('ul', radios, :style => 'list-style: none; padding-left: 0; margin-top: 0.5em;'), | |
| 1343 | + content_tag('div', content_tag('label', _('Template'), :for => 'template-options', :class => 'formlabel') + | |
| 1344 | + content_tag('ul', radios, :style => 'list-style: none; padding-left: 20px; margin-top: 0.5em;'), | |
| 1345 | 1345 | :id => 'template-options', |
| 1346 | 1346 | :style => 'margin-top: 1em' |
| 1347 | 1347 | ) | ... | ... |
app/views/account/_signup_form.rhtml
| ... | ... | @@ -6,14 +6,17 @@ |
| 6 | 6 | |
| 7 | 7 | <div id='signup-form-header'> |
| 8 | 8 | |
| 9 | - <span id="signup-domain"><%= environment.default_hostname %>/</span> | |
| 10 | - <div id='signup-login'> | |
| 11 | - <div id='signup-login-field'> | |
| 12 | - <%= required f.text_field(:login, :onchange => 'this.value = convToValidLogin(this.value);', :rel => s_('signup|Login')) %> | |
| 13 | - <div id='url-check'><p> </p></div> | |
| 9 | + <div id='signup-formfield-group'> | |
| 10 | + <%= label(:profile_data, :login, _('Username'), {:class => 'formlabel'}) %> | |
| 11 | + <span id="signup-domain"><%= environment.default_hostname %>/</span> | |
| 12 | + <div id='signup-login'> | |
| 13 | + <div id='signup-login-field' class='formfield'> | |
| 14 | + <%= required text_field(:profile_data, :login, :id => 'user_login', :onchange => 'this.value = convToValidLogin(this.value);') %> | |
| 15 | + <div id='url-check'><p> </p></div> | |
| 16 | + </div> | |
| 17 | + <%= content_tag(:small, _('Choose your login name carefully! It will be your network access and you will not be able to change it later.'), :id => 'signup-balloon') %> | |
| 18 | + <br style="clear: both;" /> | |
| 14 | 19 | </div> |
| 15 | - <%= content_tag(:small, _('Choose your login name carefully! It will be your network access and you will not be able to change it later.'), :id => 'signup-balloon') %> | |
| 16 | - <br style="clear: both;" /> | |
| 17 | 20 | </div> |
| 18 | 21 | <%= observe_field 'user_login', |
| 19 | 22 | :url => { :action => 'check_url' }, |
| ... | ... | @@ -26,19 +29,17 @@ |
| 26 | 29 | |
| 27 | 30 | <div id='signup-password'> |
| 28 | 31 | <%= required f.password_field(:password, :id => 'user_pw') %> |
| 29 | - <%= f.text_field(:password_clear, :value => _('password')) %> | |
| 30 | 32 | <%= content_tag(:small,_('Choose a password that you can remember easily. It must have at least 4 characters.'), :id => 'password-balloon') %> |
| 31 | 33 | <div id='fake-check'><p> </p></div> |
| 32 | 34 | </div> |
| 33 | 35 | |
| 34 | 36 | <div id='signup-password-confirmation'> |
| 35 | 37 | <%= required f.password_field(:password_confirmation) %> |
| 36 | - <%= f.text_field(:password_confirmation_clear, :value => _('password confirmation')) %> | |
| 37 | 38 | <div id='password-check'><p> </p></div> |
| 38 | 39 | </div> |
| 39 | 40 | |
| 40 | 41 | <div id='signup-email'> |
| 41 | - <%= required f.text_field(:email, :rel => _('e-Mail')) %> | |
| 42 | + <%= required f.text_field(:email) %> | |
| 42 | 43 | <%= content_tag(:small,_('This e-mail address will be used to contact you.')) %> |
| 43 | 44 | <div id='email-check'><p> </p></div> |
| 44 | 45 | </div> |
| ... | ... | @@ -62,8 +63,10 @@ |
| 62 | 63 | }" |
| 63 | 64 | %> |
| 64 | 65 | |
| 65 | - <%= label :profile_data, :name %> | |
| 66 | - <%= required text_field(:profile_data, :name, :rel => _('Full name')) %> | |
| 66 | + <div class='formfield'> | |
| 67 | + <%= label(:profile_data, :name, _('Full name'), {:class => 'formlabel'}) %> | |
| 68 | + <%= required text_field(:profile_data, :name) %> | |
| 69 | + </div> | |
| 67 | 70 | |
| 68 | 71 | </div> |
| 69 | 72 | |
| ... | ... | @@ -99,6 +102,9 @@ |
| 99 | 102 | |
| 100 | 103 | <script type="text/javascript"> |
| 101 | 104 | jQuery(function($) { |
| 105 | + | |
| 106 | + $('#signup-form #user_login').css('width', 335 - $('#signup-domain').outerWidth()); | |
| 107 | + | |
| 102 | 108 | $('#signup-form input[type=text], #signup-form textarea').each(function() { |
| 103 | 109 | if ($(this).attr('rel')) var default_value = $(this).attr('rel').toLowerCase(); |
| 104 | 110 | if ($(this).val() == '') $(this).val(default_value); |
| ... | ... | @@ -122,40 +128,20 @@ jQuery(function($) { |
| 122 | 128 | return true; |
| 123 | 129 | }); |
| 124 | 130 | |
| 125 | - $('#user_password_clear, #user_password_confirmation_clear').show(); | |
| 126 | - $('#user_password_clear, #user_password_confirmation_clear').unbind(); | |
| 127 | - $('#user_pw, #user_password_confirmation').hide(); | |
| 128 | - $('#user_password_clear').focus(function() { | |
| 129 | - $(this).hide(); | |
| 130 | - $('#user_pw').show(); | |
| 131 | - $('#user_pw').focus(); | |
| 132 | - }); | |
| 133 | 131 | $('#user_pw').focus(function() { |
| 134 | 132 | $('#password-balloon').fadeIn('slow'); |
| 135 | 133 | }); |
| 136 | - $('#user_pw').blur(function() { | |
| 137 | - if ($(this).val() == '') { | |
| 138 | - $('#user_password_clear').show(); | |
| 139 | - $(this).hide(); | |
| 140 | - } | |
| 141 | - }); | |
| 142 | - $('#user_password_confirmation_clear').focus(function() { | |
| 143 | - $(this).hide(); | |
| 144 | - $('#user_password_confirmation').show(); | |
| 145 | - $('#user_password_confirmation').focus(); | |
| 146 | - }); | |
| 147 | 134 | $('#user_password_confirmation, #user_pw').blur(function() { |
| 148 | - if ($('#user_password_confirmation').val() == '') { | |
| 149 | - $('#user_password_confirmation_clear').show(); | |
| 150 | - $('#user_password_confirmation').hide(); | |
| 151 | - } else if ($('#user_password_confirmation').val() == $('#user_pw').val()) { | |
| 152 | - $('#user_password_confirmation').addClass('validated').removeClass('invalid'); | |
| 153 | - $('#user_pw').removeClass('invalid_input').addClass('valid_input'); | |
| 154 | - $('#password-check').html("<p> </p>"); | |
| 155 | - } else if ($('#user_password_confirmation').val() != $('#user_pw').val()) { | |
| 156 | - $('#user_password_confirmation').removeClass('validated').addClass('invalid'); | |
| 157 | - $('#user_pw').addClass('invalid_input').removeClass('valid_input'); | |
| 158 | - $('#password-check').html("<p><span class='invalid'><%= _('Passwords don\'t match') %></span></p>"); | |
| 135 | + if ($('#user_password_confirmation').val() != '') { | |
| 136 | + if ($('#user_password_confirmation').val() == $('#user_pw').val()) { | |
| 137 | + $('#user_password_confirmation').addClass('validated').removeClass('invalid'); | |
| 138 | + $('#user_pw').removeClass('invalid_input').addClass('valid_input'); | |
| 139 | + $('#password-check').html("<p> </p>"); | |
| 140 | + } else if ($('#user_password_confirmation').val() != $('#user_pw').val()) { | |
| 141 | + $('#user_password_confirmation').removeClass('validated').addClass('invalid'); | |
| 142 | + $('#user_pw').addClass('invalid_input').removeClass('valid_input'); | |
| 143 | + $('#password-check').html("<p><span class='invalid'><%= _('Passwords don\'t match') %></span></p>"); | |
| 144 | + } | |
| 159 | 145 | } |
| 160 | 146 | $('#password-balloon').fadeOut('slow'); |
| 161 | 147 | }); | ... | ... |
plugins/stoa/public/javascripts/signup_complement.js
| 1 | 1 | jQuery("#usp_id_field").observe_field(1, function(){ |
| 2 | 2 | var me=this; |
| 3 | 3 | jQuery(this).addClass('checking').removeClass('validated'); |
| 4 | - jQuery(this.parentNode).addClass('checking') | |
| 4 | +// jQuery(this.parentNode).addClass('checking') | |
| 5 | 5 | jQuery.getJSON('/plugin/stoa/check_usp_id?usp_id='+me.value, |
| 6 | 6 | function(data){ |
| 7 | 7 | if(data.exists) { |
| ... | ... | @@ -21,12 +21,12 @@ jQuery("#usp_id_field").observe_field(1, function(){ |
| 21 | 21 | } |
| 22 | 22 | jQuery('#signup-form .submit').attr('disabled', false); |
| 23 | 23 | jQuery(me).removeClass('checking').addClass('validated'); |
| 24 | - jQuery(me.parentNode).removeClass('checking') | |
| 24 | + // jQuery(me.parentNode).removeClass('checking') | |
| 25 | 25 | }); |
| 26 | 26 | } |
| 27 | 27 | else { |
| 28 | 28 | jQuery(me).removeClass('checking'); |
| 29 | - jQuery(me.parentNode).removeClass('checking') | |
| 29 | +// jQuery(me.parentNode).removeClass('checking') | |
| 30 | 30 | if(me.value) { |
| 31 | 31 | jQuery('#signup-form .submit').attr('disabled', true); |
| 32 | 32 | jQuery(me).addClass('invalid'); | ... | ... |
public/stylesheets/application.css
| ... | ... | @@ -5629,45 +5629,37 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5629 | 5629 | clear: both; |
| 5630 | 5630 | } |
| 5631 | 5631 | |
| 5632 | -.action-account-signup #main-content-wrapper-8 { | |
| 5633 | - background: #ECECEC; | |
| 5634 | -} | |
| 5635 | - | |
| 5636 | -@font-face { | |
| 5637 | - font-family: droidserif; | |
| 5638 | - src: url('/fonts/DroidSerif-Regular.eot'); /* EOT file for IE */ | |
| 5639 | - src: local("DroidSerif-Regular"), url('/fonts/DroidSerif-Regular.ttf'); | |
| 5640 | -} | |
| 5641 | - | |
| 5642 | 5632 | .action-account-signup #content .no-boxes h1 { |
| 5643 | 5633 | font-variant: normal; |
| 5644 | 5634 | border-bottom: 0; |
| 5645 | 5635 | color: #666666; |
| 5646 | - font-family: droidserif, serif; | |
| 5647 | 5636 | font-weight: lighter; |
| 5648 | 5637 | text-align: center; |
| 5649 | 5638 | margin-top: 35px; |
| 5650 | 5639 | margin-left: 12px; |
| 5651 | 5640 | } |
| 5652 | 5641 | |
| 5653 | -#signup-form label, | |
| 5654 | -#signup-form small, | |
| 5655 | -#signup-form #user_password, | |
| 5656 | -#signup-form #user_password_confirmation { | |
| 5642 | +#signup-form { | |
| 5643 | + color: #4A4A4A; | |
| 5644 | +} | |
| 5645 | + | |
| 5646 | +#signup-form small { | |
| 5657 | 5647 | display: none; |
| 5658 | 5648 | } |
| 5659 | 5649 | |
| 5660 | 5650 | #signup-form #signup-form-header { |
| 5661 | - background: #E3E3E3; | |
| 5662 | - padding: 22px 0; | |
| 5663 | 5651 | -moz-border-radius: 8px; |
| 5664 | 5652 | border-radius: 8px; |
| 5665 | 5653 | -webkit-border-radius: 8px; |
| 5666 | - margin: 60px auto 20px; | |
| 5654 | + margin: 60px auto 5px; | |
| 5667 | 5655 | position: relative; |
| 5668 | 5656 | width: 563px; |
| 5669 | 5657 | } |
| 5670 | 5658 | |
| 5659 | +#signup-form #signup-form-profile { | |
| 5660 | + width: 563px; | |
| 5661 | +} | |
| 5662 | + | |
| 5671 | 5663 | #signup-form input.invalid_input { |
| 5672 | 5664 | border: 2px solid #FFA000; |
| 5673 | 5665 | background: #FFF; |
| ... | ... | @@ -5684,21 +5676,21 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5684 | 5676 | #signup-form textarea, |
| 5685 | 5677 | #signup-form #profile_data_name, |
| 5686 | 5678 | #signup-form input { |
| 5687 | - background: transparent url(/images/field-bg.png) left top no-repeat; | |
| 5688 | 5679 | padding: 7px 30px 10px 7px; |
| 5689 | - height: 24px; | |
| 5680 | + height: 20px; | |
| 5690 | 5681 | width: 335px; |
| 5691 | 5682 | color: #6d786e; |
| 5692 | - font-size: 20px; | |
| 5693 | - font-family: droidserif, serif; | |
| 5683 | + font-size: 18px; | |
| 5694 | 5684 | margin: 9px 14px 0; |
| 5695 | - border: 0; | |
| 5696 | 5685 | } |
| 5697 | 5686 | |
| 5698 | -#signup-form #user_password, | |
| 5699 | -#signup-form #user_password_confirmation, | |
| 5687 | +#signup-form #profile_data_login { | |
| 5688 | + margin: 3px 0px 0px 5px; | |
| 5689 | +} | |
| 5690 | + | |
| 5700 | 5691 | #signup-form .filled-in, |
| 5701 | 5692 | #signup-form .invalid, |
| 5693 | +#signup-form .validated, | |
| 5702 | 5694 | #signup-form .checking { |
| 5703 | 5695 | border-width: 2px; |
| 5704 | 5696 | border-style: solid; |
| ... | ... | @@ -5738,44 +5730,21 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5738 | 5730 | |
| 5739 | 5731 | #signup-form input[type=radio] { |
| 5740 | 5732 | height: auto; |
| 5741 | - margin: 0; | |
| 5742 | - margin-left: 3px; | |
| 5733 | + margin: 0px 5px 0px 3px; | |
| 5743 | 5734 | } |
| 5744 | 5735 | |
| 5745 | 5736 | #signup-form .fieldgroup { |
| 5746 | 5737 | margin: 5px 10px; |
| 5747 | - | |
| 5748 | -} | |
| 5749 | - | |
| 5750 | - | |
| 5751 | -#signup-form #template-options a, | |
| 5752 | -#signup-form #template-options label, | |
| 5753 | -#signup-form #template-options span { | |
| 5754 | - color: #6D786E; | |
| 5755 | - font-size: 20px; | |
| 5756 | - font-family: droidserif; | |
| 5757 | -} | |
| 5758 | - | |
| 5759 | -#signup-form #template-options span { | |
| 5760 | - color: #4A4A4A; | |
| 5761 | -} | |
| 5762 | - | |
| 5763 | -#signup-form #template-options label { | |
| 5764 | - display: inline; | |
| 5765 | - margin-left: 8px; | |
| 5766 | 5738 | } |
| 5767 | 5739 | |
| 5768 | -#signup-form #template-options input { | |
| 5769 | - width: auto; | |
| 5740 | +#signup-form #template-options li label { | |
| 5741 | + font-size: 18px; | |
| 5770 | 5742 | } |
| 5771 | 5743 | |
| 5772 | - | |
| 5773 | 5744 | #signup-form label[for=profile_data_sex_female], |
| 5774 | 5745 | #signup-form label[for=profile_data_sex_male] { |
| 5775 | 5746 | color: #6d786e; |
| 5776 | 5747 | font-size: 20px; |
| 5777 | - font-family: droidserif; | |
| 5778 | - text-transform: lowercase; | |
| 5779 | 5748 | display: inline; |
| 5780 | 5749 | margin-left: 8px; |
| 5781 | 5750 | } |
| ... | ... | @@ -5833,23 +5802,18 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5833 | 5802 | float: left; |
| 5834 | 5803 | display: inline-block; |
| 5835 | 5804 | vertical-align: middle; |
| 5836 | - background: #EAEAEA; | |
| 5837 | - border-right: 2px solid #FFFFFF; | |
| 5838 | - border-top: 2px solid #FFFFFF; | |
| 5839 | - border-left: 2px solid #CFCFCF; | |
| 5840 | - border-bottom: 2px solid #CFCFCF; | |
| 5805 | + background: #EEE; | |
| 5806 | + border: 1px solid #CFCFCF; | |
| 5841 | 5807 | line-height: 37px; |
| 5842 | 5808 | padding: 0px 7px; |
| 5843 | 5809 | color: #4A4A4A; |
| 5844 | 5810 | font-size: 20px; |
| 5845 | - font-family: droidserif; | |
| 5846 | 5811 | text-transform: lowercase; |
| 5847 | 5812 | margin-left: 14px; |
| 5848 | 5813 | } |
| 5849 | 5814 | |
| 5850 | 5815 | #signup-form #signup-form-header #user_login { |
| 5851 | 5816 | margin: 0; |
| 5852 | - width: 200px; | |
| 5853 | 5817 | padding-right: 30px; |
| 5854 | 5818 | } |
| 5855 | 5819 | |
| ... | ... | @@ -5887,12 +5851,10 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5887 | 5851 | |
| 5888 | 5852 | #signup-form .required-field label, |
| 5889 | 5853 | #signup-form .formlabel { |
| 5890 | - color: #b4b9b5; | |
| 5854 | + color: #4A4A4A; | |
| 5891 | 5855 | font-size: 20px; |
| 5892 | - text-transform: lowercase; | |
| 5893 | 5856 | font-weight: normal; |
| 5894 | 5857 | margin-left: 15px; |
| 5895 | - font-family: droidserif; | |
| 5896 | 5858 | } |
| 5897 | 5859 | |
| 5898 | 5860 | #signup-form .required-field label::after { |
| ... | ... | @@ -5933,7 +5895,6 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5933 | 5895 | padding: 8px 36px 12px; |
| 5934 | 5896 | background: transparent url(/images/orange-bg.png) left center repeat-x; |
| 5935 | 5897 | font-size: 17px; |
| 5936 | - font-family: droidserif; | |
| 5937 | 5898 | color: #FFFFD5; |
| 5938 | 5899 | text-align: center; |
| 5939 | 5900 | text-shadow: #d45500 0 -1px 0; |
| ... | ... | @@ -5945,12 +5906,8 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5945 | 5906 | } |
| 5946 | 5907 | |
| 5947 | 5908 | .action-account-signup .no-boxes { |
| 5948 | - margin-left: 128px; | |
| 5949 | - margin-right: 128px; | |
| 5950 | -} | |
| 5951 | - | |
| 5952 | -#signup-form-profile { | |
| 5953 | - margin: 30px 0 0 40px; | |
| 5909 | + margin-left: 247px; | |
| 5910 | + margin-right: 247px; | |
| 5954 | 5911 | } |
| 5955 | 5912 | |
| 5956 | 5913 | .select-birth-date { |
| ... | ... | @@ -5983,7 +5940,6 @@ li.profile-activity-item.upload_image .activity-gallery-images-count-1 img { |
| 5983 | 5940 | } |
| 5984 | 5941 | |
| 5985 | 5942 | #thanks-for-signing h4 { |
| 5986 | - font-family: droidserif, serif; | |
| 5987 | 5943 | color: #6D786E; |
| 5988 | 5944 | font-size: 20px; |
| 5989 | 5945 | } | ... | ... |