Skip to content

Commit 6f93273

Browse files
Invert language selector colors
Change the background color of the language selector to match the footer and make the text white.
1 parent 887a73d commit 6f93273

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

src/components/LanguageSelector.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@
33
import { useTranslation } from 'react-i18next';
44
import { Globe } from 'lucide-react';
55

6-
export const LanguageSelector = () => {
6+
interface LanguageSelectorProps {
7+
variant?: 'default' | 'dark';
8+
}
9+
10+
export const LanguageSelector = ({ variant = 'default' }: LanguageSelectorProps) => {
711
const { i18n } = useTranslation();
812

913
const languages = [
@@ -16,11 +20,13 @@ export const LanguageSelector = () => {
1620

1721
const currentLanguage = languages.find(lang => lang.code === i18n.language) || languages[0];
1822

23+
const isDark = variant === 'dark';
24+
1925
return (
2026
<div className="flex items-center gap-2">
21-
<Globe className="h-4 w-4 text-slate-600" />
27+
<Globe className={`h-4 w-4 ${isDark ? 'text-white' : 'text-slate-600'}`} />
2228
<Select value={i18n.language} onValueChange={(value) => i18n.changeLanguage(value)}>
23-
<SelectTrigger className="w-[140px] border-slate-200">
29+
<SelectTrigger className={`w-[140px] ${isDark ? 'border-slate-600 bg-slate-800 text-white' : 'border-slate-200'}`}>
2430
<SelectValue>
2531
<div className="flex items-center gap-2">
2632
<span>{currentLanguage.flag}</span>

src/components/landing/LandingFooter.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
import { Globe, TrendingUp, Github } from "lucide-react";
23
import { Link } from "react-router-dom";
34
import { LanguageSelector } from "@/components/LanguageSelector";
@@ -61,8 +62,8 @@ export const LandingFooter = () => {
6162
<div className="border-t border-slate-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center gap-4">
6263
<p className="text-slate-400">&copy; 2024 RefSpring. All rights reserved.</p>
6364
<div className="flex flex-col sm:flex-row items-center gap-4">
64-
<div className="bg-white rounded-xl p-3 shadow-lg">
65-
<LanguageSelector />
65+
<div className="bg-slate-800 rounded-xl p-3 shadow-lg border border-slate-700">
66+
<LanguageSelector variant="dark" />
6667
</div>
6768
<div className="flex gap-6">
6869
<Link to="/privacy" className="text-slate-400 hover:text-white transition-colors">Privacy</Link>

0 commit comments

Comments
 (0)