on master help sign in
studio ui polish
fd72d5bGordon
components/ecosystem/IndexCard.js+3−3
@@ -18,9 +18,9 @@ export default function IndexCard({ slug, feat }) {
18 />
18 />
19 )}
19 )}
20 <div className="grow-1 shrink-0 flex flex-col h-full min-h-0 pt-4">
20 <div className="grow-1 shrink-0 flex flex-col h-full min-h-0 pt-4">
21− <p className="mb-1 font-bold">{feat.title}</p>
21+ <p className="mb-2 font-semibold leading-5">{feat.title}</p>
22 {badge(feat.type)}
22 {badge(feat.type)}
23− <p className="text-sm">{feat?.description}</p>
23+ <p className="text-sm leading-5">{feat?.description}</p>
24 </div>
24 </div>
25 </div>
25 </div>
26 </div>
26 </div>
@@ -32,7 +32,7 @@ const badge = (type) => {
32 return (
32 return (
33 <div
33 <div
34 className={classnames(
34 className={classnames(
35− "uppercase font-bold text-white text-xs w-fit rounded-lg mb-2 px-2 py-1",
35+ "uppercase font-bold text-white text-xs w-fit rounded-lg mb-5 px-2 py-1",
36 {
36 {
37 "bg-[#B37ED7]": type === "Organization",
37 "bg-[#B37ED7]": type === "Organization",
38 "bg-[#83b2d4]": type === "Application",
38 "bg-[#83b2d4]": type === "Application",
components/ecosystem/Post.js+25−4
@@ -11,9 +11,8 @@ export default function Post({ post }) {
11 ? `/${post[feat].matchedPost.type.toLowerCase()}s/${childPath}`
11 ? `/${post[feat].matchedPost.type.toLowerCase()}s/${childPath}`
12 : null;
12 : null;
13 return post?.[feat] ? (
13 return post?.[feat] ? (
14− <Link href={href || "#"}>
15 <div
14 <div
16− className="mt-8 mb-24 cursor-pointer"
15+ className="mt-8 mb-24"
17 id={post?.[feat].title.toLowerCase().replace(/ /, "-")}
16 id={post?.[feat].title.toLowerCase().replace(/ /, "-")}
18 >
17 >
19 <div className="flex space-x-4 items-center">
18 <div className="flex space-x-4 items-center">
@@ -26,11 +25,33 @@ export default function Post({ post }) {
26 {badge(post[feat].type)}
25 {badge(post[feat].type)}
27 </div>
26 </div>
28 </div>
27 </div>
29− <div className="markdown mt-8">
28+ <div className="markdown mt-8 mb-8">
30 <Markdown.render content={JSON.parse(post[feat].content)} />
29 <Markdown.render content={JSON.parse(post[feat].content)} />
31 </div>
30 </div>
31+
32+
33+ {post[feat].type === "Podcast" &&
34+ (<Link href={href || "#"} passHref>
35+ <a class="button-sm text-white flex-col bg-green-400 cursor-pointer pr-4 w-fit">Listen to {post[feat].type}</a>
36+ </Link>)}
37+
38+ {post[feat].type === "Application" &&
39+ (<Link href={href || "#"} passHref>
40+ <a class="button-sm text-white flex-col bg-green-400 cursor-pointer pr-4 w-fit">View {post[feat].type}</a>
41+ </Link>)}
42+
43+ {post[feat].type === "Organization" &&
44+ (<Link href={href || "#"} passHref>
45+ <a class="button-sm text-white flex-col bg-green-400 cursor-pointer pr-4 w-fit">More about {post[feat].title}</a>
46+ </Link>)}
47+
48+ {post[feat].type === "Marketplace" &&
49+ (<Link href={href || "#"} passHref>
50+ <a class="button-sm text-white flex-col bg-green-400 cursor-pointer pr-4 w-fit">More about {post[feat].title}</a>
51+ </Link>)}
52+
32 </div>
53 </div>
33− </Link>
54+
34 ) : null;
55 ) : null;
35 });
56 });
36}
57}
content/ecosystem/spotlight/june-2022.md → content/ecosystem/spotlight/july-2022.mdrenamed+15−11
@@ -1,19 +1,22 @@
1+++
1+++
2−title = "June 2022"
2+title = "July 2022"
3−date = "2022-06-01"
3+date = "2022-07-27"
4
4
5[featured-1]
5[featured-1]
6−title = "Other Life #193"
6+title = "Software as Soulcraft and the Metaphysics of Engineering with Neal Davis"
7description = "Professor Neal Davis Discusses why Urbit computers have souls, Shinto philosophy, and more"
7description = "Professor Neal Davis Discusses why Urbit computers have souls, Shinto philosophy, and more"
8−image = "https://s3.us-east-1.amazonaws.com/haddefsigwen1/reciprocal/2022.5.20..19.52.50-B137D4AA-DA9E-4B07-98CE-C001C576C7CA_1_201_a.jpeg"
8+image=""
9−URL = "https://urbit.live"
10content = """
9content = """
11−Urbit Foundation’s Technical Director Neal Davis discusses the philosophy of development on Urbit in a wide ranging conversation that covers everything from the spirit of objects and why it’s not obvious that nuclear fusion would be of benefit to mankind."""
10+Urbit Foundation’s Technical Director Neal Davis discusses the philosophy of development on Urbit in a wide ranging conversation that covers everything from the spirit of objects and why it’s not obvious that nuclear fusion would be of benefit to mankind.
11+
12+<iframe width="560" height="315" src="https://www.youtube.com/embed/8f8vk1BhlDo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
13+
14+
15+"""
12
16
13[featured-2]
17[featured-2]
14title = "Studio"
18title = "Studio"
15description = "One line about the thing"
19description = "One line about the thing"
16−URL = "https://reciprocal.ltd"
17content = """
20content = """
18Studio is an application from Tirrel Corporation which enables Urbit users to turn a Groups notebook into a public blog with just a few clicks.
21Studio is an application from Tirrel Corporation which enables Urbit users to turn a Groups notebook into a public blog with just a few clicks.
19
22
@@ -29,10 +32,11 @@ Check out more from Tirrel at tirrel.io and install Studio from ~tirrel/studio.
29
32
30[featured-3]
33[featured-3]
31title = "Reciprocal Ltd."
34title = "Reciprocal Ltd."
32−description = "One line about the thing"
35+description = "Reciprocal is full-service design and development consultancy for external partners and internally develops experimental applications, artwork, and interactive media."
33−URL = "https://reciprocal.ltd"
34content = """
36content = """
35−A design consultancy and friend network.
37+Reciprocal is full-service design and development consultancy for external partners and internally develops experimental applications, artwork, and interactive media.
38+
39+Reciprocal has released two applications: the mysterious Transit, and the chaotic Channel. The latter is a truly decentralized imageboard in the spirit of 4chan.
36
40
37−Let this be a lesson to you."""
41+"""
38+++
42+++
content/podcasts/2022-06-22_software-as-soulcraft.mdnew file+20
@@ -0,0 +1,20 @@
1++++
2+title = "Software as Soulcraft and the Metaphysics of Engineering with Neal Davis"
3+podcast = "Other Life"
4+date = "2022-03-23"
5+URL = "https://podcast.otherlife.co/episodes/software-as-soulcraft-and-the-metaphysics-of-engineering-with-neal-davis"
6+image = "https://media.urbit.org/site/ecosystem/podcasts/full_1639502000-artwork.jpg"
7++++
8+
9+Neal Davis is a professor of computer science and the director of Urbit's Hoon School. We discuss why solving nuclear fusion might be a disaster, why Urbit computers have souls, Shinto philosophy, why you should read old books, how to select books, and much more. This was really good!
10+
11+Neal Davis
12+✦ Neal on [Twitter](https://twitter.com/sigilante)
13+
14+✦ Neal on Urbit: [~lagrev-nocfep](https://urbit.org/ids/~lagrev-nocfep)
15+
16+✦ [Learn Hoon](https://hooniversity.org/) with Neal:
17+
18+✦ Get your own Urbit planet at [imperceptible.computer](https://imperceptible.computer)
19+
20+✦ Subscribe to the Other Life newsletter at OtherLife.Co