feat(ui/ux): unify typography to Pretendard and enforce read-only view mode as default

- Set global font-family to Pretendard and letter-spacing to -0.02em.
- Standardized table header font-size to var(--fs-sm).
- Fixed table clipping and sticky header behavior at 1920x1080.
- Implemented dynamic select options in search filters.
- Enforced 'view' mode as default for all asset modals (PC, Server, SW, etc.).
- Improved Modal logic to ensure all fields (including dynamic rows) are correctly locked.
- Updated Location View detail button from 'Edit' to 'View'.
- Updated design_rule.md to reflect new typography standards.
This commit is contained in:
2026-06-18 11:13:16 +09:00
parent 2cb4b87c0a
commit 3db05f2939
14 changed files with 143 additions and 99 deletions

View File

@@ -759,7 +759,7 @@ export function createListView(container: HTMLElement, config: ListViewConfig) {
const switchView = () => {
contentWrapper.innerHTML = '';
if ((state as any).currentViewMode === 'asset') {
filterBar.style.display = 'flex'; contentWrapper.style.overflowY = 'auto';
filterBar.style.display = 'flex'; contentWrapper.style.overflowY = 'hidden';
contentWrapper.appendChild(tableWrapper); updateTable();
} else {
filterBar.style.display = 'none'; contentWrapper.style.overflowY = 'hidden';
@@ -771,6 +771,7 @@ export function createListView(container: HTMLElement, config: ListViewConfig) {
renderFilterBar(filterBar, {
...config.filterOptions,
initialFilters: currentFilters,
fullList: fullList, // Added for dynamic options
extraHTML: isServer ? `
<div class="search-item">
<label class="list-view-toggle-label">