feat(ui): overhaul frontend design system and layout

Introduce reusable UI components (AppShell, EntityCard, PageHeader)
Implement Pokemon-themed CSS variables and responsive grids
Refactor all views to adopt the new component structure
This commit is contained in:
2026-04-30 13:52:44 +08:00
parent 0f5ff7be15
commit b39e37ca28
58 changed files with 5203 additions and 463 deletions

View File

@@ -0,0 +1,17 @@
<script setup lang="ts">
defineProps<{
title: string;
}>();
</script>
<template>
<section class="detail-section">
<div class="detail-section__header">
<h2>{{ title }}</h2>
<slot name="actions"></slot>
</div>
<div class="detail-section__body">
<slot></slot>
</div>
</section>
</template>