Skip to content

Commit 2378c8c

Browse files
committed
style: improve UI components and global layout styling
1 parent ea20abf commit 2378c8c

5 files changed

Lines changed: 12 additions & 5 deletions

File tree

apps/desktop/src/renderer/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>MildStack Desktop</title>
77
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
88
<meta http-equiv="Content-Security-Policy"
9-
content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:" />
9+
content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; media-src 'self' blob:; connect-src 'self' http://localhost:* ws://localhost:*;" />
1010
</head>
1111

1212
<body class="dark isolate bg-sidebar text-foreground relative flex min-h-svh flex-col">

apps/desktop/src/renderer/src/assets/main.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
translate: 0 0;
132132
}
133133
}
134+
134135
}
135136

136137
:root {
@@ -192,6 +193,7 @@ body {
192193
text-rendering: optimizeLegibility;
193194
-webkit-font-smoothing: antialiased;
194195
-moz-osx-font-smoothing: grayscale;
196+
border-color: var(--color-border);
195197
}
196198

197199
.dark {

apps/desktop/src/renderer/src/main.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@ import { StrictMode } from 'react'
33
import { createRoot } from 'react-dom/client'
44
import { RouterProvider } from 'react-router'
55
import { router } from '@renderer/router'
6+
import { AnchoredToastProvider, ToastProvider } from '@renderer/components/ui/toast'
67

78
createRoot(document.getElementById('root')!).render(
89
<StrictMode>
9-
<RouterProvider router={router} />
10+
<ToastProvider>
11+
<AnchoredToastProvider>
12+
<RouterProvider router={router} />
13+
</AnchoredToastProvider>
14+
</ToastProvider>
1015
</StrictMode>
1116
)

apps/desktop/src/renderer/src/shared/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Outlet } from "react-router"
33

44
export const Layout = () => {
55
return (
6-
<div className="p-5">
6+
<div className="max-w-[1440px] mx-auto p-5 relative">
77
<Header />
88
<div className="mt-5">
99
<Outlet />

apps/web/www/src/components/ui/card.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export function Card({
1212
}: useRender.ComponentProps<"div">): React.ReactElement {
1313
const defaultProps = {
1414
className: cn(
15-
"relative flex flex-col rounded-2xl border bg-card not-dark:bg-clip-padding text-card-foreground shadow-xs/5 before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-2xl)-1px)] before:shadow-[0_1px_--theme(--color-black/4%)] dark:before:shadow-[0_-1px_--theme(--color-white/6%)]",
15+
"relative flex flex-col rounded-2xl border border-border bg-card not-dark:bg-clip-padding text-card-foreground shadow-xs/5 before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-2xl)-1px)] before:shadow-[0_1px_--theme(--color-black/4%)] dark:before:shadow-[0_-1px_--theme(--color-white/6%)]",
1616
className,
1717
),
1818
"data-slot": "card",
@@ -32,7 +32,7 @@ export function CardFrame({
3232
}: useRender.ComponentProps<"div">): React.ReactElement {
3333
const defaultProps = {
3434
className: cn(
35-
"relative flex flex-col rounded-2xl border bg-card not-dark:bg-clip-padding text-card-foreground shadow-xs/5 [--clip-bottom:-1rem] [--clip-top:-1rem] before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-2xl)-1px)] before:bg-muted/72 before:shadow-[0_1px_--theme(--color-black/4%)] has-data-[slot=table-container]:overflow-hidden *:data-[slot=card]:-m-px *:data-[slot=table-container]:-m-px *:data-[slot=table-container]:w-[calc(100%+2px)] *:not-first:data-[slot=card]:rounded-t-xl *:not-last:data-[slot=card]:rounded-b-xl *:data-[slot=card]:bg-clip-padding *:data-[slot=card]:shadow-none *:data-[slot=card]:before:hidden *:not-first:data-[slot=card]:before:rounded-t-[calc(var(--radius-xl)-1px)] *:not-last:data-[slot=card]:before:rounded-b-[calc(var(--radius-xl)-1px)] dark:before:shadow-[0_-1px_--theme(--color-white/6%)] *:data-[slot=card]:[clip-path:inset(var(--clip-top)_1px_var(--clip-bottom)_1px_round_calc(var(--radius-2xl)-1px))] *:data-[slot=card]:last:[--clip-bottom:1px] *:data-[slot=card]:first:[--clip-top:1px]",
35+
"relative flex flex-col rounded-2xl border border-border bg-card not-dark:bg-clip-padding text-card-foreground shadow-xs/5 [--clip-bottom:-1rem] [--clip-top:-1rem] before:pointer-events-none before:absolute before:inset-0 before:rounded-[calc(var(--radius-2xl)-1px)] before:bg-muted/72 before:shadow-[0_1px_--theme(--color-black/4%)] has-data-[slot=table-container]:overflow-hidden *:data-[slot=card]:-m-px *:data-[slot=table-container]:-m-px *:data-[slot=table-container]:w-[calc(100%+2px)] *:not-first:data-[slot=card]:rounded-t-xl *:not-last:data-[slot=card]:rounded-b-xl *:data-[slot=card]:bg-clip-padding *:data-[slot=card]:shadow-none *:data-[slot=card]:before:hidden *:not-first:data-[slot=card]:before:rounded-t-[calc(var(--radius-xl)-1px)] *:not-last:data-[slot=card]:before:rounded-b-[calc(var(--radius-xl)-1px)] dark:before:shadow-[0_-1px_--theme(--color-white/6%)] *:data-[slot=card]:[clip-path:inset(var(--clip-top)_1px_var(--clip-bottom)_1px_round_calc(var(--radius-2xl)-1px))] *:data-[slot=card]:last:[--clip-bottom:1px] *:data-[slot=card]:first:[--clip-top:1px]",
3636
className,
3737
),
3838
"data-slot": "card-frame",

0 commit comments

Comments
 (0)