chore: update dependencies and add new mobile-first features page with interactive demos
This commit is contained in:
		
							
								
								
									
										231
									
								
								public/images/phone-frame.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										231
									
								
								public/images/phone-frame.svg
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,231 @@ | ||||
| <svg width="366" height="729" fill="none" xmlns="http://www.w3.org/2000/svg"> | ||||
|   <g mask="url(#mask)"> | ||||
|     <g filter="url(#a)"> | ||||
|       <path | ||||
|         d="M363.315 64.213C363.315 22.99 341.312 1 300.092 1H66.751C25.53 1 3.528 22.99 3.528 64.213v44.68l-.857.143A2 2 0 0 0 1 111.009v24.611a2 2 0 0 0 1.671 1.973l.95.158a2.26 2.26 0 0 1-.093.236v26.173c.212.1.398.296.541.643l-1.398.233A2 2 0 0 0 1 167.009v47.611a2 2 0 0 0 1.671 1.973l1.368.228c-.139.319-.314.533-.511.653v16.637c.221.104.414.313.56.689l-1.417.236A2 2 0 0 0 1 237.009v47.611a2 2 0 0 0 1.671 1.973l1.347.225c-.135.294-.302.493-.49.607v377.681c0 41.213 22 63.208 63.223 63.208h95.074c.947-.504 2.717-.843 4.745-.843l.141.001h.194l.086-.001 33.704.005c1.849.043 3.442.37 4.323.838h95.074c41.222 0 63.223-21.999 63.223-63.212v-394.63c-.259-.275-.48-.796-.63-1.47l-.011-.133 1.655-.276A2 2 0 0 0 366 266.62v-77.611a2 2 0 0 0-1.671-1.973l-1.712-.285c.148-.839.396-1.491.698-1.811V64.213Z" | ||||
|         fill="url(#b)" /> | ||||
|       <path | ||||
|         d="M363.315 64.213C363.315 22.99 341.312 1 300.092 1H66.751C25.53 1 3.528 22.99 3.528 64.213v44.68l-.857.143A2 2 0 0 0 1 111.009v24.611a2 2 0 0 0 1.671 1.973l.95.158a2.26 2.26 0 0 1-.093.236v26.173c.212.1.398.296.541.643l-1.398.233A2 2 0 0 0 1 167.009v47.611a2 2 0 0 0 1.671 1.973l1.368.228c-.139.319-.314.533-.511.653v16.637c.221.104.414.313.56.689l-1.417.236A2 2 0 0 0 1 237.009v47.611a2 2 0 0 0 1.671 1.973l1.347.225c-.135.294-.302.493-.49.607v377.681c0 41.213 22 63.208 63.223 63.208h95.074c.947-.504 2.717-.843 4.745-.843l.141.001h.194l.086-.001 33.704.005c1.849.043 3.442.37 4.323.838h95.074c41.222 0 63.223-21.999 63.223-63.212v-394.63c-.259-.275-.48-.796-.63-1.47l-.011-.133 1.655-.276A2 2 0 0 0 366 266.62v-77.611a2 2 0 0 0-1.671-1.973l-1.712-.285c.148-.839.396-1.491.698-1.811V64.213Z" | ||||
|         fill="url(#c)" /> | ||||
|     </g> | ||||
|     <g filter="url(#d)"> | ||||
|       <path | ||||
|         d="M5 133.772v-21.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v24.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 133.772Z" | ||||
|         fill="url(#e)" /> | ||||
|       <path | ||||
|         d="M5 133.772v-21.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v24.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 133.772Z" | ||||
|         fill="url(#f)" fill-opacity=".1" /> | ||||
|     </g> | ||||
|     <g filter="url(#g)"> | ||||
|       <path | ||||
|         d="M5 213.772v-46.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v49.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 213.772Z" | ||||
|         fill="url(#h)" /> | ||||
|       <path | ||||
|         d="M5 213.772v-46.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v49.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 213.772Z" | ||||
|         fill="url(#i)" fill-opacity=".1" /> | ||||
|     </g> | ||||
|     <g filter="url(#j)"> | ||||
|       <path | ||||
|         d="M5 283.772v-46.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v49.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 283.772Z" | ||||
|         fill="url(#k)" /> | ||||
|       <path | ||||
|         d="M5 283.772v-46.15c0-1.359-.54-2.661-1.5-3.622-.844-.073-2.496.257-2.496 2.157v49.562c.406 2.023 2.605 2.023 2.605 2.023A6.363 6.363 0 0 0 5 283.772Z" | ||||
|         fill="url(#l)" fill-opacity=".1" /> | ||||
|     </g> | ||||
|     <g filter="url(#m)"> | ||||
|       <path | ||||
|         d="M362.004 266.772v-78.15a5.12 5.12 0 0 1 1.5-3.622c.844-.073 2.496.257 2.496 2.157v81.562c-.406 2.023-2.605 2.023-2.605 2.023a6.359 6.359 0 0 1-1.391-3.97Z" | ||||
|         fill="url(#n)" /> | ||||
|       <path | ||||
|         d="M362.004 266.772v-78.15a5.12 5.12 0 0 1 1.5-3.622c.844-.073 2.496.257 2.496 2.157v81.562c-.406 2.023-2.605 2.023-2.605 2.023a6.359 6.359 0 0 1-1.391-3.97Z" | ||||
|         fill="url(#o)" fill-opacity=".1" /> | ||||
|     </g> | ||||
|     <path | ||||
|       d="M305 14.5H59c-24.577 0-44.5 19.923-44.5 44.5v615c0 23.472 19.028 42.5 42.5 42.5h250c23.472 0 42.5-19.028 42.5-42.5V59c0-24.577-19.923-44.5-44.5-44.5Z" | ||||
|       stroke="url(#p)" stroke-opacity=".5" /> | ||||
|     <g filter="url(#q)" shape-rendering="crispEdges"> | ||||
|       <path | ||||
|         d="M16 59c0-23.748 19.252-43 43-43h246c23.748 0 43 19.252 43 43v615c0 23.196-18.804 42-42 42H58c-23.196 0-42-18.804-42-42V59Z" | ||||
|         fill="url(#r)" fill-opacity=".3" /> | ||||
|       <path | ||||
|         d="M305 15.5H59c-24.024 0-43.5 19.476-43.5 43.5v615c0 23.472 19.028 42.5 42.5 42.5h248c23.472 0 42.5-19.028 42.5-42.5V59c0-24.024-19.476-43.5-43.5-43.5Z" | ||||
|         stroke="#000" stroke-opacity=".07" /> | ||||
|     </g> | ||||
|     <g filter="url(#s)"> | ||||
|       <rect x="154" y="29" width="56" height="5" rx="2.5" fill="#D4D4D4" /> | ||||
|     </g> | ||||
|   </g> | ||||
|   <defs> | ||||
|     <mask id="mask"> | ||||
|       <rect width="366" height="729" fill="#fff" /> | ||||
|       <path fill-rule="evenodd" clip-rule="evenodd" | ||||
|         d="M89.728 24a4.213 4.213 0 0 1 4.213 4.212v2.527c0 10.235 8.3 18.532 18.539 18.532h139.04c10.239 0 18.539-8.297 18.539-18.532v-2.527A4.212 4.212 0 0 1 274.272 24h32.864C325.286 24 340 38.71 340 56.853v618.295c0 18.144-14.714 32.853-32.864 32.853H56.864c-18.15 0-32.864-14.709-32.864-32.853V56.853C24 38.709 38.714 24 56.864 24h32.864Z" | ||||
|         fill="#000" /> | ||||
|     </mask> | ||||
|     <linearGradient id="e" x1="1.004" y1="123.367" x2="5" y2="123.367" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#D4D4D4" /> | ||||
|       <stop offset="1" stop-color="#E6E6E6" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="f" x1="3.002" y1="108.991" x2="3.002" y2="116.75" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#171717" /> | ||||
|       <stop offset=".783" stop-color="#171717" stop-opacity="0" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="h" x1="1.004" y1="190.867" x2="5" y2="190.867" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#D4D4D4" /> | ||||
|       <stop offset="1" stop-color="#E6E6E6" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="i" x1="3.002" y1="163.991" x2="3.002" y2="178.497" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#171717" /> | ||||
|       <stop offset=".783" stop-color="#171717" stop-opacity="0" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="k" x1="1.004" y1="260.867" x2="5" y2="260.867" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#D4D4D4" /> | ||||
|       <stop offset="1" stop-color="#E6E6E6" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="l" x1="3.002" y1="233.991" x2="3.002" y2="248.497" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#171717" /> | ||||
|       <stop offset=".783" stop-color="#171717" stop-opacity="0" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="n" x1="362.004" y1="226.25" x2="366" y2="226.25" gradientUnits="userSpaceOnUse"> | ||||
|       <stop offset=".124" stop-color="#E6E6E6" /> | ||||
|       <stop offset="1" stop-color="#D4D4D4" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="o" x1="364.002" y1="184.991" x2="364.002" y2="208.134" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#171717" /> | ||||
|       <stop offset=".783" stop-color="#171717" stop-opacity="0" /> | ||||
|     </linearGradient> | ||||
|     <linearGradient id="p" x1="182" y1="15" x2="182" y2="716" gradientUnits="userSpaceOnUse"> | ||||
|       <stop stop-color="#fff" /> | ||||
|       <stop offset=".381" stop-color="#fff" stop-opacity="0" /> | ||||
|     </linearGradient> | ||||
|     <filter id="a" x="-1" y="-1" width="367" height="730.314" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="-2" /> | ||||
|       <feGaussianBlur stdDeviation="1.5" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> | ||||
|       <feBlend in2="shape" result="effect1_innerShadow_104_2007" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="-2" /> | ||||
|       <feGaussianBlur stdDeviation="2" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0.0901961 0 0 0 0 0.0901961 0 0 0 0 0.0901961 0 0 0 0.17 0" /> | ||||
|       <feBlend in2="effect1_innerShadow_104_2007" result="effect2_innerShadow_104_2007" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="2" /> | ||||
|       <feGaussianBlur stdDeviation=".5" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0" /> | ||||
|       <feBlend in2="effect2_innerShadow_104_2007" result="effect3_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="d" x="1.004" y="108.991" width="4.996" height="28.751" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="-1" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="g" x="1.004" y="163.991" width="4.996" height="53.751" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="-1" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="j" x="1.004" y="233.991" width="4.996" height="53.751" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="-1" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="m" x="361.004" y="184.991" width="4.996" height="85.751" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="-1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dx="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="q" x="15" y="15" width="334" height="703" filterUnits="userSpaceOnUse" | ||||
|       color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="1" /> | ||||
|       <feGaussianBlur stdDeviation="2.5" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.03 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <filter id="s" x="154" y="29" width="56" height="6" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> | ||||
|       <feFlood flood-opacity="0" result="BackgroundImageFix" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="1" /> | ||||
|       <feComposite in2="hardAlpha" operator="out" /> | ||||
|       <feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0" /> | ||||
|       <feBlend in2="BackgroundImageFix" result="effect1_dropShadow_104_2007" /> | ||||
|       <feBlend in="SourceGraphic" in2="effect1_dropShadow_104_2007" result="shape" /> | ||||
|       <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> | ||||
|       <feOffset dy="1" /> | ||||
|       <feGaussianBlur stdDeviation=".5" /> | ||||
|       <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> | ||||
|       <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0" /> | ||||
|       <feBlend in2="shape" result="effect2_innerShadow_104_2007" /> | ||||
|     </filter> | ||||
|     <radialGradient id="b" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" | ||||
|       gradientTransform="matrix(0 727 -642 0 184 1)"> | ||||
|       <stop stop-color="#FAFAFA" /> | ||||
|       <stop offset="1" stop-color="#E6E6E6" /> | ||||
|     </radialGradient> | ||||
|     <radialGradient id="c" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" | ||||
|       gradientTransform="matrix(0 319 -295.5 0 183.5 1)"> | ||||
|       <stop stop-color="#fff" /> | ||||
|       <stop offset=".533" stop-color="#fff" stop-opacity="0" /> | ||||
|     </radialGradient> | ||||
|     <radialGradient id="r" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" | ||||
|       gradientTransform="matrix(0 689 -326.783 0 182 27)"> | ||||
|       <stop offset=".319" stop-color="#D4D4D4" /> | ||||
|       <stop offset="1" stop-color="#E6E6E6" /> | ||||
|     </radialGradient> | ||||
|   </defs> | ||||
| </svg> | ||||
| After Width: | Height: | Size: 15 KiB | 
		Reference in New Issue
	
	Block a user