removed the garbage (react)
|  | @ -1,95 +0,0 @@ | ||||||
| # Sample workflow for building and deploying a Next.js site to GitHub Pages |  | ||||||
| # |  | ||||||
| # To get started with Next.js see: https://nextjs.org/docs/getting-started |  | ||||||
| # |  | ||||||
| name: Deploy Next.js site to Pages |  | ||||||
| 
 |  | ||||||
| on: |  | ||||||
|   # Runs on pushes targeting the default branch |  | ||||||
|   push: |  | ||||||
|     branches: ["main"] |  | ||||||
| 
 |  | ||||||
|   # Allows you to run this workflow manually from the Actions tab |  | ||||||
|   workflow_dispatch: |  | ||||||
| 
 |  | ||||||
| # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages |  | ||||||
| permissions: |  | ||||||
|   contents: read |  | ||||||
|   pages: write |  | ||||||
|   id-token: write |  | ||||||
| 
 |  | ||||||
| # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. |  | ||||||
| # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. |  | ||||||
| concurrency: |  | ||||||
|   group: "pages" |  | ||||||
|   cancel-in-progress: false |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
|   # Build job |  | ||||||
|   build: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v3 |  | ||||||
|       - name: Detect package manager |  | ||||||
|         id: detect-package-manager |  | ||||||
|         run: | |  | ||||||
|           if [ -f "${{ github.workspace }}/yarn.lock" ]; then |  | ||||||
|             echo "manager=yarn" >> $GITHUB_OUTPUT |  | ||||||
|             echo "command=install" >> $GITHUB_OUTPUT |  | ||||||
|             echo "runner=yarn" >> $GITHUB_OUTPUT |  | ||||||
|             exit 0 |  | ||||||
|           elif [ -f "${{ github.workspace }}/package.json" ]; then |  | ||||||
|             echo "manager=npm" >> $GITHUB_OUTPUT |  | ||||||
|             echo "command=ci" >> $GITHUB_OUTPUT |  | ||||||
|             echo "runner=npx --no-install" >> $GITHUB_OUTPUT |  | ||||||
|             exit 0 |  | ||||||
|           else |  | ||||||
|             echo "Unable to determine package manager" |  | ||||||
|             exit 1 |  | ||||||
|           fi |  | ||||||
|       - name: Setup Node |  | ||||||
|         uses: actions/setup-node@v3 |  | ||||||
|         with: |  | ||||||
|           node-version: "16" |  | ||||||
|           cache: ${{ steps.detect-package-manager.outputs.manager }} |  | ||||||
|       - name: Setup Pages |  | ||||||
|         uses: actions/configure-pages@v3 |  | ||||||
|         with: |  | ||||||
|           # Automatically inject basePath in your Next.js configuration file and disable |  | ||||||
|           # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). |  | ||||||
|           # |  | ||||||
|           # You may remove this line if you want to manage the configuration yourself. |  | ||||||
|           static_site_generator: next |  | ||||||
|       - name: Restore cache |  | ||||||
|         uses: actions/cache@v3 |  | ||||||
|         with: |  | ||||||
|           path: | |  | ||||||
|             .next/cache |  | ||||||
|           # Generate a new cache whenever packages or source files change. |  | ||||||
|           key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} |  | ||||||
|           # If source files changed but packages didn't, rebuild from a prior cache. |  | ||||||
|           restore-keys: | |  | ||||||
|             ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- |  | ||||||
|       - name: Install dependencies |  | ||||||
|         run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} |  | ||||||
|       - name: Build with Next.js |  | ||||||
|         run: ${{ steps.detect-package-manager.outputs.runner }} next build |  | ||||||
|       - name: Static HTML export with Next.js |  | ||||||
|         run: ${{ steps.detect-package-manager.outputs.runner }} next export |  | ||||||
|       - name: Upload artifact |  | ||||||
|         uses: actions/upload-pages-artifact@v1 |  | ||||||
|         with: |  | ||||||
|           path: ./out |  | ||||||
| 
 |  | ||||||
