File tree Expand file tree Collapse file tree 13 files changed +123
-28
lines changed Expand file tree Collapse file tree 13 files changed +123
-28
lines changed Original file line number Diff line number Diff line change 1
1
---
2
+ import UserIcon from ' @components/icons/user-icon.astro' ;
2
3
import { getI18n } from ' @i18n/index' ;
3
4
4
5
const { currentLocale } = Astro ;
@@ -7,7 +8,10 @@ const i18n = getI18n({ currentLocale });
7
8
---
8
9
9
10
<section id =" about" >
10
- <span class =" title" >{ i18n .ABOUT_SECTION .TITLE } 👨</span >
11
+ <span class =" title" >
12
+ <UserIcon />
13
+ { i18n .ABOUT_SECTION .TITLE }
14
+ </span >
11
15
<div class =" wrap" >
12
16
<div class =" description" >
13
17
<p set:html ={ i18n .ABOUT_SECTION .DESCRIPTION_1 } ></p >
Original file line number Diff line number Diff line change @@ -23,9 +23,9 @@ const i18n = getI18n({ currentLocale });
23
23
<div class =" blur bottom" ></div >
24
24
<div class =" blur top" ></div >
25
25
<Hero />
26
- <About />
27
- <Skills />
28
26
<Portfolio />
27
+ <Skills />
28
+ <About />
29
29
<Contact />
30
30
</div >
31
31
</div >
Original file line number Diff line number Diff line change 1
1
---
2
2
import CopyIcon from ' @components/icons/copy-icon.astro' ;
3
+ import EnvelopeIcon from ' @components/icons/envelope-icon.astro' ;
3
4
import GithubIcon from ' @components/icons/github-icon.astro' ;
4
5
import InstagramIcon from ' @components/icons/instagram-icon.astro' ;
5
6
import LinkedinIcon from ' @components/icons/linkedin-icon.astro' ;
@@ -20,7 +21,10 @@ const i18n = getI18n({ currentLocale });
20
21
---
21
22
22
23
<section id =" contact" >
23
- <span class =" title" >{ i18n .CONTACT_SECTION .TITLE } ✉️</span >
24
+ <span class =" title" >
25
+ <EnvelopeIcon />
26
+ { i18n .CONTACT_SECTION .TITLE }
27
+ </span >
24
28
<div class =" container" >
25
29
<p class =" description" >
26
30
{ i18n .CONTACT_SECTION .DESCRIPTION }
@@ -87,7 +91,7 @@ const i18n = getI18n({ currentLocale });
87
91
justify-content: center;
88
92
flex-direction: column;
89
93
gap: 2rem;
90
- max-width: 50 %;
94
+ max-width: 60 %;
91
95
margin: 6rem auto;
92
96
}
93
97
Original file line number Diff line number Diff line change 75
75
<span class ="title" > {home } </span >
76
76
</a >
77
77
</li >
78
- <li class =" about " >
79
- <a href =" #about " aria-label =" About section" >
80
- <UserIcon />
81
- <span class ="title" >{about }</span >
78
+ <li class =" portfolio " >
79
+ <a href =" #portfolio " aria-label =" Portfolio section" >
80
+ <BriefcaseIcon />
81
+ <span class ="title" >{portfolio }</span >
82
82
</a >
83
83
</li >
84
84
<li class =" skills" >
87
87
<span class ="title" >{skills }</span >
88
88
</a >
89
89
</li >
90
- <li class =" portfolio " >
91
- <a href =" #portfolio " aria-label =" Portfolio section" >
92
- <BriefcaseIcon />
93
- <span class ="title" >{portfolio }</span >
90
+ <li class =" about " >
91
+ <a href =" #about " aria-label =" About section" >
92
+ <UserIcon />
93
+ <span class ="title" >{about }</span >
94
94
</a >
95
95
</li >
96
96
<li class =" contact" >
Original file line number Diff line number Diff line change 1
1
---
2
+ import CodeIcon from ' @components/icons/code-icon.astro' ;
2
3
import ExternalIcon from ' @components/icons/external-icon.astro' ;
3
4
import GithubIcon from ' @components/icons/github-icon.astro' ;
4
5
import { getI18n } from ' @i18n/index' ;
@@ -10,7 +11,10 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
10
11
---
11
12
12
13
<section id =" portfolio" >
13
- <span class =" title" >{ i18n .PORTFOLIO_SECTION .TITLE } 💼</span >
14
+ <span class =" title" >
15
+ <CodeIcon />
16
+ { i18n .PORTFOLIO_SECTION .TITLE }
17
+ </span >
14
18
15
19
<div class =" projects" >
16
20
{
@@ -72,11 +76,6 @@ const projects = i18n.PORTFOLIO_SECTION.PROJECTS;
72
76
</section >
73
77
74
78
<style >
75
- section#portfolio {
76
- position : relative ;
77
- width : 100 % ;
78
- }
79
-
80
79
.more {
81
80
display : flex ;
82
81
align - items : center ;
Original file line number Diff line number Diff line change 1
1
---
2
2
import CardSkill from ' @components/cards/CardSkill.astro' ;
3
+ import WrenchIcon from ' @components/icons/wrench-icon.astro' ;
3
4
import {
4
5
cardsDataBackend ,
5
6
cardsDataFrontend ,
@@ -15,7 +16,10 @@ const i18n = getI18n({ currentLocale });
15
16
---
16
17
17
18
<section id =" skills" >
18
- <span class =" title" >{ i18n .SKILLS_SECTION .TITLE } 🛠️</span >
19
+ <span class =" title" >
20
+ <WrenchIcon />
21
+ { i18n .SKILLS_SECTION .TITLE }
22
+ </span >
19
23
<div class =" skills" >
20
24
<div class =" skill" >
21
25
<span class =" subtitle" >{ i18n .SKILLS_SECTION .TITLES .FRONTEND } </span >
@@ -84,8 +88,8 @@ const i18n = getI18n({ currentLocale });
84
88
85
89
.subtitle {
86
90
font-size: 28px;
87
- font-weight: bold ;
88
- color: var(--font -color);
91
+ font-weight: 600 ;
92
+ color: var(--primary -color);
89
93
}
90
94
91
95
.cards {
Original file line number Diff line number Diff line change
1
+ ---
2
+ interface Props {
3
+ height? : number ;
4
+ width? : number ;
5
+ }
6
+
7
+ const { height = 40 , width = 40 }: Props = Astro .props ;
8
+ ---
9
+
10
+ <svg xmlns =" http://www.w3.org/2000/svg" class =" icon icon-tabler icon-tabler-code"
11
+ width ={ width } height ={ height }
12
+ viewBox =" 0 0 24 24" stroke-width =" 2"
13
+ stroke =" currentColor" fill =" none"
14
+ stroke-linecap =" round" stroke-linejoin =" round" >
15
+ <path stroke =" none" d =" M0 0h24v24H0z" fill =" none" />
16
+ <path d =" M7 8l-4 4l4 4" />
17
+ <path d =" M17 8l4 4l-4 4" />
18
+ <path d =" M14 4l-4 16" />
19
+ </svg >
Original file line number Diff line number Diff line change
1
+ ---
2
+ interface Props {
3
+ height? : number ;
4
+ width? : number ;
5
+ }
6
+
7
+ const { height = 40 , width = 40 }: Props = Astro .props ;
8
+ ---
9
+
10
+ <svg xmlns =" http://www.w3.org/2000/svg"
11
+ class =" icon icon-tabler icon-tabler-mail-forward"
12
+ width ={ width } height ={ height }
13
+ viewBox =" 0 0 24 24" stroke-width =" 2"
14
+ stroke =" currentColor" fill =" none"
15
+ stroke-linecap =" round" stroke-linejoin =" round" >
16
+ <path stroke =" none" d =" M0 0h24v24H0z" fill =" none" />
17
+ <path d =" M12 18h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v7.5" />
18
+ <path d =" M3 6l9 6l9 -6" />
19
+ <path d =" M15 18h6" />
20
+ <path d =" M18 15l3 3l-3 3" />
21
+ </svg >
Original file line number Diff line number Diff line change
1
+ ---
2
+ interface Props {
3
+ height? : number ;
4
+ width? : number ;
5
+ }
6
+
7
+ const { height = 40 , width = 40 }: Props = Astro .props ;
8
+ ---
9
+
10
+ <svg xmlns =" http://www.w3.org/2000/svg"
11
+ class =" icon icon-tabler icon-tabler-user-check"
12
+ width ={ width } height ={ height }
13
+ viewBox =" 0 0 24 24" stroke-width =" 2"
14
+ stroke =" currentColor" fill =" none" stroke-linecap =" round"
15
+ stroke-linejoin =" round" >
16
+ <path stroke =" none" d =" M0 0h24v24H0z" fill =" none" />
17
+ <path d =" M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0" />
18
+ <path d =" M6 21v-2a4 4 0 0 1 4 -4h4" />
19
+ <path d =" M15 19l2 2l4 -4" />
20
+ </svg >
Original file line number Diff line number Diff line change
1
+ ---
2
+ interface Props {
3
+ height? : number ;
4
+ width? : number ;
5
+ }
6
+
7
+ const { height = 40 , width = 40 }: Props = Astro .props ;
8
+ ---
9
+
10
+ <svg xmlns =" http://www.w3.org/2000/svg"
11
+ class =" icon icon-tabler icon-tabler-tool"
12
+ width ={ width } height ={ height }
13
+ viewBox =" 0 0 24 24" stroke-width =" 2"
14
+ stroke =" currentColor"
15
+ fill =" none" stroke-linecap =" round"
16
+ stroke-linejoin =" round" >
17
+ <path stroke =" none" d =" M0 0h24v24H0z" fill =" none" />
18
+ <path d =" M7 10h3v-3l-3.5 -3.5a6 6 0 0 1 8 8l6 6a2 2 0 0 1 -3 3l-6 -6a6 6 0 0 1 -8 -8l3.5 3.5" />
19
+ </svg >
You can’t perform that action at this time.
0 commit comments