From 45d2b747751fcaa34dfbd3bd4bfc8c250b881616 Mon Sep 17 00:00:00 2001 From: zenn Date: Fri, 14 Aug 2026 13:26:07 +0900 Subject: [PATCH] Fix responsive layout and header icons --- assets/icons/search.svg | 1 + assets/icons/tune.svg | 1 + docs/changelog.md | 4 ++++ docs/project-guidelines.md | 2 ++ layouts/default.vue | 2 +- pages/index.vue | 26 ++++++++++++++++++++--- server/api/export/transactions.csv.get.ts | 20 ++++++++++------- todo.md | 1 - 8 files changed, 44 insertions(+), 13 deletions(-) create mode 100644 assets/icons/search.svg create mode 100644 assets/icons/tune.svg diff --git a/assets/icons/search.svg b/assets/icons/search.svg new file mode 100644 index 0000000..b78a3fe --- /dev/null +++ b/assets/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/tune.svg b/assets/icons/tune.svg new file mode 100644 index 0000000..158cb3f --- /dev/null +++ b/assets/icons/tune.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/changelog.md b/docs/changelog.md index 06729d5..d995ca9 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -81,3 +81,7 @@ - 사용자 설정 테이블과 API를 추가하고, 설정 화면에서 주 화폐, 월 시작일, 주간 시작일을 저장할 수 있도록 했다. - 월별 거래/자산 조회 범위가 사용자 설정의 월 시작일을 따르도록 연결했다. - 내역 화면의 주간 날짜 스트립 요일 순서와 주 시작 계산이 사용자 설정의 주간 시작일을 따르도록 연결했다. +- 로그인 화면에서 PC 사이드바 여백이 적용되어 화면이 오른쪽으로 밀리는 문제를 수정했다. +- PC 중간 폭 화면에서 콘텐츠 오른쪽이 잘리지 않도록 전역 레이아웃을 margin 기반에서 padding 기반으로 변경했다. +- 내역 헤더의 검색과 필터 버튼을 `assets/icons/search.svg`, `assets/icons/tune.svg` 인라인 SVG로 교체했다. +- CSV 내보내기 컬럼을 한글 컬럼명과 앱의 거래 흐름에 맞는 순서로 정리하고 Excel 호환 BOM을 추가했다. diff --git a/docs/project-guidelines.md b/docs/project-guidelines.md index a4ca65b..39ae881 100644 --- a/docs/project-guidelines.md +++ b/docs/project-guidelines.md @@ -27,6 +27,7 @@ - 통계 화면은 그래프보다 숫자와 분류별 리스트를 우선한다. - 방향 이동 UI는 `assets/icons`의 키보드 화살표 SVG를 사용한다. - 추가 버튼 UI는 텍스트 `+` 대신 `assets/icons/add.svg`를 사용한다. +- 검색과 필터 같은 헤더 액션도 텍스트 기호 대신 `assets/icons`의 SVG 아이콘을 사용한다. - 거래 목록의 카테고리 표시는 하위 카테고리가 있으면 하위 이름만, 없으면 상위 이름만 보여준다. - 카테고리 아이콘과 색상은 카테고리 관리 상세 화면에서 수정하고 거래 목록 아이콘에 즉시 반영한다. @@ -38,6 +39,7 @@ - 자산은 활성/비활성으로 관리하지 않는다. 삭제는 거래가 연결되지 않은 자산에 한해 제공한다. - 거래에 연결되는 카테고리 선택은 하위가 있으면 하위 카테고리를 우선하고, 하위가 없는 경우에만 상위 카테고리를 직접 선택한다. - CSV Export는 데이터 보존을 위한 필수 기능으로 유지한다. +- CSV Export 컬럼은 사용자가 앱에서 보는 흐름에 맞춰 날짜, 유형, 자산, 분류, 금액, 내용, 메모 중심의 한글 컬럼으로 제공한다. - 주 화폐, 월 시작일, 주간 시작일 같은 사용자별 기본 설정은 `UserSetting`에 저장한다. ## 개발/운영 기준 diff --git a/layouts/default.vue b/layouts/default.vue index 0fdf554..bed3988 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -28,7 +28,7 @@ -
+
diff --git a/pages/index.vue b/pages/index.vue index 92b3c22..9b50cc2 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -7,9 +7,21 @@

최근 이용 내역

- - +
@@ -176,8 +188,16 @@