Skip to content

Commit fae3cf0

Browse files
authored
hotfix: 다크, 라이트 모드에 따른 색상 조정 및 채팅 커서 유지 기간 조정 (#383)
2 parents bf18aa1 + 1fa5e3e commit fae3cf0

File tree

7 files changed

+17
-10
lines changed

7 files changed

+17
-10
lines changed

frontend/src/common/components/canvas/components/ZoomControls.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function ZoomControls() {
2222
id="zoom-controls"
2323
className="absolute bottom-6 left-6 z-50 flex items-center gap-2"
2424
>
25-
<div className="border-border bg-popover/80 flex items-center rounded-lg border p-0.5 shadow-lg backdrop-blur-xl">
25+
<div className="border-border bg-popover/80 flex items-center rounded-lg border p-0.5 shadow-lg backdrop-blur-xl dark:bg-gray-800">
2626
<Button
2727
variant="ghost"
2828
size="icon"
@@ -32,7 +32,7 @@ function ZoomControls() {
3232
>
3333
<LuZoomOut size={14} />
3434
</Button>
35-
<span className="text-muted-foreground w-12 text-center font-mono text-xs">
35+
<span className="text-muted-foreground w-12 text-center text-xs">
3636
{Math.floor(camera.scale * 100)}%
3737
</span>
3838
<Button

frontend/src/common/components/cursor/MyCursor.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ interface MyCursorProps extends CursorProps {
1313
scale?: number;
1414
}
1515

16+
const CURSOR_CHAT_TIMEOUT = 4500;
17+
1618
function MyCursor({ color, type, message, scale = 1 }: MyCursorProps) {
1719
const autoCloseTimerRef = useRef<NodeJS.Timeout | null>(null);
1820

@@ -39,7 +41,7 @@ function MyCursor({ color, type, message, scale = 1 }: MyCursorProps) {
3941
if (type === 'chat') {
4042
autoCloseTimerRef.current = setTimeout(() => {
4143
clearUserChatMessage();
42-
}, 2000);
44+
}, CURSOR_CHAT_TIMEOUT);
4345
}
4446

4547
return () => {

frontend/src/features/export/components/ExportGroupDropdownButton.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ export function ExportGroupDropdownButton() {
4141
<Dialog>
4242
<DropdownMenu>
4343
<DropdownMenuTrigger asChild>
44-
<Button variant="secondary" size="sm">
44+
<Button
45+
variant="secondary"
46+
size="sm"
47+
className="dark:hover:bg-secondary/50 border-1 border-gray-200 hover:bg-gray-200 dark:border-transparent"
48+
>
4549
<LuExport />
4650
결과 내보내기
4751
</Button>

frontend/src/features/userListCard/UserListCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function UserAvatarItem({ userId }: { userId: string }) {
6161
if (!user) return null;
6262

6363
return (
64-
<Avatar size="sm" className="!ring-gray-800">
64+
<Avatar size="sm" className="!ring-color-popover dark:!ring-gray-800">
6565
<AvatarFallback
6666
className={cn(getContrastClass(user.color), 'text-xs font-semibold')}
6767
style={{ backgroundColor: user.color }}

frontend/src/pages/workspace/components/header/WorkspaceHeader.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function RoundedContainer({ children, className }: ComponentProps<'div'>) {
1414
return (
1515
<div
1616
className={cn(
17-
'border-border bg-popover/80 pointer-events-auto flex h-full items-center rounded-xl border px-2 py-1 shadow-2xl backdrop-blur-xl',
17+
'border-border bg-popover/80 pointer-events-auto flex h-full items-center rounded-xl border px-2 py-1 shadow-2xl backdrop-blur-xl dark:bg-gray-800',
1818
className,
1919
)}
2020
>
@@ -46,6 +46,7 @@ function WorkspaceHeader() {
4646
<Button
4747
size="sm"
4848
variant="secondary"
49+
className="dark:hover:bg-secondary/50 border-1 border-gray-200 hover:bg-gray-200 dark:border-transparent"
4950
onClick={() => toast.info('Coming soon...')}
5051
>
5152
<LuGithub size={16} />

frontend/src/pages/workspace/components/toolbar/ToolBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function ToolBar() {
2828
return (
2929
<div
3030
id="tool-bar"
31-
className="border-border bg-popover/80 fixed bottom-6 left-1/2 z-50 flex -translate-x-1/2 gap-2 rounded-2xl border p-1.5 shadow-2xl backdrop-blur-xl transition-all hover:scale-105"
31+
className="border-border bg-popover/80 fixed bottom-6 left-1/2 z-50 flex -translate-x-1/2 gap-2 rounded-2xl border p-1.5 shadow-2xl backdrop-blur-xl transition-all hover:scale-105 dark:bg-gray-800"
3232
>
3333
<div className="flex items-center justify-center gap-2">
3434
<ToolButton

frontend/src/pages/workspace/components/toolbar/ToolButton.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ function ToolButton({
2323
disabled={disabled}
2424
className={`h-9 w-9 transition-all [&_svg]:size-5 ${
2525
active
26-
? 'bg-accent text-accent-foreground'
27-
: 'text-muted-foreground hover:bg-accent hover:text-accent-foreground'
26+
? 'dark:bg-accent text-accent-foreground bg-gray-200'
27+
: 'text-muted-foreground dark:hover:bg-accent hover:text-accent-foreground hover:bg-gray-200'
2828
} ${disabled ? 'cursor-not-allowed opacity-50' : ''}`}
2929
>
3030
{icon}
3131
</Button>
3232
{label && (
33-
<span className="border-border bg-popover text-popover-foreground pointer-events-none absolute left-14 z-50 rounded border px-2 py-1 text-xs whitespace-nowrap opacity-0 shadow-lg transition-opacity group-hover:opacity-100">
33+
<span className="border-border bg-popover text-popover-foreground pointer-events-none absolute -top-10 z-50 rounded border px-2 py-1 text-xs whitespace-nowrap opacity-0 shadow-lg transition-opacity group-hover:opacity-100">
3434
{label}
3535
</span>
3636
)}

0 commit comments

Comments
 (0)