on master help sign in
Merge branch 'master' into gc/smart-home
commitd4c1a2fb3bbc3e0285b5fe58a88a9efc098861cc authorGordon <gordon.cieplak@urbit.org> dateFri 5 Aug 2022, 08:52 (4 years ago) parenta7b41d4c645fd0
14 files changed+272−182
components/ContentArea.js+1−1 components/CopyLink.js+5−7 components/EventPreview.js+4−2 components/MenuTray.js+10−6 components/NewsletterSignup.js+2−2 components/ecosystem/IndexCard.js+1−1 components/ecosystem/Post.js+1−1 components/gateway/Image.js+2−2 package-lock.json+232−147 package.json+3−2 pages/applications/[[...application]].js+1−1 pages/getting-started/[[...slug]].js+7−7 pages/index.js+2−1 tailwind.config.js+1−2
components/ContentArea.js+1−1
@@ -40,7 +40,7 @@ export default function ContentArea(props) {
4040 }, []);
4141
4242 return (
43− <div className="w-full min-w-0 flex flex-col items-center">
43+ <div className="w-full min-w-0 flex flex-col items-center bg-white">
4444 <div
4545 ref={scrollBox}
4646 className="px-4 md:px-12 lg:px-24 pt-8 md:pt-10 lg:pt-16 flex flex-col w-full max-w-screen-xl max-h-screen h-screen overflow-y-scroll"
components/CopyLink.js+5−7
@@ -9,14 +9,13 @@ export default function CopyLink({ content, className }) {
99 width="16"
1010 height="16"
1111 viewBox="0 0 16 16"
12− fill="none"
12+ className="fill-white"
1313 xmlns="http://www.w3.org/2000/svg"
1414 >
1515 <path
1616 fillRule="evenodd"
1717 clipRule="evenodd"
1818 d="M3.2 1.6C3.2 0.716344 3.91634 0 4.8 0H11.3615L14.9333 2.38124V12.2667C14.9333 13.1503 14.217 13.8667 13.3333 13.8667H12.8V14.4C12.8 15.2837 12.0837 16 11.2 16H2.66667C1.78301 16 1.06667 15.2837 1.06667 14.4V3.73333C1.06667 2.84968 1.78301 2.13333 2.66667 2.13333H3.2V1.6ZM3.2 3.2H2.66667C2.37211 3.2 2.13333 3.43878 2.13333 3.73333V14.4C2.13333 14.6946 2.37211 14.9333 2.66667 14.9333H11.2C11.4946 14.9333 11.7333 14.6946 11.7333 14.4V13.8667H4.8C3.91634 13.8667 3.2 13.1503 3.2 12.2667V3.2Z"
19− fill="#ffffff"
2019 />
2120 </svg>
2221 ) : copyStatus === "copied" ? (
@@ -24,14 +23,12 @@ export default function CopyLink({ content, className }) {
2423 width="16"
2524 height="16"
2625 viewBox="0 0 16 16"
27− fill="none"
2826 xmlns="http://www.w3.org/2000/svg"
2927 >
3028 <path
3129 fillRule="evenodd"
3230 clipRule="evenodd"
3331 d="M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM7.54325 11.4247L12.1498 5.66647L11.3169 5.00013L7.39013 9.90859L4.60812 7.59025L3.92526 8.40969L7.54325 11.4247Z"
34− fill="#ffffff"
3532 />
3633 </svg>
3734 ) : (
@@ -39,14 +36,13 @@ export default function CopyLink({ content, className }) {
3936 width="16"
4037 height="16"
4138 viewBox="0 0 16 16"
42− fill="none"
39+ className="fill-white"
4340 xmlns="http://www.w3.org/2000/svg"
4441 >
4542 <path
4643 fillRule="evenodd"
4744 clipRule="evenodd"
4845 d="M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM10.8229 11.5772L8.00004 8.75429L5.17716 11.5772L4.42292 10.8229L7.24579 8.00004L4.42292 5.17716L5.17716 4.42292L8.00004 7.24579L10.8229 4.42292L11.5772 5.17716L8.75429 8.00004L11.5772 10.8229L10.8229 11.5772Z"
49− fill="#ffffff"
5046 />
5147 </svg>
5248 );
@@ -56,7 +52,9 @@ export default function CopyLink({ content, className }) {
5652 className={`bg-wall-600 p-4 rounded-xl button-sm text-white flex items-center justify-center space-x-2 ${className}`}
5753 onClick={() => copy()}
5854 >
59− <p className="leading-5">{copyStatus === "copied" ? "Copied" : "Copy Link"}</p>
55+ <p className="leading-5">
56+ {copyStatus === "copied" ? "Copied" : "Copy Link"}
57+ </p>
6058 {buttonIcon}
6159 </button>
6260 );
components/EventPreview.js+4−2
@@ -6,8 +6,10 @@ import classNames from "classnames";
66
77export default function EventPreview({ event, className, big }) {
88 // Event tiles have a 'dark mode' used when their background images are dark and white text is needed for legibility.
9− const grayText = event?.dark ? "text-white" : "text-wall-400";
10− const blackText = event?.dark ? "text-white" : "text-wall-600";
9+ const grayText = event?.dark ? "text-white dark:text-black" : "text-wall-400";
10+ const blackText = event?.dark
11+ ? "text-white dark:text-black"
12+ : "text-wall-600";
1113
1214 const starts = generateDisplayDate(event.starts, event.timezone);
1315 const ends = generateDisplayDate(event.ends, event.timezone);
components/MenuTray.js+10−6
@@ -75,14 +75,13 @@ export default function MenuTray({ isOpen, setTray, search, children }) {
7575 width="16"
7676 height="16"
7777 viewBox="0 0 16 16"
78− fill="none"
7978 xmlns="http://www.w3.org/2000/svg"
8079 >
8180 <path
8281 fillRule="evenodd"
8382 clipRule="evenodd"
8483 d="M0.39382 13.7045C-0.131273 14.2296 -0.131274 15.081 0.39382 15.6061C0.918913 16.1312 1.77026 16.1312 2.29535 15.6061L7.99999 9.90142L13.7047 15.6061C14.2297 16.1312 15.0811 16.1312 15.6062 15.6061C16.1313 15.081 16.1313 14.2296 15.6062 13.7046L9.90152 7.99989L15.6061 2.29535C16.1312 1.77026 16.1312 0.918913 15.6061 0.39382C15.081 -0.131273 14.2296 -0.131273 13.7045 0.39382L7.99999 6.09836L2.29548 0.393844C1.77038 -0.131249 0.919038 -0.13125 0.393945 0.393844C-0.131148 0.918937 -0.131148 1.77028 0.393945 2.29537L6.09846 7.99989L0.39382 13.7045Z"
85− fill="white"
84+ className="fill-white"
8685 />
8786 </svg>
8887 ) : (
@@ -90,12 +89,17 @@ export default function MenuTray({ isOpen, setTray, search, children }) {
9089 width="16"
9190 height="16"
9291 viewBox="0 0 16 17"
93− fill="none"
9492 xmlns="http://www.w3.org/2000/svg"
9593 >
96− <rect width="16" height="3" rx="1.5" fill="white" />
97− <rect y="7" width="16" height="3" rx="1.5" fill="white" />
98− <rect y="14" width="16" height="3" rx="1.5" fill="white" />
94+ <rect width="16" height="3" rx="1.5" className="fill-white" />
95+ <rect y="7" width="16" height="3" rx="1.5" className="fill-white" />
96+ <rect
97+ y="14"
98+ width="16"
99+ height="3"
100+ rx="1.5"
101+ className="fill-white"
102+ />
99103 </svg>
100104 )}
101105 </button>
components/NewsletterSignup.js+2−2
@@ -12,7 +12,7 @@ export default function NewsletterSignup(props) {
1212 <div className="input-group" id="mc_embed_signup_scroll">
1313 <div className="mc-field-group w-full relative">
1414 <input
15− className={`appearance-none outline-none text-wall-500 type-ui black ${
15+ className={`appearance-none outline-none text-wall-500 type-ui bg-white black ${
1616 props.color || "border-wall-600"
1717 } border-4 px-3 w-full mb-2 h-16 rounded-xl`}
1818 type="email"
@@ -23,7 +23,7 @@ export default function NewsletterSignup(props) {
2323 <div className="flex h-16 items-center justify-center absolute top-0 right-6">
2424 <button
2525 id="mc-embedded-subscribe"
26− className="type-ui text-wall-500 bg-transparent"
26+ className="type-ui dark:text-green-400 text-wall-500 bg-transparent"
2727 type="submit"
2828 name="subscribe"
2929 >
components/ecosystem/IndexCard.js+1−1
@@ -39,7 +39,7 @@ const badge = (type) => {
3939 {
4040 "bg-[#B37ED7]": type === "Organization",
4141 "bg-[#83b2d4]": type === "Application",
42− "bg-[#333333]": type === "Podcast",
42+ "bg-wall-600": type === "Podcast",
4343 "bg-[#8dd5b1]": type === "Marketplace",
4444 }
4545 )}
components/ecosystem/Post.js+1−1
@@ -85,7 +85,7 @@ const badge = (type) => {
8585 {
8686 "bg-[#B37ED7]": type === "Organization",
8787 "bg-[#83b2d4]": type === "Application",
88− "bg-[#333333]": type === "Podcast",
88+ "bg-wall-600": type === "Podcast",
8989 "bg-[#8dd5b1]": type === "Marketplace",
9090 }
9191 )}
components/gateway/Image.js+2−2
@@ -17,10 +17,10 @@ const GatewayImage = ({
1717 fill="none"
1818 xmlns="http://www.w3.org/2000/svg"
1919 >
20− <rect width="100" height="100" rx="10" fill="#24201E" />
20+ <rect width="100" height="100" rx="10" className="fill-wall-600" />
2121 <path
2222 d="M28.8906 27.9844C28.5019 28.0215 28.1699 28.2833 28.043 28.6524C27.914 29.0235 28.0137 29.4336 28.2969 29.7032L70.2969 71.7032C70.4844 71.8965 70.7402 72.0059 71.0098 72.0059C71.2773 72.0079 71.5352 71.9004 71.7246 71.709C71.9141 71.5176 72.0176 71.2598 72.0137 70.9903C72.0098 70.7227 71.8984 70.4668 71.7031 70.2813L66.2501 64.8283C69.8204 60.9181 72.0001 55.7073 72.0001 50.0003C72.0001 37.8618 62.1386 28.0003 50.0001 28.0003C44.2931 28.0003 39.0976 30.1956 35.1876 33.7658L29.7031 28.2813C29.4922 28.0645 29.1934 27.9551 28.8906 27.9844L28.8906 27.9844ZM50.0001 30C61.0566 30 70.0001 38.9435 70.0001 50C70.0001 55.17 68.0411 59.8575 64.8281 63.406L36.5936 35.1715C40.1405 31.9606 44.8336 29.9995 49.9996 29.9995L50.0001 30ZM32.1721 37.8125C31.842 37.8321 31.5452 38.0137 31.3752 38.2969C29.2424 41.6856 28.0002 45.7029 28.0002 49.9999C28.0002 62.1384 37.8617 71.9999 50.0002 71.9999C54.2951 71.9999 58.3147 70.7558 61.7032 68.6249C62.1739 68.3319 62.3165 67.7128 62.0235 67.2421C61.7305 66.7714 61.1114 66.6288 60.6407 66.9218C57.5587 68.8593 53.9122 69.9999 50.0002 69.9999C38.9437 69.9999 30.0002 61.0564 30.0002 49.9999C30.0002 46.0878 31.1233 42.4414 33.0627 39.3594C33.2697 39.043 33.2815 38.6387 33.092 38.3125C32.9045 37.9844 32.5491 37.7929 32.1721 37.8125L32.1721 37.8125Z"
23− fill="white"
23+ className="fill-white"
2424 />
2525 </svg>
2626 </div>
package-lock.json+232−147
@@ -12,7 +12,7 @@
1212 "@socialgouv/matomo-next": "^1.3.0",
1313 "@tailwindcss/aspect-ratio": "^0.4.0",
1414 "@tlon/sigil-js": "^1.4.5",
15− "@urbit/foundation-design-system": "^0.1.2",
15+ "@urbit/foundation-design-system": "^0.2.2",
1616 "@urbit/markdoc": "^0.1.4",
1717 "axios": "^0.26.1",
1818 "buffer": "^6.0.3",
@@ -42,7 +42,8 @@
4242 "postcss": "^8.4.12",
4343 "prettier": "^2.3.1",
4444 "pretty-quick": "^3.1.0",
45− "tailwindcss": "^3.0.24"
45+ "tailwindcss": "^3.0.24",
46+ "tailwindcss-theme-swapper": "^0.6.2"
4647 }
4748 },
4849 "node_modules/@babel/runtime": {
@@ -62,14 +63,14 @@
6263 "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg=="
6364 },
6465 "node_modules/@next/env": {
65− "version": "12.2.3",
66− "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.3.tgz",
67− "integrity": "sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q=="
66+ "version": "12.2.4",
67+ "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.4.tgz",
68+ "integrity": "sha512-/gApFXWk5CCLFQJL5IYJXxPQuG5tz5nPX4l27A9Zm/+wJxiwFrRSP54AopDxIv4JRp/rGwcgk/lZS/0Clw8jYA=="
6869 },
6970 "node_modules/@next/swc-android-arm-eabi": {
70− "version": "12.2.3",
71− "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.3.tgz",
72− "integrity": "sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==",
71+ "version": "12.2.4",
72+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.4.tgz",
73+ "integrity": "sha512-P4YSFNpmXXSnn3P1qsOAqz+MX3On9fHrlc8ovb/CFJJoU+YLCR53iCEwfw39e0IZEgDA7ttgr108plF8mxaX0g==",
7374 "cpu": [
7475 "arm"
7576 ],
@@ -82,9 +83,9 @@
8283 }
8384 },
8485 "node_modules/@next/swc-android-arm64": {
85− "version": "12.2.3",
86− "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.3.tgz",
87− "integrity": "sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==",
86+ "version": "12.2.4",
87+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.4.tgz",
88+ "integrity": "sha512-4o2n14E18O+8xHlf6dgJsWPXN9gmSmfIe2Z0EqKDIPBBkFt/2CyrH0+vwHnL2l7xkDHhOGfZYcYIWVUR5aNu0A==",
8889 "cpu": [
8990 "arm64"
9091 ],
@@ -97,9 +98,9 @@
9798 }
9899 },
99100 "node_modules/@next/swc-darwin-arm64": {
100− "version": "12.2.3",
101− "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.3.tgz",
102− "integrity": "sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==",
101+ "version": "12.2.4",
102+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.4.tgz",
103+ "integrity": "sha512-DcUO6MGBL9E3jj5o86MUnTOy4WawIJJhyCcFYO4f51sbl7+uPIYIx40eo98A6NwJEXazCqq1hLeqOaNTAIvDiQ==",
103104 "cpu": [
104105 "arm64"
105106 ],
@@ -112,9 +113,9 @@
112113 }
113114 },
114115 "node_modules/@next/swc-darwin-x64": {
115− "version": "12.2.3",
116− "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.3.tgz",
117− "integrity": "sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==",
116+ "version": "12.2.4",
117+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.4.tgz",
118+ "integrity": "sha512-IUlFMqeLjdIzDorrGC2Dt+2Ae3DbKQbRzCzmDq4/CP1+jJGeDXo/2AHnlE+WYnwQAC4KtAz6pbVnd3KstZWsVA==",
118119 "cpu": [
119120 "x64"
120121 ],
@@ -127,9 +128,9 @@
127128 }
128129 },
129130 "node_modules/@next/swc-freebsd-x64": {
130− "version": "12.2.3",
131− "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.3.tgz",
132− "integrity": "sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==",
131+ "version": "12.2.4",
132+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.4.tgz",
133+ "integrity": "sha512-475vwyWcjnyDVDWLgAATP0HI8W1rwByc+uXk1B6KkAVFhkoDgH387LW0uNqxavK+VxCzj3avQXX/58XDvxtSlg==",
133134 "cpu": [
134135 "x64"
135136 ],
@@ -142,9 +143,9 @@
142143 }
143144 },
144145 "node_modules/@next/swc-linux-arm-gnueabihf": {
145− "version": "12.2.3",
146− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.3.tgz",
147− "integrity": "sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==",
146+ "version": "12.2.4",
147+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.4.tgz",
148+ "integrity": "sha512-qZW+L3iG3XSGtlOPmD5RRWXyk6ZNdscLV0BQjuDvP+exTg+uixqHXOHz0/GVATIJEBQOF0Kew7jAXVXEP+iRTQ==",
148149 "cpu": [
149150 "arm"
150151 ],
@@ -157,9 +158,9 @@
157158 }
158159 },
159160 "node_modules/@next/swc-linux-arm64-gnu": {
160− "version": "12.2.3",
161− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.3.tgz",
162− "integrity": "sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==",
161+ "version": "12.2.4",
162+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.4.tgz",
163+ "integrity": "sha512-fEPRjItWYaKyyG9N+2HIA59OBHIhk7WC+Rh+LwXsh0pQe870Ykpek3KQs0umjsrEGe57NyMomq3f80/N8taDvA==",
163164 "cpu": [
164165 "arm64"
165166 ],
@@ -172,9 +173,9 @@
172173 }
173174 },
174175 "node_modules/@next/swc-linux-arm64-musl": {
175− "version": "12.2.3",
176− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.3.tgz",
177− "integrity": "sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==",
176+ "version": "12.2.4",
177+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.4.tgz",
178+ "integrity": "sha512-rnCTzXII0EBCcFn9P5s/Dho2kPUMSX/bP0iOAj8wEI/IxUEfEElbin89zJoNW30cycHu19xY8YP4K2+hzciPzQ==",
178179 "cpu": [
179180 "arm64"
180181 ],
@@ -187,9 +188,9 @@
187188 }
188189 },
189190 "node_modules/@next/swc-linux-x64-gnu": {
190− "version": "12.2.3",
191− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.3.tgz",
192− "integrity": "sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==",
191+ "version": "12.2.4",
192+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.4.tgz",
193+ "integrity": "sha512-PhXX6NSuIuhHInxPY2VkG2Bl7VllsD3Cjx+pQcS1wTym7Zt7UoLvn05PkRrkiyIkvR+UXnqPUM3TYiSbnemXEw==",
193194 "cpu": [
194195 "x64"
195196 ],
@@ -202,9 +203,9 @@
202203 }
203204 },
204205 "node_modules/@next/swc-linux-x64-musl": {
205− "version": "12.2.3",
206− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.3.tgz",
207− "integrity": "sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==",
206+ "version": "12.2.4",
207+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.4.tgz",
208+ "integrity": "sha512-GmC/QROiUZpFirHRfPQqMyCXZ+5+ndbBZrMvL74HtQB/CKXB8K1VM+rvy9Gp/5OaU8Rxp48IcX79NOfI2LiXlA==",
208209 "cpu": [
209210 "x64"
210211 ],
@@ -217,9 +218,9 @@
217218 }
218219 },
219220 "node_modules/@next/swc-win32-arm64-msvc": {
220− "version": "12.2.3",
221− "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.3.tgz",
222− "integrity": "sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==",
221+ "version": "12.2.4",
222+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.4.tgz",
223+ "integrity": "sha512-9XKoCXbNZuaMRPtcKQz3+hgVpkMosaLlcxHFXT8/j4w61k7/qvEbrkMDS9WHNrD/xVcLycwhPRgXcns2K1BdBQ==",
223224 "cpu": [
224225 "arm64"
225226 ],
@@ -232,9 +233,9 @@
232233 }
233234 },
234235 "node_modules/@next/swc-win32-ia32-msvc": {
235− "version": "12.2.3",
236− "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.3.tgz",
237− "integrity": "sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==",
236+ "version": "12.2.4",
237+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.4.tgz",
238+ "integrity": "sha512-hEyRieZKH9iw4AzvXaQ+Fyb98k0G/o9QcRGxA1/O/O/elf1+Qvuwb15phT8GbVtIeNziy66XTPOhKKfdr8KyUg==",
238239 "cpu": [
239240 "ia32"
240241 ],
@@ -247,9 +248,9 @@
247248 }
248249 },
249250 "node_modules/@next/swc-win32-x64-msvc": {
250− "version": "12.2.3",
251− "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.3.tgz",
252− "integrity": "sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==",
251+ "version": "12.2.4",
252+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.4.tgz",
253+ "integrity": "sha512-5Pl1tdMJWLy4rvzU1ecx0nHWgDPqoYuvYoXE/5X0Clu9si/yOuBIj573F2kOTY7mu0LX2wgCJVSnyK0abHBxIw==",
253254 "cpu": [
254255 "x64"
255256 ],
@@ -337,9 +338,9 @@
337338 "dev": true
338339 },
339340 "node_modules/@urbit/foundation-design-system": {
340− "version": "0.1.2",
341− "resolved": "https://registry.npmjs.org/@urbit/foundation-design-system/-/foundation-design-system-0.1.2.tgz",
342− "integrity": "sha512-9Onmme1o/bi9KYPcECtVg7gXCrUeAWcgsLFt2Af7bD8XR6c8sZum42bt8jkLIKFxtL1dHUYjnGpt0wN6JwaXNw==",
341+ "version": "0.2.2",
342+ "resolved": "https://registry.npmjs.org/@urbit/foundation-design-system/-/foundation-design-system-0.2.2.tgz",
343+ "integrity": "sha512-VzYz9LYsSbcPp9LpHkoCF6POMZuXHb7f5eJbIVZe0wyUn4boHiIGBY7BtWVi2n8n09PgZ+/7hsT8DPsE/EJ44g==",
343344 "dependencies": {
344345 "core-js": "^3.23.1",
345346 "html-react-parser": "^1.4.14",
@@ -355,7 +356,8 @@
355356 "prismjs": "^1.28.0",
356357 "react": "^17.0.2",
357358 "react-dom": "^17.0.2",
358− "tailwindcss": "^3.1.3"
359+ "tailwindcss": "^3.1.3",
360+ "tailwindcss-theme-swapper": "^0.6.2"
359361 }
360362 },
361363 "node_modules/@urbit/markdoc": {
@@ -620,9 +622,9 @@
620622 }
621623 },
622624 "node_modules/caniuse-lite": {
623− "version": "1.0.30001373",
624− "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz",
625− "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==",
625+ "version": "1.0.30001374",
626+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz",
627+ "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==",
626628 "funding": [
627629 {
628630 "type": "opencollective",
@@ -689,11 +691,22 @@
689691 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
690692 "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
691693 },
694+ "node_modules/color": {
695+ "version": "4.2.3",
696+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
697+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
698+ "dependencies": {
699+ "color-convert": "^2.0.1",
700+ "color-string": "^1.9.0"
701+ },
702+ "engines": {
703+ "node": ">=12.5.0"
704+ }
705+ },
692706 "node_modules/color-convert": {
693707 "version": "2.0.1",
694708 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
695709 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
696− "dev": true,
697710 "dependencies": {
698711 "color-name": "~1.1.4"
699712 },
@@ -706,6 +719,15 @@
706719 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
707720 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
708721 },
722+ "node_modules/color-string": {
723+ "version": "1.9.1",
724+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
725+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
726+ "dependencies": {
727+ "color-name": "^1.0.0",
728+ "simple-swizzle": "^0.2.2"
729+ }
730+ },
709731 "node_modules/compute-scroll-into-view": {
710732 "version": "1.0.17",
711733 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
@@ -889,9 +911,9 @@
889911 }
890912 },
891913 "node_modules/electron-to-chromium": {
892− "version": "1.4.208",
893− "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.208.tgz",
894− "integrity": "sha512-diMr4t69FigAGUk2KovP0bygEtN/9AkqEVkzjEp0cu+zFFbZMVvwACpTTfuj1mAmFR5kNoSW8wGKDFWIvmThiQ=="
914+ "version": "1.4.211",
915+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz",
916+ "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A=="
895917 },
896918 "node_modules/end-of-stream": {
897919 "version": "1.4.4",
@@ -1286,6 +1308,11 @@
12861308 "loose-envify": "^1.0.0"
12871309 }
12881310 },
1311+ "node_modules/is-arrayish": {
1312+ "version": "0.3.2",
1313+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
1314+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
1315+ },
12891316 "node_modules/is-binary-path": {
12901317 "version": "2.1.0",
12911318 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -1303,9 +1330,9 @@
13031330 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
13041331 },
13051332 "node_modules/is-core-module": {
1306− "version": "2.9.0",
1307− "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
1308− "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
1333+ "version": "2.10.0",
1334+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
1335+ "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
13091336 "dependencies": {
13101337 "has": "^1.0.3"
13111338 },
@@ -1579,11 +1606,11 @@
15791606 }
15801607 },
15811608 "node_modules/next": {
1582− "version": "12.2.3",
1583− "resolved": "https://registry.npmjs.org/next/-/next-12.2.3.tgz",
1584− "integrity": "sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==",
1609+ "version": "12.2.4",
1610+ "resolved": "https://registry.npmjs.org/next/-/next-12.2.4.tgz",
1611+ "integrity": "sha512-b1xlxEozmAWokAXzXsi5vlmU/IfJcFNIJA8dpU5UdkFbyDPio8wwb8mAQ/Y7rGtfTgG/t/u49BiyEA+xAgFvow==",
15851612 "dependencies": {
1586− "@next/env": "12.2.3",
1613+ "@next/env": "12.2.4",
15871614 "@swc/helpers": "0.4.3",
15881615 "caniuse-lite": "^1.0.30001332",
15891616 "postcss": "8.4.14",
@@ -1597,19 +1624,19 @@
15971624 "node": ">=12.22.0"
15981625 },
15991626 "optionalDependencies": {
1600− "@next/swc-android-arm-eabi": "12.2.3",
1601− "@next/swc-android-arm64": "12.2.3",
1602− "@next/swc-darwin-arm64": "12.2.3",
1603− "@next/swc-darwin-x64": "12.2.3",
1604− "@next/swc-freebsd-x64": "12.2.3",
1605− "@next/swc-linux-arm-gnueabihf": "12.2.3",
1606− "@next/swc-linux-arm64-gnu": "12.2.3",
1607− "@next/swc-linux-arm64-musl": "12.2.3",
1608− "@next/swc-linux-x64-gnu": "12.2.3",
1609− "@next/swc-linux-x64-musl": "12.2.3",
1610− "@next/swc-win32-arm64-msvc": "12.2.3",
1611− "@next/swc-win32-ia32-msvc": "12.2.3",
1612− "@next/swc-win32-x64-msvc": "12.2.3"
1627+ "@next/swc-android-arm-eabi": "12.2.4",
1628+ "@next/swc-android-arm64": "12.2.4",
1629+ "@next/swc-darwin-arm64": "12.2.4",
1630+ "@next/swc-darwin-x64": "12.2.4",
1631+ "@next/swc-freebsd-x64": "12.2.4",
1632+ "@next/swc-linux-arm-gnueabihf": "12.2.4",
1633+ "@next/swc-linux-arm64-gnu": "12.2.4",
1634+ "@next/swc-linux-arm64-musl": "12.2.4",
1635+ "@next/swc-linux-x64-gnu": "12.2.4",
1636+ "@next/swc-linux-x64-musl": "12.2.4",
1637+ "@next/swc-win32-arm64-msvc": "12.2.4",
1638+ "@next/swc-win32-ia32-msvc": "12.2.4",
1639+ "@next/swc-win32-x64-msvc": "12.2.4"
16131640 },
16141641 "peerDependencies": {
16151642 "fibers": ">= 3.1.0",
@@ -2266,6 +2293,14 @@
22662293 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
22672294 "dev": true
22682295 },
2296+ "node_modules/simple-swizzle": {
2297+ "version": "0.2.2",
2298+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
2299+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
2300+ "dependencies": {
2301+ "is-arrayish": "^0.3.1"
2302+ }
2303+ },
22692304 "node_modules/source-map-js": {
22702305 "version": "1.0.2",
22712306 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
@@ -2420,6 +2455,16 @@
24202455 "postcss": "^8.0.9"
24212456 }
24222457 },
2458+ "node_modules/tailwindcss-theme-swapper": {
2459+ "version": "0.6.2",
2460+ "resolved": "https://registry.npmjs.org/tailwindcss-theme-swapper/-/tailwindcss-theme-swapper-0.6.2.tgz",
2461+ "integrity": "sha512-l+DQJJH9g9/YXKnNApw0W/2gffSkbfBkhVJp8KBolK4E3SR6GbOUpJyuQRfnYbL8KR/BOjDuQntnZM3FZQqEnw==",
2462+ "dependencies": {
2463+ "color": "^4.2.3",
2464+ "postcss": "^8.4.12",
2465+ "tailwindcss": "^3.0.23"
2466+ }
2467+ },
24232468 "node_modules/to-regex-range": {
24242469 "version": "5.0.1",
24252470 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -2582,86 +2627,86 @@
25822627 "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg=="
25832628 },
25842629 "@next/env": {
2585− "version": "12.2.3",
2586− "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.3.tgz",
2587− "integrity": "sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q=="
2630+ "version": "12.2.4",
2631+ "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.4.tgz",
2632+ "integrity": "sha512-/gApFXWk5CCLFQJL5IYJXxPQuG5tz5nPX4l27A9Zm/+wJxiwFrRSP54AopDxIv4JRp/rGwcgk/lZS/0Clw8jYA=="
25882633 },
25892634 "@next/swc-android-arm-eabi": {
2590− "version": "12.2.3",
2591− "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.3.tgz",
2592− "integrity": "sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==",
2635+ "version": "12.2.4",
2636+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.4.tgz",
2637+ "integrity": "sha512-P4YSFNpmXXSnn3P1qsOAqz+MX3On9fHrlc8ovb/CFJJoU+YLCR53iCEwfw39e0IZEgDA7ttgr108plF8mxaX0g==",
25932638 "optional": true
25942639 },
25952640 "@next/swc-android-arm64": {
2596− "version": "12.2.3",
2597− "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.3.tgz",
2598− "integrity": "sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==",
2641+ "version": "12.2.4",
2642+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.4.tgz",
2643+ "integrity": "sha512-4o2n14E18O+8xHlf6dgJsWPXN9gmSmfIe2Z0EqKDIPBBkFt/2CyrH0+vwHnL2l7xkDHhOGfZYcYIWVUR5aNu0A==",
25992644 "optional": true
26002645 },
26012646 "@next/swc-darwin-arm64": {
2602− "version": "12.2.3",
2603− "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.3.tgz",
2604− "integrity": "sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==",
2647+ "version": "12.2.4",
2648+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.4.tgz",
2649+ "integrity": "sha512-DcUO6MGBL9E3jj5o86MUnTOy4WawIJJhyCcFYO4f51sbl7+uPIYIx40eo98A6NwJEXazCqq1hLeqOaNTAIvDiQ==",
26052650 "optional": true
26062651 },
26072652 "@next/swc-darwin-x64": {
2608− "version": "12.2.3",
2609− "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.3.tgz",
2610− "integrity": "sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==",
2653+ "version": "12.2.4",
2654+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.4.tgz",
2655+ "integrity": "sha512-IUlFMqeLjdIzDorrGC2Dt+2Ae3DbKQbRzCzmDq4/CP1+jJGeDXo/2AHnlE+WYnwQAC4KtAz6pbVnd3KstZWsVA==",
26112656 "optional": true
26122657 },
26132658 "@next/swc-freebsd-x64": {
2614− "version": "12.2.3",
2615− "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.3.tgz",
2616− "integrity": "sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==",
2659+ "version": "12.2.4",
2660+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.4.tgz",
2661+ "integrity": "sha512-475vwyWcjnyDVDWLgAATP0HI8W1rwByc+uXk1B6KkAVFhkoDgH387LW0uNqxavK+VxCzj3avQXX/58XDvxtSlg==",
26172662 "optional": true
26182663 },
26192664 "@next/swc-linux-arm-gnueabihf": {
2620− "version": "12.2.3",
2621− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.3.tgz",
2622− "integrity": "sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==",
2665+ "version": "12.2.4",
2666+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.4.tgz",
2667+ "integrity": "sha512-qZW+L3iG3XSGtlOPmD5RRWXyk6ZNdscLV0BQjuDvP+exTg+uixqHXOHz0/GVATIJEBQOF0Kew7jAXVXEP+iRTQ==",
26232668 "optional": true
26242669 },
26252670 "@next/swc-linux-arm64-gnu": {
2626− "version": "12.2.3",
2627− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.3.tgz",
2628− "integrity": "sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==",
2671+ "version": "12.2.4",
2672+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.4.tgz",
2673+ "integrity": "sha512-fEPRjItWYaKyyG9N+2HIA59OBHIhk7WC+Rh+LwXsh0pQe870Ykpek3KQs0umjsrEGe57NyMomq3f80/N8taDvA==",
26292674 "optional": true
26302675 },
26312676 "@next/swc-linux-arm64-musl": {
2632− "version": "12.2.3",
2633− "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.3.tgz",
2634− "integrity": "sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==",
2677+ "version": "12.2.4",
2678+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.4.tgz",
2679+ "integrity": "sha512-rnCTzXII0EBCcFn9P5s/Dho2kPUMSX/bP0iOAj8wEI/IxUEfEElbin89zJoNW30cycHu19xY8YP4K2+hzciPzQ==",
26352680 "optional": true
26362681 },
26372682 "@next/swc-linux-x64-gnu": {
2638− "version": "12.2.3",
2639− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.3.tgz",
2640− "integrity": "sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==",
2683+ "version": "12.2.4",
2684+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.4.tgz",
2685+ "integrity": "sha512-PhXX6NSuIuhHInxPY2VkG2Bl7VllsD3Cjx+pQcS1wTym7Zt7UoLvn05PkRrkiyIkvR+UXnqPUM3TYiSbnemXEw==",
26412686 "optional": true
26422687 },
26432688 "@next/swc-linux-x64-musl": {
2644− "version": "12.2.3",
2645− "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.3.tgz",
2646− "integrity": "sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==",
2689+ "version": "12.2.4",
2690+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.4.tgz",
2691+ "integrity": "sha512-GmC/QROiUZpFirHRfPQqMyCXZ+5+ndbBZrMvL74HtQB/CKXB8K1VM+rvy9Gp/5OaU8Rxp48IcX79NOfI2LiXlA==",
26472692 "optional": true
26482693 },
26492694 "@next/swc-win32-arm64-msvc": {
2650− "version": "12.2.3",
2651− "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.3.tgz",
2652− "integrity": "sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==",
2695+ "version": "12.2.4",
2696+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.4.tgz",
2697+ "integrity": "sha512-9XKoCXbNZuaMRPtcKQz3+hgVpkMosaLlcxHFXT8/j4w61k7/qvEbrkMDS9WHNrD/xVcLycwhPRgXcns2K1BdBQ==",
26532698 "optional": true
26542699 },
26552700 "@next/swc-win32-ia32-msvc": {
2656− "version": "12.2.3",
2657− "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.3.tgz",
2658− "integrity": "sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==",
2701+ "version": "12.2.4",
2702+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.4.tgz",
2703+ "integrity": "sha512-hEyRieZKH9iw4AzvXaQ+Fyb98k0G/o9QcRGxA1/O/O/elf1+Qvuwb15phT8GbVtIeNziy66XTPOhKKfdr8KyUg==",
26592704 "optional": true
26602705 },
26612706 "@next/swc-win32-x64-msvc": {
2662− "version": "12.2.3",
2663− "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.3.tgz",
2664− "integrity": "sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==",
2707+ "version": "12.2.4",
2708+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.4.tgz",
2709+ "integrity": "sha512-5Pl1tdMJWLy4rvzU1ecx0nHWgDPqoYuvYoXE/5X0Clu9si/yOuBIj573F2kOTY7mu0LX2wgCJVSnyK0abHBxIw==",
26652710 "optional": true
26662711 },
26672712 "@nodelib/fs.scandir": {
@@ -2724,9 +2769,9 @@
27242769 "dev": true
27252770 },
27262771 "@urbit/foundation-design-system": {
2727− "version": "0.1.2",
2728− "resolved": "https://registry.npmjs.org/@urbit/foundation-design-system/-/foundation-design-system-0.1.2.tgz",
2729− "integrity": "sha512-9Onmme1o/bi9KYPcECtVg7gXCrUeAWcgsLFt2Af7bD8XR6c8sZum42bt8jkLIKFxtL1dHUYjnGpt0wN6JwaXNw==",
2772+ "version": "0.2.2",
2773+ "resolved": "https://registry.npmjs.org/@urbit/foundation-design-system/-/foundation-design-system-0.2.2.tgz",
2774+ "integrity": "sha512-VzYz9LYsSbcPp9LpHkoCF6POMZuXHb7f5eJbIVZe0wyUn4boHiIGBY7BtWVi2n8n09PgZ+/7hsT8DPsE/EJ44g==",
27302775 "requires": {
27312776 "core-js": "^3.23.1",
27322777 "html-react-parser": "^1.4.14",
@@ -2893,9 +2938,9 @@
28932938 "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
28942939 },
28952940 "caniuse-lite": {
2896− "version": "1.0.30001373",
2897− "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz",
2898− "integrity": "sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ=="
2941+ "version": "1.0.30001374",
2942+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz",
2943+ "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw=="
28992944 },
29002945 "chalk": {
29012946 "version": "3.0.0",
@@ -2937,11 +2982,19 @@
29372982 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
29382983 "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
29392984 },
2985+ "color": {
2986+ "version": "4.2.3",
2987+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
2988+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
2989+ "requires": {
2990+ "color-convert": "^2.0.1",
2991+ "color-string": "^1.9.0"
2992+ }
2993+ },
29402994 "color-convert": {
29412995 "version": "2.0.1",
29422996 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
29432997 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2944− "dev": true,
29452998 "requires": {
29462999 "color-name": "~1.1.4"
29473000 }
@@ -2951,6 +3004,15 @@
29513004 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
29523005 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
29533006 },
3007+ "color-string": {
3008+ "version": "1.9.1",
3009+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
3010+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
3011+ "requires": {
3012+ "color-name": "^1.0.0",
3013+ "simple-swizzle": "^0.2.2"
3014+ }
3015+ },
29543016 "compute-scroll-into-view": {
29553017 "version": "1.0.17",
29563018 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
@@ -3085,9 +3147,9 @@
30853147 }
30863148 },
30873149 "electron-to-chromium": {
3088− "version": "1.4.208",
3089− "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.208.tgz",
3090− "integrity": "sha512-diMr4t69FigAGUk2KovP0bygEtN/9AkqEVkzjEp0cu+zFFbZMVvwACpTTfuj1mAmFR5kNoSW8wGKDFWIvmThiQ=="
3150+ "version": "1.4.211",
3151+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz",
3152+ "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A=="
30913153 },
30923154 "end-of-stream": {
30933155 "version": "1.4.4",
@@ -3358,6 +3420,11 @@
33583420 "loose-envify": "^1.0.0"
33593421 }
33603422 },
3423+ "is-arrayish": {
3424+ "version": "0.3.2",
3425+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
3426+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
3427+ },
33613428 "is-binary-path": {
33623429 "version": "2.1.0",
33633430 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -3372,9 +3439,9 @@
33723439 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
33733440 },
33743441 "is-core-module": {
3375− "version": "2.9.0",
3376− "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
3377− "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
3442+ "version": "2.10.0",
3443+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
3444+ "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
33783445 "requires": {
33793446 "has": "^1.0.3"
33803447 }
@@ -3576,24 +3643,24 @@
35763643 "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
35773644 },
35783645 "next": {
3579− "version": "12.2.3",
3580− "resolved": "https://registry.npmjs.org/next/-/next-12.2.3.tgz",
3581− "integrity": "sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==",
3646+ "version": "12.2.4",
3647+ "resolved": "https://registry.npmjs.org/next/-/next-12.2.4.tgz",
3648+ "integrity": "sha512-b1xlxEozmAWokAXzXsi5vlmU/IfJcFNIJA8dpU5UdkFbyDPio8wwb8mAQ/Y7rGtfTgG/t/u49BiyEA+xAgFvow==",
35823649 "requires": {
3583− "@next/env": "12.2.3",
3584− "@next/swc-android-arm-eabi": "12.2.3",
3585− "@next/swc-android-arm64": "12.2.3",
3586− "@next/swc-darwin-arm64": "12.2.3",
3587− "@next/swc-darwin-x64": "12.2.3",
3588− "@next/swc-freebsd-x64": "12.2.3",
3589− "@next/swc-linux-arm-gnueabihf": "12.2.3",
3590− "@next/swc-linux-arm64-gnu": "12.2.3",
3591− "@next/swc-linux-arm64-musl": "12.2.3",
3592− "@next/swc-linux-x64-gnu": "12.2.3",
3593− "@next/swc-linux-x64-musl": "12.2.3",
3594− "@next/swc-win32-arm64-msvc": "12.2.3",
3595− "@next/swc-win32-ia32-msvc": "12.2.3",
3596− "@next/swc-win32-x64-msvc": "12.2.3",
3650+ "@next/env": "12.2.4",
3651+ "@next/swc-android-arm-eabi": "12.2.4",
3652+ "@next/swc-android-arm64": "12.2.4",
3653+ "@next/swc-darwin-arm64": "12.2.4",
3654+ "@next/swc-darwin-x64": "12.2.4",
3655+ "@next/swc-freebsd-x64": "12.2.4",
3656+ "@next/swc-linux-arm-gnueabihf": "12.2.4",
3657+ "@next/swc-linux-arm64-gnu": "12.2.4",
3658+ "@next/swc-linux-arm64-musl": "12.2.4",
3659+ "@next/swc-linux-x64-gnu": "12.2.4",
3660+ "@next/swc-linux-x64-musl": "12.2.4",
3661+ "@next/swc-win32-arm64-msvc": "12.2.4",
3662+ "@next/swc-win32-ia32-msvc": "12.2.4",
3663+ "@next/swc-win32-x64-msvc": "12.2.4",
35973664 "@swc/helpers": "0.4.3",
35983665 "caniuse-lite": "^1.0.30001332",
35993666 "postcss": "8.4.14",
@@ -4012,6 +4079,14 @@
40124079 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
40134080 "dev": true
40144081 },
4082+ "simple-swizzle": {
4083+ "version": "0.2.2",
4084+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
4085+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
4086+ "requires": {
4087+ "is-arrayish": "^0.3.1"
4088+ }
4089+ },
40154090 "source-map-js": {
40164091 "version": "1.0.2",
40174092 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
@@ -4125,6 +4200,16 @@
41254200 "resolve": "^1.22.1"
41264201 }
41274202 },
4203+ "tailwindcss-theme-swapper": {
4204+ "version": "0.6.2",
4205+ "resolved": "https://registry.npmjs.org/tailwindcss-theme-swapper/-/tailwindcss-theme-swapper-0.6.2.tgz",
4206+ "integrity": "sha512-l+DQJJH9g9/YXKnNApw0W/2gffSkbfBkhVJp8KBolK4E3SR6GbOUpJyuQRfnYbL8KR/BOjDuQntnZM3FZQqEnw==",
4207+ "requires": {
4208+ "color": "^4.2.3",
4209+ "postcss": "^8.4.12",
4210+ "tailwindcss": "^3.0.23"
4211+ }
4212+ },
41284213 "to-regex-range": {
41294214 "version": "5.0.1",
41304215 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
package.json+3−2
@@ -19,7 +19,7 @@
1919 "@socialgouv/matomo-next": "^1.3.0",
2020 "@tailwindcss/aspect-ratio": "^0.4.0",
2121 "@tlon/sigil-js": "^1.4.5",
22− "@urbit/foundation-design-system": "^0.1.2",
22+ "@urbit/foundation-design-system": "^0.2.2",
2323 "@urbit/markdoc": "^0.1.4",
2424 "axios": "^0.26.1",
2525 "buffer": "^6.0.3",
@@ -49,6 +49,7 @@
4949 "postcss": "^8.4.12",
5050 "prettier": "^2.3.1",
5151 "pretty-quick": "^3.1.0",
52− "tailwindcss": "^3.0.24"
52+ "tailwindcss": "^3.0.24",
53+ "tailwindcss-theme-swapper": "^0.6.2"
5354 }
5455}
pages/applications/[[...application]].js+1−1
@@ -134,7 +134,7 @@ const ApplicationPage = ({ data, markdown, organisation, search, params }) => {
134134 <hr className="text-wall-200" />
135135 <div className="flex flex-col space-y-6">
136136 <div className="flex flex-col space-y-4">
137− <Link href="/guides/installing-applications" passHref>
137+ <Link href="/getting-started/installing-applications" passHref>
138138 <a className="button-lg max-w-xs bg-green-400 text-white">
139139 How to Install an Urbit Application
140140 </a>
pages/getting-started/[[...slug]].js+7−7
@@ -138,11 +138,11 @@ function LaunchCards() {
138138 >
139139 <path
140140 d="M7.43609 18.2477H10.856V2.43515C10.8608 1.09 11.9608 1.65662e-05 13.3153 1.65662e-05H21.4235C22.0767 -0.00236832 22.7012 0.252829 23.1623 0.71078C23.6234 1.16632 23.8828 1.7888 23.8828 2.43515V18.2477H27.3123C28.3714 18.2453 29.3393 18.8535 29.7883 19.8075C30.2399 20.7639 30.091 21.8896 29.4089 22.6982L19.4734 34.5206C18.9523 35.1359 18.1837 35.4937 17.3744 35.4937C16.565 35.4937 15.7965 35.136 15.2753 34.5206L5.3325 22.6982C4.64802 21.8896 4.50151 20.7591 4.95304 19.8051C5.40457 18.8511 6.37481 18.2429 7.43635 18.2477H7.43609Z"
141− fill="#24221E"
141+ className="fill-wall-600"
142142 />
143143 <path
144144 d="M0 46.4217V44.5866C0.00657627 43.5411 0.854839 42.6928 1.90369 42.6928H32.8365C33.8853 42.6928 34.7336 43.5411 34.7402 44.5866V46.4217C34.7402 47.4738 33.8886 48.3287 32.8365 48.3352H1.90369C0.851556 48.3286 0 47.4738 0 46.4217Z"
145− fill="#24221E"
145+ className="fill-wall-600"
146146 />
147147 </svg>
148148 ),
@@ -176,7 +176,7 @@ function LaunchCards() {
176176 fill-rule="evenodd"
177177 clip-rule="evenodd"
178178 d="M49.2551 15.2806C49.5291 16.4304 50.4122 17.3353 51.5533 17.636H51.5527C54.4975 18.5808 57.035 20.4998 58.7427 23.0815C60.4504 25.6633 61.227 28.7507 60.9424 31.8327C60.5301 35.2182 58.8836 38.3348 56.3195 40.5811C53.7554 42.8274 50.4492 44.0491 47.0418 44.0118H35.4601V35.1486H38.0641C38.8723 35.1521 39.6109 34.7022 39.9547 33.9966C40.2985 33.2909 40.1869 32.4547 39.6658 31.8567L32.0952 23.1122C31.6983 22.657 31.1132 22.3924 30.4969 22.3924C29.8807 22.3924 29.2955 22.657 28.8987 23.1122L21.3337 31.8567C20.8144 32.4547 20.701 33.2874 21.0448 33.9948C21.3867 34.7005 22.1237 35.1503 22.9301 35.1486H25.5414V44.0118H13.9581C10.5508 44.049 7.24457 42.8274 4.68045 40.5811C2.11627 38.3347 0.469828 35.2181 0.057545 31.8327C-0.227016 28.7505 0.549654 25.6631 2.25729 23.0815C3.9652 20.4998 6.50276 18.5808 9.44724 17.636C10.5883 17.3353 11.4714 16.4304 11.7454 15.2806C12.9452 9.48101 16.7593 4.5598 22.0737 1.9542C27.3911 -0.651399 33.6097 -0.651399 38.9268 1.9542C44.2412 4.56034 48.0555 9.48122 49.2551 15.2806Z"
179− fill="#24221E"
179+ className="fill-wall-600"
180180 />
181181 </svg>
182182 ),
@@ -210,27 +210,27 @@ function LaunchCards() {
210210 fill="none"
211211 xmlns="http://www.w3.org/2000/svg"
212212 >
213− <rect width="50" height="23.1481" rx="10" fill="#24221E" />
213+ <rect width="50" height="23.1481" rx="10" className="fill-wall-600" />
214214 <rect
215215 y="26.8519"
216216 width="50"
217217 height="23.1481"
218218 rx="10"
219− fill="#24221E"
219+ className="fill-wall-600"
220220 />
221221 <ellipse
222222 cx="40.4167"
223223 cy="11.5741"
224224 rx="2.91667"
225225 ry="3.24074"
226− fill="white"
226+ className="fill-white"
227227 />
228228 <ellipse
229229 cx="40.4167"
230230 cy="38.4259"
231231 rx="2.91667"
232232 ry="3.24074"
233− fill="white"
233+ className="fill-white"
234234 />
235235 </svg>
236236 ),
pages/index.js+2−1
@@ -47,7 +47,8 @@ export default function Home({
4747 // Hero
4848 }
4949 <Section>
50− <div className="bg-wall-100 w-full p-8 md:p-12 rounded-3xl flex flex-col md:flex-row">
50+
51+ <div className="bg-yellow-100 dark:bg-[#5C5037] w-full p-8 md:p-12 rounded-3xl flex flex-col md:flex-row">
5152 <div className="md:w-10/12 w-full md:mr-6">
5253 <h2 className="m-0 p-0 mr-4 pb-6">Assembly 2022</h2>
5354
tailwind.config.js+1−2
@@ -4,7 +4,7 @@ module.exports = {
44 presets: [require("@urbit/foundation-design-system/tailwind.config")],
55 content: {
66 files: [
7− "./node_modules/@urbit/foundation-design-system/**/*.js",
7+ "./node_modules/@urbit/foundation-design-system/dist/**/*.js",
88 "./pages/**/*.{js,ts,jsx,tsx}",
99 "./components/**/*.{js,ts,jsx,tsx}",
1010 "./content/**/*.md",
@@ -17,5 +17,4 @@ module.exports = {
1717 },
1818 },
1919 },
20− plugins: [require("@tailwindcss/aspect-ratio")],
2120};