blog on homepage
This commit is contained in:
		
							parent
							
								
									38b3e28f8c
								
							
						
					
					
						commit
						e93c0f266e
					
				
					 2 changed files with 43 additions and 2 deletions
				
			
		|  | @ -1,7 +1,7 @@ | ||||||
| {% include "base-header.html" %} | {% include "base-header.html" %} | ||||||
| 
 | 
 | ||||||
| <main class="max-w-7xl mx-auto px-2"> | <main class="max-w-7xl mx-auto px-2"> | ||||||
|   <div class="relative max-w-lg mx-auto divide-y-2 divide-yellow lg:max-w-7xl"> |   <div class="relative max-w-lg mx-auto lg:max-w-7xl flex flex-col gap-12"> | ||||||
|     <div class="pt-2 px-4 sm:pt-8 sm:px-8 sm:pb-4 bg-base/75 shadow-lg shadow-yellow/50 rounded border-2 border-base border-l-yellow sm:rounded-tl-none sm:rounded-tr-none"> |     <div class="pt-2 px-4 sm:pt-8 sm:px-8 sm:pb-4 bg-base/75 shadow-lg shadow-yellow/50 rounded border-2 border-base border-l-yellow sm:rounded-tl-none sm:rounded-tr-none"> | ||||||
|       <h1 class="font-serif mt-2 mb-8 text-4xl tracking-tight fancy-heading flex flex-row gap-1 motion-safe:animate-fade"> |       <h1 class="font-serif mt-2 mb-8 text-4xl tracking-tight fancy-heading flex flex-row gap-1 motion-safe:animate-fade"> | ||||||
|         <span>{{ title | markdown | safe }}</span><div class="typing"></div> |         <span>{{ title | markdown | safe }}</span><div class="typing"></div> | ||||||
|  | @ -11,7 +11,7 @@ | ||||||
|       </div> |       </div> | ||||||
|     </div> |     </div> | ||||||
| 
 | 
 | ||||||
|     <div class="mt-16 grid gap-16 pt-16 lg:grid-cols-3 lg:gap-x-5 lg:gap-y-12"> |     <div class="grid gap-16 lg:grid-cols-3 lg:gap-x-5 lg:gap-y-12"> | ||||||
|       {%- for content in collections.pinned | reverse -%} |       {%- for content in collections.pinned | reverse -%} | ||||||
|       <div class="motion-safe:animate-fade-up motion-safe:animate-delay-[{{loop.index * 100}}ms] animate-once"> |       <div class="motion-safe:animate-fade-up motion-safe:animate-delay-[{{loop.index * 100}}ms] animate-once"> | ||||||
|           <div> |           <div> | ||||||
|  | @ -34,6 +34,30 @@ | ||||||
|         </div> |         </div> | ||||||
|       {%- endfor -%} |       {%- endfor -%} | ||||||
|     </div> |     </div> | ||||||
|  | 
 | ||||||
|  |     <div class="flex flex-col gap-2"> | ||||||
|  |       {%- set top = 3 -%} | ||||||
|  |       {%- for content in collections.posts | reverse -%} | ||||||
|  |         {%- if (loop.index <= top) and (top <= loop.length) -%} | ||||||
|  |         <a href="{{ content.url }}" class="flex flex-row h-[4em] blog-link relative" > | ||||||
|  |           {%- if content.data.coverImage -%} | ||||||
|  |             <img src="{{ content.data.coverImage }}" alt="{{ content.data.imageDescription }}" class="w-40 h-full object-cover saturate-50 contrast-50 hover:saturate-100 hover:contrast-100 fancy-pinned-blog-image rounded-tl rounded-bl" /> | ||||||
|  |           {%- else -%} | ||||||
|  |             <div class="w-40 h-full rounded-tl rounded-bl bg-gradient-to-r from-mauve via-sky to-transparent opacity-50"></div> | ||||||
|  |           {%- endif -%} | ||||||
|  |           <div class="flex flex-col gap-1 absolute left-40"> | ||||||
|  |             <h2 class="text-md text-blue line-clamp-2 outline-link"> | ||||||
|  |               {{ content.data.title }} | ||||||
|  |             </h2> | ||||||
|  |             <div class="text-xs hidden sm:block text-subtext1 line-clamp-2"> | ||||||
|  |               {{ content.data.description }} | ||||||
|  |             </div> | ||||||
|  |           </div> | ||||||
|  |         </a> | ||||||
|  |         {%- endif -%} | ||||||
|  |       {%- endfor -%} | ||||||
|  |       <p class="text-subtext0">...read more in the <a href="/blog" class="link outline-link">blog</a></p> | ||||||
|  |     </div> | ||||||
|   </div> |   </div> | ||||||
| </main> | </main> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										17
									
								
								styles.css
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								styles.css
									
										
									
									
									
								
							|  | @ -71,6 +71,23 @@ | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | .fancy-pinned-blog-image { | ||||||
|  |   mask-image: linear-gradient(to right, | ||||||
|  |     white, | ||||||
|  |     rgba(255, 255, 255, 0) | ||||||
|  |   ); | ||||||
|  |   position: relative; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .blog-link h2 { | ||||||
|  |   text-decoration: underline; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .blog-link:focus h2, | ||||||
|  | .blog-link:hover h2 { | ||||||
|  |   text-decoration: none; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| .fancy-blockquote { | .fancy-blockquote { | ||||||
|   max-width: 30rem; |   max-width: 30rem; | ||||||
|   font-size: 1.4rem; |   font-size: 1.4rem; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Ava Gaiety W
						Ava Gaiety W