Skip to content

Commit 85ed9b8

Browse files
committed
recoloring tabs
1 parent e61657e commit 85ed9b8

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

app/components/Package/ListToolbar.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,15 +217,15 @@ function getSortKeyLabelKey(key: SortKey): string {
217217
/>
218218

219219
<!-- View mode toggle + Column picker - desktop (right side, row 1) -->
220-
<div class="hidden sm:flex items-center gap-1 order-2">
221-
<ViewModeToggle v-model="viewMode" />
222-
220+
<div class="hidden sm:flex items-center gap-3 order-2">
223221
<ColumnPicker
224222
v-if="viewMode === 'table'"
225223
:columns="columns"
226224
@toggle="emit('toggleColumn', $event)"
227225
@reset="emit('resetColumns')"
228226
/>
227+
228+
<ViewModeToggle v-model="viewMode" />
229229
</div>
230230
</div>
231231
</div>

app/components/ViewModeToggle.vue

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@ const viewMode = defineModel<ViewMode>({ default: 'cards' })
1212
>
1313
<button
1414
type="button"
15-
class="inline-flex items-center px-2.5 py-1.5 text-sm font-medium rounded-sm transition-colors duration-200 focus-visible:ring-2 focus-visible:ring-fg focus-visible:ring-offset-1"
16-
:class="viewMode === 'cards' ? 'bg-bg-muted text-fg' : 'text-fg-muted hover:text-fg'"
15+
class="inline-flex items-center px-2.5 py-1.5 text-sm font-medium rounded-sm border transition-colors duration-200 focus-visible:ring-2 focus-visible:ring-fg focus-visible:ring-offset-1"
16+
:class="
17+
viewMode === 'cards'
18+
? 'bg-fg-subtle text-bg border-fg'
19+
: 'text-fg-muted hover:text-fg border-transparent'
20+
"
1721
:aria-pressed="viewMode === 'cards'"
1822
:aria-label="$t('filters.view_mode.cards')"
1923
@click="viewMode = 'cards'"
@@ -23,8 +27,12 @@ const viewMode = defineModel<ViewMode>({ default: 'cards' })
2327
</button>
2428
<button
2529
type="button"
26-
class="inline-flex items-center px-2.5 py-1.5 text-sm font-medium rounded-sm transition-colors duration-200 focus-visible:ring-2 focus-visible:ring-fg focus-visible:ring-offset-1"
27-
:class="viewMode === 'table' ? 'bg-bg-muted text-fg' : 'text-fg-muted hover:text-fg'"
30+
class="inline-flex items-center px-2.5 py-1.5 text-sm font-medium rounded-sm border transition-colors duration-200 focus-visible:ring-2 focus-visible:ring-fg focus-visible:ring-offset-1"
31+
:class="
32+
viewMode === 'table'
33+
? 'bg-fg-subtle text-bg border-fg'
34+
: 'text-fg-muted hover:text-fg border-transparent'
35+
"
2836
:aria-pressed="viewMode === 'table'"
2937
:aria-label="$t('filters.view_mode.table')"
3038
@click="viewMode = 'table'"

0 commit comments

Comments
 (0)