Compare commits
No commits in common. "799ec4e537670203dac8f660fada786a148f6ea4" and "cb79da4b18db2af2f0c1cef4616ddbb5980936ac" have entirely different histories.
799ec4e537
...
cb79da4b18
@ -9,7 +9,6 @@ import Projects from './pages/projects';
|
||||
import { HashRouter } from 'react-router-dom';
|
||||
import '@fontsource-variable/red-hat-display';
|
||||
import Skills from './pages/skills';
|
||||
import Footer from './components/Footer';
|
||||
|
||||
function App() {
|
||||
return (
|
||||
@ -36,7 +35,10 @@ function App() {
|
||||
<Projects />
|
||||
</section>
|
||||
</HashRouter>
|
||||
<Footer />
|
||||
<footer>
|
||||
<p>© 2025 GivFNZ</p>
|
||||
<p>Version: 1.1.10</p>
|
||||
</footer>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
|
@ -1,8 +0,0 @@
|
||||
export default function Footer() {
|
||||
return (
|
||||
<footer>
|
||||
<p>© 2025 GivFNZ</p>
|
||||
<p>Version: 1.1.12</p>
|
||||
</footer>
|
||||
)
|
||||
}
|
@ -2,12 +2,11 @@ import { HashRouter } from "react-router-dom";
|
||||
import { HeaderContainer, NavLink, HomeLink, LanguageSelector } from "./styles";
|
||||
import { AvatarHeader } from "../Avatar/avatar";
|
||||
import i18n from "../../utils/i18n";
|
||||
import { t } from "i18next";
|
||||
import { Drawer, DrawerContainer, DrawerItem } from "../Drawer/styles";
|
||||
import useDrawerVisible from "../../hooks/useDrawerVisible";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
export default function Header() {
|
||||
const { t } = useTranslation();
|
||||
const changeLanguage = (event: React.ChangeEvent<HTMLSelectElement>) => {
|
||||
i18n.changeLanguage(event.target.value);
|
||||
localStorage.setItem("language", event.target.value);
|
||||
|
@ -3,10 +3,9 @@ import { Button, TextArea } from './styles';
|
||||
import { MainContainer } from '../../components/MainContent/styles';
|
||||
import { Send } from 'lucide-react';
|
||||
import { Paragraph } from '../../components/Paragraph/styles';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { t } from 'i18next';
|
||||
|
||||
export default function Contact() {
|
||||
const { t } = useTranslation();
|
||||
const emailAddress = import.meta.env.VITE_GIV_EMAIL;
|
||||
const [typedText, setTypedText] = useState('');
|
||||
|
||||
|
@ -5,12 +5,10 @@ import { faTelegram, faGithub } from '@fortawesome/free-brands-svg-icons';
|
||||
import { IconContainer, IconLink, HomeLabel, TopSection } from './styles';
|
||||
import { MainContainer } from '../../components/MainContent/styles';
|
||||
import { Avatar } from '../../components/Avatar/avatar';
|
||||
import { t } from 'i18next';
|
||||
import { Paragraph } from '../../components/Paragraph/styles';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import i18n from '../../utils/i18n';
|
||||
|
||||
export default function Home() {
|
||||
const { t } = useTranslation();
|
||||
const typedElement = useRef(null);
|
||||
|
||||
useEffect(() => {
|
||||
@ -24,7 +22,7 @@ export default function Home() {
|
||||
return () => {
|
||||
typed.destroy();
|
||||
};
|
||||
}, [i18n.language]);
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<MainContainer>
|
||||
|
@ -10,7 +10,7 @@ import {
|
||||
ProjectStars,
|
||||
} from './styles';
|
||||
import { MainContainer } from '../../components/MainContent/styles';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { t } from 'i18next';
|
||||
|
||||
interface Repo {
|
||||
name: string;
|
||||
@ -21,7 +21,6 @@ interface Repo {
|
||||
}
|
||||
|
||||
export default function Projects() {
|
||||
const { t } = useTranslation();
|
||||
const [projects, setProjects] = useState<Repo[]>([]);
|
||||
|
||||
useEffect(() => {
|
||||
|
@ -2,10 +2,9 @@ import { MainContainer } from "../../components/MainContent/styles";
|
||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
|
||||
import { faAndroid, faAngular, faGit, faLinux, faNode, faReact, faWindows } from '@fortawesome/free-brands-svg-icons'
|
||||
import { SkillsContainer } from "./styles";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { t } from "i18next";
|
||||
|
||||
export default function Skills() {
|
||||
const { t } = useTranslation();
|
||||
return (
|
||||
<MainContainer>
|
||||
<h1>{t("skills")}</h1>
|
||||
|
Loading…
x
Reference in New Issue
Block a user