diff --git a/src/app/_components/grid/cards/stack-icons.tsx b/src/app/_components/grid/cards/stack-icons.tsx index c1b63b03..e7530d37 100644 --- a/src/app/_components/grid/cards/stack-icons.tsx +++ b/src/app/_components/grid/cards/stack-icons.tsx @@ -21,7 +21,8 @@ import { VercelIcon, CloudflareIcon, FigmaIcon, - DockerIcon + DockerIcon, + FastApiIcon } from '~/components/icons' export type IconItem = { @@ -60,6 +61,7 @@ export const stackLines: StackLine = { { title: 'Linux', icon: LinuxIcon, color: '#FCC624' }, { title: 'Google Cloud', icon: GoogleCloudIcon, color: '#4285F4' }, { title: 'Vercel', icon: VercelIcon, color: '#000000' }, - { title: 'Cloudflare', icon: CloudflareIcon, color: '#F38020' } + { title: 'Cloudflare', icon: CloudflareIcon, color: '#F38020' }, + { title: 'FastAPI', icon: FastApiIcon, color: '#009688' } ] } diff --git a/src/app/about/sections/knowledge/knowledge-categories.tsx b/src/app/about/sections/knowledge/knowledge-categories.tsx index 888a60ec..da4b2ec3 100644 --- a/src/app/about/sections/knowledge/knowledge-categories.tsx +++ b/src/app/about/sections/knowledge/knowledge-categories.tsx @@ -49,7 +49,8 @@ import { GooglePlayStore, MicrosoftOfficeIcon, OnlyOfficeIcon, - ThunderbirdIcon + ThunderbirdIcon, + FastApiIcon } from '~/components/icons' type IconType = (props: SVGProps) => JSX.Element @@ -251,6 +252,12 @@ export const knowledgeCategories: { icon: GraphQLIcon, color: '#E10098', status: 'bad' + }, + { + title: 'FastAPI', + icon: FastApiIcon, + color: '#049688', + status: 'learning' } ] }, diff --git a/src/components/icons/index.tsx b/src/components/icons/index.tsx index 5abeda24..408a93a7 100644 --- a/src/components/icons/index.tsx +++ b/src/components/icons/index.tsx @@ -50,3 +50,4 @@ export { OnlyOfficeIcon } from './svgs/onlyoffice' export { ThunderbirdIcon } from './svgs/thunderbird' export { ViteIcon } from './svgs/vite' export { MarkdownIcon } from './svgs/markdown' +export { FastApiIcon } from './svgs/fastapi' diff --git a/src/components/icons/svgs/fastapi.tsx b/src/components/icons/svgs/fastapi.tsx new file mode 100644 index 00000000..c330247b --- /dev/null +++ b/src/components/icons/svgs/fastapi.tsx @@ -0,0 +1,12 @@ +import { SVGProps } from 'react' + +export function FastApiIcon(props: SVGProps) { + return ( + + + + ) +}