# 패치 04 — 입력 컨트롤 · 표 스타일 TextBox / ComboBox / CheckBox / Button / ListBox / ListView(GridView) 를 셸과 같은 도면 톤으로 맞춥니다. 각진 모서리 · 1px 헤어라인 · 포커스는 accent 테두리 + 옅은 글로우. 라이트/다크 모두 토큰으로 전환됩니다. 전부 **암시적 스타일**(`x:Key` 없음)이라 각 View를 고칠 필요가 없습니다 — 셸 안의 모든 해당 컨트롤에 자동 적용됩니다. 예외를 두려면 그 컨트롤에 `Style="{x:Null}"`을 주세요. ## 1. 새 파일 `src/UbisamBase.Core/Themes/Controls.xaml` — 이 프로젝트의 `code/UbisamBase.Core/Themes/Controls.xaml`을 그대로 복사하세요. ## 2. `Themes/ShellStyles.xaml` 머지 목록에 Controls.xaml을 추가하고, ComboBox 드롭다운 그림자를 정의합니다. ```xml ``` ```xml ``` ## 3. `Themes/Colors.Light.xaml` / `Colors.Dark.xaml` 입력·표 토큰을 추가합니다 (`code/`의 두 파일에 이미 들어 있습니다). | 키 | 라이트 | 다크 | | --- | --- | --- | | `Ubisam.Brush.Input.Background` | #FFFFFF | #1B1D23 | | `Ubisam.Brush.Input.Border` | #C9C9CC | #33363E | | `Ubisam.Brush.Input.BorderHover` | #A8A8AC | #4A4E57 | | `Ubisam.Brush.Input.DisabledBackground` | #EDEDEF | #191A1F | | `Ubisam.Brush.Input.DisabledBorder` | #DEDEE1 | #26282F | | `Ubisam.Color.AccentGlow` (Color) | #2196F3 | #22D3EE | | `Ubisam.Brush.Table.HeaderBackground` | #EDEDEF | #1B1D23 | | `Ubisam.Brush.Table.RowBorder` | #EDEDEF | #1F2127 | ## 4. 버튼 종류 암시적 Button은 **보조(외곽선)** 입니다. 주 동작에는 키를 지정하세요. ```xml