supporter: Move more presentation rules to CSS.
This commit keeps the presentation basically the same, it just moves presentation rules out of HTML and into CSS. It's not pixel-perfect but pretty close.
This commit is contained in:
		
							parent
							
								
									19e744788b
								
							
						
					
					
						commit
						8605b65783
					
				
					 3 changed files with 81 additions and 64 deletions
				
			
		|  | @ -1,7 +1,12 @@ | |||
| .supporter-type-selection .prolog > span:first-child { | ||||
|     font-weight: bold; | ||||
| } | ||||
| 
 | ||||
| .supporter-form label { | ||||
|     display: inline-block; | ||||
|     width: 200px; | ||||
|     text-align: right; | ||||
|     font-weight: bold; | ||||
| } | ||||
| .dinner-form label { | ||||
|     display: inline-block; | ||||
|  | @ -17,7 +22,7 @@ | |||
| .supporter-form-submit { | ||||
|     padding-left: 20em; | ||||
|     padding-top: 40px; | ||||
|     float: center; | ||||
|     font-size: small; | ||||
| } | ||||
| .dinner-form-submit { | ||||
|     padding-left: 20em; | ||||
|  | @ -25,10 +30,6 @@ | |||
|     float: center; | ||||
| } | ||||
| 
 | ||||
| .supporter-form div { | ||||
|     margin-top: 1em; | ||||
| } | ||||
| 
 | ||||
| .dinner-form div { | ||||
|     margin-top: 1em; | ||||
| } | ||||
|  |  | |||
|  | @ -88,16 +88,16 @@ $(document).ready(function() { | |||
|     }); | ||||
|     $(".t-shirt-size-selector").hide(); | ||||
|     $('input[name=on0]:radio').change(function() { | ||||
|         var input=$(this); | ||||
|         var tShirtSelector = input.parent().children('.t-shirt-size-selector') | ||||
|         var noShippingSelector = input.parent().children('input[name=no_shipping]'); | ||||
|         var value = input.val(); | ||||
|         if (value == "wantGiftYes") { | ||||
|             tShirtSelector.show(); | ||||
|             noShippingSelector.val("2"); | ||||
|         var $input = $(this); | ||||
|         var $form = $input.parents('form').last(); | ||||
|         var $tShirtSelector = $('.t-shirt-size-selector', $form); | ||||
|         var $noShippingSelector = $('input[name=no_shipping]', $form); | ||||
|         if ($input.val() == "wantGiftYes") { | ||||
|             $tShirtSelector.show(); | ||||
|             $noShippingSelector.val("2"); | ||||
|         } else { | ||||
|             tShirtSelector.hide(); | ||||
|             noShippingSelector.val("0"); | ||||
|             $tShirtSelector.hide(); | ||||
|             $noShippingSelector.val("0"); | ||||
|         } | ||||
|     }); | ||||
| }); | ||||
|  |  | |||
|  | @ -30,25 +30,27 @@ This partial accepts these optional parameters: | |||
| <div id="{{ form_id }}" class="supporter-type-selection"> | ||||
|   <h3>{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Supporter</h3> | ||||
| 
 | ||||
|   <p class="prolog"><span>Note:</span> | ||||
|     {% if form_id == "annual" %} | ||||
|   <p><strong>Note:</strong> annual supporter is not an automatic renewal | ||||
|     annual supporter is not an automatic renewal | ||||
|     relationship.  If you join today, you'll receive an email in about one | ||||
|     year to remind you to optionally renew.</p> | ||||
|     year to remind you to optionally renew. | ||||
|     {% elif form_id == "monthly" %} | ||||
|   <p>Monthly renewal is automatic.  Also, monthly supporters might not | ||||
|     Monthly renewal is automatic.  Also, monthly supporters might not | ||||
|     receive tangible Supporter benefits (such as the t-shirt) until they've | ||||
|     reached at least | ||||
|     {# Six months of payments #} | ||||
|     ${{ min_amt|add:min_amt|add:min_amt|add:min_amt|add:min_amt|add:min_amt }} | ||||
|     in monthly supporter donations. | ||||
|     However, they will be included immediately in | ||||
|     the <a href="/sponsors/#supporters">Supporters' list</a>.</p> | ||||
|     the <a href="/sponsors/#supporters">Supporters' list</a>. | ||||
|     {% elif form_id == "renewal" %} | ||||
|   <p><strong>Note:</strong> This option is for existing annual supporters | ||||
|     This option is for existing annual supporters | ||||
|     who seek to renew for another year.  The annual renewal is not | ||||
|     automatic; annual supporters are emailed each year to invite them to | ||||
|     optionally renew.</p> | ||||
|     optionally renew. | ||||
|     {% endif %} | ||||
|   </p> | ||||
| 
 | ||||
|   <form class="supporter-form" method="post" target="_top" | ||||
|         action="https://www.paypal.com/cgi-bin/webscr" | ||||
|  | @ -60,6 +62,8 @@ This partial accepts these optional parameters: | |||
|       <input type="hidden" name="item_name" | ||||
|              value="Conservancy Supporter, {{ supptype|capfirst }}{% if form_id == "renewal" %} Renewal{% endif %}" | ||||
|              > | ||||
| 
 | ||||
|       <div class="supporter-form-input"> | ||||
|         {% if form_id == "monthly" %} | ||||
|         <input type="hidden" name="cmd" value="_xclick-subscriptions"> | ||||
|         <input type="hidden" name="lc" value="US"> | ||||
|  | @ -68,30 +72,34 @@ This partial accepts these optional parameters: | |||
|         <input type="hidden" name="p3" value="1"> | ||||
|         <input type="hidden" name="src" value="1"> | ||||
|         <input type="hidden" name="srt" value="0"> | ||||
|       <label for="a3"><strong>Monthly Amount:</strong> $</label> | ||||
|         <label for="a3">Monthly Amount: $</label> | ||||
|         <input type="number" name="a3" size="5" | ||||
|                min="{{ min_amt }}" value="{{ default_amt }}"> | ||||
|         {% else %} | ||||
|         <input type="hidden" name="cmd" value="_xclick"> | ||||
|       <label for="amount"><strong>Amount:</strong> $</label> | ||||
|         <label for="amount">Amount: $</label> | ||||
|         <input type="number" name="amount" size="5" | ||||
|                min="{{ min_amt }}" value="{{ default_amt }}"> | ||||
|         {% endif %} | ||||
|         <span class="form-error">${{ min_amt|add:partial_amt }} is a minimum for | ||||
|           Conservancy Supporters. | ||||
|         <a href="/donate">Donate smaller amounts here</a>.</span><br> | ||||
|       <label for="wantGift"><strong>Do you want to receive | ||||
|           <a href="/donate">Donate smaller amounts here</a>.</span> | ||||
|       </div> | ||||
| 
 | ||||
|       <div class="supporter-form-input"> | ||||
|         <label for="wantGift">Do you want to receive | ||||
|           {% if form_id == "renewal" %} | ||||
|           another | ||||
|           {% else %} | ||||
|           a | ||||
|           {% endif %} | ||||
|           t-shirt? </strong></label> | ||||
|           t-shirt? </label> | ||||
|         <input type="radio" name="on0" value="wantGiftYes">Yes | ||||
|         <input type="radio" checked="checked" name="on0" value="wantGiftNo">No | ||||
|       <br> | ||||
|       <span class="t-shirt-size-selector"> | ||||
|         <label for="tShirtSize"><strong>T-shirt size: </strong></label> | ||||
|       </div> | ||||
| 
 | ||||
|       <div class="supporter-form-input t-shirt-size-selector"> | ||||
|         <label for="tShirtSize">T-shirt size: </label> | ||||
|         <select name="os0"> | ||||
|           <option value="MenS">Men's S</option> | ||||
|           <option value="MenM">Men's M</option> | ||||
|  | @ -106,24 +114,32 @@ This partial accepts these optional parameters: | |||
|           <option value="FittedLadiesM">Fitted Ladies' M</option> | ||||
|           <option value="FittedLadiesL">Fitted Ladies' L</option> | ||||
|           <option value="FittedLadiesXL">Fitted Ladies' XL</option> | ||||
|         </select><br></span> | ||||
|       <label for="publicAck"><strong> | ||||
|           Should we <a href="/sponsors#supporters">list you publicly</a> as a Conservancy Supporter? </strong></label> | ||||
|         </select> | ||||
|       </div> | ||||
| 
 | ||||
|       <div class="supporter-form-input"> | ||||
|         <label for="publicAck"> | ||||
|           Should we <a href="/sponsors#supporters">list you publicly</a> as a Conservancy Supporter? </label> | ||||
|         <input type="radio" checked="checked" name="on1" value="publicAckYes">Yes | ||||
|       <input type="radio" name="on1" value="publicAckNo">No<br> | ||||
|       <label for="joinList"><strong>Join Conservancy's | ||||
|           Low-Traffic Announcement Email List? </strong></label> | ||||
|         <input type="radio" name="on1" value="publicAckNo">No | ||||
|       </div> | ||||
| 
 | ||||
|       <div class="supporter-form-input"> | ||||
|         <label for="joinList">Join Conservancy's | ||||
|           Low-Traffic Announcement Email List? </label> | ||||
|         <input type="radio" checked="checked" name="os1" value="joinListYes">Yes | ||||
|       <input type="radio" name="os1" value="joinListNo">No<br> | ||||
|       <br></div> | ||||
|     <div> | ||||
|         <input type="radio" name="os1" value="joinListNo">No | ||||
|       </div> | ||||
|     </div> | ||||
| 
 | ||||
|     <div class="supporter-form-submit"> | ||||
|       <input type="image" name="submit" | ||||
|              src="/img/supporter-payment-button-{{ form_id }}.png" | ||||
|              height="81" width="188" border="0" | ||||
|              alt="{{ verb|capfirst }} as {{ article }} {{ supptype|capfirst }} Supporter Now!"> | ||||
|       <br><br><small>Button above redirects to PayPal's site for credit | ||||
|       <p>Button above redirects to PayPal's site for credit | ||||
|         card, bank account or PayPal balance payment methods.  Select | ||||
|         options first.</small> | ||||
|         options first.</p> | ||||
|     </div> | ||||
|   </form> | ||||
| </div> | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Brett Smith
						Brett Smith