@@ -3,6 +3,8 @@ import Container from "../../components/Container";
3import Section from "../../components/Section";
3import Section from "../../components/Section";
4import SingleColumn from "../../components/SingleColumn";
4import SingleColumn from "../../components/SingleColumn";
5import { useInputChange } from "../../lib/hooks";
5import { useInputChange } from "../../lib/hooks";
6+import Head from "next/head";
7+import Meta from "../../components/Meta";
7const SubmissionPage = () => {
9const SubmissionPage = () => {
8 const [form, handleFormChange] = useInputChange();
10 const [form, handleFormChange] = useInputChange();
@@ -15,6 +17,7 @@ title = "${form?.appName}"
15shortcode = "${form?.shortcode}"
17shortcode = "${form?.shortcode}"
16license = "${form?.license || ""}"
18license = "${form?.license || ""}"
17image = "${form?.imageUrl || ""}"
19image = "${form?.imageUrl || ""}"
20+bgColor = "${form?.bgColor || ""}
18developer = "${form?.developer || ""}"
21developer = "${form?.developer || ""}"
19website = "${form?.website || ""}"
22website = "${form?.website || ""}"
@@ -24,6 +27,10 @@ ${form?.description || ""}`
26 <Container>
29 <Container>
31+ <title>Submit an application • Urbit.org</title>
27 <SingleColumn>
34 <SingleColumn>
28 <Section narrow className="space-y-12">
35 <Section narrow className="space-y-12">
29 <div className="flex flex-col space-y-4">
36 <div className="flex flex-col space-y-4">
@@ -50,34 +57,42 @@ ${form?.description || ""}`
51 className="bg-wall-100 p-2"
58 className="bg-wall-100 p-2"
52 name="appName"
59 name="appName"
53 onChange={handleFormChange}
61 onChange={handleFormChange}
56 <div className="flex flex-col">
64 <div className="flex flex-col">
58− Shortcode (e.g. <code>~paldev/pals</code>) (required)
65+ <p>Shortcode (required)</p>
61 className="bg-wall-100 p-2"
67 className="bg-wall-100 p-2"
62 name="shortcode"
68 name="shortcode"
69+ placeholder="~paldev/pals"
63 onChange={handleFormChange}
70 onChange={handleFormChange}
66− <div className="flex flex-col">
73+ <div className="flex flex-col w-full">
68− App image URL (e.g. `https://...`) or color (e.g. `#FFCED0`)
74+ <p>App image URL and color</p>
69− </p>
75+ <div className="flex space-x-4">
71− className="bg-wall-100 p-2"
77+ className="flex-1 bg-wall-100 p-2"
72− name="imageUrl"
78+ name="imageUrl"
79+ placeholder="https://..."
80+ onChange={handleFormChange}
84+ className="bg-wall-100 p-2 flex-1"
85+ placeholder="#FFCED0"
73− onChange={handleFormChange}
86+ onChange={handleFormChange}
76 <div className="flex flex-col">
90 <div className="flex flex-col">
77− <p>License (e.g. MIT)</p>
91+ <p>License</p>
79 className="bg-wall-100 p-2"
93 className="bg-wall-100 p-2"
80 name="license"
94 name="license"
81 onChange={handleFormChange}
96 onChange={handleFormChange}
@@ -86,6 +101,7 @@ ${form?.description || ""}`
87 className="bg-wall-100 p-2"
102 className="bg-wall-100 p-2"
88 name="developer"
103 name="developer"
104+ placeholder="~paldev"
89 onChange={handleFormChange}
105 onChange={handleFormChange}
@@ -94,6 +110,7 @@ ${form?.description || ""}`
95 className="bg-wall-100 p-2"
111 className="bg-wall-100 p-2"
96 name="website"
112 name="website"
113+ placeholder="https://pal.dev"
97 onChange={handleFormChange}
114 onChange={handleFormChange}