mirror of
https://github.com/Spythere/spythere-portfolio.git
synced 2026-05-02 21:18:15 +00:00
chore: package upgrade & migration fixes
This commit is contained in:
+15
-14
@@ -12,24 +12,25 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@gsap/react": "^2.1.0",
|
"@gsap/react": "^2.1.0",
|
||||||
"i18next": "^23.4.6",
|
"gsap": "^3.14.2",
|
||||||
"react": "^18.2.0",
|
"i18next": "^25.8.17",
|
||||||
"react-dom": "^18.2.0",
|
"react": "^19.2.4",
|
||||||
"react-i18next": "^13.2.1",
|
"react-dom": "^19.2.4",
|
||||||
"react-icons": "^4.12.0",
|
"react-i18next": "^16.5.7",
|
||||||
|
"react-icons": "^5.6.0",
|
||||||
"styled-components": "^6.0.7"
|
"styled-components": "^6.0.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/react": "^18.2.15",
|
"@types/react": "^19.2.14",
|
||||||
"@types/react-dom": "^18.2.7",
|
"@types/react-dom": "^19.2.3",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.0.0",
|
"@typescript-eslint/eslint-plugin": "^8.57.0",
|
||||||
"@typescript-eslint/parser": "^6.0.0",
|
"@typescript-eslint/parser": "^8.57.0",
|
||||||
"@vitejs/plugin-react": "^4.0.3",
|
"@vitejs/plugin-react": "^5.1.4",
|
||||||
"eslint": "^8.45.0",
|
"eslint": "^10.0.3",
|
||||||
"eslint-plugin-react-hooks": "^4.6.0",
|
"eslint-plugin-react-hooks": "^7.0.1",
|
||||||
"eslint-plugin-react-refresh": "^0.4.3",
|
"eslint-plugin-react-refresh": "^0.5.2",
|
||||||
"sass": "^1.66.1",
|
"sass": "^1.66.1",
|
||||||
"typescript": "^5.0.2",
|
"typescript": "^5.0.2",
|
||||||
"vite": "^4.4.5"
|
"vite": "^7.3.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { StyledLangButton, StyledNavbar, StyledNavBrand, StyledNavlinksWrapper } from './styles/Navbar.styled';
|
import { StyledLangButton, StyledNavbar, StyledNavBrand, StyledNavlinksWrapper } from './styles/Navbar.styled';
|
||||||
import { FaBookOpen, FaUser } from 'react-icons/fa';
|
import { FaBookOpen, FaUser } from 'react-icons/fa';
|
||||||
|
import { JSX } from 'react';
|
||||||
|
|
||||||
interface NavLink {
|
interface NavLink {
|
||||||
title: string;
|
title: string;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { FaHtml5, FaCss3Alt, FaJs, FaVuejs, FaReact } from 'react-icons/fa';
|
import { FaHtml5, FaCss3Alt, FaJs, FaVuejs, FaReact } from 'react-icons/fa';
|
||||||
import { SiNestjs, SiNuxtdotjs, SiPrisma, SiTypescript, SiPostgresql } from 'react-icons/si';
|
import { SiNestjs, SiNuxt, SiPrisma, SiTypescript, SiPostgresql } from 'react-icons/si';
|
||||||
import { styled } from 'styled-components';
|
import { styled } from 'styled-components';
|
||||||
|
|
||||||
// Styled
|
// Styled
|
||||||
@@ -17,7 +17,7 @@ const StyledTechScroller = styled.ul`
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
// Component
|
// Component
|
||||||
const techs = [FaHtml5, FaCss3Alt, FaJs, FaVuejs, FaReact, SiNestjs, SiNuxtdotjs, SiPrisma, SiTypescript, SiPostgresql];
|
const techs = [FaHtml5, FaCss3Alt, FaJs, FaVuejs, FaReact, SiNestjs, SiNuxt, SiPrisma, SiTypescript, SiPostgresql];
|
||||||
|
|
||||||
function TechScroller() {
|
function TechScroller() {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export const StyledAbout = styled.section`
|
|||||||
.about-content {
|
.about-content {
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
color: ${({ theme }) => theme.colors['200']};
|
color: ${({ theme }) => theme.colors};
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
|
|||||||
Vendored
+20
@@ -0,0 +1,20 @@
|
|||||||
|
import "styled-components";
|
||||||
|
|
||||||
|
declare module "styled-components" {
|
||||||
|
export interface DefaultTheme {
|
||||||
|
colors: {
|
||||||
|
200: string;
|
||||||
|
300: string;
|
||||||
|
400: string;
|
||||||
|
500: string;
|
||||||
|
600: string;
|
||||||
|
bg: string;
|
||||||
|
accent: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
fonts: {
|
||||||
|
primary: string;
|
||||||
|
monospace: string;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
+3
-1
@@ -1,4 +1,6 @@
|
|||||||
export const theme = {
|
import { DefaultTheme } from "styled-components";
|
||||||
|
|
||||||
|
export const theme: DefaultTheme = {
|
||||||
colors: {
|
colors: {
|
||||||
200: '#e0e1dd',
|
200: '#e0e1dd',
|
||||||
300: '#bbc1c9',
|
300: '#bbc1c9',
|
||||||
|
|||||||
Reference in New Issue
Block a user