On branch master

Changes to be committed:
	modified:   app/(root)/page.jsx
	modified:   app/about/components/about/about.jsx
	deleted:    app/about/components/about/spotify/animation.jsx
	deleted:    app/about/components/about/spotify/card.jsx
	deleted:    app/about/components/about/spotify/fetch.js
	modified:   app/about/components/education.jsx
	modified:   app/about/layout.jsx
	modified:   app/about/loading.jsx
	modified:   app/about/page.jsx
	modified:   app/layout.jsx
	modified:   app/not-found.jsx
	modified:   app/projects/[slug]/page.jsx
	modified:   app/projects/archive/page.jsx
	modified:   app/projects/layout.jsx
	modified:   app/projects/loading.jsx
	modified:   app/projects/page.jsx
	deleted:    components/Chat.jsx
	modified:   components/Footer.jsx
	modified:   components/Navbar.jsx
	modified:   json/data.json
	modified:   pnpm-lock.yaml
	new file:   public/image/me.jpeg
	deleted:    public/image/me.jpg
	new file:   public/image/me1.jpeg
	deleted:    public/image/me1.jpg
	new file:   public/image/me2.jpeg
	new file:   public/image/me3.jpeg
	deleted:    public/image/me3.jpg
	deleted:    public/image/me4.jpeg
	new file:   public/image/me4.jpg
	new file:   public/image/me7.jpg
	deleted:    vite-to_VS/README.md
This commit is contained in:
parent 4542735373
commit 55249b5aa6
32 changed files with 298 additions and 582 deletions

View file

