mirror of
https://github.com/hazemKrimi/personal-website.git
synced 2026-05-01 18:00:26 +00:00
Contact page
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
main h2 {
|
||||
font-size: 3rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
main p {
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 1024px) {
|
||||
main h2 {
|
||||
font-size: 1.75rem;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
:root {
|
||||
--input-light-background: #f3f3f3;
|
||||
--input-dark-background: #2d2d2d;
|
||||
--button-light-background: #131212;
|
||||
--button-dark-background: #353535;
|
||||
}
|
||||
|
||||
input,
|
||||
textarea,
|
||||
button {
|
||||
border: none;
|
||||
border-radius: 0.5625rem;
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 1rem 2.8rem;
|
||||
background-color: var(--button-background);
|
||||
color: var(--white);
|
||||
}
|
||||
|
||||
input,
|
||||
textarea {
|
||||
padding: 1.2rem 1.9rem;
|
||||
background-color: var(--input-background);
|
||||
}
|
||||
|
||||
form {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: start;
|
||||
justify-content: center;
|
||||
row-gap: 1.7rem;
|
||||
}
|
||||
|
||||
form input,
|
||||
form textarea {
|
||||
width: 100%;
|
||||
}
|
||||
@@ -37,6 +37,18 @@ function loadTheme() {
|
||||
? 'var(--nav-light-background)'
|
||||
: 'var(--nav-dark-background)'
|
||||
);
|
||||
root.style.setProperty(
|
||||
'--input-background',
|
||||
theme === 'light'
|
||||
? 'var(--input-light-background)'
|
||||
: 'var(--input-dark-background)'
|
||||
);
|
||||
root.style.setProperty(
|
||||
'--button-background',
|
||||
theme === 'light'
|
||||
? 'var(--button-light-background)'
|
||||
: 'var(--button-dark-background)'
|
||||
);
|
||||
root.style.setProperty(
|
||||
'--footer-background',
|
||||
theme === 'light'
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: "contact"
|
||||
title: "Contact"
|
||||
date: 2023-10-18T20:03:43+01:00
|
||||
---
|
||||
|
||||
## Contact
|
||||
|
||||
Here you can contact me personally for any questions or opportunities.
|
||||
@@ -1,6 +1,7 @@
|
||||
baseURL = 'http://hazemkrimi.tech/'
|
||||
languageCode = 'en-us'
|
||||
title = 'Hazem Krimi'
|
||||
[params]
|
||||
formSpreeURL = 'https://formspree.io/f/xoqpgyge'
|
||||
[module]
|
||||
[menu]
|
||||
[[menu.main]]
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
{{ define "styles" }}
|
||||
{{ $styles := resources.Get "css/page/contact.css" | toCSS | minify }}
|
||||
|
||||
<link rel="stylesheet" href="{{ $styles.Permalink }}" />
|
||||
{{ end }}
|
||||
|
||||
{{ define "main" }}
|
||||
{{ .Content }}
|
||||
|
||||
{{ partial "contact-form.html" . }}
|
||||
{{ end }}
|
||||
@@ -0,0 +1,10 @@
|
||||
{{ $styles := resources.Get "css/partials/contact-form.css" | toCSS | minify }}
|
||||
|
||||
<link rel="stylesheet" href="{{ $styles.Permalink }}">
|
||||
|
||||
<form action="{{ .Site.Params.formSpreeURL }}" method="post">
|
||||
<input name="name" placeholder="Your name" type="text" />
|
||||
<input name="email" placeholder="Your email" type="email" />
|
||||
<textarea cols="30" name="message" placeholder="Enter your message here" rows="10"></textarea>
|
||||
<button type="submit">Submit</button>
|
||||
</form>
|
||||
@@ -42,11 +42,9 @@
|
||||
|
||||
<nav>
|
||||
<div id="menus">
|
||||
<a href="/">Home</a>
|
||||
<a href="/about">About</a>
|
||||
<a href="/projects">Projects</a>
|
||||
<a href="/blog">Blog</a>
|
||||
<a href="/contact">Contact</a>
|
||||
{{ range site.Menus.main.Sort.ByWeight }}
|
||||
<a {{ printf "href=%q" .URL | safeHTMLAttr }}>{{ .Name }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
<hr>
|
||||
<div id="links">
|
||||
|
||||
Reference in New Issue
Block a user