fix(admin): tab underlines use accent (not accent-dark) for proper highlight color
This commit is contained in:
@@ -133,7 +133,7 @@ export const AdminGuestDetail: React.FC<AdminGuestDetailProps> = ({ eventId, gue
|
|||||||
onClick={() => setTab(k)}
|
onClick={() => setTab(k)}
|
||||||
className={`px-3 py-2 text-sm font-medium border-b-2 transition ${
|
className={`px-3 py-2 text-sm font-medium border-b-2 transition ${
|
||||||
tab === k
|
tab === k
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 hover:text-neutral-900 dark:hover:text-neutral-100'
|
: 'border-transparent text-neutral-500 hover:text-neutral-900 dark:hover:text-neutral-100'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ export const CssTemplateEditor: React.FC = () => {
|
|||||||
onClick={() => setActiveSlot(slot)}
|
onClick={() => setActiveSlot(slot)}
|
||||||
className={`px-4 py-3 text-sm font-medium border-b-2 transition-colors ${
|
className={`px-4 py-3 text-sm font-medium border-b-2 transition-colors ${
|
||||||
activeSlot === slot
|
activeSlot === slot
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-600 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-neutral-100 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-600 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-neutral-100 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ export const BackupManagement = () => {
|
|||||||
className={`
|
className={`
|
||||||
py-2 px-1 border-b-2 font-medium text-sm flex items-center space-x-2
|
py-2 px-1 border-b-2 font-medium text-sm flex items-center space-x-2
|
||||||
${activeTab === tab.id
|
${activeTab === tab.id
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}
|
}
|
||||||
`}
|
`}
|
||||||
|
|||||||
@@ -523,10 +523,10 @@ export const CMSPage: React.FC = () => {
|
|||||||
}
|
}
|
||||||
setSelectedPage(page.slug);
|
setSelectedPage(page.slug);
|
||||||
}}
|
}}
|
||||||
className={`w-full text-left px-4 py-3 rounded-lg transition-colors flex items-center gap-3 ${
|
className={`w-full text-left px-4 py-3 rounded-lg transition-colors flex items-center gap-3 border ${
|
||||||
selectedPage === page.slug
|
selectedPage === page.slug
|
||||||
? 'bg-accent-dark/15 text-accent-dark border border-accent-dark/30'
|
? 'tile-selected'
|
||||||
: 'bg-white dark:bg-neutral-800 border border-neutral-200 dark:border-neutral-700 hover:bg-neutral-50 dark:hover:bg-neutral-700 text-neutral-900 dark:text-neutral-100'
|
: 'bg-white dark:bg-neutral-800 border-neutral-200 dark:border-neutral-700 hover:bg-neutral-50 dark:hover:bg-neutral-700 text-neutral-900 dark:text-neutral-100'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<FileText className="w-5 h-5 flex-shrink-0" />
|
<FileText className="w-5 h-5 flex-shrink-0" />
|
||||||
|
|||||||
@@ -353,7 +353,7 @@ export const EmailConfigPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('smtp')}
|
onClick={() => setActiveTab('smtp')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors ${
|
||||||
activeTab === 'smtp'
|
activeTab === 'smtp'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -363,7 +363,7 @@ export const EmailConfigPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('templates')}
|
onClick={() => setActiveTab('templates')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors ${
|
||||||
activeTab === 'templates'
|
activeTab === 'templates'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -1006,7 +1006,7 @@ export const EventDetailsPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('overview')}
|
onClick={() => setActiveTab('overview')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
||||||
activeTab === 'overview'
|
activeTab === 'overview'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -1016,7 +1016,7 @@ export const EventDetailsPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('photos')}
|
onClick={() => setActiveTab('photos')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm flex items-center gap-2 ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm flex items-center gap-2 ${
|
||||||
activeTab === 'photos'
|
activeTab === 'photos'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -1032,7 +1032,7 @@ export const EventDetailsPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('categories')}
|
onClick={() => setActiveTab('categories')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
||||||
activeTab === 'categories'
|
activeTab === 'categories'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
@@ -1043,7 +1043,7 @@ export const EventDetailsPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab('guests')}
|
onClick={() => setActiveTab('guests')}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm ${
|
||||||
activeTab === 'guests'
|
activeTab === 'guests'
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300 hover:border-neutral-300 dark:hover:border-neutral-600'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ export const EventFeedbackPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab(tab.id as any)}
|
onClick={() => setActiveTab(tab.id as any)}
|
||||||
className={`flex items-center gap-2 px-1 py-2 border-b-2 font-medium text-sm transition-colors ${
|
className={`flex items-center gap-2 px-1 py-2 border-b-2 font-medium text-sm transition-colors ${
|
||||||
activeTab === tab.id
|
activeTab === tab.id
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 hover:text-neutral-700 hover:border-neutral-300'
|
: 'border-transparent text-neutral-500 hover:text-neutral-700 hover:border-neutral-300'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -664,7 +664,7 @@ export const UserManagementPage: React.FC = () => {
|
|||||||
onClick={() => setActiveTab(tab.key)}
|
onClick={() => setActiveTab(tab.key)}
|
||||||
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors flex items-center gap-2 ${
|
className={`py-2 px-1 border-b-2 font-medium text-sm transition-colors flex items-center gap-2 ${
|
||||||
activeTab === tab.key
|
activeTab === tab.key
|
||||||
? 'border-accent-dark text-accent-dark'
|
? 'border-accent text-accent'
|
||||||
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
: 'border-transparent text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user