Make website more mobile friendly
This commit is contained in:
		
							parent
							
								
									bcd69f2fe3
								
							
						
					
					
						commit
						fac67f112c
					
				
					 5 changed files with 24 additions and 16 deletions
				
			
		|  | @ -7,7 +7,7 @@ export interface Props { | ||||||
| } | } | ||||||
| const { link, icon, external } = Astro.props | const { link, icon, external } = Astro.props | ||||||
| 
 | 
 | ||||||
| const buttonPaddingX = 'px-[.75rem]' | const buttonPaddingX = 'md:px-[.75rem] px-[.5rem]' | ||||||
| const buttonPaddingY = 'py-[.5rem]' | const buttonPaddingY = 'py-[.5rem]' | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -36,6 +36,7 @@ const mainButtonPaddingY = 'py-[.5rem]' | ||||||
|                 class=`mr-auto text-[1.25rem] font-bold hover:underline focus-visible:underline focus-visible:outline-none ${mainButtonPaddingX} ${mainButtonPaddingY}` |                 class=`mr-auto text-[1.25rem] font-bold hover:underline focus-visible:underline focus-visible:outline-none ${mainButtonPaddingX} ${mainButtonPaddingY}` | ||||||
|                 >{homeText}</a |                 >{homeText}</a | ||||||
|             > |             > | ||||||
|  |             <div class={`sm:flex items-center hidden ${spacing}`}> | ||||||
|                 { |                 { | ||||||
|                     links.map((link) => ( |                     links.map((link) => ( | ||||||
|                         <ButtonSecondary link={link.link}> |                         <ButtonSecondary link={link.link}> | ||||||
|  | @ -43,6 +44,7 @@ const mainButtonPaddingY = 'py-[.5rem]' | ||||||
|                         </ButtonSecondary> |                         </ButtonSecondary> | ||||||
|                     )) |                     )) | ||||||
|                 } |                 } | ||||||
|  |             </div> | ||||||
|         </nav> |         </nav> | ||||||
|     </div> |     </div> | ||||||
| </section> | </section> | ||||||
|  |  | ||||||
|  | @ -2,11 +2,11 @@ | ||||||
| // @ts-ignore | // @ts-ignore | ||||||
| import { Picture } from 'astro-imagetools/components' | import { Picture } from 'astro-imagetools/components' | ||||||
| 
 | 
 | ||||||
| const viewHeight = 'h-[30rem]' | const viewHeight = 'md:h-[30rem] sm:h-[15rem] h-[17rem]' | ||||||
| const padding = 'p-[2rem]' | const padding = 'p-[1rem] pb-[3.5rem] md:p-[2rem] sm:pb-[2rem]' | ||||||
| 
 | 
 | ||||||
| const textMainSize = 'text-[2rem]' | const textMainSize = 'text-[2rem]' | ||||||
| const textEmphasisSize = 'text-[4rem]' | const textEmphasisSize = 'md:text-[4rem] text-[3rem]' | ||||||
| const textEmphasisLineHeight = 'leading-[3.5rem]' | const textEmphasisLineHeight = 'leading-[3.5rem]' | ||||||
| 
 | 
 | ||||||
| const text = ['Hello', ', I am', 'Ethan Reece', 'and I do ', 'web stuff', '.'] | const text = ['Hello', ', I am', 'Ethan Reece', 'and I do ', 'web stuff', '.'] | ||||||
|  | @ -15,8 +15,10 @@ const imageAlt = 'black and white portrait of myself' | ||||||
| --- | --- | ||||||
| 
 | 
 | ||||||
| <section class={`w-full ${viewHeight} ${padding}`}> | <section class={`w-full ${viewHeight} ${padding}`}> | ||||||
|     <header class="mx-auto flex h-full max-w-page-w items-center"> |     <header | ||||||
|         <h1 class={`font-medium ${textMainSize}`}> |         class="mx-auto flex h-full max-w-page-w items-center text-center sm:max-w-[32rem] sm:text-left md:max-w-page-w" | ||||||
|  |     > | ||||||
|  |         <h1 class={`font-medium ${textMainSize} w-full sm:w-auto`}> | ||||||
|             <i |             <i | ||||||
|                 ><b><u>{text[0]}</u></b><span class="text-font-light" |                 ><b><u>{text[0]}</u></b><span class="text-font-light" | ||||||
|                     >{text[1]}</span |                     >{text[1]}</span | ||||||
|  | @ -33,7 +35,7 @@ const imageAlt = 'black and white portrait of myself' | ||||||
|                 <b class="font-extrabold"><u>{text[4]}</u></b></i |                 <b class="font-extrabold"><u>{text[4]}</u></b></i | ||||||
|             ><span class="text-font-light">{text[5]}</span> |             ><span class="text-font-light">{text[5]}</span> | ||||||
|         </h1> |         </h1> | ||||||
|         <div class="ml-auto h-full"> |         <div class="ml-auto hidden h-full sm:flex"> | ||||||
|             <Picture |             <Picture | ||||||
|                 src={image} |                 src={image} | ||||||
|                 alt={imageAlt} |                 alt={imageAlt} | ||||||
|  |  | ||||||
|  | @ -19,12 +19,12 @@ const background = 'bg-[#00000020]' | ||||||
|     href={url} |     href={url} | ||||||
|     target="_blank" |     target="_blank" | ||||||
|     rel="noopener noreferrer" |     rel="noopener noreferrer" | ||||||
|     class={`block rounded ${ |     class={`block md:rounded ${ | ||||||
|         url && |         url && | ||||||
|         `hover:bg-background-hover hover:text-font-hover focus-visible:bg-background-hover focus-visible:text-font-hover focus-visible:outline-none` |         `hover:bg-background-hover hover:text-font-hover focus-visible:bg-background-hover focus-visible:text-font-hover focus-visible:outline-none` | ||||||
|     } ${fontSize} ${margin} ${background}`} |     } ${fontSize} ${margin} ${background}`} | ||||||
| > | > | ||||||
|     <div class={`mx-auto max-w-page-w space-y-paragraph`}> |     <div class={`mx-auto w-full md:w-auto max-w-page-w space-y-paragraph`}> | ||||||
|         <span class={`flex flex-col`}> |         <span class={`flex flex-col`}> | ||||||
|             <h3 class={`font-bold ${fontSizeH3}`}>{title}</h3> |             <h3 class={`font-bold ${fontSizeH3}`}>{title}</h3> | ||||||
|             { |             { | ||||||
|  |  | ||||||
|  | @ -39,6 +39,10 @@ module.exports = { | ||||||
|         zIndex: { |         zIndex: { | ||||||
|             navbar: '100', |             navbar: '100', | ||||||
|         }, |         }, | ||||||
|  |         screens: { | ||||||
|  |             sm: '640px', | ||||||
|  |             md: '768px', | ||||||
|  |         }, | ||||||
|     }, |     }, | ||||||
|     plugins: [require('tailwindcss-hero-patterns')], |     plugins: [require('tailwindcss-hero-patterns')], | ||||||
| } | } | ||||||
|  |  | ||||||
		Reference in a new issue