From 8117a4870bb8c68f7e33f21aba44b147c83aaeb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Henrique?= Date: Fri, 24 Jan 2025 22:12:02 -0300 Subject: [PATCH] add Posts section and update Profile with education; enhance Skills styling --- index.html | 4 ++-- public/favicon.png | Bin 0 -> 672 bytes src/App.tsx | 8 ++++++++ src/components/PostsContent.tsx | 23 +++++++++++++++++++++ src/components/ProfileContent.tsx | 7 ++++++- src/components/ResumeContent.tsx | 16 ++++----------- src/components/SkillsContent.tsx | 7 +++++-- src/styles/skills.css | 33 ++++++++++++++++++++++++++++++ 8 files changed, 81 insertions(+), 17 deletions(-) create mode 100755 public/favicon.png create mode 100644 src/components/PostsContent.tsx create mode 100644 src/styles/skills.css diff --git a/index.html b/index.html index bb6896f..84e5300 100755 --- a/index.html +++ b/index.html @@ -2,9 +2,9 @@ - + - demo + ivanczn
diff --git a/public/favicon.png b/public/favicon.png new file mode 100755 index 0000000000000000000000000000000000000000..02c81cb4ed5a2d6dbf9507cfb49ac5d765853cd0 GIT binary patch literal 672 zcmV;R0$=@!P)zlsYU3`&_C*n7n{3e{f~ZAgf(RvU3-0RD^&AhE!3>BfdMsJ}nHDmH>FMcNfe7 zXbz*_P>vz>hxSQl0~-qO)cY@GuzzjA%1I1WycF>)60iV3!Z?P@4Xn`*!s6aEV%G2) zqm&RTn4pAD(wyF2X~rav`ffuZoWuG7Vp@r*;B*X|REPjq>%i4Ih~N+w(~9*26v8>f zh#U~-?qQ{e$#9uSHgWXfWDqMCv0T8(AdWsF*<>>?|X4kosV%u!YlA?vl4KEg83Olb-y0an+UEkDEQ3b%?snyq}hJc8&sFbQ7X5G2`ji&{g2e#B=G z`NC}Y^xuC0;AXX*q&AK)h{{ggKyAQFB$(&^@$DwgQQ|j^VE9Q#KwFpq0000 SKILLS + setActiveSection('posts')} + isSelected={activeSection === 'posts'} + > + POSTS + setActiveSection('resume')} isSelected={activeSection === 'resume'} @@ -74,6 +81,7 @@ function App() { )} {activeSection === 'skills' && } + {activeSection === 'posts' && } {activeSection === 'resume' && } {activeSection === 'shell' && } diff --git a/src/components/PostsContent.tsx b/src/components/PostsContent.tsx new file mode 100644 index 0000000..5e8c5e5 --- /dev/null +++ b/src/components/PostsContent.tsx @@ -0,0 +1,23 @@ +import React from 'react'; +import TerminalButton from './TerminalButton'; + +const PostsContent: React.FC = () => { + const postsUrl = "https://blog.ivanch.me"; + + return ( +
+
+

You can check my (blog) posts by clicking the button below:

+ + window.open(postsUrl, '_blank')} + isSelected={false} + > + blog.ivanch.me + +
+
+ ); +}; + +export default PostsContent; diff --git a/src/components/ProfileContent.tsx b/src/components/ProfileContent.tsx index c8d719d..77d7351 100755 --- a/src/components/ProfileContent.tsx +++ b/src/components/ProfileContent.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Mail, Github, Linkedin, User, Code, BookOpen, Building, MapPin } from 'lucide-react'; +import { Mail, Github, Linkedin, User, Code, BookOpen, Building, MapPin, GraduationCap } from 'lucide-react'; import GlitchyLink from './GlitchyLink'; const ProfileContent: React.FC = () => { @@ -21,6 +21,11 @@ const ProfileContent: React.FC = () => {

EposNow

+
+ +

UTFPR

(Federal University of Technology of Paraná) +
+

Curitiba, PR - Brazil

diff --git a/src/components/ResumeContent.tsx b/src/components/ResumeContent.tsx index 5e582fb..9e6ed08 100644 --- a/src/components/ResumeContent.tsx +++ b/src/components/ResumeContent.tsx @@ -3,22 +3,14 @@ import TerminalButton from './TerminalButton'; const ResumeContent: React.FC = () => { const resumeUrl = "https://drive.google.com/file/d/1oYf68qKXUnBz7d4qjHX-hTw_-f5EKgeF/view?usp=sharing"; - const downloadUrl = "https://drive.google.com/file/d/1oYf68qKXUnBz7d4qjHX-hTw_-f5EKgeF/view?usp=sharing"; return (
-
-