├── .eslintrc ├── .github └── FUNDING.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .yarnrc.yml ├── LICENSE ├── README.md ├── next-env.d.ts ├── next-sitemap.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── site.webmanifest ├── resume-screenshot.jpg ├── src ├── components │ ├── .gitkeep │ ├── Base.tsx │ ├── Icon │ │ ├── DribbbleIcon.tsx │ │ ├── FacebookIcon.tsx │ │ ├── GithubIcon.tsx │ │ ├── Icon.tsx │ │ ├── InstagramIcon.tsx │ │ ├── LinkedInIcon.tsx │ │ ├── QuoteIcon.tsx │ │ ├── StackOverflowIcon.tsx │ │ └── TwitterIcon.tsx │ ├── Layout │ │ ├── Page.tsx │ │ └── Section.tsx │ ├── Sections │ │ ├── About.tsx │ │ ├── Contact │ │ │ ├── ContactForm.tsx │ │ │ └── index.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Hero.tsx │ │ ├── Portfolio.tsx │ │ ├── Resume │ │ │ ├── ResumeSection.tsx │ │ │ ├── Skills.tsx │ │ │ ├── TimelineItem.tsx │ │ │ └── index.tsx │ │ └── Testimonials.tsx │ └── Socials.tsx ├── config.ts ├── data │ ├── data.tsx │ └── dataDef.ts ├── globalStyles.scss ├── hooks │ ├── useDetectOutsideClick.ts │ ├── useInterval.ts │ ├── useNavObserver.tsx │ └── useWindow.ts ├── images │ ├── .gitkeep │ ├── header-background.webp │ ├── portfolio │ │ ├── portfolio-1.jpg │ │ ├── portfolio-10.jpg │ │ ├── portfolio-11.jpg │ │ ├── portfolio-2.jpg │ │ ├── portfolio-3.jpg │ │ ├── portfolio-4.jpg │ │ ├── portfolio-5.jpg │ │ ├── portfolio-6.jpg │ │ ├── portfolio-7.jpg │ │ ├── portfolio-8.jpg │ │ └── portfolio-9.jpg │ ├── profilepic.jpg │ └── testimonial.webp ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── .gitkeep │ └── index.tsx └── types.d.ts ├── stylelint.config.js ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next-sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/next-sitemap.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /resume-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/resume-screenshot.jpg -------------------------------------------------------------------------------- /src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Base.tsx -------------------------------------------------------------------------------- /src/components/Icon/DribbbleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/DribbbleIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/FacebookIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/FacebookIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/GithubIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/GithubIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /src/components/Icon/InstagramIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/InstagramIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/LinkedInIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/LinkedInIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/QuoteIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/QuoteIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/StackOverflowIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/StackOverflowIcon.tsx -------------------------------------------------------------------------------- /src/components/Icon/TwitterIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Icon/TwitterIcon.tsx -------------------------------------------------------------------------------- /src/components/Layout/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Layout/Page.tsx -------------------------------------------------------------------------------- /src/components/Layout/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Layout/Section.tsx -------------------------------------------------------------------------------- /src/components/Sections/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/About.tsx -------------------------------------------------------------------------------- /src/components/Sections/Contact/ContactForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Contact/ContactForm.tsx -------------------------------------------------------------------------------- /src/components/Sections/Contact/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Contact/index.tsx -------------------------------------------------------------------------------- /src/components/Sections/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Footer.tsx -------------------------------------------------------------------------------- /src/components/Sections/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Header.tsx -------------------------------------------------------------------------------- /src/components/Sections/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Hero.tsx -------------------------------------------------------------------------------- /src/components/Sections/Portfolio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Portfolio.tsx -------------------------------------------------------------------------------- /src/components/Sections/Resume/ResumeSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Resume/ResumeSection.tsx -------------------------------------------------------------------------------- /src/components/Sections/Resume/Skills.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Resume/Skills.tsx -------------------------------------------------------------------------------- /src/components/Sections/Resume/TimelineItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Resume/TimelineItem.tsx -------------------------------------------------------------------------------- /src/components/Sections/Resume/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Resume/index.tsx -------------------------------------------------------------------------------- /src/components/Sections/Testimonials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Sections/Testimonials.tsx -------------------------------------------------------------------------------- /src/components/Socials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/components/Socials.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/data/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/data/data.tsx -------------------------------------------------------------------------------- /src/data/dataDef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/data/dataDef.ts -------------------------------------------------------------------------------- /src/globalStyles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/globalStyles.scss -------------------------------------------------------------------------------- /src/hooks/useDetectOutsideClick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/hooks/useDetectOutsideClick.ts -------------------------------------------------------------------------------- /src/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/hooks/useInterval.ts -------------------------------------------------------------------------------- /src/hooks/useNavObserver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/hooks/useNavObserver.tsx -------------------------------------------------------------------------------- /src/hooks/useWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/hooks/useWindow.ts -------------------------------------------------------------------------------- /src/images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/images/header-background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/header-background.webp -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-1.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-10.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-11.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-2.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-3.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-4.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-5.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-6.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-7.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-8.jpg -------------------------------------------------------------------------------- /src/images/portfolio/portfolio-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/portfolio/portfolio-9.jpg -------------------------------------------------------------------------------- /src/images/profilepic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/profilepic.jpg -------------------------------------------------------------------------------- /src/images/testimonial.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/images/testimonial.webp -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /stylelint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/stylelint.config.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dmytrozaiets81/react-template/HEAD/yarn.lock --------------------------------------------------------------------------------