summaryrefslogtreecommitdiff
path: root/frontend/src/pages/ProjectPage.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/pages/ProjectPage.svelte')
-rw-r--r--frontend/src/pages/ProjectPage.svelte35
1 files changed, 4 insertions, 31 deletions
diff --git a/frontend/src/pages/ProjectPage.svelte b/frontend/src/pages/ProjectPage.svelte
index fe9be7f..61db874 100644
--- a/frontend/src/pages/ProjectPage.svelte
+++ b/frontend/src/pages/ProjectPage.svelte
@@ -24,12 +24,12 @@
});
</script>
-<nav class="crumbs" aria-label="面包屑">
- <a href="#/projects">我的项目</a>
+<nav class="flex items-center gap-1.5 py-1 pb-2 text-sm text-muted-foreground min-w-0" aria-label="面包屑">
+ <a class="text-muted-foreground hover:text-primary hover:no-underline" href="#/projects">我的项目</a>
<span aria-hidden="true">/</span>
- <span class="crumb-name">{projectName}</span>
+ <span class="font-semibold text-foreground truncate max-w-[45vw]">{projectName}</span>
<span aria-hidden="true">/</span>
- <span class="crumb-tab">{tabLabel}</span>
+ <span>{tabLabel}</span>
</nav>
<!-- Layout is provided once by App.svelte; wrapping here produced the doubled sidebar bug. -->
@@ -42,30 +42,3 @@
{:else if route.name === 'project-results'}
<ProjectResultsTab projectId={route.params.id} runId={route.query.get('run') ?? undefined} />
{/if}
-
-<style>
- /* 极简面包屑(桌面 + 移动端顶部共用) */
- .crumbs {
- display: flex;
- align-items: center;
- gap: 0.45rem;
- padding: 0.35rem 0 0.7rem;
- font-size: 0.82rem;
- color: var(--text-3);
- min-width: 0;
- }
- .crumbs a {
- color: var(--text-3);
- transition: color 150ms ease;
- }
- .crumbs a:hover { color: var(--primary); text-decoration: none; }
- .crumb-name {
- color: var(--foreground);
- font-weight: 600;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- max-width: 45vw;
- }
- .crumb-tab { color: var(--text-2); }
-</style>