11export default function Footer_new ( ) {
22 return (
3- < footer class = "text-sm bg-gray-50 dark:bg-gray-950 p-4 pt-12 sm:px-8 border-t border-t-foreground-tertiary" >
4- < nav className = "flex flex-col gap-y-12 max-w-7xl md:flex-row md:flex-wrap md:justify-between md:w-full md:gap-y-8 md:mx-auto" >
3+ < footer class = "text-smaller bg-gray-50 dark:bg-gray-950 p-4 pt-12 sm:px-8 border-t border-t-foreground-tertiary" >
4+ < nav className = "flex flex-col gap-x-4 gap- y-12 max-w-7xl md:flex-row md:flex-wrap md:justify-between md:w-full md:gap-y-8 md:mx-auto" >
55 { data . map ( ( category ) => (
6- < section >
7- < h3 class = "mb-4 text-base font-bold text-foreground-primary" >
6+ < section class = "flex-auto" >
7+ < h3 class = "mb-2 uppercase font-bold text-foreground-primary whitespace-pre " >
88 { category . title }
99 </ h3 >
10- < ul class = "m-0 p-0 list-none" >
10+ < ul class = "m-0 p-0 pl-3 border-l border-l-background-tertiary list-none" >
1111 { category . items . map ( ( item ) => (
1212 < li >
1313 < a
14- class = "block mb-2 text-foreground-secondary hover:text-primary"
14+ class = "block mb-2 hover:text-primary hover:underline "
1515 href = { item . to ?? item . href }
16- >
17- { item . label }
18- </ a >
16+ dangerouslySetInnerHTML = { { __html : item . label } }
17+ />
1918 </ li >
2019 ) ) }
2120 </ ul >
@@ -50,14 +49,6 @@ const data = [
5049 label : "Deno Runtime" ,
5150 to : "/runtime/" ,
5251 } ,
53- {
54- label : "Deno Deploy" ,
55- to : "/deploy/manual/" ,
56- } ,
57- {
58- label : "Deno Subhosting" ,
59- to : "/subhosting/manual/" ,
60- } ,
6152 {
6253 label : "Examples" ,
6354 href : "/examples/" ,
@@ -66,6 +57,27 @@ const data = [
6657 label : "Standard Library" ,
6758 href : "https://jsr.io/@std" ,
6859 } ,
60+ {
61+ label : "Deno API Reference" ,
62+ href : "/api/deno/~/Deno" ,
63+ } ,
64+ ] ,
65+ } ,
66+ {
67+ title : "Services Docs" ,
68+ items : [
69+ {
70+ label : "Deno Deploy <sup>EA</sup>" ,
71+ to : "/deploy/early-access/" ,
72+ } ,
73+ {
74+ label : "Deno Deploy Classic" ,
75+ to : "/deploy/manual/" ,
76+ } ,
77+ {
78+ label : "Deno Subhosting" ,
79+ to : "/subhosting/manual/" ,
80+ } ,
6981 ] ,
7082 } ,
7183 {
@@ -79,14 +91,22 @@ const data = [
7991 label : "GitHub" ,
8092 href : "https://github.com/denoland" ,
8193 } ,
82- {
83- label : "Twitter" ,
84- href : "https://twitter.com/deno_land" ,
85- } ,
8694 {
8795 label : "YouTube" ,
8896 href : "https://youtube.com/@deno_land" ,
8997 } ,
98+ {
99+ label : "Bluesky" ,
100+ href : "https://bsky.app/profile/deno.land" ,
101+ } ,
102+ {
103+ label : "Mastodon" ,
104+ href : "https://fosstodon.org/@deno_land" ,
105+ } ,
106+ {
107+ label : "Twitter" ,
108+ href : "https://twitter.com/deno_land" ,
109+ } ,
90110 {
91111 label : "Newsletter" ,
92112 href : "https://deno.news/" ,
@@ -117,6 +137,10 @@ const data = [
117137 {
118138 title : "Company" ,
119139 items : [
140+ {
141+ label : "Deno Website" ,
142+ href : "https://deno.com/" ,
143+ } ,
120144 {
121145 label : "Blog" ,
122146 href : "https://deno.com/blog" ,
0 commit comments