24
24
< meta name ="twitter:image " content ="/og-cover.png " />
25
25
</ head >
26
26
27
- < body class ="bg-white dark:bg-gray-950 ">
27
+ < body class ="bg-white dark:bg-gray-900 dark:before:fixed dark:before:-z-50 dark:before:inset-0 dark:before:bg-gray- 950/50 ">
28
28
< header >
29
- < nav class ="fixed overflow-hidden z-20 w-full bg-white/80 dark:bg-gray-950/75 dark:shadow-md rounded-b-lg dark:shadow-gray-950/10 border-b border-[--ui-light-border-color] border-x dark:border-[--ui-dark-border-color] backdrop-blur ">
29
+ < nav class ="fixed overflow-hidden z-20 w-full bg-white/80 dark:bg-gray-950/0 dark:shadow-md rounded-b-lg dark:shadow-gray-950/10 border-b border-[--ui-light-border-color] border-x dark:border-[--ui-dark-border-color] backdrop-blur-2xl ">
30
30
< div class ="px-6 m-auto max-w-6xl 2xl:px-0 ">
31
31
< div class ="flex flex-wrap items-center justify-between py-2 sm:py-4 ">
32
32
< div class ="w-full items-center flex justify-between lg:w-auto ">
@@ -588,9 +588,9 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
588
588
</ div >
589
589
< div class ="mt-12 grid sm:grid-cols-2 lg:grid-cols-3 gap-3 ">
590
590
< div class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
591
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-primary -500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
591
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-warning -500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
592
592
< div class ="relative ">
593
- < div class ="border border-primary -500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-primary -100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
593
+ < div class ="border border-warning -500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-warning -100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
594
594
< svg class ="text-[#000014] dark:text-white " xmlns ="http://www.w3.org/2000/svg " width ="1em " height ="1em " viewBox ="0 0 128 128 ">
595
595
< defs >
596
596
< linearGradient id ="deviconAstro0 " x1 ="882.997 " x2 ="638.955 " y1 ="27.113 " y2 ="866.902 " gradientTransform ="scale(.1) " gradientUnits ="userSpaceOnUse ">
@@ -625,7 +625,7 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
625
625
</ div >
626
626
</ div >
627
627
< div href ="# " class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
628
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-success-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
628
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-success-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
629
629
< div class ="relative ">
630
630
< div class ="border border-success-500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-success-100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
631
631
< svg xmlns ="http://www.w3.org/2000/svg " width ="0.98em " height ="1em " viewBox ="0 0 256 263 "> < defs > < linearGradient id ="logosSupabaseIcon0 " x1 ="20.862% " x2 ="63.426% " y1 ="20.687% " y2 ="44.071% "> < stop offset ="0% " stop-color ="#249361 "/> < stop offset ="100% " stop-color ="#3ecf8e "/> </ linearGradient > < linearGradient id ="logosSupabaseIcon1 " x1 ="1.991% " x2 ="21.403% " y1 ="-13.158% " y2 ="34.708% "> < stop offset ="0% "/> < stop offset ="100% " stop-opacity ="0 "/> </ linearGradient > </ defs > < path fill ="url(#logosSupabaseIcon0) " d ="M149.602 258.579c-6.718 8.46-20.338 3.824-20.5-6.977l-2.367-157.984h106.229c19.24 0 29.971 22.223 18.007 37.292z "/> < path fill ="url(#logosSupabaseIcon1) " fill-opacity ="0.2 " d ="M149.602 258.579c-6.718 8.46-20.338 3.824-20.5-6.977l-2.367-157.984h106.229c19.24 0 29.971 22.223 18.007 37.292z "/> < path fill ="#3ecf8e " d ="M106.399 4.37c6.717-8.461 20.338-3.826 20.5 6.976l1.037 157.984H23.037c-19.241 0-29.973-22.223-18.008-37.292z "/> </ svg >
@@ -648,7 +648,7 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
648
648
</ div >
649
649
</ div >
650
650
< div class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
651
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-danger-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
651
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-danger-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
652
652
< div class ="relative ">
653
653
< div class ="border border-danger-500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-danger-100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
654
654
< svg xmlns ="http://www.w3.org/2000/svg " width ="0.95em " height ="1em " viewBox ="0 0 256 271 "> < defs > < linearGradient id ="logosAngularIcon0 " x1 ="25.071% " x2 ="96.132% " y1 ="90.929% " y2 ="55.184% "> < stop offset ="0% " stop-color ="#e40035 "/> < stop offset ="24% " stop-color ="#f60a48 "/> < stop offset ="35.2% " stop-color ="#f20755 "/> < stop offset ="49.4% " stop-color ="#dc087d "/> < stop offset ="74.5% " stop-color ="#9717e7 "/> < stop offset ="100% " stop-color ="#6c00f5 "/> </ linearGradient > < linearGradient id ="logosAngularIcon1 " x1 ="21.863% " x2 ="68.367% " y1 ="12.058% " y2 ="68.21% "> < stop offset ="0% " stop-color ="#ff31d9 "/> < stop offset ="100% " stop-color ="#ff5be1 " stop-opacity ="0 "/> </ linearGradient > </ defs > < path fill ="url(#logosAngularIcon0) " d ="m256 45.179l-9.244 145.158L158.373 0zm-61.217 187.697l-66.782 38.105l-66.784-38.105L74.8 199.958h106.4zM128.001 72.249l34.994 85.076h-69.99zM9.149 190.337L0 45.179L97.627 0z "/> < path fill ="url(#logosAngularIcon1) " d ="m256 45.179l-9.244 145.158L158.373 0zm-61.217 187.697l-66.782 38.105l-66.784-38.105L74.8 199.958h106.4zM128.001 72.249l34.994 85.076h-69.99zM9.149 190.337L0 45.179L97.627 0z "/> </ svg >
@@ -670,7 +670,7 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
670
670
</ div >
671
671
</ div >
672
672
< div class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
673
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-gray-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
673
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-gray-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
674
674
< div class ="relative ">
675
675
< div class ="border border-gray-500/10 flex relative *:relative *:size-6 *:m-auto text-gray-950 dark:text-white size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-gray-100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
676
676
< svg xmlns ="http://www.w3.org/2000/svg " width ="1em " height ="1em " viewBox ="0 0 15 15 "> < path fill ="currentColor " d ="m4.5 4.5l.405-.293A.5.5 0 0 0 4 4.5zm3 9.5A6.5 6.5 0 0 1 1 7.5H0A7.5 7.5 0 0 0 7.5 15zM14 7.5A6.5 6.5 0 0 1 7.5 14v1A7.5 7.5 0 0 0 15 7.5zM7.5 1A6.5 6.5 0 0 1 14 7.5h1A7.5 7.5 0 0 0 7.5 0zm0-1A7.5 7.5 0 0 0 0 7.5h1A6.5 6.5 0 0 1 7.5 1zM5 12V4.5H4V12zm-.905-7.207l6.5 9l.81-.586l-6.5-9zM10 4v6h1V4z "/> </ svg >
@@ -692,7 +692,7 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
692
692
</ div >
693
693
</ div >
694
694
< div class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
695
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-warning-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
695
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-warning-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
696
696
< div class ="relative ">
697
697
< div class ="border border-warning-500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-warning-100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
698
698
< svg xmlns ="http://www.w3.org/2000/svg " width ="0.73em " height ="1em " viewBox ="0 0 256 351 "> < defs > < filter id ="logosFirebase0 " width ="200% " height ="200% " x ="-50% " y ="-50% " filterUnits ="objectBoundingBox "> < feGaussianBlur in ="SourceAlpha " result ="shadowBlurInner1 " stdDeviation ="17.5 "/> < feOffset in ="shadowBlurInner1 " result ="shadowOffsetInner1 "/> < feComposite in ="shadowOffsetInner1 " in2 ="SourceAlpha " k2 ="-1 " k3 ="1 " operator ="arithmetic " result ="shadowInnerInner1 "/> < feColorMatrix in ="shadowInnerInner1 " values ="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0 "/> </ filter > < filter id ="logosFirebase1 " width ="200% " height ="200% " x ="-50% " y ="-50% " filterUnits ="objectBoundingBox "> < feGaussianBlur in ="SourceAlpha " result ="shadowBlurInner1 " stdDeviation ="3.5 "/> < feOffset dx ="1 " dy ="-9 " in ="shadowBlurInner1 " result ="shadowOffsetInner1 "/> < feComposite in ="shadowOffsetInner1 " in2 ="SourceAlpha " k2 ="-1 " k3 ="1 " operator ="arithmetic " result ="shadowInnerInner1 "/> < feColorMatrix in ="shadowInnerInner1 " values ="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0 "/> </ filter > < path id ="logosFirebase2 " d ="m1.253 280.732l1.605-3.131l99.353-188.518l-44.15-83.475C54.392-1.283 45.074.474 43.87 8.188z "/> < path id ="logosFirebase3 " d ="m134.417 148.974l32.039-32.812l-32.039-61.007c-3.042-5.791-10.433-6.398-13.443-.59l-17.705 34.109l-.53 1.744z "/> </ defs > < path fill ="#ffc24a " d ="m0 282.998l2.123-2.972L102.527 89.512l.212-2.017L58.48 4.358C54.77-2.606 44.33-.845 43.114 6.951z "/> < use fill ="#ffa712 " fill-rule ="evenodd " href ="#logosFirebase2 "/> < use filter ="url(#logosFirebase0) " href ="#logosFirebase2 "/> < path fill ="#f4bd62 " d ="m135.005 150.38l32.955-33.75l-32.965-62.93c-3.129-5.957-11.866-5.975-14.962 0L102.42 87.287v2.86z "/> < use fill ="#ffa50e " fill-rule ="evenodd " href ="#logosFirebase3 "/> < use filter ="url(#logosFirebase1) " href ="#logosFirebase3 "/> < path fill ="#f6820c " d ="m0 282.998l.962-.968l3.496-1.42l128.477-128l1.628-4.431l-32.05-61.074z "/> < path fill ="#fde068 " d ="m139.121 347.551l116.275-64.847l-33.204-204.495c-1.039-6.398-8.888-8.927-13.468-4.34L0 282.998l115.608 64.548a24.126 24.126 0 0 0 23.513.005 "/> < path fill ="#fcca3f " d ="M254.354 282.16L221.402 79.218c-1.03-6.35-7.558-8.977-12.103-4.424L1.29 282.6l114.339 63.908a23.943 23.943 0 0 0 23.334.006z "/> < path fill ="#eeab37 " d ="M139.12 345.64a24.126 24.126 0 0 1-23.512-.005L.931 282.015l-.93.983l115.607 64.548a24.126 24.126 0 0 0 23.513.005l116.275-64.847l-.285-1.752z "/> </ svg >
@@ -714,7 +714,7 @@ <h2 class="text-3xl text-gray-950 dark:text-white font-semibold">Quickstart with
714
714
</ div >
715
715
</ div >
716
716
< div class ="relative group overflow-hidden p-[--card-padding] rounded-[--card-border-radius] bg-white border border-[--ui-light-border-color] dark:border-[--ui-dark-border-color] dark:bg-[--card-dark-bg] ">
717
- < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-info-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-5 dark:group-hover:opacity-10 "> </ div >
717
+ < div aria-hidden ="true " class ="inset-0 absolute aspect-video border rounded-full -translate-y-1/2 group-hover:-translate-y-1/4 duration-300 bg-gradient-to-b from-info-500 to-white dark:from-white dark:to-white blur-2xl opacity-25 dark:opacity-0 dark:group-hover:opacity-5 "> </ div >
718
718
< div class ="relative ">
719
719
< div class ="border border-info-500/10 flex relative *:relative *:size-6 *:m-auto size-12 rounded-[calc(var(--card-border-radius)/2)] dark:bg-gray-900 dark:border-white/15 before:rounded-[calc((var(--card-border-radius)/2)-1px)] before:absolute before:inset-0 before:border-t before:border-white before:from-info-100 dark:before:border-white/20 before:bg-gradient-to-b dark:before:from-white/10 dark:before:to-transparent before:shadow dark:before:shadow-gray-950 ">
720
720
< svg xmlns ="http://www.w3.org/2000/svg " width ="1em " height ="1em " viewBox ="0 0 128 128 "> < path fill ="#0080ff " d ="M64.142 102.96H39.24V78.522h24.903ZM39.24 122.131H20.373v-19.173H39.24Zm-18.866-19.173H4.53V87.167h15.843Zm43.394 24.814v-24.814c26.41 0 46.784-25.94 36.597-53.388c-3.775-10.15-11.694-18.42-22.26-22.181c-27.167-9.772-53.2 10.527-53.2 36.468H0c0-41.354 40.37-74.064 84.52-60.53c19.242 6.017 34.334 21.055 40.37 40.23c13.581 43.985-19.245 84.214-61.123 84.214Zm0 0 "/> </ svg >
0 commit comments