diff --git a/.dockerignore b/.dockerignore
index 47deeba..7cac851 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -23,3 +23,4 @@
!LICENSE
!NOTICES.md
!LICENSES/**
+
diff --git a/apps/client/app/app.css b/apps/client/app/app.css
index b7b1465..c12eee5 100644
--- a/apps/client/app/app.css
+++ b/apps/client/app/app.css
@@ -5,6 +5,7 @@
@custom-variant dark (&:is(.dark *));
@theme {
+ --breakpoint-xs: 32rem;
--font-sans:
"Google Sans Code", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
"Noto Color Emoji";
@@ -12,16 +13,16 @@
html,
body {
- @apply bg-white dark:bg-[#131313];
overflow-x: hidden;
width: 100%;
position: relative;
overscroll-behavior: none;
scrollbar-width: thin;
+}
- @media (prefers-color-scheme: dark) {
- color-scheme: dark;
- }
+body {
+ @apply bg-[#131313];
+ min-height: 100dvh;
}
.main-content {
@@ -70,8 +71,6 @@ body {
}
:root {
- color-scheme: dark;
-
--radius: 0.625rem;
--background: oklch(1 0 0);
--foreground: oklch(0.145 0 0);
@@ -109,6 +108,8 @@ body {
}
.dark {
+ color-scheme: dark;
+
--background: #131313;
--foreground: oklch(0.985 0 0);
--card: #131313;
diff --git a/apps/client/app/components/auth-layout.tsx b/apps/client/app/components/auth-layout.tsx
index 63653bb..2435a41 100644
--- a/apps/client/app/components/auth-layout.tsx
+++ b/apps/client/app/components/auth-layout.tsx
@@ -9,7 +9,7 @@ type AuthLayoutProps = {
export function AuthLayout({ title, description, children }: AuthLayoutProps) {
return (
-
+
@@ -26,7 +26,7 @@ export function AuthLayout({ title, description, children }: AuthLayoutProps) {
diff --git a/apps/client/app/components/layout.tsx b/apps/client/app/components/layout.tsx
index fae5a9f..70caebb 100644
--- a/apps/client/app/components/layout.tsx
+++ b/apps/client/app/components/layout.tsx
@@ -76,7 +76,7 @@ export default function Layout({ loaderData }: Route.ComponentProps) {
-
+
diff --git a/apps/client/app/components/onoff.tsx b/apps/client/app/components/onoff.tsx
index 1ee4a6f..a5b690d 100644
--- a/apps/client/app/components/onoff.tsx
+++ b/apps/client/app/components/onoff.tsx
@@ -20,7 +20,12 @@ export const OnOff = ({ isOn, toggle, enabledLabel, disabledLabel, disabled }: P
)}
>
{isOn ? enabledLabel : disabledLabel}
-
+
);
};
diff --git a/apps/client/app/components/status-dot.tsx b/apps/client/app/components/status-dot.tsx
index 721c29d..9206a33 100644
--- a/apps/client/app/components/status-dot.tsx
+++ b/apps/client/app/components/status-dot.tsx
@@ -38,7 +38,10 @@ export const StatusDot = ({ status }: { status: VolumeStatus }) => {
)}
/>
)}
-
+
diff --git a/apps/client/app/modules/backups/components/create-schedule-form.tsx b/apps/client/app/modules/backups/components/create-schedule-form.tsx
index 498e10d..e72262f 100644
--- a/apps/client/app/modules/backups/components/create-schedule-form.tsx
+++ b/apps/client/app/modules/backups/components/create-schedule-form.tsx
@@ -232,7 +232,7 @@ export const CreateScheduleForm = ({ initialValues, formId, onSubmit, volume }:
onSelectionChange={handleSelectionChange}
withCheckboxes={true}
foldersOnly={true}
- className="overflow-auto flex-1 border rounded-md bg-card p-2 min-h-[300px] max-h-[400px]"
+ className="max-w-2xs xs:max-w-screen flex-1 border rounded-md bg-card p-2 min-h-[300px] max-h-[400px]"
/>
{selectedPaths.size > 0 && (
diff --git a/apps/client/app/modules/repositories/routes/repository-details.tsx b/apps/client/app/modules/repositories/routes/repository-details.tsx
index 1b30b66..c2cf51a 100644
--- a/apps/client/app/modules/repositories/routes/repository-details.tsx
+++ b/apps/client/app/modules/repositories/routes/repository-details.tsx
@@ -124,21 +124,16 @@ export default function RepositoryDetailsPage({ loaderData }: Route.ComponentPro
return (
<>
-
-
-
- {data.status || "unknown"}
-
- {data.type}
-
+
+
+ {data.status || "unknown"}
+
+ {data.type}