From e7c00242d635d632d02053ef90042f6d6029045e Mon Sep 17 00:00:00 2001 From: Gabriel372 Date: Sun, 5 Jan 2025 19:59:29 -0300 Subject: [PATCH] update --- src/components/AboutMe.tsx | 185 ++++++++++++++++++------------ src/components/Functions.tsx | 137 ++++++++++++++++------ src/components/Project.tsx | 216 +++++++++++++++++++++-------------- src/context/MyContext.tsx | 20 ++-- src/data/ListProjects.tsx | 58 ++++++---- src/images/FalaTuDesktop.png | Bin 0 -> 33069 bytes src/images/FalaTuMobile.png | Bin 0 -> 9580 bytes src/layout/Layout.tsx | 31 ++--- 8 files changed, 401 insertions(+), 246 deletions(-) create mode 100644 src/images/FalaTuDesktop.png create mode 100644 src/images/FalaTuMobile.png diff --git a/src/components/AboutMe.tsx b/src/components/AboutMe.tsx index 6a30a38..585eb34 100644 --- a/src/components/AboutMe.tsx +++ b/src/components/AboutMe.tsx @@ -1,83 +1,116 @@ -import Image from "next/image" -import imgProfile from '../images/imgProfile.jpeg' -import { useState ,useEffect,useContext } from "react" -import Link from "next/link" -import { FaLinkedin,FaGithub } from "react-icons/fa"; +import Image from "next/image"; +import imgProfile from "../images/imgProfile.jpeg"; +import { useState, useEffect, useContext } from "react"; +import Link from "next/link"; +import { FaLinkedin, FaGithub } from "react-icons/fa"; import { IoLogoWhatsapp } from "react-icons/io"; -import { motion } from 'framer-motion'; -import { pageVariants,pageTransition } from "../components/AnimationMotion"; +import { motion } from "framer-motion"; +import { pageVariants, pageTransition } from "../components/AnimationMotion"; import { TstateTheme } from "@/types/Types"; import { MyContext } from "@/context/MyContext"; function AboutMe() { -const [CursorIsVisible,setCursorIsVisible] = useState(false) -const {ThemeIsDark} = useContext(MyContext) as TstateTheme ; -const ThemeForCursor = `${ThemeIsDark ? 'bg-gray-300' : 'bg-gray-600'}` - -useEffect(()=>{ -const Interval = setInterval(()=>setCursorIsVisible((prev)=>!prev),700); -return ()=> clearInterval(Interval) -},[]) - -return ( -
- -
-
- image -
-
- -
- -
-

Programador

- -

Front end - -

- -
- -
-
- image -
-
- -

-Oi, meu nome é Gabriel Brandão sou um Programador dedicado, meu foco está na criação/manutenção de interfaces eficientes e agradáveis que geram uma boa experiência ao usuário. Possuo habilidades sólidas em diversas tecnologias, incluindo React Js, Javascript, Typescript, Html 5, Css 3, Tailwind, Next js e Bootstrap. Estou constantemente aprendendo e adquirindo mais conhecimento para aprimorar as habilidades que possuo. Meu objetivo é causar um impacto positivo no mundo digital, criando soluções que atendam às necessidades dos usuários e superem suas expectativas. -

- -
- -Links para contato: - -
- - -Linkedin - - -Github - - - -WhatsApp - -
- -
- -
- -
-
-) + const [CursorIsVisible, setCursorIsVisible] = useState(false); + const { ThemeIsDark } = useContext(MyContext) as TstateTheme; + const ThemeForCursor = `${ThemeIsDark ? "bg-gray-300" : "bg-gray-600"}`; + + useEffect(() => { + const Interval = setInterval( + () => setCursorIsVisible((prev) => !prev), + 700 + ); + return () => clearInterval(Interval); + }, []); + + return ( + +
+
+
+ image +
+
+ +
+
+

+ Programador +

+ +

+ Full Stack + +

+
+ +
+
+ image +
+
+ +

+ Oi, meu nome é Gabriel Brandão sou um Programador dedicado, + meu foco está na criação/manutenção de interfaces eficientes e + agradáveis que geram uma boa experiência ao usuário. Possuo + habilidades sólidas em diversas tecnologias, incluindo{" "} + + React Js, Javascript, Typescript, Html 5, Css 3, Tailwind, Next + js,Bootstrap e Express js + {" "} + Estou constantemente aprendendo e adquirindo mais conhecimento para + aprimorar as habilidades que possuo. Meu objetivo é causar um + impacto positivo no mundo digital, criando soluções que atendam às + necessidades dos usuários e superem suas expectativas. +

+ +
+ Links para contato: + +
+ + + Linkedin + + + + + Github + + + + + WhatsApp + +
+
+
+
+
+ ); } -export default AboutMe - +export default AboutMe; diff --git a/src/components/Functions.tsx b/src/components/Functions.tsx index 6e10e18..ef06cac 100644 --- a/src/components/Functions.tsx +++ b/src/components/Functions.tsx @@ -1,41 +1,110 @@ - -import { FaCss3Alt,FaReact } from "react-icons/fa"; -import { SiTypescript,SiTailwindcss,SiFirebase,SiFramer,SiSwiper,SiNextdotjs } from "react-icons/si"; +import { FaCss3Alt, FaReact, FaNodeJs } from "react-icons/fa"; +import { + SiTypescript, + SiTailwindcss, + SiFirebase, + SiFramer, + SiSwiper, + SiNextdotjs, + SiMongodb, + SiSocketdotio, +} from "react-icons/si"; import { useContext } from "react"; import { MyContext } from "@/context/MyContext"; import { TstateTheme } from "@/types/Types"; -export function ReturnIconsTech(projectName:string) { - const StyleForTechs = ' pb-1 px-1 rounded-lg flex flex-row max-w-26 items-center' -const {ThemeIsDark} = useContext(MyContext) as TstateTheme ; -const ThemeForTech = ThemeIsDark ? 'bg-slate-900':'bg-gray-200' ; +export function ReturnIconsTech(projectName: string) { + const StyleForTechs = + " pb-1 px-1 rounded-lg flex flex-row max-w-26 items-center"; + const { ThemeIsDark } = useContext(MyContext) as TstateTheme; + const ThemeForTech = ThemeIsDark ? "bg-slate-900" : "bg-gray-200"; - if (projectName === 'Catálogo de produtos' ) { - return
Tecnologias utilizadas: - React Js - Typescript - Tailwind - Framer motion - Firebase -
- } - else if (projectName === 'Cadastrador de membros' ) { - return
Tecnologias utilizadas: - React Js - Typescript - Css - Firebase + if (projectName === "Catálogo de produtos") { + return ( +
+ Tecnologias utilizadas: + + React Js + + + Typescript + + + Tailwind + + + Framer motion + + + Firebase + +
+ ); + } else if (projectName === "FalaTú") { + return ( +
+ Tecnologias utilizadas: + + + Next Js + + + Typescript + + + Tailwind + + + Express js + + + Mongo Db + + + Socket io + +
+ ); + } else if (projectName === "Cadastrador de membros") { + return ( +
+ Tecnologias utilizadas: + + React Js + + + Typescript + + + Css + + + Firebase +
- } - else if (projectName === 'Best car' ) { - return
Tecnologias utilizadas: - Next Js - Typescript - Tailwind - Framer motion - Swiper + ); + } else if (projectName === "Best car") { + return ( +
+ Tecnologias utilizadas: + + Next Js + + + Typescript + + + Tailwind + + + Framer motion + + + + Swiper +
- } - return '' - - } + ); + } + return ""; +} diff --git a/src/components/Project.tsx b/src/components/Project.tsx index 5beec33..c739ee0 100644 --- a/src/components/Project.tsx +++ b/src/components/Project.tsx @@ -1,99 +1,139 @@ import { TbWorldWww } from "react-icons/tb"; import { FaGithub } from "react-icons/fa"; -import { TstateModalProject,TstateTheme,TprojectReceived } from '@/types/Types'; -import { useContext,useRef } from 'react'; -import { MyContext } from '@/context/MyContext'; -import { motion } from 'framer-motion'; -import { ScrollVariants,ScrollTransition } from './AnimationMotion'; -import { useInView } from 'react-intersection-observer'; -import Link from 'next/link'; -import Image from 'next/image'; -import ImgCatalogProductMobile from '../images/catalogoMobile.png' -import ImgCatalogProductDesktop from '../images/catalogoDesktop.png' -import ImgRegistMembMobile from '../images/cadastroMobile.png' -import ImgRegistMembDesktop from '../images/cadastroDesktop.png' -import ImgBestCarMobile from '../images/BestCarMobile.png' -import ImgBestCarDesktop from '../images/BestCarDesktop.png' +import { + TstateModalProject, + TstateTheme, + TprojectReceived, +} from "@/types/Types"; +import { useContext, useRef } from "react"; +import { MyContext } from "@/context/MyContext"; +import { motion } from "framer-motion"; +import { ScrollVariants, ScrollTransition } from "./AnimationMotion"; +import { useInView } from "react-intersection-observer"; +import Link from "next/link"; +import Image from "next/image"; +import ImgFalaTuDesktop from "../images/FalaTuDesktop.png"; +import ImgFalaTuMobile from "../images/FalaTuMobile.png"; +import ImgCatalogProductMobile from "../images/catalogoMobile.png"; +import ImgCatalogProductDesktop from "../images/catalogoDesktop.png"; +import ImgRegistMembMobile from "../images/cadastroMobile.png"; +import ImgRegistMembDesktop from "../images/cadastroDesktop.png"; +import ImgBestCarMobile from "../images/BestCarMobile.png"; +import ImgBestCarDesktop from "../images/BestCarDesktop.png"; import { ReturnIconsTech } from "./Functions"; -function Project({item}:TprojectReceived) { - const {ThemeIsDark} = useContext(MyContext) as TstateTheme ; - const ThemeForComponent = ThemeIsDark ? 'text-white bg-gray-800 duration-500 border-gray-700 ' - :'duration-500 bg-white from-gray-600 to-white bg-slate-100 border-gray-100 ' ; - const [ref, inView] = useInView(); - const containerRef = useRef(null); - const {setModal} = useContext(MyContext) as TstateModalProject ; - -function ReturnImage(projectName:string , screenType:string) { -if (projectName === 'Catálogo de produtos' && screenType === 'desktop') { -return ImgCatalogProductDesktop -} -else if (projectName === 'Catálogo de produtos' && screenType === 'mobile') { -return ImgCatalogProductMobile -} -else if (projectName === 'Cadastrador de membros' && screenType === 'desktop') { - return ImgRegistMembDesktop -} -else if (projectName === 'Cadastrador de membros' && screenType === 'mobile') { - return ImgRegistMembMobile -} -else if (projectName === 'Best car' && screenType === 'desktop') { - return ImgBestCarDesktop -} -else if (projectName === 'Best car' && screenType === 'mobile') { - return ImgBestCarMobile -} -return '' -} +function Project({ item }: TprojectReceived) { + const { ThemeIsDark } = useContext(MyContext) as TstateTheme; + const ThemeForComponent = ThemeIsDark + ? "text-white bg-gray-800 duration-500 border-gray-700 " + : "duration-500 bg-white from-gray-600 to-white bg-slate-100 border-gray-100 "; + const [ref, inView] = useInView(); + const containerRef = useRef(null); + const { setModal } = useContext(MyContext) as TstateModalProject; -return ( -
+ function ReturnImage(projectName: string, screenType: string) { + if (projectName === "FalaTú" && screenType === "desktop") { + return ImgFalaTuDesktop; + } else if (projectName === "FalaTú" && screenType === "mobile") { + return ImgFalaTuMobile; + } + if (projectName === "Catálogo de produtos" && screenType === "desktop") { + return ImgCatalogProductDesktop; + } else if ( + projectName === "Catálogo de produtos" && + screenType === "mobile" + ) { + return ImgCatalogProductMobile; + } else if ( + projectName === "Cadastrador de membros" && + screenType === "desktop" + ) { + return ImgRegistMembDesktop; + } else if ( + projectName === "Cadastrador de membros" && + screenType === "mobile" + ) { + return ImgRegistMembMobile; + } else if (projectName === "Best car" && screenType === "desktop") { + return ImgBestCarDesktop; + } else if (projectName === "Best car" && screenType === "mobile") { + return ImgBestCarMobile; + } + return ""; + } -
+ return ( +
+
+ +
+
+ image { + setModal({ + IsOpen: true, + img: ReturnImage(item.name, "desktop"), + }); + }} + className={` border-black rounded-xl inline max-h-40 cursor-pointer w-screen400:border-[0.4rem] border-[0.5rem] `} + /> - + image + setModal({ + IsOpen: true, + img: ReturnImage(item.name, "mobile"), + }) + } + className={` border-black rounded-xl border-4 inline relative right-10 top-8 max-h-[8.6rem] cursor-pointer +w-screen400:max-h-[5.7rem] w-screen400:rounded-md w-screen400:border-[3px] w-screen400:top-[3.7rem] `} + /> +
+
-
-
-image {setModal({IsOpen:true,img:ReturnImage(item.name,'desktop')} ) } } -className={` border-black rounded-xl inline max-h-40 cursor-pointer w-screen400:border-[0.4rem] border-[0.5rem] `}/> +
+

{item.name}

+

{item.description}

+
-image setModal({IsOpen:true,img:ReturnImage(item.name,'mobile')})} -className={` border-black rounded-xl border-4 inline relative right-10 top-8 max-h-[8.6rem] cursor-pointer -w-screen400:max-h-[5.7rem] w-screen400:rounded-md w-screen400:border-[3px] w-screen400:top-[3.7rem] `}/> -
+ {ReturnIconsTech(item.name)} -
+
+ + + Ver site + -
-

