@@ -58,27 +58,62 @@ export default function Home({
61− <Section className="pb-12">
62− <div className="bg-wall-100 w-full p-4 md:p-8 rounded-3xl flex flex-wrap items-center">
64− <div className="basis-full sm:basis-1/3 pb-4 sm:pb-0">
62+ <Section className="pb-12">
64+ <div className="flex flex-col space-y-4 md:space-y-0 md:flex-row md:space-x-4">
68+ <div className="cursor-pointer bg-wall-100 rounded-xl min-h-0 flex-1">
69+ <div className="flex flex-col p-4 h-full relative">
70+ <div className="w-64 md:w-full rounded-xl object-cover overflow-hidden basis-3/5">
71+ <img className="h-full w-64 md:w-full object-cover" src="https://storage.googleapis.com/media.urbit.org/site/featured/state-of-network.png"/>
73+ <div className="pt-4">
74+ <p className="mb-2 font-semibold leading-5">State of the Network</p>
75+ <p className="text-sm leading-5">Urbit is not the same in 2023 as it was in 2022.</p>
81+ <Link href="https://roadmap.urbit.org">
82+ <div className="bg-wall-100 rounded-xl min-h-0 flex-1">
83+ <div className="cursor-pointer flex flex-col p-4 h-full relative">
84+ <div className="w-64 md:w-full rounded-xl object-cover overflow-hidden basis-3/5">
65− <img className="rounded-xl w-72" src="https://storage.googleapis.com/media.urbit.org/assembly/assembly-thumb2.jpg" />
85+ <img className="h-full w-64 md:w-full object-cover" src="https://storage.googleapis.com/media.urbit.org/site/featured/roadmap-icon.jpg"/>
67− <div className="sm:basis-2/3 sm:pl-6 align-middle">
87+ <div className="pt-4">
68− <h2 className="text-2xl pb-2">Assembly 2022</h2 >
88+ <p className="mb-2 font-semibold leading-5">Roadmap</p>
69− <p className="max-w-prose pb-4">
89+ <p className="text-sm leading-5">Explore the technical plan for making Urbit suitable to mass adoption.</p>
70− Select talks and panels are being released from the second annual Urbit confluence in Miami.
90+ </div>
72− <Link href="https://assembly.urbit.org" passHref>
92+ </div>
73− <a className="button-sm border-2 border-wall-600 text-wall-600 type-sm max-w-fit">
93+ </Link>
76− </Link>
96+ <Link href="https://developers.urbit.org/courses/hsl">
77− </div>
97+ <div className="bg-wall-100 rounded-xl min-h-0 flex-1">
98+ <div className="cursor-pointer flex flex-col p-4 h-full relative">
99+ <div className="w-64 md:w-full rounded-xl object-cover overflow-hidden basis-3/5">
100+ <img className="h-full w-64 md:w-full object-cover" src="https://storage.googleapis.com/media.urbit.org/site/featured/hoon-school-23.png"/>
102+ <div className="pt-4">
103+ <p className="mb-2 font-semibold leading-5">Hoon School Live 23'</p>
104+ <p className="text-sm leading-5">The next cohort class to learn Hoon begins in March.</p>
79 </Section>
112 </Section>
82 <Section narrow className="space-y-8">
117 <Section narrow className="space-y-8">
84 <div className="w-full space-y-8 max-w-prose">
119 <div className="w-full space-y-8 max-w-prose">
@@ -139,6 +174,53 @@ export default function Home({
141 </Section>
176 </Section>
179+ // Build on Urbit Developer CTA
182+ <h2 className="pb-8">Build on Urbit</h2>
183+ <h4 className="pb-6">
184+ Urbit is a personal OS designed from scratch to run peer-to-peer
187+ <p className="pb-6">
188+ It solves the hard problems of implementing a peer-to-peer network
189+ (including identity, NAT traversal, and exactly-once delivery) in
190+ the kernel so app developers can focus on business logic.
192+ <p className="pb-6">
193+ The entire OS is a{" "}
194+ <Link href="https://urbit.org/docs/nock/definition/" passHref>
195+ <a>single pure function</a>
197+ that provides application developers with strong guarantees:
198+ automated persistence and memory management, repeatable builds, and
199+ support for hot code reloading.
201+ <p className="pb-10">
202+ You can get started learning how to{" "}
203+ <Link href="https://urbit.org/docs/development/develop/" passHref>
204+ <a>contribute to the project</a>
206+ , or view a variety of{" "}
208+ href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
213+ for building on Urbit using the languages you already know.
215+ <Link href="https://developers.urbit.org" passHref>
216+ <a className="button-lg type-ui text-white bg-green-400 max-w-fit">
217+ Visit Urbit Developers
143 // Grants
225 // Grants
@@ -188,49 +270,6 @@ export default function Home({
189 </Section>
271 </Section>
192− // Build on Urbit Developer CTA
195− <h2 className="pb-8">Build on Urbit</h2>
196− <h4 className="pb-6">
197− Urbit is a personal OS designed from scratch to run peer-to-peer
200− <p className="pb-6">
201− It solves the hard problems of implementing a peer-to-peer network
202− (including identity, NAT traversal, and exactly-once delivery) in
203− the kernel so app developers can focus on business logic.
205− <p className="pb-6">
206− The entire OS is a{" "}
207− <Link href="https://urbit.org/docs/nock/definition/" passHref>
208− <a>single pure function</a>
210− that provides application developers with strong guarantees:
211− automated persistence and memory management, repeatable builds, and
212− support for hot code reloading.
214− <p className="pb-10">
215− You can get started learning how to{" "}
216− <Link href="https://urbit.org/docs/development/develop/" passHref>
217− <a>contribute to the project</a>
219− , or view a variety of{" "}
221− href="https://github.com/urbit/awesome-urbit#http-apis-airlock"
226− for building on Urbit using the languages you already know.
228− <Link href="https://developers.urbit.org" passHref>
229− <a className="button-lg type-ui text-white bg-green-400 max-w-fit">
230− Visit Urbit Developers
236 // Blog Posts
275 // Blog Posts
@@ -272,6 +311,26 @@ export default function Home({
273 </Section>
312 </Section>
314+ <Section className="pb-12">
315+ <div className="bg-wall-100 w-full p-4 md:p-8 rounded-3xl flex flex-wrap items-center">
317+ <div className="basis-full sm:basis-1/3 pb-4 sm:pb-0">
318+ <img className="rounded-xl w-72" src="https://storage.googleapis.com/media.urbit.org/assembly/assembly-thumb2.jpg" />
320+ <div className="sm:basis-2/3 sm:pl-6 align-middle">
321+ <h2 className="text-2xl pb-2">Assembly 2022</h2 >
322+ <p className="max-w-prose pb-4">
323+ Watch talks and panels from last year's confluence in Miami.
325+ <Link href="https://assembly.urbit.org" passHref>
326+ <a className="button-sm border-2 border-wall-600 text-wall-600 type-sm max-w-fit">
275 <Section narrow>
334 <Section narrow>
276 <h2 className="pb-2">Urbit Monthly</h2>
335 <h2 className="pb-2">Urbit Monthly</h2>
277 <p className="pb-8">Get monthly email updates on all things Urbit.</p>
336 <p className="pb-8">Get monthly email updates on all things Urbit.</p>
@@ -279,6 +338,9 @@ export default function Home({
279 <Contact emphasize />
338 <Contact emphasize />
280 </Section>
339 </Section>
282 <Section narrow>
344 <Section narrow>
283 <h2 className="pb-8">Social Media</h2>
345 <h2 className="pb-8">Social Media</h2>
284 <p className="pb-2">
346 <p className="pb-2">