Skip to content

Commit 602f8eb

Browse files
committed
Add flag-icons package and update LanguageSelector component for improved language flag display
1 parent fe89a26 commit 602f8eb

5 files changed

Lines changed: 29 additions & 4 deletions

File tree

client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"@tailwindcss/postcss": "^4.1.14",
1919
"autoprefixer": "^10.4.21",
2020
"axios": "^1.12.2",
21+
"flag-icons": "^7.5.0",
2122
"i18next": "^25.6.0",
2223
"postcss": "^8.5.6",
2324
"react": "^19.1.1",

client/src/components/LanguageSelector.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ const LanguageSelector = () => {
44
const { i18n } = useTranslation();
55

66
const languages = [
7-
{ code: "tr", name: "TR", flag: "🇹🇷" },
8-
{ code: "en", name: "EN", flag: "🇺🇸" },
7+
{ code: "tr", name: "TR", flag: "fi fi-tr" },
8+
{ code: "en", name: "EN", flag: "fi fi-us" },
99
];
1010

1111
const currentLanguage =
@@ -23,7 +23,7 @@ const LanguageSelector = () => {
2323
className="language-toggle"
2424
data-lang={i18n.language}
2525
>
26-
<span className="flag-icon">{currentLanguage.flag}</span>
26+
<span className={`flag-icon ${currentLanguage.flag}`}></span>
2727
<span className="lang-text">{currentLanguage.name}</span>
2828
</button>
2929
);

client/src/index.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ body {
2020
gap: 6px;
2121
transition: all 0.3s ease;
2222
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
23-
margin-left: 10px;
23+
margin-left: 20px;
2424
transform: translateZ(0);
2525
will-change: transform, background-color, border-color, box-shadow;
2626
touch-action: manipulation;
@@ -36,6 +36,9 @@ body {
3636
transition: all 0.3s ease;
3737
z-index: 2;
3838
position: relative;
39+
width: 20px;
40+
height: 15px;
41+
display: inline-block;
3942
}
4043

4144
.lang-text {

client/src/main.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { createRoot } from "react-dom/client";
22
import "./index.css";
3+
import "flag-icons/css/flag-icons.min.css";
34
import "./i18n";
45
import App from "./App.jsx";
56

package-lock.json

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)