@ -7,18 +7,17 @@ import Link from "next/link";
// Компоненты
import Button from "@/components/Button";
import Me from "@/public/image/me.jpg";
import MeAbout from "@/public/image/me2.jpg";
import Me from "@/public/image/me.jpeg";
import MeAbout from "@/public/image/me7.jpg";
import Setup from "@/public/image/setup.jpg";
import ProjectAll from "@/public/image/projects.png";
import Hr from "@/components/Hr";
// Значки
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faGithub } from "@fortawesome/free-brands-svg-icons";
import { faInstagram } from "@fortawesome/free-brands-svg-icons";
import { faLinkedin } from "@fortawesome/free-brands-svg-icons";
import { faDiscord } from "@fortawesome/free-brands-svg-icons";
import { faEnvelope } from "@fortawesome/free-solid-svg-icons";
import { faVk } from "@fortawesome/free-brands-svg-icons";
import { faTelegram } from "@fortawesome/free-brands-svg-icons";
const MyPage = () => {
const fullpageOptions = {
@ -43,14 +42,14 @@ const MyPage = () => {
transition={{
type: "spring",
}}>
<div className="block md:hidden col-span-1 mx-auto my-10">
<div className="bg-slate-500 rounded-full h-60 w-60 grayscale hover:grayscale-0 transition-all ease duration-300">
<div className="block md:hidden col-span-1 mx-auto my-5">
<div className="bg-slate-500 rounded h-40 w-40 grayscale hover:grayscale-0 transition-all ease duration-300">
<Image
src={Me}
width={500}
height={500}
className="rounded-full w-full h-full object-cover "
alt="Korobtsev"
className="rounded w-half h-half object-cover "
alt="V.Korobtsev"
placeholder="blur"
/>
</div>
@ -73,7 +72,7 @@ const MyPage = () => {
delay: 0.3,
type: "spring",
}}>
Разработчик, Инженер, Архитектор
Главное
</motion.h1>
<motion.p
className="title text-md 2xl:text-xl mt-4 tracking-wider text-gray-500 leading-[1.7rem]"
@ -83,7 +82,7 @@ const MyPage = () => {
delay: 0.4,
type: "spring",
}}>
Привет! Я Виталий Коробцев. Создатель "Гибридной Офисной Системы". Под моим руководством или с моим участием создано множество крупных проектов. На данном сайте я решил собрать некоторые из них и рассказать о себе и своих проектах - завершенных, текущих, планируемых.
Привет! Я Виталий Коробцев. Создатель "Гибридной Офисной Системы". Под моим руководством (или с моим участием) создано множество крупных проектов. На данном сайте я решил собрать некоторые из них и рассказать о себе и своих проектах - завершенных, текущих, планируемых.
</motion.p>
<motion.div
@ -95,16 +94,10 @@ const MyPage = () => {
type: "spring",
}}>
<Button variation="primary">
<Link
href={"/docs/cv.pdf"}
target="_blank"
rel="noopener noreferrer"
download>
Download CV
</Link>
<a href="#projects">Проекты</a>
</Button>
<Button variation="secondary">
<a href="#contact">Contact Me</a>
<a href="#contact">Связаться</a>
</Button>
</motion.div>
</motion.div>
@ -168,7 +161,7 @@ const MyPage = () => {
delay: 0.1,
type: "spring",
}}>
About Me
Обо мне
</motion.h1>
<Hr />
<motion.p
@ -179,7 +172,7 @@ const MyPage = () => {
delay: 0.2,
type: "spring",
}}>
A brief introduction about me and my interest.
Немного обо мне и моих интересах.
</motion.p>
<motion.div
initial={{ y: 40, opacity: 0 }}
@ -189,7 +182,7 @@ const MyPage = () => {
type: "spring",
}}>
<Button variation="primary">
<Link href="/about">Learn More</Link>
<Link href="/about">Читать</Link>
</Button>
</motion.div>
</div>
@ -220,7 +213,7 @@ const MyPage = () => {
src={ProjectAll}
layout="fill"
className="object-cover"
alt="Korobtsev Setup"
alt="Рабочее место"
placeholder="blur"
/>
</motion.div>
@ -234,7 +227,7 @@ const MyPage = () => {
delay: 0.1,
type: "spring",
}}>
My Projects
Проекты
</motion.h1>
<Hr />
<motion.p
@ -245,10 +238,10 @@ const MyPage = () => {
delay: 0.2,
type: "spring",
}}>
This is some of my projects that I have done{" "}
Некоторые из проектов с моим учаcтием {" "}
<span className="bg-transparent md:bg-gray-100 bg-opacity-50 xl:bg-transparent">
{" "}
and currently working on.
или под моим руководством.
</span>
</motion.p>
<motion.div
@ -259,7 +252,7 @@ const MyPage = () => {
type: "spring",
}}>
<Button variation="primary">
<Link href="/projects">Learn More</Link>
<Link href="/projects">Просмотреть</Link>
</Button>
</motion.div>
</div>
@ -290,7 +283,7 @@ const MyPage = () => {
src={Setup}
layout="fill"
className="object-cover"
alt="Korobtsev Setup"
alt="Рабочее место"
placeholder="blur"
/>
</motion.div>
@ -304,7 +297,7 @@ const MyPage = () => {
delay: 0.1,
type: "spring",
}}>
Get In Touch
Связаться
</motion.h1>
<Hr />
<motion.p
@ -315,9 +308,9 @@ const MyPage = () => {
delay: 0.2,
type: "spring",
}}>
Feel free to contact me if you have any{" "}
Не стесняйтесь связаться со мной,{" "}
<span className="bg-transparent md:bg-gray-100 bg-opacity-50 xl:bg-transparent">
questions or just want to say hi.
можем посотрудничать и реализовать Ваш проект.
</span>
</motion.p>
<motion.p
@ -328,14 +321,14 @@ const MyPage = () => {
delay: 0.3,
type: "spring",
}}>
<a href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Korobtsev,">
alvalen.shafel04@gmail.com
<a href="mailto:vk@gossys.dev?subject=Я с сайта Korobtsev.ru&body=Приветствую Виталий!">
vk@gossys.dev
</a>
</motion.p>
{/* icons */}
<div className="flex justify-center items-center space-x-4">
<motion.a
href="mailto:Alvalen.shafel04@gmail.com?subject=Hello&body=Hello Korobtsev,"
href="mailto:vk@gossys.dev?subject=Я с сайта Korobtsev.ru&body=Приветствую Виталий!"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
initial={{ y: 40, opacity: 0 }}
whileInView={{ y: 0, opacity: 1 }}
@ -347,7 +340,7 @@ const MyPage = () => {
</motion.a>
<motion.a
href="https://github.com/Korobtsev"
href="https://dev.gossys.dev/v.korobtsev/"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
@ -360,7 +353,7 @@ const MyPage = () => {
<FontAwesomeIcon icon={faGithub} className="text-3xl" />
</motion.a>
<motion.a
href="https://www.instagram.com/Korobtsev_/"
href="https://vk.ru/Miguelle74/"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
@ -371,12 +364,12 @@ const MyPage = () => {
opacity: { delay: 0.4 },
}}>
<FontAwesomeIcon
icon={faInstagram}
icon={faVk}
className="text-3xl"
/>
</motion.a>
<motion.a
href="https://www.linkedin.com/in/alvalen-shafel-8a081a254/"
href="https://t.me/Gosys_Maestro/"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
@ -386,20 +379,8 @@ const MyPage = () => {
y: { delay: 0.4 },
opacity: { delay: 0.5 },
}}>
<FontAwesomeIcon icon={faLinkedin} className="text-3xl" />
</motion.a>
<motion.a
href="https://discordapp.com/users/bloody#6118"
target="_blank"
rel="noopener noreferrer"
className="flex justify-center items-center bg-gray-700 w-14 h-14 rounded-full text-gray-100 hover:bg-gray-400 transition-all ease-in-out duration-300"
initial={{ opacity: 0, y: 40 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{
y: { delay: 0.5 },
opacity: { delay: 0.6 },
}}>
<FontAwesomeIcon icon={faDiscord} className="text-3xl" />
<FontAwesomeIcon icon={faTelegram}
className="text-3xl" />
</motion.a>
</div>
</div>