+ Skills section
+
+ {
+ props.skillSets.flatMap((skillSet) =>
+ skillSet.skills.map(({ icon, iconColor }) => )
+ )
+ }
+
+
diff --git a/src/data.ts b/src/data.ts
index 23d8b5e..25a96a2 100644
--- a/src/data.ts
+++ b/src/data.ts
@@ -1,22 +1,3 @@
-import facebookIcon from '@iconify-icons/fa6-brands/facebook-f';
-import githubIcon from '@iconify-icons/fa6-brands/github';
-import linkedinIcon from '@iconify-icons/fa6-brands/linkedin-in';
-import twitterIcon from '@iconify-icons/fa6-brands/twitter';
-import barsProgressIcon from '@iconify-icons/fa6-solid/bars-progress';
-import userIcon from '@iconify-icons/fa6-solid/user';
-import chakrauiIcon from '@iconify-icons/simple-icons/chakraui';
-import eslintIcon from '@iconify-icons/simple-icons/eslint';
-import firebaseIcon from '@iconify-icons/simple-icons/firebase';
-import mongodbIcon from '@iconify-icons/simple-icons/mongodb';
-import nestjsIcon from '@iconify-icons/simple-icons/nestjs';
-import pnpmIcon from '@iconify-icons/simple-icons/pnpm';
-import postgresqlIcon from '@iconify-icons/simple-icons/postgresql';
-import prettierIcon from '@iconify-icons/simple-icons/prettier';
-import reactIcon from '@iconify-icons/simple-icons/react';
-import sassIcon from '@iconify-icons/simple-icons/sass';
-import tailwindcssIcon from '@iconify-icons/simple-icons/tailwindcss';
-import typescriptIcon from '@iconify-icons/simple-icons/typescript';
-
import myImage from '@/assets/my-image.jpeg';
import type { Data } from '@/types/data';
@@ -28,7 +9,7 @@ export const data: Data = {
},
main: {
config: {
- icon: userIcon,
+ icon: 'fa6-solid:user',
},
image: { src: myImage, alt: 'Mark Freeman picture' },
fullName: 'Mark Freeman',
@@ -47,23 +28,23 @@ export const data: Data = {
url: '#',
},
socials: [
- { name: 'Facebook', icon: facebookIcon, url: '#' },
- { name: 'GitHub', icon: githubIcon, url: '#' },
- { name: 'LinkedIn', icon: linkedinIcon, url: '#' },
- { name: 'Twitter', icon: twitterIcon, url: '#' },
+ { name: 'Facebook', icon: 'fa6-brands:facebook-f', url: '#' },
+ { name: 'GitHub', icon: 'fa6-brands:github', url: '#' },
+ { name: 'LinkedIn', icon: 'fa6-brands:linkedin-in', url: '#' },
+ { name: 'Twitter', icon: 'fa6-brands:twitter', url: '#' },
],
},
skills: {
config: {
title: 'Skills',
- icon: barsProgressIcon,
+ icon: 'fa6-solid:bars-progress',
},
skillSets: [
{
title: 'I already know',
skills: [
{
- icon: reactIcon,
+ icon: 'simple-icons:react',
iconColor: '#61DAFB',
name: 'React.js',
level: 5,
@@ -72,7 +53,7 @@ export const data: Data = {
'Proin ut erat sed massa tempus suscipit. Mauris efficitur nunc sem, nec scelerisque ligula bibendum ut.',
},
{
- icon: typescriptIcon,
+ icon: 'simple-icons:typescript',
iconColor: '#3178C6',
name: 'TypeScript',
level: 4,
@@ -81,7 +62,7 @@ export const data: Data = {
'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.',
},
{
- icon: sassIcon,
+ icon: 'simple-icons:sass',
iconColor: '#CC6699',
name: 'SASS',
level: 4,
@@ -90,28 +71,28 @@ export const data: Data = {
'Nulla interdum pellentesque ultricies. Ut id eros commodo, ultrices ligula eu, elementum ante.',
},
{
- icon: chakrauiIcon,
+ icon: 'simple-icons:chakraui',
iconColor: '#319795',
name: 'Chakra UI',
level: 5,
url: 'https://chakra-ui.com/',
},
{
- icon: tailwindcssIcon,
+ icon: 'simple-icons:tailwindcss',
iconColor: '#06B6D4',
name: 'Tailwind CSS',
level: 2,
url: 'https://tailwindcss.com/',
},
{
- icon: prettierIcon,
+ icon: 'simple-icons:prettier',
iconColor: '#F7B93E',
name: 'Prettier',
level: 5,
url: 'https://prettier.io/',
},
{
- icon: eslintIcon,
+ icon: 'simple-icons:eslint',
iconColor: '#4B32C3',
name: 'ESLint',
level: 4,
@@ -120,7 +101,7 @@ export const data: Data = {
'Nulla tempor turpis at vehicula pharetra. Vestibulum tellus tortor, commodo et suscipit id, lobortis id nunc.',
},
{
- icon: nestjsIcon,
+ icon: 'simple-icons:nestjs',
iconColor: '#E0234E',
name: 'NestJS',
level: 2,
@@ -129,28 +110,28 @@ export const data: Data = {
'Praesent feugiat ultricies iaculis. In posuere vehicula odio, sed consequat velit porta viverra.',
},
{
- icon: postgresqlIcon,
+ icon: 'simple-icons:postgresql',
iconColor: '#4169E1',
name: 'PostgreSQL',
level: 2,
url: 'https://www.postgresql.org/',
},
{
- icon: mongodbIcon,
+ icon: 'simple-icons:mongodb',
iconColor: '#47A248',
name: 'MongoDB',
level: 1,
url: 'https://www.mongodb.com/',
},
{
- icon: firebaseIcon,
+ icon: 'simple-icons:firebase',
iconColor: '#FFCA28',
name: 'Firebase',
level: 1,
url: 'https://firebase.google.com/',
},
{
- icon: pnpmIcon,
+ icon: 'simple-icons:pnpm',
iconColor: '#F69220',
name: 'pnpm',
level: 3,
diff --git a/src/types/common.ts b/src/types/common.ts
index 9aa0639..8cf19b5 100644
--- a/src/types/common.ts
+++ b/src/types/common.ts
@@ -1,6 +1,4 @@
-import type { IconifyIcon } from '@iconify/react';
-
-export type Icon = IconifyIcon;
+export type Icon = string;
export type LocalImage = {
src: string;