|   # Deployment job |  | ||||||
|   deploy: |  | ||||||
|     environment: |  | ||||||
|       name: github-pages |  | ||||||
|       url: ${{ steps.deployment.outputs.page_url }} |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     needs: build |  | ||||||
|     steps: |  | ||||||
|       - name: Deploy to GitHub Pages |  | ||||||
|         id: deployment |  | ||||||
|         uses: actions/deploy-pages@v2 |  | ||||||
| Before Width: | Height: | Size: 796 KiB After Width: | Height: | Size: 796 KiB | 
|  | @ -1,3 +0,0 @@ | ||||||
| { |  | ||||||
|   "extends": "next/core-web-vitals" |  | ||||||
| } |  | ||||||
|  | @ -1,35 +0,0 @@ | ||||||
| # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. |  | ||||||
| 
 |  | ||||||
| # dependencies |  | ||||||
| /node_modules |  | ||||||
| /.pnp |  | ||||||
| .pnp.js |  | ||||||
| 
 |  | ||||||
| # testing |  | ||||||
| /coverage |  | ||||||
| 
 |  | ||||||
| # next.js |  | ||||||
| /.next/ |  | ||||||
| /out/ |  | ||||||
| 
 |  | ||||||
| # production |  | ||||||
| /build |  | ||||||
| 
 |  | ||||||
| # misc |  | ||||||
| .DS_Store |  | ||||||
| *.pem |  | ||||||
| 
 |  | ||||||
| # debug |  | ||||||
| npm-debug.log* |  | ||||||
| yarn-debug.log* |  | ||||||
| yarn-error.log* |  | ||||||
| 
 |  | ||||||
| # local env files |  | ||||||
| .env*.local |  | ||||||
| 
 |  | ||||||
| # vercel |  | ||||||
| .vercel |  | ||||||
| 
 |  | ||||||
| # typescript |  | ||||||
| *.tsbuildinfo |  | ||||||
| next-env.d.ts |  | ||||||
|  | @ -1,34 +0,0 @@ | ||||||
| This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). |  | ||||||
| 
 |  | ||||||
| ## Getting Started |  | ||||||
| 
 |  | ||||||
| First, run the development server: |  | ||||||
| 
 |  | ||||||
