mirror of https://github.com/istio/istio.io.git
				
				
				
			Improve mobile layout
* Change search box size on mobile displays *Aalways set body class to docs, set container to layout type * partial for #213 * fix shifting text on mobile displays with blog page
This commit is contained in:
		
							parent
							
								
									c2b96efd07
								
							
						
					
					
						commit
						ce63a064e7
					
				|  | @ -61,12 +61,7 @@ layout: compress | |||
|     <![endif]--> | ||||
|   </head> | ||||
| 
 | ||||
|   {% if page.bodyclass == nil %} | ||||
|   <body class="{{page.layout}}"> | ||||
|   {% else %} | ||||
|   <body class="{{page.bodyclass}}"> | ||||
|   {% endif %} | ||||
| 
 | ||||
|   <body> | ||||
|   <script src="{{home}}/js/navtree.js"></script> | ||||
| 
 | ||||
|   	{{ content }} | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ layout: default | |||
| --- | ||||
| {% include home.html %} | ||||
| 
 | ||||
| <div class="container"> | ||||
| <div class="container blog"> | ||||
|   <div class="row"> | ||||
|     <div class="col-sm-12 col-md-10 col-lg-7 nofloat center-block {{page.type}}"> | ||||
|       {{ content }} | ||||
|  | @ -15,4 +15,3 @@ layout: default | |||
|   </div> | ||||
| </div> | ||||
| 
 | ||||
| <script src="{{home}}/js/mc-validate.js"></script> | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ layout: default | |||
| {% include home.html %} | ||||
| {% include doc-top-nav.html %} | ||||
| 
 | ||||
| <div class="container"> | ||||
| <div class="container docs"> | ||||
|   <div class="row"> | ||||
|     <div class="col-md-11 nofloat center-block"> | ||||
|       <div class="row"> | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| --- | ||||
| layout: default | ||||
| --- | ||||
| <div class="container"> | ||||
| <div class="container faq"> | ||||
|   <div class="row"> | ||||
|     <div class="col-sm-12 col-md-10 col-lg-7 nofloat center-block {{page.type}}"> | ||||
|       {{ content }} | ||||
|  |  | |||
|  | @ -40,7 +40,7 @@ | |||
|   right: 45px; | ||||
|   margin-top: 15px; | ||||
| 
 | ||||
|   @media (min-width: 768px) { | ||||
|   @media (min-width: 1024px) { | ||||
|       display: block !important; | ||||
|       margin-left: 20px; | ||||
|   } | ||||
|  |  | |||
|  | @ -93,6 +93,7 @@ | |||
|         } | ||||
|       } | ||||
|   } | ||||
| 
 | ||||
|   .pagination { | ||||
|     padding-bottom: $spacing--xxl; | ||||
|     width: 100%; | ||||
|  |  | |||
|  | @ -26,9 +26,12 @@ | |||
| 
 | ||||
|     .jumbotron { | ||||
|         margin: 0; | ||||
| 
 | ||||
|         @media (min-width: $desktop-large) { | ||||
|           padding-left: 200px; | ||||
|           padding-right: 200px; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     .traffic, .policy { | ||||
|         background-color: white; | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ footer { | |||
|   box-shadow: 0px 500px 0px 500px $footerColor; | ||||
|   color: $white; | ||||
|   overflow: hidden; | ||||
|   padding: 15px 0 0px; | ||||
|   padding: 15px 0 50px 0; | ||||
|   position: relative; | ||||
| 
 | ||||
|   @media (max-width: 767px) { | ||||
|  |  | |||
|  | @ -29,8 +29,10 @@ $(document).ready(function() { | |||
|          */ | ||||
| 		getAjaxSubmitUrl: function() { | ||||
| 			var url = $("form#mc-embedded-subscribe-form").attr("action"); | ||||
| 			if (url) { | ||||
| 				url = url.replace("/post?u=", "/post-json?u="); | ||||
| 				url += "&c=?"; | ||||
| 			} | ||||
| 			return url; | ||||
| 		}, | ||||
| 		/** | ||||
|  |  | |||
							
								
								
									
										25
									
								
								js/search.js
								
								
								
								
							
							
						
						
									
										25
									
								
								js/search.js
								
								
								
								
							|  | @ -14,5 +14,30 @@ | |||
|             e.preventDefault(); | ||||
|             doSearch(); | ||||
|         }); | ||||
| 
 | ||||
|         function setSearchBoxSize() { | ||||
|             var width = screen.width < 1024 ? "20" : "30"; | ||||
|             $("input[name='q']").attr("size", width); | ||||
|         } | ||||
| 
 | ||||
|         var resizeTimeout; | ||||
|         function resizeThrottler() { | ||||
|             function timeoutHandler() { | ||||
|                 resizeTimeout = null; | ||||
|                 actualResizeHandler(); | ||||
|             } | ||||
| 
 | ||||
|             // ignore resize events as long as an actualResizeHandler execution is in the queue
 | ||||
|             if ( !resizeTimeout ) { | ||||
|                 resizeTimeout = setTimeout(timeoutHandler, 66); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         function actualResizeHandler() { | ||||
|             setSearchBoxSize(); | ||||
|         } | ||||
| 
 | ||||
|         $(window).on('resize', resizeThrottler); | ||||
|         setSearchBoxSize(); | ||||
|     }); | ||||
| }(jQuery)); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue