diff --git a/src/AppRouter.tsx b/src/AppRouter.tsx index d223394..8576a68 100644 --- a/src/AppRouter.tsx +++ b/src/AppRouter.tsx @@ -1,7 +1,7 @@ import React from "react"; import { Post } from "./components/posts/post/Post"; import { About } from "./pages/About"; -import { Community } from "./pages/Community"; +import { Knowledgers } from "./pages/Knowledgers"; import { Home } from "./pages/Home"; import { Posts } from "./pages/Posts"; import { TechLab } from "./pages/TechLab"; @@ -16,7 +16,7 @@ export function AppRouter() { }> }> }> - }> + }> }> ); diff --git a/src/assets/images/alves-jhonata.png b/src/assets/images/authors/alves-jhonata.png similarity index 100% rename from src/assets/images/alves-jhonata.png rename to src/assets/images/authors/alves-jhonata.png diff --git a/src/assets/images/joao-jacinto.jpeg b/src/assets/images/authors/joao-jacinto.jpeg similarity index 100% rename from src/assets/images/joao-jacinto.jpeg rename to src/assets/images/authors/joao-jacinto.jpeg diff --git a/src/assets/images/leonardo.jpeg b/src/assets/images/authors/leonardo.jpeg similarity index 100% rename from src/assets/images/leonardo.jpeg rename to src/assets/images/authors/leonardo.jpeg diff --git a/src/assets/images/leticia.jpeg b/src/assets/images/authors/leticia.jpeg similarity index 100% rename from src/assets/images/leticia.jpeg rename to src/assets/images/authors/leticia.jpeg diff --git a/src/assets/images/lucasalves.jpeg b/src/assets/images/authors/lucasalves.jpeg similarity index 100% rename from src/assets/images/lucasalves.jpeg rename to src/assets/images/authors/lucasalves.jpeg diff --git a/src/assets/images/mikael.jpeg b/src/assets/images/authors/mikael.jpeg similarity index 100% rename from src/assets/images/mikael.jpeg rename to src/assets/images/authors/mikael.jpeg diff --git a/src/assets/images/monique-campos.jpeg b/src/assets/images/authors/monique-campos.jpeg similarity index 100% rename from src/assets/images/monique-campos.jpeg rename to src/assets/images/authors/monique-campos.jpeg diff --git a/src/assets/images/pedro-miguel.png b/src/assets/images/authors/pedro-miguel.png similarity index 100% rename from src/assets/images/pedro-miguel.png rename to src/assets/images/authors/pedro-miguel.png diff --git a/src/assets/images/border-categories.png b/src/assets/images/border-categories.png new file mode 100644 index 0000000..ae6e7d6 Binary files /dev/null and b/src/assets/images/border-categories.png differ diff --git a/src/assets/images/challenge-shopping-cart.png b/src/assets/images/challenge-shopping-cart.png deleted file mode 100644 index a664c4e..0000000 Binary files a/src/assets/images/challenge-shopping-cart.png and /dev/null differ diff --git a/src/assets/images/community-lightmode.png b/src/assets/images/community-lightmode.png deleted file mode 100644 index d5a9b1b..0000000 Binary files a/src/assets/images/community-lightmode.png and /dev/null differ diff --git a/src/assets/images/community.png b/src/assets/images/community.png deleted file mode 100644 index 92badd0..0000000 Binary files a/src/assets/images/community.png and /dev/null differ diff --git a/src/assets/images/events-lightmode.png b/src/assets/images/events-lightmode.png deleted file mode 100644 index 9d1469c..0000000 Binary files a/src/assets/images/events-lightmode.png and /dev/null differ diff --git a/src/assets/images/events.png b/src/assets/images/events.png deleted file mode 100644 index c1fb426..0000000 Binary files a/src/assets/images/events.png and /dev/null differ diff --git a/src/assets/images/founders-darkmode.png b/src/assets/images/founders-darkmode.png index 74787c5..70c6295 100644 Binary files a/src/assets/images/founders-darkmode.png and b/src/assets/images/founders-darkmode.png differ diff --git a/src/assets/images/founders.png b/src/assets/images/founders.png deleted file mode 100644 index 9c755fc..0000000 Binary files a/src/assets/images/founders.png and /dev/null differ diff --git a/src/assets/images/frame-video.png b/src/assets/images/frame-video.png deleted file mode 100644 index 8249952..0000000 Binary files a/src/assets/images/frame-video.png and /dev/null differ diff --git a/src/assets/images/knowledgers.png b/src/assets/images/knowledgers.png new file mode 100644 index 0000000..8836699 Binary files /dev/null and b/src/assets/images/knowledgers.png differ diff --git a/src/assets/images/logo-large-light.png b/src/assets/images/logo-large-light.png deleted file mode 100644 index 2366604..0000000 Binary files a/src/assets/images/logo-large-light.png and /dev/null differ diff --git a/src/assets/images/new-logo-darkmode.svg b/src/assets/images/new-logo-darkmode.svg new file mode 100644 index 0000000..52c7403 --- /dev/null +++ b/src/assets/images/new-logo-darkmode.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/new-logo-lightmode.svg b/src/assets/images/new-logo-lightmode.svg new file mode 100644 index 0000000..b924c61 --- /dev/null +++ b/src/assets/images/new-logo-lightmode.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/quem-somos-nos.jpeg b/src/assets/images/quem-somos-nos.jpeg deleted file mode 100644 index 0022e9c..0000000 Binary files a/src/assets/images/quem-somos-nos.jpeg and /dev/null differ diff --git a/src/assets/images/rocket.svg b/src/assets/images/rocket.svg new file mode 100644 index 0000000..3f877af --- /dev/null +++ b/src/assets/images/rocket.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/images/techKnowledge-mini-logo.svg b/src/assets/images/techKnowledge-mini-logo.svg deleted file mode 100644 index aaea4b5..0000000 --- a/src/assets/images/techKnowledge-mini-logo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/images/techknowledge-darkmode.png b/src/assets/images/techknowledge-darkmode.png deleted file mode 100644 index c289d38..0000000 Binary files a/src/assets/images/techknowledge-darkmode.png and /dev/null differ diff --git a/src/assets/images/techknowledge-logo-darkmode.svg b/src/assets/images/techknowledge-logo-darkmode.svg deleted file mode 100644 index 00a9b4b..0000000 --- a/src/assets/images/techknowledge-logo-darkmode.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/images/techknowledge-logo-lightmode.svg b/src/assets/images/techknowledge-logo-lightmode.svg deleted file mode 100644 index c982a31..0000000 --- a/src/assets/images/techknowledge-logo-lightmode.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/assets/images/techknowledge-logo.png b/src/assets/images/techknowledge-logo.png deleted file mode 100644 index 320cd09..0000000 Binary files a/src/assets/images/techknowledge-logo.png and /dev/null differ diff --git a/src/assets/images/techknowledge-logo.svg b/src/assets/images/techknowledge-logo.svg new file mode 100644 index 0000000..6106807 --- /dev/null +++ b/src/assets/images/techknowledge-logo.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/techknowledge-minilogo-light.png b/src/assets/images/techknowledge-minilogo-light.png deleted file mode 100644 index 9e0b18d..0000000 Binary files a/src/assets/images/techknowledge-minilogo-light.png and /dev/null differ diff --git a/src/assets/images/techknowledge-techlab.png b/src/assets/images/techknowledge-techlab.png new file mode 100644 index 0000000..6bf9a63 Binary files /dev/null and b/src/assets/images/techknowledge-techlab.png differ diff --git a/src/assets/images/technologies-darkmode.png b/src/assets/images/technologies-darkmode.png deleted file mode 100644 index fb5b7c4..0000000 Binary files a/src/assets/images/technologies-darkmode.png and /dev/null differ diff --git a/src/assets/images/technologies-lightmode.png b/src/assets/images/technologies-lightmode.png deleted file mode 100644 index a52f580..0000000 Binary files a/src/assets/images/technologies-lightmode.png and /dev/null differ diff --git a/src/assets/images/technologies.png b/src/assets/images/technologies.png deleted file mode 100644 index bbcdec1..0000000 Binary files a/src/assets/images/technologies.png and /dev/null differ diff --git a/src/assets/images/tecnologies-lightmode.png b/src/assets/images/tecnologies-lightmode.png deleted file mode 100644 index 8e1598e..0000000 Binary files a/src/assets/images/tecnologies-lightmode.png and /dev/null differ diff --git a/src/assets/images/thumbnail.png b/src/assets/images/thumbnail.png deleted file mode 100644 index 2d12520..0000000 Binary files a/src/assets/images/thumbnail.png and /dev/null differ diff --git a/src/assets/images/criando-minhas-interfaces.jpg b/src/assets/images/thumbnails/criando-minhas-interfaces.jpg similarity index 100% rename from src/assets/images/criando-minhas-interfaces.jpg rename to src/assets/images/thumbnails/criando-minhas-interfaces.jpg diff --git a/src/assets/images/desenvolvimento-mobile-2025.jpg b/src/assets/images/thumbnails/desenvolvimento-mobile-2025.jpg similarity index 100% rename from src/assets/images/desenvolvimento-mobile-2025.jpg rename to src/assets/images/thumbnails/desenvolvimento-mobile-2025.jpg diff --git a/src/assets/images/errando-que-se-aprende.jpg b/src/assets/images/thumbnails/errando-que-se-aprende.jpg similarity index 100% rename from src/assets/images/errando-que-se-aprende.jpg rename to src/assets/images/thumbnails/errando-que-se-aprende.jpg diff --git a/src/assets/images/faz-funcionar-e-depois-melhora.jpeg b/src/assets/images/thumbnails/faz-funcionar-e-depois-melhora.jpeg similarity index 100% rename from src/assets/images/faz-funcionar-e-depois-melhora.jpeg rename to src/assets/images/thumbnails/faz-funcionar-e-depois-melhora.jpeg diff --git a/src/assets/images/morar-fora-do-brasil-vale-a-pena.jpg b/src/assets/images/thumbnails/morar-fora-do-brasil-vale-a-pena.jpg similarity index 100% rename from src/assets/images/morar-fora-do-brasil-vale-a-pena.jpg rename to src/assets/images/thumbnails/morar-fora-do-brasil-vale-a-pena.jpg diff --git a/src/assets/images/olimpiada-do-conhecimento.jpeg b/src/assets/images/thumbnails/olimpiada-do-conhecimento.jpeg similarity index 100% rename from src/assets/images/olimpiada-do-conhecimento.jpeg rename to src/assets/images/thumbnails/olimpiada-do-conhecimento.jpeg diff --git a/src/assets/images/pratique-como-ser-um-dev.jpg b/src/assets/images/thumbnails/pratique-como-ser-um-dev.jpg similarity index 100% rename from src/assets/images/pratique-como-ser-um-dev.jpg rename to src/assets/images/thumbnails/pratique-como-ser-um-dev.jpg diff --git a/src/assets/images/primeiros-passos-como-freelancer.jpg b/src/assets/images/thumbnails/primeiros-passos-como-freelancer.jpg similarity index 100% rename from src/assets/images/primeiros-passos-como-freelancer.jpg rename to src/assets/images/thumbnails/primeiros-passos-como-freelancer.jpg diff --git a/src/assets/images/techknowledge.jpeg b/src/assets/images/thumbnails/techknowledge.jpeg similarity index 100% rename from src/assets/images/techknowledge.jpeg rename to src/assets/images/thumbnails/techknowledge.jpeg diff --git a/src/assets/images/thumbnail-dev-frontend.jpg b/src/assets/images/thumbnails/thumbnail-dev-frontend.jpg similarity index 100% rename from src/assets/images/thumbnail-dev-frontend.jpg rename to src/assets/images/thumbnails/thumbnail-dev-frontend.jpg diff --git a/src/components/button/Button.tsx b/src/components/button/Button.tsx index eaca354..f555250 100644 --- a/src/components/button/Button.tsx +++ b/src/components/button/Button.tsx @@ -11,10 +11,10 @@ export function Button({ label, href }: ButtonProps) { return ( {label} - + ); } diff --git a/src/components/cardourpurpose/CardOurPurpose.tsx b/src/components/cardourpurpose/CardOurPurpose.tsx index eea3d02..736a033 100644 --- a/src/components/cardourpurpose/CardOurPurpose.tsx +++ b/src/components/cardourpurpose/CardOurPurpose.tsx @@ -7,13 +7,13 @@ export function CardOurPurpose() { const icons = [MapPinLine, Handshake, Lightbulb]; return ( -
+
{cards.map((card, index) => { const Icon = icons[index]; return (

-

- © 2025. Todos os direitos reservados ao TechKnowledge. +

+ ©2022 - 2025. Todos os direitos reservados ao TechKnowledge.

@@ -19,13 +19,13 @@ export function Footer() { {darkMode ? ( TechKnowledge Logo ) : ( TechKnowledge Logo )} diff --git a/src/components/header/Header.tsx b/src/components/header/Header.tsx index 3f4b5bd..7a7a27d 100644 --- a/src/components/header/Header.tsx +++ b/src/components/header/Header.tsx @@ -6,8 +6,8 @@ import { Navbar } from "../navbar/Navbar"; import { ThemeContext } from "../../context/ThemeContext"; import styles from "./Header.module.css"; -import techknowledgeLogoDark from "../../assets/images/techknowledge-logo-darkmode.svg"; -import techknowledgeLogoLight from "../../assets/images/techknowledge-logo-lightmode.svg"; +import techknowledgeLogoDark from "../../assets/images/new-logo-darkmode.svg"; +import techknowledgeLogoLight from "../../assets/images/new-logo-lightmode.svg"; export function Header() { const { darkMode, toggleDarkMode } = useContext(ThemeContext); diff --git a/src/components/navbar/Navbar.tsx b/src/components/navbar/Navbar.tsx index fcf56dc..7c9513f 100644 --- a/src/components/navbar/Navbar.tsx +++ b/src/components/navbar/Navbar.tsx @@ -17,7 +17,7 @@ export function Navbar() { { path: "/about", label: "Sobre" }, { path: "/posts", label: "Posts" }, { path: "/techlab", label: "TechLab" }, - { path: "/community", label: "Comunidade" }, + { path: "/knowledgers", label: "Knowledgers" }, ]; return ( diff --git a/src/components/posts/mockAuthor.ts b/src/components/posts/mockAuthor.ts index 411f391..9c7daf5 100644 --- a/src/components/posts/mockAuthor.ts +++ b/src/components/posts/mockAuthor.ts @@ -1,11 +1,11 @@ -import image1 from "../../assets/images/leticia.jpeg"; -import image2 from "../../assets/images/mikael.jpeg"; -import image3 from "../../assets/images/joao-jacinto.jpeg"; -import image4 from "../../assets/images/monique-campos.jpeg"; -import image5 from "../../assets/images/leonardo.jpeg"; -import image6 from "../../assets/images/pedro-miguel.png"; -import image7 from "../../assets/images/lucasalves.jpeg"; -import image8 from "../../assets/images/alves-jhonata.png"; +import authorLeticia from "../../assets/images/authors/leticia.jpeg"; +import authorMikael from "../../assets/images/authors/mikael.jpeg"; +import authorJoaoJacinto from "../../assets/images/authors/joao-jacinto.jpeg"; +import auhtorMoniqueCampos from "../../assets/images/authors/monique-campos.jpeg"; +import authorLeonardo from "../../assets/images/authors/leonardo.jpeg"; +import authorPedroMiguel from "../../assets/images/authors/pedro-miguel.png"; +import authorLucasAlves from "../../assets/images/authors/lucasalves.jpeg"; +import authorAlvesJhonata from "../../assets/images/authors/alves-jhonata.png"; export const mockAuthor = [ { @@ -13,55 +13,55 @@ export const mockAuthor = [ name: "Leticia Dias", description: "Sou desenvolvedora full stack com foco atual em frontend e, nos últimos tempos, me aventurando no universo do design de interfaces. Já atuei como instrutora no curso técnico de informática, onde tive a missão de preparar alunos para o mercado de trabalho. Além do código, sou apaixonada por filmes, séries, animes e tenho um lugar especial no coração para o k-pop.", - image: image1, + image: authorLeticia, }, { id: 2, name: "Mikael Ribeiro", description: "Atualmente, sou professor de tecnologia da informação nos Emirados Árabes. Minha missão é capacitar a próxima geração de profissionais de software com as habilidades e o conhecimento necessários para se destacarem no cenário global.", - image: image2, + image: authorMikael, }, { id: 3, name: "João Jacinto", description: "Me chamo João Jacinto. Atualmente sou engenheiro de software no Itaú Unibanco. Sou cristão, gosto muito de animais e faço musculação!", - image: image3, + image: authorJoaoJacinto, }, { id: 4, name: "Monique Campos", description: "Sou Monique Campos, desenvolvedora frontend com foco em Angular. Gosto de transformar ideias em interfaces funcionais e intuitivas, sempre buscando evoluir e aprender mais a cada projeto.", - image: image4, + image: auhtorMoniqueCampos, }, { id: 5, name: "Leonardo Henrique", description: "E aí! Sou o Leonardo Henrique, mas muita gente me conhece como “Leozinho do Front” — culpa da minha paixão por Front-End. Trabalho como desenvolvedor Full Stack, com bastante experiência em Angular, um carinho especial por React e, agora, me aventurando com Vue. Curto demais jogos e animes, e um dia ainda quero me aventurar na área de games.", - image: image5, + image: authorLeonardo, }, { id: 6, name: "Pedro Miguel", description: "Sou Pedro Miguel, um desenvolvedor web que já lidou com uma pá de coisa, principalmente se essa coisa for baseada em JavaScript ou .NET. Meus hobbies incluem maratonar os livros da Leigh Bardugo e ser o porteiro do ouro no VALORANT, também sou chocólatra e viciado em café.", - image: image6, + image: authorPedroMiguel, }, { id: 7, name: "Lucas Alves", description: "Sou o Lucas Alves, desenvolvedor mobile e trabalho com tecnologias como Swift, React Native e Flutter. Movido pela paixão em transformar desafios do mundo real em soluções tecnológicas inteligentes e funcionais, que melhorem a vida das pessoas.", - image: image7, + image: authorLucasAlves, }, { id: 8, name: "Alves Jhonata", description: "Com mais de uma década na área de tecnologia, transformei minha paixão por inovação em soluções tangíveis. Como especialista em Front-end e RPA, crio interfaces intuitivas e automatizo processos complexos, otimizando operações e elevando a experiência do usuário.", - image: image8, + image: authorAlvesJhonata, }, ]; diff --git a/src/components/posts/mockPost.ts b/src/components/posts/mockPost.ts index 60d83a7..131920c 100644 --- a/src/components/posts/mockPost.ts +++ b/src/components/posts/mockPost.ts @@ -1,57 +1,57 @@ -import image1 from "../../assets/images/faz-funcionar-e-depois-melhora.jpeg"; -import image2 from "../../assets/images/olimpiada-do-conhecimento.jpeg"; -import image3 from "../../assets/images/techknowledge.jpeg"; -import image6 from "../../assets/images/thumbnail-dev-frontend.jpg"; -import image7 from "../../assets/images/errando-que-se-aprende.jpg"; -import image8 from "../../assets/images/pratique-como-ser-um-dev.jpg"; -import image9 from "../../assets/images/criando-minhas-interfaces.jpg"; -import image10 from "../../assets/images/desenvolvimento-mobile-2025.jpg"; -import image11 from "../../assets/images/morar-fora-do-brasil-vale-a-pena.jpg"; -import image12 from "../../assets/images/primeiros-passos-como-freelancer.jpg"; +import thumbFazFuncionar from "../../assets/images/thumbnails/faz-funcionar-e-depois-melhora.jpeg"; +import thumbOlimpiadaConhecimento from "../../assets/images/thumbnails/olimpiada-do-conhecimento.jpeg"; +import thumbTechknowledge from "../../assets/images/thumbnails/techknowledge.jpeg"; +import thumbDevFrontend from "../../assets/images/thumbnails/thumbnail-dev-frontend.jpg"; +import thumbErrandoAprende from "../../assets/images/thumbnails/errando-que-se-aprende.jpg"; +import thumbPratiqueComoDev from "../../assets/images/thumbnails/pratique-como-ser-um-dev.jpg"; +import thumbMinhasInterfaces from "../../assets/images/thumbnails/criando-minhas-interfaces.jpg"; +import thumbMobile2025 from "../../assets/images/thumbnails/desenvolvimento-mobile-2025.jpg"; +import thumbMorarFora from "../../assets/images/thumbnails/morar-fora-do-brasil-vale-a-pena.jpg"; +import thumbFreelancerPassos from "../../assets/images/thumbnails/primeiros-passos-como-freelancer.jpg"; export const mockPost = [ { id: 1, - coverImage: image1, + coverImage: thumbFazFuncionar, }, { id: 2, - coverImage: image2, + coverImage: thumbOlimpiadaConhecimento, }, { id: 3, - coverImage: image3, + coverImage: thumbTechknowledge, }, { id: 4, - coverImage: image1, + coverImage: thumbFazFuncionar, }, { id: 5, - coverImage: image6, + coverImage: thumbDevFrontend, }, { id: 6, - coverImage: image7, + coverImage: thumbErrandoAprende, }, { id: 7, - coverImage: image8, + coverImage: thumbPratiqueComoDev, }, { id: 8, - coverImage: image9, + coverImage: thumbMinhasInterfaces, }, { id: 9, - coverImage: image10, + coverImage: thumbMobile2025, }, { id: 12, - coverImage: image11, + coverImage: thumbMorarFora, }, { id: 13, - coverImage: image12, + coverImage: thumbFreelancerPassos, }, ]; diff --git a/src/components/posts/postpreview/PostPreview.tsx b/src/components/posts/postpreview/PostPreview.tsx index 3a58193..ad227d6 100644 --- a/src/components/posts/postpreview/PostPreview.tsx +++ b/src/components/posts/postpreview/PostPreview.tsx @@ -45,7 +45,7 @@ export function PostPreview() { .slice(0, 3); return ( -
+
{sortedPosts.map((post) => { const mock = mockPost.find((mock) => mock.id === post.id); @@ -60,7 +60,7 @@ export function PostPreview() { className="w-[18rem] h-[10rem] rounded-lg object-cover sm:w-[16rem] sm:h-[9rem] lg:w-[18rem] lg:h-[10rem]" alt={`Capa do post ${post.title}`} /> -

+

{post.category.name}

diff --git a/src/pages/About.tsx b/src/pages/About.tsx index 485fe91..f2fd884 100644 --- a/src/pages/About.tsx +++ b/src/pages/About.tsx @@ -1,8 +1,8 @@ import React, { useContext } from "react"; import ImageTechknowlege from "../assets/images/about-techknowledge.png"; -import ImageLogoTechKnowledge from "../assets/images/techknowledge-logo.png"; -import ImageLogoTechknowledgeLight from "../assets/images/logo-large-light.png"; +import ImageLogoTechKnowledge from "../assets/images/new-logo-darkmode.svg"; +import ImageLogoTechknowledgeLight from "../assets/images/new-logo-lightmode.svg"; import ImageMikaelAbout from "../assets/images/mikael-about.png"; import ImageMikaelAboutLight from "../assets/images/mikael-about-light.png"; import ImageLeticiaAbout from "../assets/images/leticia-about.png"; diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index b1e5a83..dc079d8 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -1,21 +1,23 @@ import React from "react"; -import { SectionAbout } from "../sections/SectionAbout"; -import { SectionCommunity } from "../sections/SectionCommunity"; +import { SectionFounders } from "../sections/SectionFounders"; import { SectionEvents } from "../sections/SectionEvents"; import { SectionLatestPosts } from "../sections/SectionLatestPosts"; import { SectionMain } from "../sections/SectionMain"; import { SectionOurPurpose } from "../sections/SectionOurPurpose"; +import { SectionTechLab } from "../sections/SectionTechLab"; +import { SectionKnowledgers } from "../sections/SectionKnowledgers"; export function Home() { return ( <> - + + + - ); } diff --git a/src/pages/Community.tsx b/src/pages/Knowledgers.tsx similarity index 98% rename from src/pages/Community.tsx rename to src/pages/Knowledgers.tsx index ec08901..fccfcc7 100644 --- a/src/pages/Community.tsx +++ b/src/pages/Knowledgers.tsx @@ -5,7 +5,7 @@ import ImageAstrounautLight from "../assets/images/astronaut-lightmode.png"; import { ThemeContext } from "../context/ThemeContext"; -export function Community() { +export function Knowledgers() { const { darkMode } = useContext(ThemeContext); return ( diff --git a/src/sections/SectionAbout.tsx b/src/sections/SectionAbout.tsx deleted file mode 100644 index 921b56e..0000000 --- a/src/sections/SectionAbout.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import React, { useContext } from "react"; - -import ImageFoundersDark from "../assets/images/founders-darkmode.png"; -import ImageFoundersLight from "../assets/images/founders-lightmode.png"; - -import { Button } from "../components/button/Button"; -import { ThemeContext } from "../context/ThemeContext"; - -export function SectionAbout() { - const { darkMode } = useContext(ThemeContext); - - return ( -
-
-

- Sobre nós -

-
- -
-
-
-

- Fala galera! Somos o Mikael e a Leticia, os criadores do blog - TechKnowledge. Gostariamos de compartilhar com vocês um pouco da - nossa jornada. -

- -

- Vem conhecer um pouco sobre nós e como chegamos no universo da - tecnologia. -

-
- -
-
-
- -
- {darkMode ? ( - Fundadores - ) : ( - Fundadores - )} -
-
-
- ); -} diff --git a/src/sections/SectionCommunity.tsx b/src/sections/SectionCommunity.tsx deleted file mode 100644 index 5c75d72..0000000 --- a/src/sections/SectionCommunity.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React, { useContext } from "react"; - -import { Button } from "../components/button/Button"; - -import ImageCommunityDark from "../assets/images/community.png"; -import ImageCommunityLight from "../assets/images/community-lightmode.png"; -import { ThemeContext } from "../context/ThemeContext"; - -export function SectionCommunity() { - const { darkMode } = useContext(ThemeContext); - - return ( -
-
-

- Acreditamos no poder que a{" "} - comunidade tem de mudar vidas. - Vem fazer parte da nossa comunidade! -

- - {darkMode ? ( - Comunidade - ) : ( - Comunidade - )} - -
-
-
-
- ); -} diff --git a/src/sections/SectionEvents.tsx b/src/sections/SectionEvents.tsx index 1959dc2..5b5f6d0 100644 --- a/src/sections/SectionEvents.tsx +++ b/src/sections/SectionEvents.tsx @@ -1,56 +1,38 @@ -import React, { useContext } from "react"; - -import ImageEventDark from "../assets/images/events.png"; -import ImageEventLight from "../assets/images/events-lightmode.png"; +import React from "react"; import { Button } from "../components/button/Button"; -import { ThemeContext } from "../context/ThemeContext"; -export function SectionEvents() { - const { darkMode } = useContext(ThemeContext); +import rocketImage from "../assets/images/rocket.svg"; +export function SectionEvents() { return (
-
-

+
+ + +

Nos convide para o seu evento!

-

+

Tem um evento de tecnologia chegando? Estamos prontos para compartilhar conhecimento, inspirar pessoas e discutir nossas experiências no mercado! Adoramos contribuir com conteúdos relevantes e experiências práticas.

-

+

Convide-nos para palestrar no seu evento e fazer parte dessa troca de ideias. Será um prazer colaborar com a sua comunidade!

- -
-
-
-
- {darkMode ? ( - Evento - ) : ( - Evento - )} +
+

); diff --git a/src/sections/SectionFounders.tsx b/src/sections/SectionFounders.tsx new file mode 100644 index 0000000..0d95132 --- /dev/null +++ b/src/sections/SectionFounders.tsx @@ -0,0 +1,54 @@ +import React, { useContext } from "react"; + +import ImageFoundersDark from "../assets/images/founders-darkmode.png"; +import ImageFoundersLight from "../assets/images/founders-lightmode.png"; + +import { Button } from "../components/button/Button"; +import { ThemeContext } from "../context/ThemeContext"; + +export function SectionFounders() { + const { darkMode } = useContext(ThemeContext); + + return ( +
+
+

+ Fundadores +

+ +
+

+ Fala galera! Somos o Mikael e a Leticia, os criadores do blog + TechKnowledge. Gostariamos de compartilhar com vocês um pouco da + nossa jornada. +

+ +

+ Vem conhecer um pouco sobre nós e como chegamos no universo da + tecnologia. +

+
+ +
+
+
+ +
+ {darkMode ? ( + Fundadores + ) : ( + Fundadores + )} +
+
+ ); +} diff --git a/src/sections/SectionKnowledgers.tsx b/src/sections/SectionKnowledgers.tsx new file mode 100644 index 0000000..796719b --- /dev/null +++ b/src/sections/SectionKnowledgers.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import { Button } from "../components/button/Button"; + +import knowledgersImage from "../assets/images/knowledgers.png"; + +export function SectionKnowledgers() { + return ( +
+
+

+ Knowledgers +

+ +
+

+ Os Knowledgers são criadores de conteúdo sobre tecnologia, que + compartilham conhecimento com propósito e autenticidade. +

+ +

+ Aqui, reunimos vozes que inspiram, ensinam e transformam. Pessoas + que compartilham suas experiências para impactar outras jornadas. +

+
+ +
+
+
+ +
+ knowledgers +
+
+ ); +} diff --git a/src/sections/SectionLatestPosts.tsx b/src/sections/SectionLatestPosts.tsx index 7d73ec6..235f60e 100644 --- a/src/sections/SectionLatestPosts.tsx +++ b/src/sections/SectionLatestPosts.tsx @@ -6,9 +6,9 @@ import { Button } from "../components/button/Button"; export function SectionLatestPosts() { return (
-

- Artigos publicados recentes -

+

+ Artigos Recentes +

diff --git a/src/sections/SectionMain.tsx b/src/sections/SectionMain.tsx index 7cd80f2..9a8123f 100644 --- a/src/sections/SectionMain.tsx +++ b/src/sections/SectionMain.tsx @@ -1,59 +1,48 @@ -import React, { useContext } from "react"; +import React from "react"; import { CaretRight } from "@phosphor-icons/react"; import { Link } from "react-router-dom"; -import { ThemeContext } from "../context/ThemeContext"; -import ImageTechnologiesDark from "../assets/images/technologies-darkmode.png"; -import ImageTechnologiesLight from "../assets/images/technologies-lightmode.png"; +import NewLogo from "../assets/images/techknowledge-logo.svg"; export function SectionMain() { - const { darkMode } = useContext(ThemeContext); - return (

Um blog para compartilharmos conhecimento da área da{" "} - tecnologia. + tecnologia.

-
- {darkMode ? ( - Tecnologias - ) : ( - Tecnologias - )} +
+ +
); diff --git a/src/sections/SectionOurPurpose.tsx b/src/sections/SectionOurPurpose.tsx index d3028d1..39f94c2 100644 --- a/src/sections/SectionOurPurpose.tsx +++ b/src/sections/SectionOurPurpose.tsx @@ -4,7 +4,7 @@ import { CardOurPurpose } from "../components/cardourpurpose/CardOurPurpose"; export function SectionOurPurpose() { return (
-

+

Nosso Propósito

diff --git a/src/sections/SectionTechLab.tsx b/src/sections/SectionTechLab.tsx new file mode 100644 index 0000000..c456030 --- /dev/null +++ b/src/sections/SectionTechLab.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import { CaretRight } from "@phosphor-icons/react"; +import { Link } from "react-router"; +import TechLabImage from "../assets/images/techknowledge-techlab.png"; + +export function SectionTechLab() { + return ( +
+
+

+ Vem conferir nosso catálogo de conteúdos no TechLab. +

+ +

+ Por lá, você encontra artigos, vídeos, dicas práticas e experiências + reais sobre tecnologia e carreira. Tudo feito por quem vive o dia a + dia da área tech. +

+ + + + Ver Catálogo + + +
+ +
+ TechLab +
+
+ ); +} diff --git a/tailwind.config.js b/tailwind.config.js index c722d45..2f40a62 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -13,8 +13,10 @@ export default { }, blue: { 300: "#00C2FF", + 400: "#8EC5FF", 500: "#39A0ED", 600: "#1D94F0", + 700: "#2D93FF", }, violet: { 100: "#EDE9FE", @@ -28,6 +30,21 @@ export default { "sm-extended": "540px", "sm-custom": "344px", }, + keyframes: { + bounceSoft: { + "0%, 100%": { transform: "translateY(0)" }, + "50%": { transform: "translateY(-10px)" }, + }, + + shadowShrink: { + "0%, 100%": { transform: "translateX(-50%) scaleX(1)" }, + "50%": { transform: "translateX(-50%) scaleX(0.6)", opacity: "0.15" }, + }, + }, + animation: { + bounceSoft: "bounceSoft 3s ease-in-out infinite", + shadowShrink: "shadowShrink 3s ease-in-out infinite", + }, }, }, plugins: [require("@tailwindcss/typography")],