@@ -50,11 +50,11 @@ const setLocale: typeof setNuxti18nLocale = locale => {
5050 </h1 >
5151 <button
5252 type =" button"
53- class =" inline-flex items-center gap-2 font-mono text-sm text-fg-muted hover:text-fg transition-colors duration-200 rounded focus-visible:outline-accent/70 shrink-0"
53+ class =" inline-flex items-center gap-2 font-mono text-sm text-fg-muted hover:text-fg transition-colors duration-200 rounded focus-visible:outline-accent/70 shrink-0 p-1.5 -mx-1.5 "
5454 @click =" router.back()"
5555 >
5656 <span class =" i-carbon:arrow-left rtl-flip w-4 h-4" aria-hidden =" true" />
57- <span class =" hidden sm:inline " >{{ $t('nav.back') }}</span >
57+ <span class =" sr-only sm:not-sr-only " >{{ $t('nav.back') }}</span >
5858 </button >
5959 </div >
6060 <p class =" text-fg-muted text-lg" >
@@ -66,7 +66,7 @@ const setLocale: typeof setNuxti18nLocale = locale => {
6666 <div class =" space-y-8" >
6767 <!-- APPEARANCE Section -->
6868 <section >
69- <h2 class =" text-xs text-fg-subtle uppercase tracking-wider mb-4" >
69+ <h2 class =" text-xs text-fg-muted uppercase tracking-wider mb-4" >
7070 {{ $t('settings.sections.appearance') }}
7171 </h2 >
7272 <div class =" bg-bg-subtle border border-border rounded-lg p-4 sm:p-6 space-y-6" >
@@ -78,7 +78,7 @@ const setLocale: typeof setNuxti18nLocale = locale => {
7878 <select
7979 id =" theme-select"
8080 :value =" colorMode.preference"
81- class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg cursor-pointer"
81+ class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg cursor-pointer duration-200 transition-colors hover:border-fg-subtle "
8282 @change ="
8383 colorMode.preference = ($event.target as HTMLSelectElement).value as
8484 | 'light'
@@ -114,44 +114,40 @@ const setLocale: typeof setNuxti18nLocale = locale => {
114114
115115 <!-- DISPLAY Section -->
116116 <section >
117- <h2 class =" text-xs text-fg-subtle uppercase tracking-wider mb-4" >
117+ <h2 class =" text-xs text-fg-muted uppercase tracking-wider mb-4" >
118118 {{ $t('settings.sections.display') }}
119119 </h2 >
120- <div class =" bg-bg-subtle border border-border rounded-lg p-4 sm:p-6 space-y-4 " >
120+ <div class =" bg-bg-subtle border border-border rounded-lg p-4 sm:p-6" >
121121 <!-- Relative dates toggle -->
122122 <SettingsToggle
123123 :label =" $t('settings.relative_dates')"
124124 v-model =" settings.relativeDates"
125125 />
126126
127127 <!-- Divider -->
128- <div class =" border-t border-border" />
128+ <div class =" border-t border-border my-4 " />
129129
130130 <!-- Include @types in install toggle -->
131- <div class =" space-y-2" >
132- <SettingsToggle
133- :label =" $t('settings.include_types')"
134- :description =" $t('settings.include_types_description')"
135- v-model =" settings.includeTypesInInstall"
136- />
137- </div >
131+ <SettingsToggle
132+ :label =" $t('settings.include_types')"
133+ :description =" $t('settings.include_types_description')"
134+ v-model =" settings.includeTypesInInstall"
135+ />
138136
139137 <!-- Divider -->
140- <div class =" border-t border-border" />
138+ <div class =" border-t border-border my-4 " />
141139
142140 <!-- Hide platform-specific packages toggle -->
143- <div class =" space-y-2" >
144- <SettingsToggle
145- :label =" $t('settings.hide_platform_packages')"
146- :description =" $t('settings.hide_platform_packages_description')"
147- v-model =" settings.hidePlatformPackages"
148- />
149- </div >
141+ <SettingsToggle
142+ :label =" $t('settings.hide_platform_packages')"
143+ :description =" $t('settings.hide_platform_packages_description')"
144+ v-model =" settings.hidePlatformPackages"
145+ />
150146 </div >
151147 </section >
152148
153149 <section >
154- <h2 class =" text-xs text-fg-subtle uppercase tracking-wider mb-4" >
150+ <h2 class =" text-xs text-fg-muted uppercase tracking-wider mb-4" >
155151 {{ $t('settings.sections.language') }}
156152 </h2 >
157153 <div class =" bg-bg-subtle border border-border rounded-lg p-4 sm:p-6 space-y-4" >
@@ -165,7 +161,7 @@ const setLocale: typeof setNuxti18nLocale = locale => {
165161 <select
166162 id =" language-select"
167163 :value =" locale"
168- class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg focus-visible:outline-accent/70 cursor-pointer"
164+ class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg focus-visible:outline-accent/70 cursor-pointer duration-200 transition-colors hover:border-fg-subtle "
169165 @change =" setLocale(($event.target as HTMLSelectElement).value as typeof locale)"
170166 >
171167 <option v-for =" loc in locales" :key =" loc.code" :value =" loc.code" :lang =" loc.code" >
@@ -176,7 +172,7 @@ const setLocale: typeof setNuxti18nLocale = locale => {
176172 <select
177173 id =" language-select"
178174 disabled
179- class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg opacity-50 cursor-wait"
175+ class =" w-full sm:w-auto min-w-48 bg-bg border border-border rounded-md px-3 py-2 text-sm text-fg opacity-50 cursor-wait duration-200 transition-colors hover:border-fg-subtle "
180176 >
181177 <option >{{ $t('common.loading') }}</option >
182178 </select >
0 commit comments