Skip to content

Commit

Permalink
SwaggerIcon added
Browse files Browse the repository at this point in the history
  • Loading branch information
zobkazi committed Aug 28, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent 12cf33d commit 776b8b1
Showing 4 changed files with 242 additions and 21 deletions.
30 changes: 30 additions & 0 deletions src/assets/icons/SwaggerIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import React from "react";

const SwaggerIcon: React.FC<React.SVGProps<SVGSVGElement>> = () => {
return (
<div>
<svg
height="256"
preserveAspectRatio="xMidYMid"
viewBox="0 0 256 256"
width="256"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="m127.059657 255.996921c-68.2090026-.470449-127.51673062-57.078479-127.05700194-128.998618.44199434-69.2024402 57.94900474-127.46727058 129.10736494-126.99545745 69.157108.45954053 127.503089 57.86392555 126.885116 128.19135345.572955 69.689254-58.060868 128.29499-128.935479 127.802722zm0 0c-68.2090026-.470449-127.51673062-57.078479-127.05700194-128.998618.44199434-69.2024402 57.94900474-127.46727058 129.10736494-126.99545745 69.157108.45954053 127.503089 57.86392555 126.885116 128.19135345.572955 69.689254-58.060868 128.29499-128.935479 127.802722z"
fill="#fff"
/>
<path
d="m127.184644 238.997327c-59.1522675-.408056-110.5810349-49.498583-110.1823412-111.865899.3837257-60.0128327 50.2530972-110.5397174 111.9608142-110.1289408 59.971427.3985349 110.568788 50.1800369 110.032661 111.1667638.496666 60.43313-50.348348 111.255175-111.811134 110.828076zm0 0c-59.1522675-.408056-110.5810349-49.498583-110.1823412-111.865899.3837257-60.0128327 50.2530972-110.5397174 111.9608142-110.1289408 59.971427.3985349 110.568788 50.1800369 110.032661 111.1667638.496666 60.43313-50.348348 111.255175-111.811134 110.828076z"
fill="#49a32b"
/>
<path
d="m169.327319 127.956161c-.284596 5.290212-4.906213 9.683063-9.461106 8.916425-.021787 0-.044936 0-.068085 0-5.045107.006809-9.139745-4.078298-9.145192-9.123404.171575-5.058724 4.366979-9.045787 9.427064-8.96 5.045106.02451 9.51966 4.288 9.247319 9.166979zm-81.1261275 51.264c1.9022979.055829 3.8059574.014978 5.9996596.014978v13.785873c-13.6347234 2.305361-24.8660426-1.565958-27.6221277-13.091405-.9436596-4.237617-1.5237447-8.548766-1.7361702-12.885787-.292766-4.591659.2137872-9.235064-.1361702-13.818553-.9695319-12.612085-2.6035745-16.917787-14.706383-17.514213v-15.69634c.8674043-.202894 1.7470638-.352681 2.6321702-.452085 6.6355745-.326809 9.4325107-2.361192 10.916766-8.897362.6754042-3.672511 1.0757447-7.389958 1.1942127-11.1223831.5256171-7.2170212.3390639-14.5511489 1.5414468-21.6510638 1.737532-10.267234 8.1116596-15.2551489 18.6403405-15.8134468 2.9957447-.1606808 6.0010212-.0245106 9.3957447-.0245106v14.0908936c-1.3971064.0994042-2.6771064.3022979-3.9489362.2641702-8.5800851-.2628085-9.024 2.6594043-9.650383 9.7620426-.3908085 4.4541276.1484255 8.9845106-.155234 13.453617-.3172766 4.4473189-.9123405 8.8714889-1.7811064 13.2452769-1.2377873 6.338723-5.1349787 11.052936-10.5354894 15.053617 10.4837447 6.822127 11.6765958 17.422978 12.3574468 28.187234.3662979 5.78451.1988085 11.609872.7857022 17.365787.4575319 4.467745 2.1950638 5.607489 6.8085106 5.74366zm8.8360851-60.430979h.1620425c5.0124259.083064 9.0103829 4.213106 8.9273189 9.226893 0 .164766-.005447.328171-.014978.491575-.281873 4.899404-4.481362 8.641362-9.3807664 8.359489-.1974468.004085-.3935319 0-.5909787-.009532-4.9892766-.247829-8.8333617-4.493617-8.5855319-9.482893.2478298-4.989277 4.493617-8.833362 9.4828936-8.585532zm31.2360854 0c5.482212-.042213 9.123404 3.510468 9.152 8.930042.029957 5.565277-3.421958 9.126128-8.868766 9.149277-5.539405.024511-9.186043-3.479149-9.216-8.866043-.016341-.275063-.020426-.550127-.012256-.825191.153873-4.786383 4.158639-8.541958 8.945022-8.388085zm65.399829-6.865702c1.458383 5.446808 4.297532 7.361361 10.03166 7.622808.939575.043575 1.875064.202894 3.163234.345873v15.692255c-.697191.228766-1.412085.40034-2.137872.512-7.684085.477957-11.186383 3.630298-11.962553 11.334808-.49566 4.918468-.454809 9.891405-.795234 14.827575-.142979 5.419574-.635915 10.82417-1.476086 16.179745-1.960851 9.703489-8.019063 14.54434-18.028936 15.135319-3.221787.190638-6.466723.029957-9.940425.029957v-14.025532c1.869617-.115744 3.52-.275064 5.174468-.314553 5.980596-.142979 8.095319-2.071149 8.388085-8.010894.324085-6.525276.465702-13.058723.757106-19.585361.42349-9.433873 3.006639-17.861447 11.795064-23.745362-5.028766-3.585362-9.066213-7.92783-10.112-13.783149-1.265021-7.097191-1.673532-14.3509787-2.354383-21.5475744-.33634-3.597617-.32-7.2265532-.671319-10.8214468-.378553-3.8808511-3.044766-5.2234894-6.577021-5.3106383-2.02349-.0490213-4.055149-.0095319-6.642383-.0095319v-13.696c16.509276-2.7411064 27.913532 2.752 28.972936 18.5477446.443915 6.6328511.378553 13.2970213.803404 19.9298728.186553 3.60851.725787 7.189787 1.612255 10.692085z"
fill="#fff"
/>
</svg>
</div>
);
};

