@@ -109,38 +109,29 @@ export default function Home({
109109 */}
110110
111111
112− <Section className="pb-12">
112+ <Section narrow className="pb-12">
113113 <div className="flex flex-col space-y-4 md:space-y-0 md:flex-row md:space-x-4">
114− <Link href="/campus/software-developers#reading">
115− <div className="cursor-pointer bg-wall-100 rounded-xl min-h-0 flex-1">
116− <div className="flex flex-col p-4 h-full relative">
117− <div className="pt-1">
118− <p className="mb-2 font-semibold leading-5">Urbit for Software Developers</p>
119− <p className="text-sm leading-5">Learn how to build on the clean-slate OS and network for the 21st century</p>
120− </div>
121− </div>
122− </div>
123− </Link>
124− <Link href="/campus/blockchain-enthusiasts#reading">
114+ <Link href="https://airtable.com/shrmfUVpMskWw145u">
125115 <div className="cursor-pointer bg-wall-100 rounded-xl min-h-0 flex-1">
126116 <div className="flex flex-col p-4 h-full relative">
127117 <div className="pt-1">
128− <p className="mb-2 font-semibold leading-5">Urbit for Blockchain Enthusiasts</p>
129− <p className="text-sm leading-5">Learn how sound computing and sound digital money fit together</p>
118+ <p className="mb-2 font-semibold leading-5">Get on Urbit</p>
119+ <p className="text-sm leading-5">Start exploring the network and OS — for free</p>
130120 </div>
131121 </div>
132122 </div>
133123 </Link>
134− <Link href="/campus/everyone-else#reading">
124+ <Link href="https://developers.urbit.org/courses">
135125 <div className="cursor-pointer bg-wall-100 rounded-xl min-h-0 flex-1">
136126 <div className="flex flex-col p-4 h-full relative">
137127 <div className="pt-1">
138− <p className="mb-2 font-semibold leading-5">Urbit for Everyone Else</p>
139− <p className="text-sm leading-5">For those without the technical chops</p>
128+ <p className="mb-2 font-semibold leading-5">Courses</p>
129+ <p className="text-sm leading-5">Sign up for one of the Foundation's cohort-based courses in Urbit development</p>
140130 </div>
141131 </div>
142132 </div>
143133 </Link>
134+
144135 <Link href="#events">
145136 <div className="cursor-pointer bg-wall-100 rounded-xl min-h-0 flex-1">
146137 <div className="flex flex-col p-4 h-full relative">
@@ -158,7 +149,7 @@ export default function Home({
158149
159150
160151 {
161− //embedding test w/ overview page:
152+ //funnel, repurposed from /overview page:
162153 }
163154
164155 <Section>
@@ -239,7 +230,7 @@ export default function Home({
239230const childPages = (thisLink, children, level = 0) => {
240231 const router = useRouter();
241232
242− const isThisPage = router.asPath === thisLink;
233+ const isThisPage = router.asPath === thisLink || router.asPath === `${thisLink}#reading`;
243234
244235 const pageItemClasses = classnames({
245236 "text-base type-ui": level === 0,
@@ -249,8 +240,8 @@ const childPages = (thisLink, children, level = 0) => {
249240 return (
250241 <ul className="">
251242 <li className="pb-2">
252− <Link href="/campus">
253− <a className={`${pageItemClasses} cursor-pointer`}>Get on Urbit</a>
243+ <Link href="/campus#reading">
244+ <a className={`${pageItemClasses} cursor-pointer`}>Software Developers</a>
254245 </Link>
255246 </li>
256247 {children?.map((child) => (
@@ -265,7 +256,8 @@ const childPages = (thisLink, children, level = 0) => {
265256const pageTree = (thisLink, tree, level = 0) => {
266257 const router = useRouter();
267258
268− const isThisPage = router.asPath === thisLink;
259+
260+ const isThisPage = router.asPath.includes(thisLink);
269261
270262 const pageItemClasses = classnames({
271263 "text-base type-ui": level === 0,
@@ -275,7 +267,7 @@ const pageTree = (thisLink, tree, level = 0) => {
275267
276268 return (
277269 <>
278− <Link href={thisLink}>
270+ <Link href={thisLink + "#reading"}>
279271 <a className={`${pageItemClasses} cursor-pointer`}>{tree.title}</a>
280272 </Link>
281273 </>