{item.name}

-

{item.description}

-
- -{ReturnIconsTech(item.name)} - -
- -Ver site - - -Ver Código -
- - -
- -
-) } -export default Project ; + + + Ver Código + +
+ +
+
+ ); +} +export default Project; diff --git a/src/context/MyContext.tsx b/src/context/MyContext.tsx index dcad96a..e8c3b41 100644 --- a/src/context/MyContext.tsx +++ b/src/context/MyContext.tsx @@ -1,16 +1,16 @@ -import { createContext,useState } from "react"; -import { Props,TmodalProject } from "@/types/Types"; +import { createContext, useState } from "react"; +import { Props, TmodalProject } from "@/types/Types"; export const MyContext = createContext({}); +export function MyContextProvider({ children }: Props) { + const [ThemeIsDark, setThemeIsDark] = useState(false); + const [Modal, setModal] = useState({ IsOpen: false, img: "" }); -export function MyContextProvider({children}:Props) { -const [ThemeIsDark,setThemeIsDark] = useState(false); -const [Modal,setModal] = useState({IsOpen:false,img:''}) - -return ( + return ( + {children} - ) - + ); } - diff --git a/src/data/ListProjects.tsx b/src/data/ListProjects.tsx index a7fa297..78a1edb 100644 --- a/src/data/ListProjects.tsx +++ b/src/data/ListProjects.tsx @@ -1,25 +1,37 @@ -import { Tproject} from "@/types/Types" +import { Tproject } from "@/types/Types"; -export const ListProjects:Tproject[] = [ -{name:'Catálogo de produtos', -description:'catálogo online personalizável.Usuários cadastrados podem gerenciar produtos, que são exibidos na página inicial. Eles também podem adicionar um título para exibição.', -techs:'', -linkSite:'https://gabriel372.github.io/catalogo-de-produtos/', -linkRepository:'https://github.com/Gabriel372/catalogo-de-produtos' -} -, -{name:'Cadastrador de membros', -description:'É um cadastrador onde o usuário se cadastra para gerenciar os membros registrados, incluindo a capacidade de adicionar fotos aos seus perfis.', -techs:'', -linkSite:'https://gabriel372.github.io/cadastro-de-membros/', -linkRepository:'https://github.com/Gabriel372/cadastro-de-membros' -} -, -{name:'Best car', -description:'É um catálogo interativo de veículos. Neste catálogo, os usuários podem selecionar uma marca específica ou pesquisar por modelo para visualizar os detalhes do veículo. Além disso, o site possui um botão de curtir e um carrossel de imagens.', -techs:'', -linkSite:'https://gabriel372.github.io/car-on-screen/', -linkRepository:'https://github.com/Gabriel372/car-on-screen' -} +export const ListProjects: Tproject[] = [ + { + name: "FalaTú", + description: + "Sistema de chat online onde usuários cadastrados podem adicionar outros à sua lista de contatos e iniciar conversas por texto de forma prática e intuitiva", + techs: "", + linkSite: + "https://falatu-frontend-git-main-gabriel-de-souza-brandaos-projects.vercel.app/", + linkRepository: "https://github.com/Gabriel372/falatu_frontend", + }, + { + name: "Catálogo de produtos", + description: + "catálogo online personalizável.Usuários cadastrados podem gerenciar produtos, que são exibidos na página inicial. Eles também podem adicionar um título para exibição.", + techs: "", + linkSite: "https://gabriel372.github.io/catalogo-de-produtos/", + linkRepository: "https://github.com/Gabriel372/catalogo-de-produtos", + }, + { + name: "Cadastrador de membros", + description: + "É um cadastrador onde o usuário se cadastra para gerenciar os membros registrados, incluindo a capacidade de adicionar fotos aos seus perfis.", + techs: "", + linkSite: "https://gabriel372.github.io/cadastro-de-membros/", + linkRepository: "https://github.com/Gabriel372/cadastro-de-membros", + }, + { + name: "Best car", + description: + "É um catálogo interativo de veículos. Neste catálogo, os usuários podem selecionar uma marca específica ou pesquisar por modelo para visualizar os detalhes do veículo. Além disso, o site possui um botão de curtir e um carrossel de imagens.", + techs: "", + linkSite: "https://gabriel372.github.io/car-on-screen/", + linkRepository: "https://github.com/Gabriel372/car-on-screen", + }, ]; - diff --git a/src/images/FalaTuDesktop.png b/src/images/FalaTuDesktop.png new file mode 100644 index 0000000000000000000000000000000000000000..188a2857ebd2ee280bb4a339d3e9e271558a2da0 GIT binary patch literal 33069 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�!hweK6dY(!KxBHgkD6#?ne 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 -
-
-{children} -
-
- -) - } - -export default Layout + return ( + <> +
+
+ {children} +
+ + ); +} +export default Layout;