| ```bash |  | ||||||
| npm run dev |  | ||||||
| # or |  | ||||||
| yarn dev |  | ||||||
| # or |  | ||||||
| pnpm dev |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. |  | ||||||
| 
 |  | ||||||
| You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. |  | ||||||
| 
 |  | ||||||
| This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. |  | ||||||
| 
 |  | ||||||
| ## Learn More |  | ||||||
| 
 |  | ||||||
| To learn more about Next.js, take a look at the following resources: |  | ||||||
| 
 |  | ||||||
| - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. |  | ||||||
| - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. |  | ||||||
| 
 |  | ||||||
| You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! |  | ||||||
| 
 |  | ||||||
| ## Deploy on Vercel |  | ||||||
| 
 |  | ||||||
| The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. |  | ||||||
| 
 |  | ||||||
| Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. |  | ||||||
|  | @ -1,4 +0,0 @@ | ||||||
| /** @type {import('next').NextConfig} */ |  | ||||||
| const nextConfig = {} |  | ||||||
| 
 |  | ||||||
| module.exports = nextConfig |  | ||||||
|  | @ -1,25 +0,0 @@ | ||||||
| { |  | ||||||
|   "name": "portfolio", |  | ||||||
|   "version": "0.1.0", |  | ||||||
|   "private": true, |  | ||||||
|   "scripts": { |  | ||||||
|     "dev": "next dev --turbo", |  | ||||||
|     "build": "next build", |  | ||||||
|     "start": "next start", |  | ||||||
|     "lint": "next lint" |  | ||||||
|   }, |  | ||||||
|   "dependencies": { |  | ||||||
|     "@types/node": "20.2.5", |  | ||||||
|     "@types/react": "18.2.7", |  | ||||||
|     "@types/react-dom": "18.2.4", |  | ||||||
|     "autoprefixer": "10.4.14", |  | ||||||
|     "eslint": "8.41.0", |  | ||||||
|     "eslint-config-next": "13.4.4", |  | ||||||
|     "next": "13.4.4", |  | ||||||
|     "postcss": "8.4.23", |  | ||||||
|     "react": "18.2.0", |  | ||||||
|     "react-dom": "18.2.0", |  | ||||||
|     "tailwindcss": "3.3.2", |  | ||||||
|     "typescript": "5.0.4" |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| module.exports = { |  | ||||||
|   plugins: { |  | ||||||
|     tailwindcss: {}, |  | ||||||
|     autoprefixer: {}, |  | ||||||
|   }, |  | ||||||
| } |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| <svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><path d="M436.67 184.11a27.17 27.17 0 01-38.3 0l-22.48-22.49a27.15 27.15 0 010-38.29l50.89-50.89a.85.85 0 00-.26-1.38C393.68 57 351.09 64.15 324.05 91c-25.88 25.69-27.35 64.27-17.87 98a27 27 0 01-7.67 27.14l-173 160.76a40.76 40.76 0 1057.57 57.54l162.15-173.3a27 27 0 0126.77-7.7c33.46 8.94 71.49 7.26 97.07-17.94 27.49-27.08 33.42-74.94 20.1-102.33a.85.85 0 00-1.36-.22z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32"/><path d="M224 284c-17.48-17-25.49-24.91-31-30.29a18.24 18.24 0 01-3.33-21.35 20.76 20.76 0 013.5-4.62l15.68-15.29a18.66 18.66 0 015.63-3.87 18.11 18.11 0 0120 3.62c5.45 5.29 15.43 15 33.41 32.52M317.07 291.3c40.95 38.1 90.62 83.27 110 99.41a13.46 13.46 0 01.94 19.92L394.63 444a14 14 0 01-20.29-.76c-16.53-19.18-61.09-67.11-99.27-107" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/><path d="M17.34 193.5l29.41-28.74a4.71 4.71 0 013.41-1.35 4.85 4.85 0 013.41 1.35h0a9.86 9.86 0 008.19 2.77c3.83-.42 7.92-1.6 10.57-4.12 6-5.8-.94-17.23 4.34-24.54a207 207 0 0119.78-22.6c6-5.88 29.84-28.32 69.9-44.45A107.31 107.31 0 01206.67 64c22.59 0 40 10 46.26 15.67a89.54 89.54 0 0110.28 11.64 78.92 78.92 0 00-9.21-2.77 68.82 68.82 0 00-20-1.26c-13.33 1.09-29.41 7.26-38 14-13.9 11-19.87 25.72-20.81 44.71-.68 14.12 2.72 22.1 36.1 55.49a6.6 6.6 0 01-.34 9.16l-18.22 18a6.88 6.88 0 01-9.54.09c-21.94-21.94-36.65-33.09-45-38.16s-15.07-6.5-18.3-6.85a30.85 30.85 0 00-18.27 3.87 11.39 11.39 0 00-2.64 2 14.14 14.14 0 00.42 20.08l1.71 1.6a4.63 4.63 0 010 6.64L71.73 246.6a4.71 4.71 0 01-3.41 1.4 4.86 4.86 0 01-3.41-1.35l-47.57-46.43a4.88 4.88 0 010-6.72z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg> |  | ||||||
| Before Width: | Height: | Size: 1.8 KiB | 
|  | @ -1 +0,0 @@ | ||||||
| <svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><path d="M315.27 33L96 304h128l-31.51 173.23a2.36 2.36 0 002.33 2.77h0a2.36 2.36 0 001.89-.95L416 208H288l31.66-173.25a2.45 2.45 0 00-2.44-2.75h0a2.42 2.42 0 00-1.95 1z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg> |  | ||||||
| Before Width: | Height: | Size: 354 B | 
|  | @ -1 +0,0 @@ | ||||||
| <svg xmlns="http://www.w3.org/2000/svg" class="ionicon" viewBox="0 0 512 512"><path d="M441.6 171.61L266.87 85.37a24.57 24.57 0 00-21.74 0L70.4 171.61A40 40 0 0048 207.39V392c0 22.09 18.14 40 40.52 40h335c22.38 0 40.52-17.91 40.52-40V207.39a40 40 0 00-22.44-35.78z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/><path d="M397.33 368L268.07 267.46a24 24 0 00-29.47 0L109.33 368M309.33 295l136-103M61.33 192l139 105" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg> |  | ||||||
| Before Width: | Height: | Size: 575 B | 
|  | @ -1 +0,0 @@ | ||||||
| <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg> |  | ||||||
| Before Width: | Height: | Size: 1.3 KiB | 
|  | @ -1 +0,0 @@ | ||||||
| <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 283 64"><path fill="black" d="M141 16c-11 0-19 7-19 18s9 18 20 18c7 0 13-3 16-7l-7-5c-2 3-6 4-9 4-5 0-9-3-10-7h28v-3c0-11-8-18-19-18zm-9 15c1-4 4-7 9-7s8 3 9 7h-18zm117-15c-11 0-19 7-19 18s9 18 20 18c6 0 12-3 16-7l-8-5c-2 3-5 4-8 4-5 0-9-3-11-7h28l1-3c0-11-8-18-19-18zm-10 15c2-4 5-7 10-7s8 3 9 7h-19zm-39 3c0 6 4 10 10 10 4 0 7-2 9-5l8 5c-3 5-9 8-17 8-11 0-19-7-19-18s8-18 19-18c8 0 14 3 17 8l-8 5c-2-3-5-5-9-5-6 0-10 4-10 10zm83-29v46h-9V5h9zM37 0l37 64H0L37 0zm92 5-27 48L74 5h10l18 30 17-30h10zm59 12v10l-3-1c-6 0-10 4-10 10v15h-9V17h9v9c0-5 6-9 13-9z"/></svg> |  | ||||||
| Before Width: | Height: | Size: 629 B | 
|  | @ -1,29 +0,0 @@ | ||||||
| import React from 'react' |  | ||||||
| 
 |  | ||||||
| export default function SkillsIcon({className, fill}:{[key : string]:string}) { |  | ||||||
|   return ( |  | ||||||
|     <svg xmlns="http://www.w3.org/2000/svg"  |  | ||||||
|     className={className}  |  | ||||||
|     viewBox="0 0 512 512"> |  | ||||||
|         <path d="M436.67 184.11a27.17 27.17 0 01-38.3 0l-22.48-22.49a27.15 27.15 0 010-38.29l50.89-50.89a.85.85 0 00-.26-1.38C393.68 57 351.09 64.15 324.05 91c-25.88 25.69-27.35 64.27-17.87 98a27 27 0 01-7.67 27.14l-173 160.76a40.76 40.76 0 1057.57 57.54l162.15-173.3a27 27 0 0126.77-7.7c33.46 8.94 71.49 7.26 97.07-17.94 27.49-27.08 33.42-74.94 20.1-102.33a.85.85 0 00-1.36-.22z"  |  | ||||||
|         fill="none" |  | ||||||
|         stroke={fill} |  | ||||||
|         strokeLinecap="round"  |  | ||||||
|         strokeMiterlimit="10"  |  | ||||||
|         strokeWidth="32"/> |  | ||||||
|          |  | ||||||
|         <path d="M224 284c-17.48-17-25.49-24.91-31-30.29a18.24 18.24 0 01-3.33-21.35 20.76 20.76 0 013.5-4.62l15.68-15.29a18.66 18.66 0 015.63-3.87 18.11 18.11 0 0120 3.62c5.45 5.29 15.43 15 33.41 32.52M317.07 291.3c40.95 38.1 90.62 83.27 110 99.41a13.46 13.46 0 01.94 19.92L394.63 444a14 14 0 01-20.29-.76c-16.53-19.18-61.09-67.11-99.27-107"  |  | ||||||
|         fill="none"  |  | ||||||
|         stroke={fill} |  | ||||||
|         strokeLinecap="round"  |  | ||||||
|         strokeLinejoin="round"  |  | ||||||
|         strokeWidth="32"/> |  | ||||||
|         <path d="M17.34 193.5l29.41-28.74a4.71 4.71 0 013.41-1.35 4.85 4.85 0 013.41 1.35h0a9.86 9.86 0 008.19 2.77c3.83-.42 7.92-1.6 10.57-4.12 6-5.8-.94-17.23 4.34-24.54a207 207 0 0119.78-22.6c6-5.88 29.84-28.32 69.9-44.45A107.31 107.31 0 01206.67 64c22.59 0 40 10 46.26 15.67a89.54 89.54 0 0110.28 11.64 78.92 78.92 0 00-9.21-2.77 68.82 68.82 0 00-20-1.26c-13.33 1.09-29.41 7.26-38 14-13.9 11-19.87 25.72-20.81 44.71-.68 14.12 2.72 22.1 36.1 55.49a6.6 6.6 0 01-.34 9.16l-18.22 18a6.88 6.88 0 01-9.54.09c-21.94-21.94-36.65-33.09-45-38.16s-15.07-6.5-18.3-6.85a30.85 30.85 0 00-18.27 3.87 11.39 11.39 0 00-2.64 2 14.14 14.14 0 00.42 20.08l1.71 1.6a4.63 4.63 0 010 6.64L71.73 246.6a4.71 4.71 0 01-3.41 1.4 4.86 4.86 0 01-3.41-1.35l-47.57-46.43a4.88 4.88 0 010-6.72z"  |  | ||||||
|         fill="none" |  | ||||||
|         stroke={fill} |  | ||||||
|         strokeLinecap="round"  |  | ||||||
|         strokeLinejoin="round"  |  | ||||||
|         strokeWidth="32"/> |  | ||||||
|     </svg> |  | ||||||
|   ) |  | ||||||
| } |  | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| import React from 'react' |  | ||||||
| 
 |  | ||||||
| export default function contactIcon() { |  | ||||||
|   return ( |  | ||||||
|     <div>contact-icon</div> |  | ||||||
|   ) |  | ||||||
| } |  | ||||||
| Before Width: | Height: | Size: 25 KiB | 
|  | @ -1,3 +0,0 @@ | ||||||
| @tailwind base; |  | ||||||
| @tailwind components; |  | ||||||
| @tailwind utilities; |  | ||||||
|  | @ -1,21 +0,0 @@ | ||||||
| import './globals.css' |  | ||||||
| import { Rubik } from 'next/font/google' |  | ||||||
| 
 |  | ||||||
| const rubik = Rubik({ subsets: ['latin'] }) |  | ||||||
| 
 |  | ||||||
| export const metadata = { |  | ||||||
|   title: '🏠 Portfolio', |  | ||||||
|   description: 'a portfolio about me', |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export default function RootLayout({ |  | ||||||
|   children, |  | ||||||
| }: { |  | ||||||
|   children: React.ReactNode |  | ||||||
| }) { |  | ||||||
|   return ( |  | ||||||
|     <html className='bg-zinc-50' lang="en" suppressHydrationWarning={true}> |  | ||||||
|       <body className={rubik.className}>{children}</body> |  | ||||||
|     </html> |  | ||||||
|   ) |  | ||||||
| } |  | ||||||
|  | @ -1,51 +0,0 @@ | ||||||
| import Image from 'next/image' |  | ||||||
| import SkillIcon from '../Icons/SkillsIcon' |  | ||||||
| 
 |  | ||||||
| export default function Home() { |  | ||||||
|   return ( |  | ||||||
|     <main className='py-10 font-medium'> |  | ||||||
|       <div className='flex items-center flex-col'> |  | ||||||
|         <Image src="/Images/BSI-Portrait_Lorenz_Q.jpg"  |  | ||||||
|         alt='a image of myself' |  | ||||||
|         width={800} |  | ||||||
|         height={800} |  | ||||||
|         className='rounded-full h-32 w-32 shadow-md'>   |  | ||||||
|         </Image> |  | ||||||
|         <div className=' text-center text-zinc-500 text-xl my-4'> |  | ||||||
|           <div className='text-zinc-700'>Lorenz</div> |  | ||||||
|           <div>Hohermuth</div> |  | ||||||
|         </div> |  | ||||||
|       </div> |  | ||||||
|       <nav className='py-3 flex justify-evenly px-5'> |  | ||||||
|         <a href="" className=' text-center text-zinc-400 text-sm'> |  | ||||||
|           <div className=' bg-purple-400 h-16 w-16 rounded-full text-3xl flex justify-center items-center drop-shadow-md shadow-purple-400'> |  | ||||||
|             ⚡ |  | ||||||
|           </div> |  | ||||||
|           <div className='mt-1'> |  | ||||||
|             Skills |  | ||||||
|           </div> |  | ||||||
|         </a> |  | ||||||
|          |  | ||||||
|         <a href="" className=' text-center text-zinc-400 text-sm'> |  | ||||||
|           <div className=' bg-green-400 h-16 w-16 rounded-full text-3xl flex justify-center items-center drop-shadow-md '> |  | ||||||
|             👷 |  | ||||||
|           </div> |  | ||||||
|           <div className='mt-1'> |  | ||||||
|             Projects |  | ||||||
|           </div> |  | ||||||
|         </a> |  | ||||||
| 
 |  | ||||||
|         <a href="" className=' text-center text-zinc-400 text-sm'> |  | ||||||
|           <div className=' bg-orange-400 h-16 w-16 rounded-full text-3xl flex justify-center items-center drop-shadow-md '> |  | ||||||
|             📧 |  | ||||||
|           </div> |  | ||||||
|           <div className='mt-1'> |  | ||||||
|             Contact |  | ||||||
|           </div> |  | ||||||
|         </a> |  | ||||||
| 
 |  | ||||||
|       </nav> |  | ||||||
| 
 |  | ||||||
|     </main> |  | ||||||
|   ) |  | ||||||
| } |  | ||||||
|  | @ -1,18 +0,0 @@ | ||||||
| /** @type {import('tailwindcss').Config} */ |  | ||||||
| module.exports = { |  | ||||||
|   content: [ |  | ||||||
|     './src/pages/**/*.{js,ts,jsx,tsx,mdx}', |  | ||||||
|     './src/components/**/*.{js,ts,jsx,tsx,mdx}', |  | ||||||
|     './src/app/**/*.{js,ts,jsx,tsx,mdx}', |  | ||||||
|   ], |  | ||||||
|   theme: { |  | ||||||
|     extend: { |  | ||||||
|       backgroundImage: { |  | ||||||
|         'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', |  | ||||||
|         'gradient-conic': |  | ||||||
|           'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', |  | ||||||
|       }, |  | ||||||
|     }, |  | ||||||
|   }, |  | ||||||
|   plugins: [], |  | ||||||
| } |  | ||||||
|  | @ -1,25 +0,0 @@ | ||||||
| { |  | ||||||
|   "compilerOptions": { |  | ||||||
|     "target": "es5", |  | ||||||
|     "lib": ["dom", "dom.iterable", "esnext"], |  | ||||||
|     "allowJs": true, |  | ||||||
|     "skipLibCheck": true, |  | ||||||
|     "strict": true, |  | ||||||
|     "forceConsistentCasingInFileNames": true, |  | ||||||
|     "noEmit": true, |  | ||||||
|     "esModuleInterop": true, |  | ||||||
|     "module": "esnext", |  | ||||||
|     "moduleResolution": "node", |  | ||||||
|     "resolveJsonModule": true, |  | ||||||
|     "isolatedModules": true, |  | ||||||
|     "jsx": "preserve", |  | ||||||
|     "incremental": true, |  | ||||||
|     "plugins": [ |  | ||||||
|       { |  | ||||||
|         "name": "next" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|   }, |  | ||||||
|   "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], |  | ||||||
|   "exclude": ["node_modules"] |  | ||||||
| } |  | ||||||