diff --git a/src/components/CallToAction.astro b/src/components/CallToAction.astro new file mode 100644 index 0000000..26f05b1 --- /dev/null +++ b/src/components/CallToAction.astro @@ -0,0 +1,23 @@ +--- +import ButtonLink from "./ButtonLink.astro" +--- + + + + + Contact me for a quote + diff --git a/src/pages/index.astro b/src/pages/index.astro index 159c7a2..eba4a5b 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -14,12 +14,14 @@ import googleCS from "../images/certificates/googleCS.png" import metaFrontEnd from "../images/certificates/metaFrontEnd.png" import ButtonLink from "../components/ButtonLink.astro" import BottomBar from "../components/BottomBar.astro" +import CallToAction from "../components/CallToAction.astro" ---
Henry Hiles Multiplatform Flutter Developer & Front-End Web Developer +
@@ -73,71 +75,65 @@ import BottomBar from "../components/BottomBar.astro"

My Projects

- { - [ -
-
-

Federated Nexus

-

- I run{" "} - Federated Nexus, a community resource hosting multiple FOSS (especially federated) services, including Matrix and Forgejo. -

-
- -
, -
-
-

The new Quantarc website

-

- I developed the{" "} - new website for Quantarc, a UK firm that specialises in providing - management solutions to both private and - public entities. -

-
- -
, -
-
-

Quantarc Mobile Apps

-

- I designed, developed, and distributed - two mobile apps for Quantarc, QHelpdesk and - QJobProcessor. QHelpdesk streamlines - customer support by enabling users to - submit, track, and manage requests - efficiently, while QJobProcessor allows - contractors to see, complete, and update - jobs. My responsibilities included UI/UX - design, multiplatform support, and app - development. -

-
- -
, - ].map((elem) => ( - {elem} - )) - } +
+
+

Federated Nexus

+

+ I run Federated Nexus, a community resource hosting multiple FOSS + (especially federated) services, including Matrix + and Forgejo. +

+
+ +
+
+
+

The new Quantarc website

+

+ I developed the{" "} + new website for Quantarc, a UK firm that specialises in providing + management solutions to both private and public + entities. +

+
+ +
+
+
+

Quantarc Mobile Apps

+

+ I designed, developed, and distributed two mobile + apps for Quantarc, QHelpdesk and QJobProcessor. + QHelpdesk streamlines customer support by enabling + users to submit, track, and manage requests + efficiently, while QJobProcessor allows contractors + to see, complete, and update jobs. My + responsibilities included UI/UX design, + multiplatform support, and app development. +

+
+ +
@@ -154,8 +150,7 @@ import BottomBar from "../components/BottomBar.astro" Microsoft Azure cloud services, and front-end development:

- - +
Google Cybersecurity Badge - +
@@ -213,27 +208,7 @@ import BottomBar from "../components/BottomBar.astro"

- - - - Contact me for a quote - +
diff --git a/src/styles/global.css b/src/styles/global.css index 8d451cc..6b99611 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -51,7 +51,7 @@ main { flex-direction: column; display: flex; align-items: center; - gap: 2em; + gap: 3em; padding: 1em; diff --git a/src/styles/index.css b/src/styles/index.css index 95301e7..a1bfd17 100644 --- a/src/styles/index.css +++ b/src/styles/index.css @@ -1,7 +1,6 @@ header { display: flex; flex-direction: column; - font-size: 2em; justify-content: center; align-items: center; @@ -11,9 +10,15 @@ header { } & span { + font-size: 2em; display: flex; text-align: center; - padding: 0 0.5rem; + padding: 2rem 0.5rem; + padding-top: 0; + } + + & a { + font-size: 0.5rem; } } @@ -23,14 +28,10 @@ mdui-card { } main > * > section { - &#certificates mdui-card { + &#certificates div { padding: 1em; flex-wrap: wrap; - @media (max-width: 500px) { - border: none; - } - & a { min-width: 150px; width: 15%; @@ -39,51 +40,42 @@ main > * > section { &#projects div { display: flex; + gap: 0; flex-direction: column; - gap: 1em; - & mdui-card { - @media (max-width: 500px) { - border: none; - & section { - padding: 0; + & section { + margin: 0.5em; + padding: 1em; + display: flex; + gap: 2rem; + justify-content: center; + flex-wrap: wrap; + & article { + & h3 { + font-size: 2em; + margin: 0.5em 0; + } + & p { + margin: 0; + } + width: 420px; + } + & aside { + display: flex; + justify-content: center; + width: 380px; + gap: 1em; + & img { + border-radius: var(--mdui-shape-corner-medium); + border: 2px solid rgb(var(--primary)); + + .double > & { + width: 45%; + } } } - - & section { - margin: 1em; - padding: 1em; - display: flex; - gap: 2rem; - justify-content: center; - flex-wrap: wrap; - & article { - & h3 { - font-size: 2em; - margin: 0.5em 0; - } - & p { - margin: 0; - } - width: 420px; - } - & aside { - display: flex; - justify-content: center; - width: 380px; - gap: 1em; - & img { - border-radius: var(--mdui-shape-corner-medium); - border: 2px solid rgb(var(--primary)); - - .double > & { - width: 45%; - } - } - } - :nth-child(even) > & { - flex-direction: row-reverse; - } + :nth-child(even) > & { + flex-direction: row-reverse; } } }