···
import { Button } from "./components/ui/button";
import { Card } from "./components/ui/card";
12
-
import { Stack, Box, StackProps, HStack } from "styled-system/jsx";
13
+
import { Stack, Box, StackProps, HStack, VStack } from "styled-system/jsx";
import { FileUpload } from "./components/ui/file-upload";
import { IconButton } from "./components/ui/icon-button";
import { Text } from "./components/ui/text";
···
import Task from "./components/FileTask";
import Settings from "./components/Settings";
import MicRecorder from "./components/MicRecorder";
32
+
import { Link } from "./components/ui/link";
33
+
import { css } from "styled-system/css";
···
104
-
justifyContent="center"
105
-
alignItems="center"
107
-
<Card.Root maxW="3xl" w="94%" h="max">
109
-
<Card.Title w="full">
110
-
<Stack direction="row" align="center">
112
-
<div style="flex-grow: 1;"></div>
107
+
justifyContent="center"
108
+
alignItems="center"
110
+
<Card.Root maxW="3xl" w="94%" h="max">
112
+
<Card.Title w="full">
113
+
<Stack direction="row" align="center">
115
+
<div style="flex-grow: 1;"></div>
122
+
<li>1. upload a voice memo or record one.</li>
123
+
<li>2. it will automatically be converted to a video</li>
125
+
3. (optional) add an account to enable bluesky integration.
128
+
</Card.Description>
131
+
<Stack gap="4" direction={{ base: "row", smDown: "column" }}>
135
+
onFileAccept={(e) =>
136
+
e.files.forEach((file) => addTask(selectedAccount(), file))
145
+
currentTasks={tasks.values().toArray()}
146
+
selectedAccount={accounts().find(
147
+
(account) => account.did === selectedAccount(),
119
-
<li>1. upload a voice memo or record one.</li>
120
-
<li>2. it will automatically be converted to a video</li>
122
-
3. (optional) add an account to enable bluesky integration.
125
-
</Card.Description>
128
-
<Stack gap="4" direction={{ base: "row", smDown: "column" }}>
132
-
onFileAccept={(e) =>
133
-
e.files.forEach((file) => addTask(selectedAccount(), file))
142
-
currentTasks={tasks.values().toArray()}
143
-
selectedAccount={accounts().find(
144
-
(account) => account.did === selectedAccount(),
149
-
{/*<Card.Footer gap="3"></Card.Footer>*/}
153
+
<Card.Root maxW="3xl" w="94%">
154
+
<Card.Header py="2" px="4">
156
+
<HStack justifyContent="space-between" alignItems="center">
161
+
rel="noopener noreferrer"
162
+
href="https://gaze.systems"
170
+
rel="noopener noreferrer"
171
+
href="https://github.com/sponsors/90-008"
173
+
transitionDuration="250ms"
174
+
color={{ _hover: "red" }}
177
+
xmlns="http://www.w3.org/2000/svg"
180
+
viewBox="0 0 16 16"
183
+
fill="currentColor"
184
+
d="M11.8 1c-1.682 0-3.129 1.368-3.799 2.797C7.33 2.368 5.883 1 4.201 1a4.2 4.2 0 0 0-4.2 4.2c0 4.716 4.758 5.953 8 10.616c3.065-4.634 8-6.05 8-10.616c0-2.319-1.882-4.2-4.2-4.2z"
192
+
rel="noopener noreferrer"
193
+
href="https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/trill"
199
+
</Card.Description>