+
e.stopPropagation()}>
+
@@ -516,7 +516,7 @@ const MemoEditor = observer((props: Props) => {
}
/>
-
+
{props.onCancel && (
@@ -158,7 +155,7 @@ const MemoRelatedSettings = observer(() => {
{memoRelatedSetting.nsfwTags.map((nsfwTag) => {
return (
-
+
{nsfwTag}
{
value={editingNsfwTag}
onChange={(event) => setEditingNsfwTag(event.target.value.trim())}
/>
- upsertNsfwTags()}
- />
+ upsertNsfwTags()} />
diff --git a/web/src/components/ui/button.tsx b/web/src/components/ui/button.tsx
index c97663bc6..4bad92f34 100644
--- a/web/src/components/ui/button.tsx
+++ b/web/src/components/ui/button.tsx
@@ -18,9 +18,9 @@ const buttonVariants = cva(
link: "text-primary underline-offset-4 hover:underline",
},
size: {
- default: "h-8 px-3 py-2 has-[>svg]:px-3",
+ default: "h-8 px-3",
sm: "h-7 rounded-md gap-1 px-2 has-[>svg]:px-2",
- lg: "h-9 rounded-md px-4 has-[>svg]:px-3",
+ lg: "h-9 rounded-md px-4",
icon: "size-8",
},
},
diff --git a/web/src/components/ui/input.tsx b/web/src/components/ui/input.tsx
index e9d0e8ac5..e3953d0e3 100644
--- a/web/src/components/ui/input.tsx
+++ b/web/src/components/ui/input.tsx
@@ -7,7 +7,7 @@ function Input({ className, type, ...props }: React.ComponentProps<"input">) {
type={type}
data-slot="input"
className={cn(
- "file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",
+ "file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-8 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",
"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
"aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
className,
diff --git a/web/src/index.css b/web/src/index.css
new file mode 100644
index 000000000..7571624de
--- /dev/null
+++ b/web/src/index.css
@@ -0,0 +1,20 @@
+@import "tailwindcss";
+@import "tw-animate-css";
+@import "./style.css";
+
+@custom-variant dark (&: is(.dark *));
+
+@theme {
+ --default-transition-duration: 150ms;
+}
+
+@variant dark (&:is(.dark *));
+
+@layer base {
+ * {
+ @apply border-border outline-ring/50;
+ }
+ body {
+ @apply bg-background text-foreground;
+ }
+}
diff --git a/web/src/layouts/HomeLayout.tsx b/web/src/layouts/HomeLayout.tsx
index 9c6dbf108..633f5d97a 100644
--- a/web/src/layouts/HomeLayout.tsx
+++ b/web/src/layouts/HomeLayout.tsx
@@ -16,13 +16,7 @@ const HomeLayout = observer(() => {
)}
{md && (
-
+
)}
diff --git a/web/src/layouts/RootLayout.tsx b/web/src/layouts/RootLayout.tsx
index f8243731a..a091d0b49 100644
--- a/web/src/layouts/RootLayout.tsx
+++ b/web/src/layouts/RootLayout.tsx
@@ -49,10 +49,7 @@ const RootLayout = observer(() => {
{sm && (
diff --git a/web/src/main.tsx b/web/src/main.tsx
index 13a5f6343..46b6dc126 100644
--- a/web/src/main.tsx
+++ b/web/src/main.tsx
@@ -4,10 +4,10 @@ import { createRoot } from "react-dom/client";
import { Toaster } from "react-hot-toast";
import { RouterProvider } from "react-router-dom";
import "./i18n";
+import "./index.css";
import router from "./router";
import { initialUserStore } from "./store/v2/user";
import { initialWorkspaceStore } from "./store/v2/workspace";
-import "./style.css";
import "leaflet/dist/leaflet.css";
const Main = observer(() => (
diff --git a/web/src/pages/Setting.tsx b/web/src/pages/Setting.tsx
index a2251774b..a38f0ec34 100644
--- a/web/src/pages/Setting.tsx
+++ b/web/src/pages/Setting.tsx
@@ -87,7 +87,7 @@ const Setting = observer(() => {
{!md && }
-
+
{t("common.basic")}
diff --git a/web/src/pages/UserProfile.tsx b/web/src/pages/UserProfile.tsx
index 92cf090cd..1d87e6958 100644
--- a/web/src/pages/UserProfile.tsx
+++ b/web/src/pages/UserProfile.tsx
@@ -92,9 +92,7 @@ const UserProfile = observer(() => {
{user.displayName || user.username}
-
- {user.description}
-
+
{user.description}