diff --git a/package-lock.json b/package-lock.json index 63f8d15..c3c584c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4762,9 +4762,9 @@ } }, "node_modules/@vercel/build-utils": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-7.10.0.tgz", - "integrity": "sha512-Lgt95xovRE/9ISevWiToDjt0l9NX8mlMUJKLQ6b7hjMB9ARkT3y+cgdx6TJJg4qmunIS8RKRxqTjzYXMPJLnmg==" + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@vercel/build-utils/-/build-utils-7.11.0.tgz", + "integrity": "sha512-UFrx1hNIjNJJkd0NZrYfaOrmcWhQmrVsbKe9o3L9jX9J1iufG685wIZ9tFCKKC0Fa2HWbNDNzNxrE5SCAS2lyA==" }, "node_modules/@vercel/error-utils": { "version": "2.0.2", @@ -4814,15 +4814,15 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/@vercel/node": { - "version": "3.0.25", - "resolved": "https://registry.npmjs.org/@vercel/node/-/node-3.0.25.tgz", - "integrity": "sha512-P1Q79xSNyxQ1a6B+x6A3icpSkgtRzOp8VF90REARB1FwfCVYOFPiwU8s0tq92XsKQ0KXnw4eokkebEp3wERr8Q==", + "version": "3.0.26", + "resolved": "https://registry.npmjs.org/@vercel/node/-/node-3.0.26.tgz", + "integrity": "sha512-PoyacnoylwpE3+7RFUVHJlbPqtneTCEJVXXx4n8g9ARgUDSRSCwFpJOhiFQon2sS2YtfCzsJa29Z9dAZQedDcQ==", "dependencies": { "@edge-runtime/node-utils": "2.3.0", "@edge-runtime/primitives": "4.1.0", "@edge-runtime/vm": "3.2.0", "@types/node": "14.18.33", - "@vercel/build-utils": "7.10.0", + "@vercel/build-utils": "7.11.0", "@vercel/error-utils": "2.0.2", "@vercel/nft": "0.26.4", "@vercel/static-config": "3.0.0", @@ -5897,12 +5897,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5910,7 +5910,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -6482,9 +6482,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -8718,16 +8718,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -9004,9 +9004,9 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -15526,9 +15526,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -18029,9 +18029,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", diff --git a/public/images/r7-mobile.jpg b/public/images/r7-mobile.jpg new file mode 100644 index 0000000..739971e Binary files /dev/null and b/public/images/r7-mobile.jpg differ diff --git a/public/images/r7.jpg b/public/images/r7.jpg new file mode 100644 index 0000000..6a6282e Binary files /dev/null and b/public/images/r7.jpg differ diff --git a/public/index.html b/public/index.html index 1aa9301..4f9458f 100644 --- a/public/index.html +++ b/public/index.html @@ -9,7 +9,7 @@ name="description" content="Z-100's CV website :)" /> - + Vayan - Z-100 diff --git a/public/aks-logo.png b/public/logos/aks-logo.png similarity index 100% rename from public/aks-logo.png rename to public/logos/aks-logo.png diff --git a/public/android-logo.png b/public/logos/android-logo.png similarity index 100% rename from public/android-logo.png rename to public/logos/android-logo.png diff --git a/public/logo171.png b/public/logos/elmo-logo.png similarity index 100% rename from public/logo171.png rename to public/logos/elmo-logo.png diff --git a/public/fitfusion-logo.jpg b/public/logos/fitfusion-logo.jpg similarity index 100% rename from public/fitfusion-logo.jpg rename to public/logos/fitfusion-logo.jpg diff --git a/public/github-logo.png b/public/logos/github-logo.png similarity index 100% rename from public/github-logo.png rename to public/logos/github-logo.png diff --git a/public/kubernetes-logo.png b/public/logos/kubernetes-logo.png similarity index 100% rename from public/kubernetes-logo.png rename to public/logos/kubernetes-logo.png diff --git a/public/robots.txt b/public/robots.txt index 289153f..01b0f9a 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,5 +1,2 @@ # https://www.robotstxt.org/robotstxt.html User-agent: * -Disallow: /contact -Disallow: /demo -Disallow: /projects diff --git a/src/components/content/ContentSection.tsx b/src/components/content/ContentSection.tsx index 819ad9f..97d77b7 100644 --- a/src/components/content/ContentSection.tsx +++ b/src/components/content/ContentSection.tsx @@ -1,54 +1,38 @@ import React from 'react' import {TextSection} from "../../domain"; -type ImagePos = 'left' | 'right' | 'top' type TextPos = 'left' | 'right' | 'centered' interface ContentSectionProps { textSection: TextSection, textPos?: TextPos, - image?: string, } -export const ContentSection = ({textSection, textPos = 'left', image}: ContentSectionProps) => { +export const ContentSection = ({textSection, textPos = 'left'}: ContentSectionProps) => { - function getImagePos(textPos: TextPos): ImagePos { - if (textPos === 'left') return 'right' - if (textPos === 'right') return 'left' - if (textPos === 'centered') return 'top' - throw Error(`Unknown property: ${textPos}`); - } + function mapTextToP(text: string | string[], textPos: TextPos): JSX.Element { + + if (typeof text !== 'string') { + return ( + + ); + } - function mapTextToP(text: string, textPos: TextPos): JSX.Element { return ( - <> +
{text.split("\n").map((line, i) => ( - <> - { /* Ik this is a cheap solution */ - line === 'br' ?
:

{line}

- } - +

{line ||
}

))} - - ); - } - - const imagePos = getImagePos(textPos) - - if (!textSection.texts && image) { - return ( -
-
-

{textSection.title}

- {mapTextToP(textSection.text, textPos)} -
- {textSection.title}/
); } - if (!textSection.texts) { + if (!textSection.subTexts) { return (

{textSection.title}

@@ -61,7 +45,7 @@ export const ContentSection = ({textSection, textPos = 'left', image}: ContentSe

{textSection.title}

{mapTextToP(textSection.text, textPos)} - {textSection.texts!.map((text, i) => ( + {textSection.subTexts!.map((text, i) => ( <>

{text.title}

{mapTextToP(text.text, textPos)} diff --git a/src/components/content/ProjectSection.tsx b/src/components/content/ProjectSection.tsx index d41c1fa..43c52f1 100644 --- a/src/components/content/ProjectSection.tsx +++ b/src/components/content/ProjectSection.tsx @@ -20,7 +20,7 @@ export const ProjectSection = ({ name, shortDesc, desc, url, image }: ProjectSec -

➡️ {name}

+

GitHub/{name}

{shortDesc}

diff --git a/src/components/navigation/Navbar.tsx b/src/components/navigation/Navbar.tsx index d0a64e8..60e1b1d 100644 --- a/src/components/navigation/Navbar.tsx +++ b/src/components/navigation/Navbar.tsx @@ -12,7 +12,7 @@ export const Navbar = () => { return ( <> -
+
{routerData.map(route => ( { return ( -
- - {routerData.map(({path, element, name}) => ( - - ))} - -
+ + {routerData.map(({path, element, name}) => ( + + ))} + ); } diff --git a/src/domain/mock-db/featured-projects-data.ts b/src/domain/mock-db/featured-projects-data.ts deleted file mode 100644 index f687eda..0000000 --- a/src/domain/mock-db/featured-projects-data.ts +++ /dev/null @@ -1,46 +0,0 @@ -import {Project} from "../models"; - -export const featuredProjectsData: Project[] = [ - { - name: "Vayan", - shortDesc: "This Website", - desc: "I'm no frontend dev. I'm really not. At least it doesn't look like the original Apache Java Docs :)", - url: "https://github.com/Z-100/vayan", - img: "/favicon.ico" - }, - { - name: "Sömi-Weather", - shortDesc: "Weather app", - desc: "Camunda-, kTor- & React-Microservices running in AKS", - url: "https://github.com/Z-100/soemi-weather", - img: "/aks-logo.png" - }, - { - name: "GeoPal", - shortDesc: "Geo Reminder App", - desc: "Basically a location based reminder app", - url: "https://github.com/ZE-100/GeoPal", - img: "/android-logo.png" - }, - { - name: "BackFusion", - shortDesc: "Kotlin and Spring Boot", - desc: "FitFubile's backend, written in Kotlin. More of an experiment.", - url: "https://github.com/FitFusion/BackFusion", - img: "/fitfusion-logo.jpg" - }, - { - name: "DayCounter", - shortDesc: "Cute day counter app", - desc: "One of my first Android apps! It counts down days in a cute way", - url: "https://github.com/ZE-100/DayCounter", - img: "/android-logo.png" - }, - { - name: "More projects", - shortDesc: "", - desc: "There are some more on my GitHub!", - url: "https://github.com/Z-100?tab=repositories", - img: "/github-logo.png" - }, -] diff --git a/src/domain/mock-db/index.js b/src/domain/mock-db/index.js index 24054f9..8843dcc 100644 --- a/src/domain/mock-db/index.js +++ b/src/domain/mock-db/index.js @@ -1,2 +1,3 @@ export * from './socials-data'; export * from './text-data'; +export * from './projects-data'; diff --git a/src/domain/mock-db/planned-projects-data.ts b/src/domain/mock-db/planned-projects-data.ts deleted file mode 100644 index af020dc..0000000 --- a/src/domain/mock-db/planned-projects-data.ts +++ /dev/null @@ -1,18 +0,0 @@ -import {Project} from "../models"; - -export const plannedProjectsData: Project[] = [ - { - name: "DMZ", - shortDesc: "Document Management Zystem", - desc: "I wanna create my own DMS-System to manage... documents 🥁", - url: "https://github.com/Z-100/DMZ", - img: "/logo171.png" - }, - { - name: "k8s", - shortDesc: "Soon to be self hosted Kubernetes Cluster", - desc: "All of my projects should run here eventually. That's the end goal.", - url: "https://github.com/Z-100/k8s", - img: "/kubernetes-logo.png" - }, -] diff --git a/src/domain/mock-db/projects-data.ts b/src/domain/mock-db/projects-data.ts new file mode 100644 index 0000000..214f3ff --- /dev/null +++ b/src/domain/mock-db/projects-data.ts @@ -0,0 +1,63 @@ +import {Project} from '../models'; + +export const featuredProjectsData: Project[] = [ + { + name: 'Vayan', + shortDesc: 'This website', + desc: 'I\'m no frontend dev. I\'m really not. At least it doesn\'t look like the original Apache Java Docs :)', + url: 'https://github.com/Z-100/vayan', + img: '/favicon.ico' + }, + { + name: 'Sömi-Weather', + shortDesc: 'Literal weather app...', + desc: 'Camunda-, kTor- & React-Microservices running in AKS', + url: 'https://github.com/Z-100/soemi-weather', + img: '/logos/aks-logo.png' + }, + { + name: 'GeoPal', + shortDesc: 'Geo Reminder App', + desc: 'Basically a location based reminder app, where I also focused on the UI. I\'m definitely a backend dev', + url: 'https://github.com/ZE-100/GeoPal', + img: '/logos/android-logo.png' + }, + { + name: 'BackFusion', + shortDesc: 'Kotlin and Spring Boot', + desc: 'The backend to a gym-tracking app written in Kotlin. More of an experiment.', + url: 'https://github.com/FitFusion/BackFusion', + img: '/logos/fitfusion-logo.jpg' + }, + { + name: 'DayCounter', + shortDesc: 'Cute day counter app', + desc: 'One of my first Android apps! It counts down days in a cute way', + url: 'https://github.com/ZE-100/DayCounter', + img: '/logos/android-logo.png' + }, + { + name: 'More projects', + shortDesc: 'Wanna see more?', + desc: 'There are lots of other projects on my GitHub!', + url: 'https://github.com/Z-100?tab=repositories', + img: '/logos/github-logo.png' + }, +] + +export const plannedProjectsData: Project[] = [ + { + name: "DMZ", + shortDesc: "Document Management Zystem", + desc: "I wanna create my own DMS-System to manage... documents 🥁", + url: "https://github.com/Z-100/DMZ", + img: "/logos/elmo-logo.png" + }, + { + name: "k8s", + shortDesc: "Soon to be self hosted Kubernetes Cluster", + desc: "All of my projects should run here eventually. That's the end goal.", + url: "https://github.com/Z-100/k8s", + img: "/logos/kubernetes-logo.png" + }, +] diff --git a/src/domain/mock-db/text-data.ts b/src/domain/mock-db/text-data.ts index 2d85e5b..8ae4fed 100644 --- a/src/domain/mock-db/text-data.ts +++ b/src/domain/mock-db/text-data.ts @@ -9,84 +9,95 @@ export const introTexts: TextSection[] = [ }, ] -export const aboutWebsiteTexts: TextSection[] = [ - { - title: 'What\'s this website about?', - text: - 'TL;DR: Backend dev doing frontend\n' + - 'br\n' + - 'I\'m a passionate backend developer in need of a website.\n' + - 'And what better way is there to cut costs - I mean to learn new stuff - than by doing it myself?\n' + - 'br\n' + - 'I\'m a backend dev who is currently learning how to frontend.\n' + - 'So don\'t judge Vayan to hard :)', - }, -] - export const aboutMeTexts: TextSection[] = [ { - title: 'About me', - text: '', - texts: [ + title: 'Hi there, Marvin here', + text: 'I\'m a backend dev from Switzerland, the land of the cows and the cheese and the more cows', + subTexts: [ + { + title: 'Stuff I like', + text: [ + 'Motorcycles', + 'Programming', + 'Games', + 'Programming Games', + 'Food (non cheesey stuff as well)', + ] + }, { title: 'I am...', - text: - '- 🗿 ... a passionate backend developer in love with Spring Boot\n' + - '- 💻 ... trying my best with Vayan in the web\n' + - '- 🎩 ...experimenting with Android-apps, Arduino & Unity\n' + - '- 🚢 ...looking for jobs\n' + - '- 🌈 ...constantly learning new stuff' + text: [ + '...a passionate backend developer in love with Spring Boot', + '...trying my best with Vayan in the web', + '...experimenting with Android apps, Arduino & Unity', + '...looking for jobs (there\'s a contact form)', + '...constantly learning new stuff', + ] }, ], }, ] +export const aboutWebsiteTexts: TextSection[] = [ + { + title: 'What even is this website tho?', + text: + 'TL;DR: Backend dev doing frontend\n' + + '\n' + + 'I\'m a passionate backend developer in need of a website.\n' + + 'And what better way is there to cut costs - I mean to learn new stuff - than by doing it myself?\n' + + '\n' + + 'Basically, I\'m a backend dev who is currently learning how to frontend.\n' + + 'So don\'t judge Vayan too hard :)', + }, +] + export const skillsTexts: TextSection[] = [ { title: 'Tech stack', - text: '', - texts: [ + text: 'A rough overview of the stuff I\'ve used so far', + subTexts: [ { title: 'Java', - text: - 'I started writing Java back in 2021 and have been using it ever since.\n' + - '> Both professionally and for my own projects\n' + - 'It\'s a good language and I like it, but...\n' + - 'br\n', + text: [ + 'I started writing Java back in 2021 and have been using it ever since', + 'Both professionally and for my own projects', + 'It\'s a good language, and I like it, but...', + ], }, { title: 'Kotlin', - text: - '> Easily my favourite language.\n' + - 'Mostly, I\'ve used Kotlin for Android apps\n' + - 'But as time went on I started using it in other use cases as well, e.g. Spring Boot\n' + - '> Going forward I definitely wanna improve my skills in that language!\n' + - 'br\n', + text: [ + 'Easily my favourite language', + 'Mostly, I\'ve used Kotlin for Android apps', + 'But as time went on, I started using it in other use cases as well, e.g. Spring Boot', + 'Going forward I definitely wanna improve my skills in that language!', + ], }, { title: 'Web development', - text: - '- React/Typescript\n' + - '- Javascript, HTML, CSS\n' + - '- PHP\n' + - 'br\n', + text: [ + 'React/Typescript', + 'JavaScript, HTML, CSS', + 'PHP', + ], }, { title: 'Other languages', - text: - '- C# along Unity, for... well, Unity Games\n' + - '- C++ for an Arduino/M5Stack project\n' + - 'br\n', + text: [ + 'C# along Unity, for... well, Unity Games', + 'C++ for an Arduino/M5Stack project', + ], }, { title: 'Other technologies', - text: - '> Git, GitHub, GitLab, BitBucket\n' + - '> Jira, GitHub Projects\n' + - '> IntelliJ, VSCode, Ubuntu\n' + - '> GitHub Actions, GitLab CI\n' + - '> Kubernetes (learning)\n' + - 'br\n', + text: [ + 'Git, GitHub, GitLab, BitBucket', + 'Jira, GitHub Projects', + 'IntelliJ, VSCode, Ubuntu', + 'GitHub Actions, GitLab CI', + 'Kubernetes (learning)', + ], }, ], }, diff --git a/src/domain/models/TextSection.ts b/src/domain/models/TextSection.ts index 04e197f..46e151b 100644 --- a/src/domain/models/TextSection.ts +++ b/src/domain/models/TextSection.ts @@ -1,5 +1,5 @@ export interface TextSection { title: string, - text: string, - texts?: TextSection[] + text: string | string[], + subTexts?: TextSection[], } diff --git a/src/pages/home/HomePage.tsx b/src/pages/home/HomePage.tsx index f51f588..383ca33 100644 --- a/src/pages/home/HomePage.tsx +++ b/src/pages/home/HomePage.tsx @@ -1,19 +1,28 @@ import React, {JSX} from 'react' -import {AboutMeContainer, AboutWebsiteContainer, IntroContainer, SkillsContainer} from "./components"; +import {AboutMeContainer, AboutWebsiteContainer, SkillsContainer} from "./components"; import {mapContentContainers} from "../../domain"; export const HomePage = () => { const containers: JSX.Element[] = [ - , - , , + , , ]; return ( -
- {mapContentContainers(containers)} +
+
+ R7 + R7 Mobile + +

Z-100

+

Swiss Backend Dev

+
+
+
+ {mapContentContainers(containers)} +
); } diff --git a/src/pages/projects/ProjectsPage.tsx b/src/pages/projects/ProjectsPage.tsx index 084ad8c..e320498 100644 --- a/src/pages/projects/ProjectsPage.tsx +++ b/src/pages/projects/ProjectsPage.tsx @@ -9,5 +9,9 @@ export const ProjectsPage = () => { , ]; - return (<>{mapContentContainers(containers)}); + return ( +
+ {mapContentContainers(containers)} +
+ ); } diff --git a/src/pages/projects/components/featured-projects/FeaturedProjectsContainer.tsx b/src/pages/projects/components/featured-projects/FeaturedProjectsContainer.tsx index 8026fc4..e2258f0 100644 --- a/src/pages/projects/components/featured-projects/FeaturedProjectsContainer.tsx +++ b/src/pages/projects/components/featured-projects/FeaturedProjectsContainer.tsx @@ -1,6 +1,6 @@ import React from 'react' import {ProjectSection} from "../../../../components"; -import {featuredProjectsData} from "../../../../domain/mock-db/featured-projects-data"; +import {featuredProjectsData} from "../../../../domain"; export const FeaturedProjectsContainer = () => { diff --git a/src/pages/projects/components/planned-projects/PlannedProjectsContainer.tsx b/src/pages/projects/components/planned-projects/PlannedProjectsContainer.tsx index 0c5e18d..9b0ca90 100644 --- a/src/pages/projects/components/planned-projects/PlannedProjectsContainer.tsx +++ b/src/pages/projects/components/planned-projects/PlannedProjectsContainer.tsx @@ -1,6 +1,6 @@ import React from 'react' import {ProjectSection} from "../../../../components"; -import {plannedProjectsData} from "../../../../domain/mock-db/planned-projects-data"; +import {plannedProjectsData} from "../../../../domain"; export const PlannedProjectsContainer = () => { diff --git a/tailwind.config.js b/tailwind.config.js index 4aac98f..ef29f1b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -17,6 +17,8 @@ module.exports = { 'light-1': '#b5b5b5', 'light-2': '#d5d5d5', 'light-3': '#f5f5f5', + 'link-1': '#3f35cf', + 'link-2': '#356DCF', }, future: { hoverOnlyWhenSupported: true,