added hero page

This commit is contained in:
gurusabarish
2022-02-17 22:45:51 +05:30
parent 006bf5abcd
commit f73e4bf20d
9 changed files with 133 additions and 4 deletions
+15 -2
View File
@@ -73,6 +73,19 @@ params:
# disableAchievements: true # disableAchievements: true
# disableContact: true # disableContact: true
# Hero
hero:
enable: true
intro: "Hi, my name is"
title: "Hugo Profile."
subtitle: "I build things for the web."
content: "A passionate web app developer. I tend to make use of modern web technologies to build websites that looks great, feels fantastic, and functions correctly."
button:
enable: true
name: "Get in touch"
url: "#contact"
# Achievements # Achievements
achievements: achievements:
enable: true enable: true
@@ -99,7 +112,7 @@ params:
items: items:
- title: Project 1 - title: Project 1
content: Lorem ipsum dolor sit amet, consectetur adipiscing elit. content: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
image: https://hugo-toha.github.io/posts/shortcodes/boat.jpg image: /images/project.jpg
featured: featured:
name: featured name: featured
link: https://example.com link: https://example.com
@@ -116,7 +129,7 @@ params:
url: https://example.com url: https://example.com
- title: Project 2 - title: Project 2
content: Lorem ipsum dolor sit amet, consectetur adipiscing elit. content: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
image: https://hugo-toha.github.io/posts/shortcodes/boat.jpg image: /images/project.jpg
featured: featured:
name: featured name: featured
link: https://example.com link: https://example.com
+1 -1
View File
@@ -4,7 +4,7 @@ date: 2021-05-04T11:30:13+05:30
draft: false draft: false
# showInHome: false # showInHome: false
description: "Description of project" description: "Description of project"
image: https://hugo-toha.github.io/posts/shortcodes/boat.jpg image: /images/project.jpg
badges: badges:
- "HTML" - "HTML"
- "CSS" - "CSS"
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

+1
View File
@@ -12,6 +12,7 @@
{{ end }} {{ end }}
{{ define "main" }} {{ define "main" }}
{{- partial "sections/hero.html" . -}}
{{- partial "sections/projects.html" . -}} {{- partial "sections/projects.html" . -}}
{{- partial "sections/achievements.html" . -}} {{- partial "sections/achievements.html" . -}}
{{- partial "sections/contact.html" . -}} {{- partial "sections/contact.html" . -}}
+1 -1
View File
@@ -25,7 +25,7 @@
<!-- Navbar --> <!-- Navbar -->
<header> <header>
<nav class="pt-3 navbar navbar-expand-lg"> <nav class="pt-3 navbar navbar-expand-lg">
<div class="container"> <div class="container-fluid mx-xs-2 mx-sm-5 mx-md-5 mx-lg-5">
<!-- navbar brand --> <!-- navbar brand -->
<a class="navbar-brand primary-font text-wrap" href="{{ .Site.BaseURL | relURL }}"> <a class="navbar-brand primary-font text-wrap" href="{{ .Site.BaseURL | relURL }}">
{{ if or (.Site.Params.favicon) (.Site.Params.navbar.brandLogo) }} {{ if or (.Site.Params.favicon) (.Site.Params.navbar.brandLogo) }}
+28
View File
@@ -0,0 +1,28 @@
{{ if .Site.Params.hero.enable | default true }}
<section id="hero" class="py-5">
<div class="container px-xs-3 px-sm-5 px-md-5 px-lg-5">
<div id="primary-font">
<span class="subtitle">
{{ .Site.Params.hero.intro }}
</span>
<h2>
{{ .Site.Params.hero.title }}
</h2>
<h3>
{{ .Site.Params.hero.subtitle }}
</h3>
<p class="hero-content">
{{ .Site.Params.hero.content | markdownify }}
</p>
{{ if .Site.Params.hero.button.enable }}
<a href="{{ .Site.Params.hero.button.url }}" class="btn">
{{ .Site.Params.hero.button.name }}
</a>
{{ end }}
</div>
</div>
<div class="hero-bottom-svg d-md-block d-lg-block d-none">
<img src="https://portio-hugo.staticmania.com/images/hero/figure-svg.svg" alt="">
</div>
</section>
{{ end }}
+2
View File
@@ -10,12 +10,14 @@
} }
.navbar-text { .navbar-text {
font-size: 16px !important; font-size: 16px !important;
opacity: 0.95;
} }
.nav-link{ .nav-link{
transition: none !important; transition: none !important;
} }
.navbar-brand { .navbar-brand {
color: var(--primary-color) !important; color: var(--primary-color) !important;
opacity: 0.95;
} }
.navbar .nav-link:hover { .navbar .nav-link:hover {
color: var(--primary-color) !important; color: var(--primary-color) !important;
+76
View File
@@ -1,3 +1,79 @@
/* hero */
#hero {
min-height: 100vh;
line-height: 2rem;
max-width: 100%;
}
#hero .hero-bottom-svg {
opacity: 0.5;
position: absolute;
bottom: 20px;
left: -130px;
}
#hero .subtitle {
font-size: clamp(14px,5vw,16px);
opacity: 0.6;
}
#hero h2 {
font-size: clamp(40px, 8vw, 80px);
color: var(--primary-color) !important;
}
#hero h3 {
font-size: clamp(40px, 8vw, 80px);
/* color: var(--primary-color) !important; */
opacity: 0.5;
}
#hero p {
margin: 20px 0px 0px;
max-width: 540px;
opacity: 0.8;
}
#hero a.btn {
margin-top: 50px;
padding: 1rem 1.75rem;
border: 1px solid var(--primary-color);
border-radius: .75rem;
transition: none;
}
#hero a.btn:focus {
box-shadow: none;
}
#hero a.btn:hover {
background-color: var(--secondary-color) !important;
color: var(--text-color) !important;
opacity: 0.9;
}
#hero .hero-content > a {
display: inline-block;
text-decoration: none;
color: var(--primary-color) !important;
}
#hero .hero-content > a::after {
content: "";
display: block;
width: 0px;
height: 2px;
bottom: 0.37em;
background-color: var(--primary-color);
transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1);
opacity: 0.5;
}
#hero .hero-content > a:hover::after, #hero .hero-content > a:focus::after, #hero .hero-content > a:active::after {
width: 100%;
}
/* achievements */ /* achievements */
#achievements a { #achievements a {
+9
View File
@@ -20,18 +20,27 @@
#theme-toggle:focus { #theme-toggle:focus {
outline: 0; outline: 0;
} }
#theme-toggle svg { #theme-toggle svg {
height: 18px; height: 18px;
} }
button#theme-toggle { button#theme-toggle {
border: none; border: none;
font-size: 26px; font-size: 26px;
margin: auto 4px; margin: auto 4px;
} }
body.dark #moon { body.dark #moon {
vertical-align: middle; vertical-align: middle;
display: none; display: none;
} }
body:not(.dark) #sun { body:not(.dark) #sun {
display: none; display: none;
} }
body *::selection {
color: var(--text-color) !important;
background-color: var(--primary-color) !important;
}