on master help sign in
design updates to ids, groups, and application pages
commit3cd870232e5a983d735bf3c9d4bc79655a0cc467 authorGordon <gordon@hey.com> dateFri 22 Jul 2022, 14:28 (4 years ago) parent3ced465
15 files changed+40−31
components/gateway/GatewayHeader.js+2−2 components/gateway/MetadataLink.js+1−1 content/applications/~dalten/gora.md+2 content/applications/~haddef-sigwen/transit.md+1 content/applications/~lomder-librun/ballot.md+1 content/applications/~midlev-mindyr/astrolabe.md+1 content/applications/~nodmyn-dosrux/houston.md+1 content/applications/~norsyr-torryn/canvas.md+1 content/applications/~ribben-donnyl/funes-notes.md+1 content/applications/~sitden-sonnet/channel.md+1 content/marketplaces/urbitex.md+1−1 pages/applications/[[...application]].js+2−5 pages/ecosystem/index.js+20−12 pages/groups/[[...group]].js+3−5 pages/ids/[id].js+2−5
components/gateway/GatewayHeader.js+2−2
@@ -16,11 +16,11 @@ const GatewayHeader = ({
1616 <div className="flex flex-col">
1717 <h2>{title}</h2>
1818 {subtitle && (
19− <p className={(subtitleMono ? "font-mono" : "font-sans") + " pb-1"}>
19+ <p className={(subtitleMono ? "font-mono" : "font-sans") }>
2020 {subtitle}
2121 </p>
2222 )}
23− <p>{item}</p>
23+ <p className="mt-1">{item}</p>
2424 </div>
2525 </div>
2626 );
components/gateway/MetadataLink.js+1−1
@@ -5,7 +5,7 @@ const MetadataLink = ({ title, href, content }) => (
55 <p className="font-bold text-wall-400">{title}</p>
66 <Link href={href}>
77 <div className="flex truncate">
8− <a className="type-ui truncate font-mono text-green-400">{content}</a>
8+ <a className="truncate font-mono text-green-400">{content}</a>
99 </div>
1010 </Link>
1111 </div>
content/applications/~dalten/gora.md+2
@@ -7,3 +7,5 @@ license = "MIT"
77website = "https://dalten.org"
88bgColor = "#FCD977"
99+++
10+
11+A Proof of Attendance Protocol for Urbit
content/applications/~haddef-sigwen/transit.md+1
@@ -5,6 +5,7 @@ license = "MIT"
55image = "https://haddefsigwen1.s3.us-east-1.amazonaws.com/haddef-sigwen/2022.5.07..20.27.02-image.png"
66bgColor = "#38285c"
77developer = "~haddef-sigwen"
8+description = "Planetary transit occurs once per day."
89website = ""
910+++
1011
content/applications/~lomder-librun/ballot.md+1
@@ -6,6 +6,7 @@ image = "https://lomder-librun.sfo3.digitaloceanspaces.com/tiles/ballot-app-tile
66bgColor = "#cebef0"
77developer = "~lomder-librun"
88website = "https://www.holium.com"
9+description = "An app that allows you to vote with other ships."
910+++
1011
1112An app that allows you to vote with other ships.
content/applications/~midlev-mindyr/astrolabe.md+1
@@ -6,6 +6,7 @@ image = "https://raw.githubusercontent.com/johnhyde/astrolabe/main/ui/src/assets
66bgColor = ""
77developer = "~midlev-mindyr"
88website = "https://github.com/johnhyde/astrolabe"
9+description = "Astrolabe (%astrolabe) is a one-stop shop %docket app for exploring Urbit address space."
910+++
1011
1112Astrolabe (%astrolabe) is a one-stop shop %docket app for exploring Urbit address space. Main features: ID Search, Sigil Search, Sky Chart, and Ship View (for viewing a given ship's details). Astrolabe integrates with %pals wherever possible, and contains documentation to explain the many quirks of Urbit address space to a new user.
content/applications/~nodmyn-dosrux/houston.md+1
@@ -6,6 +6,7 @@ image = "https://0x0.st/ojrj.png"
66bgColor = "#FFFFFF"
77developer = "~nodmyn-dosrux"
88website = "https://github.com/assemblycapital/houston"
9+description = "Moon Management Dashboard"
910+++
1011
1112Moon Management Dashboard
content/applications/~norsyr-torryn/canvas.md+1
@@ -6,6 +6,7 @@ image = "https://yosoyubik.fra1.digitaloceanspaces.com/canvas/tile.svg"
66bgColor = "#3787B9"
77developer = "~norsyr-torryn"
88website = "https://github.com/yosoyubik/canvas"
9+description = "Collaborative Pixel Art"
910+++
1011
1112Collaborative Pixel Art
content/applications/~ribben-donnyl/funes-notes.md+1
@@ -6,6 +6,7 @@ image = "https://is4-ssl.mzstatic.com/image/thumb/Purple112/v4/64/64/8b/64648bfc
66bgColor = ""
77developer = "~ribben-donnyl"
88website = "https://funes.app"
9+description = "Mobile notetaking application using urbit's `%graph-store` as a backend."
910+++
1011
1112Mobile notetaking application [available for iOS](https://apps.apple.com/us/app/funes-notes/id1627315560), using urbit's `%graph-store` as a backend.
content/applications/~sitden-sonnet/channel.md+1
@@ -6,6 +6,7 @@ image = "https://s3.us-east-1.amazonaws.com/haddefsigwen1/reciprocal/2022.7.09..
66bgColor = "#000000"
77developer = "Quartus Co., Reciprocal Ltd."
88website = "https://reciprocal.ltd"
9+description = "A distributed imageboard platform, with love"
910+++
1011
1112### An imageboard platform, with love
content/marketplaces/urbitex.md+1−1
@@ -4,4 +4,4 @@ image = "https://storage.googleapis.com/media.urbit.org/site/ecosystem/marketpla
44URL = "https://urbitex.io"
55+++
66
7−Urbitex is a full-featured marketplace for buying and selling planets, stars, and galaxies.
7+Urbitex is an automated marketplace and network explorer for Urbit address space. Users can buy and sell planets, stars, and galaxies using a Web3 wallet, and search the network to find information about any Urbit ship.
pages/applications/[[...application]].js+2−5
@@ -105,12 +105,9 @@ const ApplicationPage = ({ data, markdown, params }) => {
105105 Urbit is a clean-slate, peer-to-peer operating system and network.
106106 </h3>
107107 <div className="flex flex-col space-y-4">
108− <p className="text-sm font-semibold text-wall-400">
109− Learn how to install an Urbit application
110− </p>
111108 <Link href="/guides/installing-applications" passHref>
112109 <a className="button-lg max-w-xs bg-green-400 text-white">
113− Installing Urbit applications
110+ How to Install an Urbit Application
114111 </a>
115112 </Link>
116113 </div>
@@ -122,7 +119,7 @@ const ApplicationPage = ({ data, markdown, params }) => {
122119 urbit.org?
123120 </p>
124121 <Link href="/applications/submit" passHref>
125− <a className="type-ui text-green-400">Submit your application</a>
122+ <a className="font-bold text-green-400">Submit your application</a>
126123 </Link>
127124 </div>
128125 <Link href="/" passHref>
pages/ecosystem/index.js+20−12
@@ -99,15 +99,19 @@ export default function Ecosystem({
9999 Spotlight Archive
100100 </a>
101101 </Link>
102+ <Contact emphasize className="pt-36 self-center w-fit mx-auto" />
103+
102104 </>
103105 )}
104106 <div
105107 className={classnames("grid gap-12 w-full", {
106108 "grid-cols-2 md:grid-cols-3": type !== "podcasts",
107− "grid-cols-1 lg:grid-cols-2": type === "podcasts",
109+ "grid-cols-1": type === "podcasts",
110+ "grid-cols-1 md:grid-cols-1": type === "applications",
108111 hidden: type === undefined,
109112 })}
110113 >
114+
111115 {type === "organizations" &&
112116 organizations.map((org) => (
113117 <Link href={`/organizations/${org.slug}`}>
@@ -120,18 +124,21 @@ export default function Ecosystem({
120124 {type === "applications" &&
121125 applications.map((app) => (
122126 <Link href={`/applications/${app.ship}/${app.slug}`}>
123− <div className="flex flex-col space-y-4 justify-center items-center cursor-pointer">
127+ <div className="flex space-x-4 items-center cursor-pointer ">
124128 <div
125− className="w-36 h-36 overflow-hidden rounded-xl"
129+ className="h-36 w-36 rounded-xl items-center justify-center"
126130 style={{
127131 backgroundColor: app?.bgColor || "rgba(0,0,0,0)",
128132 }}
129133 >
130134 {app?.image && (
131− <img className="w-full h-full" src={app.image} />
135+ <img className="items-center" src={app.image} />
132136 )}
133137 </div>
134− <p className="text-center font-bold">{app.title}</p>
138+ <div className="">
139+ <p className="text-left font-bold">{app.title}</p>
140+ <p className="text-left text-wall-400 font-light">{app.description}</p>
141+ </div>
135142 </div>
136143 </Link>
137144 ))}
@@ -148,10 +155,10 @@ export default function Ecosystem({
148155 podcasts.map((pod) => (
149156 <Link href={`/podcasts/${pod.slug}`}>
150157 <div className="flex cursor-pointer space-x-4 items-center">
151− <img className="w-36" src={pod.image} />
152− <div className="flex flex-col space-y-4 min-w-0">
158+ <img className="w-28" src={pod.image} />
159+ <div className="flex flex-col space-y-2 min-w-0">
153160 <p className="font-bold">{pod.podcast}</p>
154− <p className="truncate min-w-0 min-h-0">
161+ <p className="min-w-0 min-h-0 leading-5 ">
155162 {pod.title}
156163 </p>
157164 <p className="text-wall-400">{pod.date}</p>
@@ -162,7 +169,8 @@ export default function Ecosystem({
162169 </div>
163170 </div>
164171 </div>
165− <Contact emphasize className="pt-36 self-center w-fit mx-auto" />
172+
173+
166174 </Section>
167175 </SingleColumn>
168176 <Footer />
@@ -176,8 +184,8 @@ function ActiveLink({ children, href, className, currentPath }) {
176184 currentPath === "/ecosystem?type=archive" && href === "/ecosystem"
177185 );
178186 const activeClassName = classnames({
179− "text-wall-600": currentPath === href || archive,
180− "text-wall-500": currentPath !== href && !archive,
187+ "text-wall-800": currentPath === href || archive,
188+ "text-wall-400": currentPath !== href && !archive,
181189 });
182190
183191 return (
@@ -325,7 +333,7 @@ export async function getStaticProps({}) {
325333 .filter((f) => f.isDirectory())
326334 .map((dir) =>
327335 getAllPosts(
328− ["title", "bgColor", "image", "slug"],
336+ ["title", "bgColor", "image", "slug", "description"],
329337 `applications/${dir.name}`
330338 )
331339 .map((e) => ({ ...e, ship: dir.name }))
pages/groups/[[...group]].js+3−5
@@ -99,12 +99,10 @@ const GroupPage = ({ data, markdown, params }) => {
9999 Urbit is a clean-slate, peer-to-peer operating system and network.
100100 </h3>
101101 <div className="flex flex-col space-y-4">
102− <p className="text-sm font-semibold text-wall-400">
103− Get on the network and join this group.
104− </p>
102+
105103 <Link href="/guides/joining-groups" passHref>
106104 <a className="button-lg max-w-xs bg-green-400 text-white">
107− How to join a group
105+ How to Join an Urbit Group
108106 </a>
109107 </Link>
110108 </div>
@@ -113,7 +111,7 @@ const GroupPage = ({ data, markdown, params }) => {
113111 <div className="flex flex-col space-y-1">
114112 <p>Have a group you'd like to share publicly through urbit.org?</p>
115113 <Link href="/groups/submit" passHref>
116− <a className="type-ui text-green-400">Submit your group</a>
114+ <a className="font-bold text-green-400">Submit your group</a>
117115 </Link>
118116 </div>
119117 <Link href="/" passHref>
pages/ids/[id].js+2−5
@@ -145,12 +145,9 @@ const IdPage = ({ data, markdown, applications, groups, network, params }) => {
145145 Urbit is a clean-slate, peer-to-peer operating system and network.
146146 </h3>
147147 <div className="flex flex-col space-y-4">
148− <p className="text-md font-semibold text-wall-400">
149− Learn how get your own Urbit ID.
150− </p>
151148 <Link href="/guides/getting-an-urbit-id">
152149 <button className="button-lg max-w-xs bg-green-400 text-white">
153− Get an Urbit ID
150+ Learn how to get an Urbit ID
154151 </button>
155152 </Link>
156153 </div>
@@ -159,7 +156,7 @@ const IdPage = ({ data, markdown, applications, groups, network, params }) => {
159156 <div className="flex flex-col space-y-1">
160157 <p>Have an Urbit ID?</p>
161158 <Link href="/ids/submit" passHref>
162− <a className="type-ui text-green-400">
159+ <a className="font-bold text-green-400">
163160 Claim and customize your Urbit ID page
164161 </a>
165162 </Link>