export default SwaggerIcon;
15 changes: 8 additions & 7 deletions src/assets/icons/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
export { default as FacebookIcon } from "./FacebookIcon"
export { default as GitHubIcon } from "./GitHubIcon"
export { default as LinkedInIcon } from "./LinkedInIcon"
export { default as FacebookIcon } from "./FacebookIcon";
export { default as GitHubIcon } from "./GitHubIcon";
export { default as LinkedInIcon } from "./LinkedInIcon";
export { default as XIcon } from "./XIcon";
export { default as TelegramIcons } from './TelegramIcons'
export { default as InstagramIcon } from './InstagramIcon'
export { default as WhatsappIcon } from './WhatsappIcon'
export { default as DiscordIcon } from './DiscordIcon'
export { default as TelegramIcons } from "./TelegramIcons";
export { default as InstagramIcon } from "./InstagramIcon";
export { default as WhatsappIcon } from "./WhatsappIcon";
export { default as DiscordIcon } from "./DiscordIcon";
export { default as SwaggerIcon } from "./SwaggerIcon";
2 changes: 1 addition & 1 deletion src/components/ui/skills/SkillsShow.tsx
Original file line number Diff line number Diff line change
@@ -37,7 +37,7 @@ const SkillsShow: React.FC = () => {
>
<picture>
<img
className="inline-block border border-cyan-500 h-20 w-20 rounded-full ring-2 ring-white ring-opacity-50"
className="inline-block border border-cyan-500 h-10 w-10 rounded-full ring-2 ring-white ring-opacity-50"
src={skill.src}
alt={skill.alt}
/>
216 changes: 203 additions & 13 deletions src/contexts/skillsData.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,58 @@
import { SwaggerIcon } from "@/assets/icons";

export const skills = {
programming_Languages: [
{
name: "JavaScript",
src: "https://skillicons.dev/icons?i=javascript",
alt: "JavaScript",
link: "https://developer.mozilla.org/en-US/docs/Web/JavaScript",
},
{
name: "TypeScript",
src: "https://skillicons.dev/icons?i=typescript",
alt: "TypeScript",
link: "https://www.typescriptlang.org/",
},
{
name: "Python",
src: "https://skillicons.dev/icons?i=python",
alt: "Python",
link: "https://www.python.org/",
},
],

frontend: [
{
name: "React",
src: "https://skillicons.dev/icons?i=react",
alt: "React",
link: "https://reactjs.org/",
},
{
name: "Redux",
src: "https://skillicons.dev/icons?i=redux",
alt: "Redux",
link: "https://redux.js.org/",
},
{
name: "Next.js",
src: "https://skillicons.dev/icons?i=nextjs",
alt: "Next.js",
link: "https://nextjs.org/",
},
{
name: "Astro",
src: "https://skillicons.dev/icons?i=astro",
alt: "Astro",
link: "https://astro.build/",
},
{
name: "Gatsby",
src: "https://skillicons.dev/icons?i=gatsby",
alt: "Gatsby",
link: "https://www.gatsbyjs.com/",
},
{
name: "Tailwind",
src: "https://skillicons.dev/icons?i=tailwindcss",
@@ -27,6 +67,12 @@ export const skills = {
alt: "Node.js",
link: "https://nodejs.org/",
},
{
name: "deno",
src: "https://skillicons.dev/icons?i=deno",
alt: "deno",
link: "https://deno.land/",
},
{
name: "Express",
src: "https://skillicons.dev/icons?i=express",
@@ -65,20 +111,66 @@ export const skills = {
alt: "MySQL",
link: "https://www.mysql.com/",
},
{
name: "firebase",
src: "https://skillicons.dev/icons?i=firebase",
alt: "firebase",
link: "https://firebase.google.com/",
},
{
name: "Prisma",
src: "https://skillicons.dev/icons?i=prisma",
alt: "Prisma",
link: "https://www.prisma.io/",
},
],
systemDesign: [
api_Documentation: [
{
name: "Swagger",
src: "https://skillicons.dev/icons?i=swagger",
alt: "Swagger",
link: "https://swagger.io/",
},
{
name: "Postman",
src: "https://skillicons.dev/icons?i=postman",
alt: "Postman",
link: "https://www.postman.com/",
},
{
name: "Markdown",
src: "https://skillicons.dev/icons?i=markdown",
alt: "Markdown",
link: "https://daringfireball.net/projects/markdown/",
},
],
microservices: [
{
name: "Docker",
src: "https://skillicons.dev/icons?i=docker",
alt: "Docker",
link: "https://www.docker.com/",
},
{
name: "Redis",
src: "https://skillicons.dev/icons?i=redis",
alt: "Redis",
link: "https://redis.io/",
},
{
name: "Kafka",
src: "https://skillicons.dev/icons?i=kafka",
alt: "Kafka",
link: "https://kafka.apache.org/",
},
{
name: "RabbitMQ",
src: "https://skillicons.dev/icons?i=rabbitmq",
alt: "RabbitMQ",
link: "https://www.rabbitmq.com/",
},
{
name: "Kubernetes",
src: "https://skillicons.dev/icons?i=kubernetes",
alt: "Kubernetes",
link: "https://kubernetes.io/",
},
],
devops: [
{
name: "Docker",
src: "https://skillicons.dev/icons?i=docker",
@@ -91,6 +183,46 @@ export const skills = {
alt: "githubactions",
link: "https://docs.github.com/en/actions",
},
{
name: "Debian",
src: "https://skillicons.dev/icons?i=debian",
alt: "Debian",
link: "https://wiki.debian.org/Debian",
},
],
testing: [
{
name: "Jest",
src: "https://skillicons.dev/icons?i=jest",
alt: "Jest",
link: "https://jestjs.io/",
},
{
name: "Cypress",
src: "https://skillicons.dev/icons?i=cypress",
alt: "Cypress",
link: "https://cypress.io/",
},
],
security: [
{
name: "JWT",
src: "https://img.icons8.com/?size=100&id=rHpveptSuwDz&format=png&color=000000",
alt: "JWT",
link: "https://jwt.io/",
},
{
name: "Firebase",
src: "https://skillicons.dev/icons?i=firebase",
alt: "Firebase",
link: "https://firebase.google.com/",
},
{
name: "Auth0",
src: "https://img.icons8.com/?size=100&id=Jx68fvzbvBip&format=png&color=000000",
alt: "Auth0",
link: "https://auth0.com/",
},
],
production: [
{
@@ -124,7 +256,7 @@ export const skills = {
link: "https://www.netlify.com/",
},
],
tools: [
cli: [
{
name: "Git",
src: "https://skillicons.dev/icons?i=git",
@@ -138,10 +270,68 @@ export const skills = {
link: "https://github.com/",
},
{
name: "Postman",
src: "https://skillicons.dev/icons?i=postman",
alt: "Postman",
link: "https://www.atlassian.com/software/postman",
name: "GitLab",
src: "https://skillicons.dev/icons?i=gitlab",
alt: "GitLab",
link: "https://about.gitlab.com/",
},
{
name: "Bash",
src: "https://skillicons.dev/icons?i=bash",
alt: "Bash",
link: "https://www.gnu.org/software/bash/",
},
],
dev_Packages: [
{
name: "VS Code",
src: "https://skillicons.dev/icons?i=vscode",
alt: "VS Code",
link: "https://code.visualstudio.com/",
},
{
name: "NPM",
src: "https://skillicons.dev/icons?i=npm",
alt: "NPM",
link: "https://www.npmjs.com/",
},
{
name: "Yarn",
src: "https://skillicons.dev/icons?i=yarn",
alt: "Yarn",
link: "https://yarnpkg.com/",
},
{
name: "pnpm",
src: "https://skillicons.dev/icons?i=pnpm",
alt: "pnpm",
link: "https://pnpm.io/",
},
{
name: "notion",
src: "https://skillicons.dev/icons?i=notion",
alt: "Notion",
link: "https://www.notion.so/",
},
],
degian_Tools: [
{
name: "Figma",
src: "https://skillicons.dev/icons?i=figma",
alt: "Figma",
link: "https://www.figma.com/",
},
{
name: "threejs",
src: "https://skillicons.dev/icons?i=threejs",
alt: "Tree Js",
link: "https://threejs.org/",
},
{
name: "Svg",
src: "https://skillicons.dev/icons?i=svg",
alt: "Svg",
link: "https://www.svgrepo.com/",
},
],
};
};

0 comments on commit 776b8b1

Please sign in to comment.