style(front): 레이아웃에 브랜드 톤 적용
- 헤더 바 bg를 brand(primary)로, 콘텐츠 면 bg를 브랜드 틴트 쿨 그레이(surface)로 변경 - 불필요한 주석 정리 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
1073888073
commit
a56e225032
@ -1,9 +1,8 @@
|
|||||||
import { type ReactNode } from 'react'
|
import { type ReactNode } from 'react'
|
||||||
import { cn } from '@/components'
|
import { cn } from '@/lib'
|
||||||
|
|
||||||
// 우측 상단 다크 헤더 바
|
|
||||||
const HEADER_BASE =
|
const HEADER_BASE =
|
||||||
'flex w-full h-[56px] py-[18px] items-center rounded-t-[8px] bg-foreground text-background'
|
'flex w-full h-[56px] py-[18px] items-center rounded-t-[8px] bg-primary text-primary-foreground'
|
||||||
|
|
||||||
const HEADER_ALIGN = {
|
const HEADER_ALIGN = {
|
||||||
left: 'justify-start',
|
left: 'justify-start',
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import { type ReactNode } from 'react'
|
import { type ReactNode } from 'react'
|
||||||
import { Logo, cn } from '@/components'
|
import { Logo } from '@/components'
|
||||||
|
import { cn } from '@/lib'
|
||||||
|
|
||||||
// 좌측 폭: list=반응형 비율 / chat=고정 350px
|
// 좌측 폭: list=반응형 비율 / chat=고정 350px
|
||||||
const SIDEBAR_WIDTH = {
|
const SIDEBAR_WIDTH = {
|
||||||
@ -18,8 +19,8 @@ const styles = {
|
|||||||
logoHeader:
|
logoHeader:
|
||||||
'flex w-full h-[56px] pl-[32px] pr-[24px] py-[8px] items-center justify-between shrink-0',
|
'flex w-full h-[56px] pl-[32px] pr-[24px] py-[8px] items-center justify-between shrink-0',
|
||||||
main: 'flex flex-1 flex-col h-screen overflow-hidden pt-2 pr-2 pb-2 pl-0',
|
main: 'flex flex-1 flex-col h-screen overflow-hidden pt-2 pr-2 pb-2 pl-0',
|
||||||
// 헤더 아래 콘텐츠 면 (다크 헤더 rounded-t 와 합쳐져 카드 형태)
|
// 다크 헤더와 합쳐져 카드 형태
|
||||||
content: 'flex flex-1 flex-col min-h-0 w-full overflow-hidden rounded-b-[8px] bg-muted',
|
content: 'flex flex-1 flex-col min-h-0 w-full overflow-hidden rounded-b-[8px] bg-surface',
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
export type SidebarWidth = keyof typeof SIDEBAR_WIDTH
|
export type SidebarWidth = keyof typeof SIDEBAR_WIDTH
|
||||||
@ -28,7 +29,6 @@ export interface MainLayoutProps {
|
|||||||
sidebarWidth?: SidebarWidth
|
sidebarWidth?: SidebarWidth
|
||||||
/** 루트 가로 스크롤 + 최소폭 (chat 전용) */
|
/** 루트 가로 스크롤 + 최소폭 (chat 전용) */
|
||||||
scrollX?: boolean
|
scrollX?: boolean
|
||||||
/** 로고 우측 컨트롤 */
|
|
||||||
logoAction?: ReactNode
|
logoAction?: ReactNode
|
||||||
sidebar: ReactNode
|
sidebar: ReactNode
|
||||||
header: ReactNode
|
header: ReactNode
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user