Fix navigation icon rendering

This commit is contained in:
2026-08-13 17:25:49 +09:00
parent f1456586b9
commit 751ca1e9b7
2 changed files with 19 additions and 6 deletions

View File

@@ -29,3 +29,4 @@
- 내역 화면의 선택일 요약 박스를 제거하고 날짜별 수입/지출 금액을 주간 날짜 셀 안에 작게 표시했다. - 내역 화면의 선택일 요약 박스를 제거하고 날짜별 수입/지출 금액을 주간 날짜 셀 안에 작게 표시했다.
- 월 지출 하단 설명을 수입/차액 대신 지난달 대비 지출 비교 문구로 단순화했다. - 월 지출 하단 설명을 수입/차액 대신 지난달 대비 지출 비교 문구로 단순화했다.
- 하단 네비게이션과 PC 사이드바에 SVG 메뉴 아이콘을 적용하고 활성 탭 색상을 명확하게 표시했다. - 하단 네비게이션과 PC 사이드바에 SVG 메뉴 아이콘을 적용하고 활성 탭 색상을 명확하게 표시했다.
- SVG 메뉴 아이콘이 사각형으로 보이는 문제를 수정하고 활성 아이콘 배경을 추가했다.

View File

@@ -16,7 +16,13 @@
class="mb-2 flex min-h-12 items-center gap-3 rounded-md px-4 text-sm font-semibold" class="mb-2 flex min-h-12 items-center gap-3 rounded-md px-4 text-sm font-semibold"
:class="isActive(item.to) ? 'bg-red-50 text-red-600' : 'text-muted hover:bg-paper'" :class="isActive(item.to) ? 'bg-red-50 text-red-600' : 'text-muted hover:bg-paper'"
> >
<span class="h-6 w-6 bg-current" :style="iconStyle(item.icon)" aria-hidden="true" /> <span
class="flex h-8 w-8 items-center justify-center rounded-md"
:class="isActive(item.to) ? 'bg-red-100' : ''"
aria-hidden="true"
>
<span class="h-6 w-6 bg-current" :style="iconStyle(item.icon)" />
</span>
<span>{{ item.label }}</span> <span>{{ item.label }}</span>
</NuxtLink> </NuxtLink>
</nav> </nav>
@@ -39,7 +45,13 @@
class="flex min-h-14 flex-col items-center justify-center gap-0.5 text-[11px] font-bold" class="flex min-h-14 flex-col items-center justify-center gap-0.5 text-[11px] font-bold"
:class="isActive(item.to) ? 'text-red-600' : 'text-muted'" :class="isActive(item.to) ? 'text-red-600' : 'text-muted'"
> >
<span class="h-6 w-6 bg-current" :style="iconStyle(item.icon)" aria-hidden="true" /> <span
class="flex h-7 w-7 items-center justify-center rounded-md"
:class="isActive(item.to) ? 'bg-red-50' : ''"
aria-hidden="true"
>
<span class="h-5 w-5 bg-current" :style="iconStyle(item.icon)" />
</span>
<span>{{ item.label }}</span> <span>{{ item.label }}</span>
</NuxtLink> </NuxtLink>
</div> </div>
@@ -56,10 +68,10 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import assetIcon from '~/assets/icons/account_balance_wallet.svg' import assetIcon from '~/assets/icons/account_balance_wallet.svg?url'
import reportIcon from '~/assets/icons/bar_chart.svg' import reportIcon from '~/assets/icons/bar_chart.svg?url'
import receiptIcon from '~/assets/icons/receipt_long.svg' import receiptIcon from '~/assets/icons/receipt_long.svg?url'
import settingsIcon from '~/assets/icons/settings.svg' import settingsIcon from '~/assets/icons/settings.svg?url'
const route = useRoute() const route = useRoute()