Claude (gbpark)
3f481acd8e
UI Phase A — 컴포넌트 크기/폰트 상향, UPPERCASE 제거
...
Build & Deploy to K8s / build-and-deploy (push) Successful in 3m59s
- v5-btn 30→34px, sm 26→28px, lg 40px 추가. 폰트 11.2→13px
- v5-bdg UPPERCASE/letter-spacing 제거 (한글 자간 왜곡 해결), 9.28→11.5px
- v5-tbl 헤더 UPPERCASE 제거, font-weight 600, 폰트 9.6→13px, 행 padding 증가
- v5-kpi-num 1.85→2rem (display 토큰 정렬), delta/sub 9.9→12px
- v5-card-title UPPERCASE 제거, 10.5→13px
- v5-crumbs 9.6→11.5px, 몬오스페이스 제거
- v5-page-sub 10.9→13px
- v5-modal max-width 420→560, size 변형 추가 (sm 420, lg 720, xl 960)
- v5-modal-body body-sm→body 토큰
- 사이드바 .v5-si 폰트 12.3→13px, 여백 증가
- 헤더 breadcrumb 11.5→13px
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 22:02:45 +09:00
Claude (gbpark)
407da15e6d
UI 디자인 패스 — 타이포/헤더/빈화면/로그인 정돈
...
- 타이포 스케일: body 12→14px, caption 9.6→12px, display 25.6→32px, 위계 강화
- 헤더 우측 3그룹화 (대시보드액션 | 테마/알림/설정 | 모드+프로필), v5-hdr-sep 구분자 추가
- 사이드바 SUPER_ADMIN 회사 카드 borderless slim 라벨로 압축
- 메뉴명 빈 텍스트 방어 + title 속성 추가
- 빈 대시보드(EmptyDashboard) 리디자인: 탭없음/위젯없음 2상태 분리, 2-CTA 카드
- 로그인 코스믹 공연 축소: 별 150→30, 파티클 20→0, 카피 한글화 (로그인 버튼/서브타이틀)
- 모드 전환 burst/sweep/badge-zoom 제거, sidebar stagger morph만 유지 (handleModeSwitch 100→25줄)
- View transitions duration 1800ms → 500ms
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 19:42:46 +09:00
chpark
2c57dc8cda
부서 권한 그룹 권한 관리
Build & Deploy to K8s / build-and-deploy (push) Successful in 7s
2026-04-22 03:16:38 +09:00
gbpark
c7f00ff2cb
대시보드 캐시 오류 수정완료
2026-04-22 01:29:08 +09:00
gbpark
15c74ae26c
라이트 모드 색상 톤 조정
...
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m0s
- 패널/카드 배경을 솔리드 흰색으로 변경
- 캔버스/카드/보더 대비 강화
- v5 본문 라벤더 그라데이션 제거, 흰색 + 우측 보더 분리
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 00:12:53 +09:00
gbpark
5153386fce
디자인 수정
Build & Deploy to K8s / build-and-deploy (push) Successful in 3m59s
2026-04-21 22:59:51 +09:00
DDD1542
bc66d8c549
버튼 수정 TemplateRenderer
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m0s
2026-04-20 18:32:12 +09:00
DDD1542
fbd46c53cf
라인 레이아웃 버튼 tight-fit compaction 추가
...
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m3s
row 단위 그룹으로 버튼 크기를 자동 축소해 cell overflow 방지.
text-aware floor 로 라벨 길이에 따라 최소 폭 보장.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 17:49:36 +09:00
DDD1542
5fc1e7ede2
자유배치 -> 라인선 레이아웃자유형 반응구현
Build & Deploy to K8s / build-and-deploy (push) Successful in 3m58s
2026-04-20 16:51:33 +09:00
DDD1542
aab894b553
임시저장
2026-04-20 10:00:18 +09:00
gbpark
b3ad787179
대시보드 구현 완료 세세한 오류 수정 진행중
Build & Deploy to K8s / build-and-deploy (push) Successful in 5m4s
2026-04-19 21:15:25 +09:00
gbpark
de7ab9b7e3
중간세이브 - 메뉴수정 - INVYONE 스튜디오 작업
2026-04-16 00:32:19 +09:00
gbpark
1aa48cc0bb
INVYONE 화면 디자이너 개편 + 컴포넌트 86→8 통합
...
## 디자인 개편
- IDE 톤 CSS 오버라이드 (builder-ide.css)
- 컴팩트화 (폰트/간격/패딩 축소)
- INVYONE STUDIO 로고 추가 (SlimToolbar)
- 좌측 수평 탭 → 수직 아코디언 (details/summary)
- 우측 속성 패널 신설 (V2PropertiesPanel 완전 이주)
- 다크모드 지원 (7개 통합 컴포넌트 inline hex → CSS 변수)
## 기반 시스템
- ScreenDefinition.fields/connections 타입 확장
- ComponentDefinition.dataPorts 타입 확장
- FieldConfig adapters (fieldsToColumns/Search/Form)
- DataPortBus + setupConnections runtime
- FieldsPanel (화면 수준 필드 관리 패널)
## 컴포넌트 통합 (Phase A~C)
- divider (3→1): 가로/세로 + 텍스트 구분선
- title (2→1): h1~h6/body/caption variant
- button (3→1): 6 variant × 13 actionType
- search (3→1): inline/stacked 검색 필터
- input (20+→1): FieldConfig.type 10종 내부 분기
- stats (6→1): card/chip/bigNumber 3종 스타일
- table (9→1): table/split/grouped/pivot/card 5종 displayMode
- container (11→1): tabs/section/accordion/repeater/conditional 5종
## 버그 수정 (기존 VEX 코드)
- 드래그 드롭 불가 (defaultSize camelCase 불일치)
- 설정 변경 미반영 (componentConfig vs component_config)
- ConfigPanel 미인식 (config_panel vs configPanel)
- v2- 자동 매핑 함정 (INVYONE_UNIFIED_IDS 화이트리스트)
- LayerManagerPanel 무한 API 호출 (useEffect deps)
- Button size 이름 충돌 (visual size 객체 vs config string)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 20:37:23 +09:00
gbpark
a0c9d9a0ab
화면 디자이너 제작
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 19:28:28 +09:00
gbpark
2c0a97f2ba
Phase 1: INVYONE 카드 엔진 토대 정리
...
- components/builder/* 폐기 (12-grid 미완성 빌더 14개 파일)
- components/template-builder/TemplateBuilder.tsx 신규
(자유배치 + 3뷰 + Zustand 스토어 + 드래그/리사이즈/히스토리/격자)
- admin/builder/page.tsx 진입점 전환 (BuilderLayout → TemplateBuilder)
- 타입 정리: FreePosition / TemplateComponent / ViewConfig / Card /
Dashboard / CardConnection 추가, 레거시(GridPosition/TemplateKind/
DEFAULT_COMPONENT_LAYOUTS/CANVAS_KEYWORDS) @deprecated 표기
- v2-* 마이그레이션 1차:
· 완전: v2-table-list (ResizeObserver), v2-table-search-widget (@container)
· 경량: button/input/select/date/text-display/card-display/aggregation-widget
(withContainerQuery HOC)
- 다크 모드 대응: Tailwind dark: variant 21패턴 71곳 치환
- /test-card-responsive PoC 검증 페이지
세션 후반 버그 픽스 (phase1-log §7):
- test-card-responsive (main) 그룹 밖 이동 (AppLayout 탭 시스템 회피)
- useRegistryPalette default_size {width,height}/{w,h} 포맷 정규화
- dark: variant 중복 체인 정리
검증: (A) 반응형 메커니즘, (B) TemplateBuilder UI 통과
(C) 기존 VEX 화면은 마이그레이션 미완 상태라 Phase 2 이후 개별 진행
스펙: notes/gbpark/2026-04-10-card-engine-final-spec.md
로그: notes/gbpark/2026-04-10-card-engine-phase1-log.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 03:08:06 +09:00
gbpark
9c36191ebf
중간 세이브
2026-04-10 13:33:37 +09:00
gbpark
c6e81c4520
22
2026-04-09 00:39:11 +09:00
gbpark
06ab990dbd
진행중
2026-04-08 04:55:12 +09:00
gbpark
4603ac7fd6
디자인 수정
2026-04-08 02:27:27 +09:00
gbpark
db8df83b31
node 업그레이드-->25 이전 서버설정 cash문제 해결.
2026-04-08 01:10:59 +09:00
gbpark
00dd9e3a59
fix(frontend): disable standalone + webpackMemoryOptimizations in dev
...
next dev mode was throwing ENOENT for routes-manifest.json and other
chunk files, leaving /login and other routes permanently 404 after
the first compile. Root cause:
- output: "standalone" is a prod build option; combined with next dev
it produces chunk paths and manifests that don't match what dev
expects.
- experimental.webpackMemoryOptimizations evicts compiled modules to
save memory, but in dev that includes already-served SSR chunks,
so requests after the eviction window 404 even though the page
compiled successfully.
Wrap both options in an isDev check so prod build behavior is
preserved while dev no longer self-destructs its own chunks.
Verified on the office Ubuntu invyone-frontend container: /, /login
return 200 and the chunk-loss errors are gone.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 23:32:31 +09:00
gbpark
b2c52e32b1
test
2026-04-07 18:51:18 +09:00
gbpark
e3fe7b640f
22
2026-04-07 13:39:14 +09:00
gbpark
7669baa171
]]
2026-04-06 16:34:21 +09:00
gbpark
7c0b8c80fe
123
2026-04-06 15:54:35 +09:00
gbpark
de24fb09d5
123
2026-04-06 15:54:31 +09:00
DDD1542
87498b9940
Refactor code structure for improved readability and maintainability
2026-03-31 09:34:54 +09:00
DDD1542
c465141f53
snake_case 통일 작업 중간 저장 - 프론트 완료, 백엔드 쿼리 ID 불일치 수정 전
2026-03-30 12:22:26 +09:00
DDD1542
fc8930778b
[agent-pipeline] pipe-20260330021427-v9fb round-3
2026-03-30 11:43:11 +09:00
DDD1542
cbe16aa5e5
[agent-pipeline] pipe-20260330021427-v9fb round-2
2026-03-30 11:35:08 +09:00
DDD1542
b9e3f68fce
[agent-pipeline] pipe-20260330021427-v9fb round-1
2026-03-30 11:25:52 +09:00
DDD1542
4342056de6
[agent-pipeline] pipe-20260330011621-qr5j round-3
2026-03-30 10:45:31 +09:00
DDD1542
312984d3cb
[agent-pipeline] pipe-20260330011621-qr5j round-2
2026-03-30 10:39:17 +09:00
DDD1542
0b26870ac5
[agent-pipeline] pipe-20260330011621-qr5j round-1
2026-03-30 10:24:16 +09:00
DDD1542
a9d3a526af
[agent-pipeline] pipe-20260329160157-3bqb round-2
2026-03-30 02:39:43 +09:00
DDD1542
7529c3ff9e
[agent-pipeline] pipe-20260329160157-3bqb round-1
2026-03-30 02:26:40 +09:00
DDD1542
b9679856d7
[agent-pipeline] pipe-20260329143602-hu6g round-9
2026-03-30 00:38:09 +09:00
DDD1542
5fea071ae8
[agent-pipeline] pipe-20260329143602-hu6g round-2
2026-03-30 00:10:13 +09:00
DDD1542
c24dd533b2
[agent-pipeline] pipe-20260329143602-hu6g round-1
2026-03-30 00:00:35 +09:00
DDD1542
1405a19d1c
[agent-pipeline] pipe-20260329112709-ncml round-2
2026-03-29 23:12:23 +09:00
DDD1542
a5f4cd5ba9
[agent-pipeline] pipe-20260329112709-ncml round-1
2026-03-29 22:56:00 +09:00
DDD1542
b3f2383ef0
[agent-pipeline] pipe-20260329091415-q0af round-1
2026-03-29 18:41:33 +09:00
DDD1542
729272f44d
[agent-pipeline] pipe-20260329080516-zyud round-2
2026-03-29 18:08:02 +09:00
DDD1542
0fc2101331
[agent-pipeline] pipe-20260329080516-zyud round-1
2026-03-29 17:48:45 +09:00
DDD1542
9277c93ddc
[agent-pipeline] pipe-20260329072859-n5mz round-1
2026-03-29 16:57:32 +09:00
DDD1542
6c025aa8ed
[agent-pipeline] pipe-20260329071056-9n90 round-2
2026-03-29 16:21:58 +09:00
DDD1542
882f63e744
[agent-pipeline] pipe-20260329071056-9n90 round-1
2026-03-29 16:18:59 +09:00
DDD1542
e9fdfd4348
[agent-pipeline] pipe-20260329052843-hdtq round-2
2026-03-29 14:55:54 +09:00
DDD1542
f01fdfc57c
[agent-pipeline] pipe-20260329052843-hdtq round-1
2026-03-29 14:49:52 +09:00
DDD1542
3bcb0d2c01
[agent-pipeline] pipe-20260329010534-qgv9 round-3
2026-03-29 13:56:36 +09:00