parent
74071187d6
commit
152b0f9761
8 changed files with 77 additions and 73 deletions
56
config.yaml
56
config.yaml
|
@ -2,62 +2,6 @@ baseURL: 'https://gallowelding.com'
|
||||||
title: Gallo Weld & Fab
|
title: Gallo Weld & Fab
|
||||||
theme: gallo
|
theme: gallo
|
||||||
|
|
||||||
params:
|
|
||||||
logo: /img/gallo_welding_inverted.svg
|
|
||||||
logoAlt: Gallo Welding & Fabrication
|
|
||||||
copyName: Gallo Welding
|
|
||||||
headerTitle: Gallo Welding & Fabrication
|
|
||||||
headerImg: /img/wide.webp
|
|
||||||
headerDesc: >
|
|
||||||
Gallo Welding, based in Atlanta, provides exceptional structures for diverse
|
|
||||||
industries. With over a decade of experience, Ian Gallo specializes in
|
|
||||||
hand-welded, durable structures at affordable prices while prioritizing
|
|
||||||
professionalism and inclusivity.
|
|
||||||
catalogButtons:
|
|
||||||
home:
|
|
||||||
- categoryName: 'Backdrops'
|
|
||||||
img: /img/catalog/DimondBackdrop.jpeg.webp
|
|
||||||
alt:
|
|
||||||
- categoryName: 'Arches'
|
|
||||||
img: /img/catalog/12ftRoundArch2.jpg.webp
|
|
||||||
alt:
|
|
||||||
style:
|
|
||||||
- categoryName: 'Canopies'
|
|
||||||
img: /img/catalog/40ftgardencanopy4.jpg.webp
|
|
||||||
alt:
|
|
||||||
- categoryName: 'Chandeliers'
|
|
||||||
img: /img/catalog/AerialWave.png.webp
|
|
||||||
alt:
|
|
||||||
- categoryName: 'Signature Pieces'
|
|
||||||
img: /img/catalog/7ftMirror1.jpg.webp
|
|
||||||
alt:
|
|
||||||
style: "transform: translateY(-25%);"
|
|
||||||
- categoryName: 'Centerpieces'
|
|
||||||
img: /img/catalog/HelixHarlows.JPG.webp
|
|
||||||
style: "transform: translateY(-25%);"
|
|
||||||
|
|
||||||
social:
|
|
||||||
main:
|
|
||||||
- url: 'mailto:iangalloart@gmail.com'
|
|
||||||
label: Email mailto link iangalloart at gmail dot com
|
|
||||||
icon: >
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
|
|
||||||
height="24" fill="none" stroke="currentColor" stroke-linecap="round"
|
|
||||||
stroke-linejoin="round" stroke-width="2">
|
|
||||||
<circle cx="12" cy="12" r="4"></circle>
|
|
||||||
<path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>
|
|
||||||
</svg>
|
|
||||||
- url: 'https://www.instagram.com/gallowelding/'
|
|
||||||
label: Link to Gallo Welding Instagram
|
|
||||||
icon: >
|
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
|
|
||||||
height="24" fill="none" stroke="currentColor" stroke-linecap="round"
|
|
||||||
stroke-linejoin="round" stroke-width="2">
|
|
||||||
<rect height="20" rx="5" ry="5" width="20" x="2" y="2"></rect>
|
|
||||||
<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path>
|
|
||||||
<line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line>
|
|
||||||
</svg>
|
|
||||||
|
|
||||||
menus:
|
menus:
|
||||||
main:
|
main:
|
||||||
- identifier: Catalog
|
- identifier: Catalog
|
||||||
|
|
57
content/_index.md
Normal file
57
content/_index.md
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
---
|
||||||
|
params:
|
||||||
|
logo: /img/gallo_welding_inverted.svg
|
||||||
|
logoAlt: Gallo Welding & Fabrication
|
||||||
|
copyName: Gallo Welding
|
||||||
|
headerTitle: Gallo Welding & Fabrication
|
||||||
|
headerImg: /img/wide.webp
|
||||||
|
headerDesc: >
|
||||||
|
Gallo Welding, based in Atlanta, provides exceptional structures for diverse
|
||||||
|
industries. With over a decade of experience, Ian Gallo specializes in
|
||||||
|
hand-welded, durable structures at affordable prices while prioritizing
|
||||||
|
professionalism and inclusivity.
|
||||||
|
catalogButtons:
|
||||||
|
home:
|
||||||
|
- categoryName: 'Backdrops'
|
||||||
|
img: /img/catalog/DimondBackdrop.jpeg.webp
|
||||||
|
alt:
|
||||||
|
- categoryName: 'Arches'
|
||||||
|
img: /img/catalog/12ftRoundArch2.jpg.webp
|
||||||
|
alt:
|
||||||
|
style:
|
||||||
|
- categoryName: 'Canopies'
|
||||||
|
img: /img/catalog/40ftgardencanopy4.jpg.webp
|
||||||
|
alt:
|
||||||
|
- categoryName: 'Chandeliers'
|
||||||
|
img: /img/catalog/AerialWave.png.webp
|
||||||
|
alt:
|
||||||
|
- categoryName: 'Signature Pieces'
|
||||||
|
img: /img/catalog/7ftMirror1.jpg.webp
|
||||||
|
alt:
|
||||||
|
style: "transform: translateY(-25%);"
|
||||||
|
- categoryName: 'Centerpieces'
|
||||||
|
img: /img/catalog/HelixHarlows.JPG.webp
|
||||||
|
style: "transform: translateY(-25%);"
|
||||||
|
|
||||||
|
social:
|
||||||
|
main:
|
||||||
|
- url: 'mailto:iangalloart@gmail.com'
|
||||||
|
label: Email mailto link iangalloart at gmail dot com
|
||||||
|
icon: >
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
|
||||||
|
height="24" fill="none" stroke="currentColor" stroke-linecap="round"
|
||||||
|
stroke-linejoin="round" stroke-width="2">
|
||||||
|
<circle cx="12" cy="12" r="4"></circle>
|
||||||
|
<path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>
|
||||||
|
</svg>
|
||||||
|
- url: 'https://www.instagram.com/gallowelding/'
|
||||||
|
label: Link to Gallo Welding Instagram
|
||||||
|
icon: >
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
|
||||||
|
height="24" fill="none" stroke="currentColor" stroke-linecap="round"
|
||||||
|
stroke-linejoin="round" stroke-width="2">
|
||||||
|
<rect height="20" rx="5" ry="5" width="20" x="2" y="2"></rect>
|
||||||
|
<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path>
|
||||||
|
<line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line>
|
||||||
|
</svg>
|
||||||
|
---
|
|
@ -16,7 +16,7 @@
|
||||||
<div
|
<div
|
||||||
class="pb-16 max-w-[1000px] grid grid-cols-1 gap-4 mx-auto md:grid-cols-2 lg:grid-cols-3"
|
class="pb-16 max-w-[1000px] grid grid-cols-1 gap-4 mx-auto md:grid-cols-2 lg:grid-cols-3"
|
||||||
>
|
>
|
||||||
{{ range .Site.Params.catalogButtons.home }}
|
{{ range .Params.catalogButtons.home }}
|
||||||
<a
|
<a
|
||||||
class="rounded-md aspect-[3/2] overflow-hidden group relative inline-block overflow-hidden hover:scale-[1.02] duratoin-100 transition-all focus:outline-none focus:ring"
|
class="rounded-md aspect-[3/2] overflow-hidden group relative inline-block overflow-hidden hover:scale-[1.02] duratoin-100 transition-all focus:outline-none focus:ring"
|
||||||
href="/catalog/#{{ .categoryName }}"
|
href="/catalog/#{{ .categoryName }}"
|
||||||
|
|
|
@ -1,17 +1,14 @@
|
||||||
<div
|
<div
|
||||||
class="self-end w-full py-6 gap-2 flex flex-col items-center justify-center min-h-12 bg-black text-white"
|
class="self-end w-full py-6 gap-2 flex flex-col items-center justify-center min-h-12 bg-black text-white"
|
||||||
>
|
>
|
||||||
|
{{ with site.GetPage "_index.md" }}
|
||||||
<div class="w-9/12 flex flex-row justify-between">
|
<div class="w-9/12 flex flex-row justify-between">
|
||||||
<div class="flex flex-row gap-8">
|
<div class="flex flex-row gap-8">
|
||||||
<a class="text-white hover:text-gray-400" href="/admin"> Admin </a>
|
<a class="text-white hover:text-gray-400" href="/admin"> Admin </a>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-row gap-2">
|
<div class="flex flex-row gap-2">
|
||||||
{{ range .Site.Params.social.main }}
|
{{ range .Params.social.main }}
|
||||||
<a
|
<a target="_blank" aria-label="{{ .label }}" href="{{ .url | safeURL }}">
|
||||||
target="_blank"
|
|
||||||
aria-label="{{ .label }}"
|
|
||||||
href="{{ .url | safeURL }}"
|
|
||||||
>
|
|
||||||
{{ .icon | safeHTML }}
|
{{ .icon | safeHTML }}
|
||||||
</a>
|
</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
@ -20,7 +17,7 @@
|
||||||
<div class="h-px bg-gray-700 w-9/12"></div>
|
<div class="h-px bg-gray-700 w-9/12"></div>
|
||||||
<div class="grid grid-cols-2 justify-between w-9/12">
|
<div class="grid grid-cols-2 justify-between w-9/12">
|
||||||
<p class="text-xs text-gray-400">
|
<p class="text-xs text-gray-400">
|
||||||
© {{ now.Format "2006" }} {{ .Site.Params.copyName | markdownify }}
|
© {{ now.Format "2006" }} {{ .Params.copyName | markdownify }}
|
||||||
</p>
|
</p>
|
||||||
<p class="text-xs text-right text-gray-400">
|
<p class="text-xs text-right text-gray-400">
|
||||||
Built using
|
Built using
|
||||||
|
@ -38,4 +35,5 @@
|
||||||
>
|
>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<section
|
<section
|
||||||
style="background-blend-mode: multiply; background: url({{ .Site.Params.headerImg }}) rgba(0, 0, 0, 0.75); background-position: center; background-size: cover;"
|
style="background-blend-mode: multiply; background: url({{ .Params.headerImg }}) rgba(0, 0, 0, 0.75); background-position: center; background-size: cover;"
|
||||||
class="flex justify-start py-36 px-5"
|
class="flex justify-start py-36 px-5"
|
||||||
>
|
>
|
||||||
<div class="flex flex-col w-full mx-auto container">
|
<div class="flex flex-col w-full mx-auto container">
|
||||||
<p class="lg:w-2/3 mx-auto text-3xl text-left font-bold title-font mb-4">
|
<p class="lg:w-2/3 mx-auto text-3xl text-left font-bold title-font mb-4">
|
||||||
{{ .Site.Params.headerTitle }}
|
{{ .Params.headerTitle }}
|
||||||
</p>
|
</p>
|
||||||
<p class="lg:w-2/3 text-md mx-auto leading-relaxed text-base">
|
<p class="lg:w-2/3 text-md mx-auto leading-relaxed text-base">
|
||||||
{{ .Site.Params.headerDesc }}
|
{{ .Params.headerDesc }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -1,14 +1,18 @@
|
||||||
<div
|
<div
|
||||||
class="p-4 min-h-[40.27px] flex flex-col sm:flex-row w-full justify-between bg-black"
|
class="p-4 min-h-[40.27px] flex flex-col sm:flex-row w-full justify-between bg-black"
|
||||||
>
|
>
|
||||||
|
{{ with site.GetPage "_index.md" }}
|
||||||
|
|
||||||
<a class="justify-center flex mb-2 sm:mb-0" aria-label="Back to home" href="/"
|
<a class="justify-center flex mb-2 sm:mb-0" aria-label="Back to home" href="/"
|
||||||
><img
|
><img
|
||||||
class="w-44 h-[40.2667px]"
|
class="w-44 h-[40.2667px]"
|
||||||
alt="{{ .Site.Params.logoAlt }}"
|
alt="{{ .Params.logoAlt }}"
|
||||||
src="{{ .Site.Params.logo }}"
|
src="{{ .Params.logo }}"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/></a>
|
/></a>
|
||||||
<nav class="place-self-center h-8 flex justify-end gap-4 text-white pr-0 sm:pr-6">
|
<nav
|
||||||
|
class="place-self-center h-8 flex justify-end gap-4 text-white pr-0 sm:pr-6"
|
||||||
|
>
|
||||||
{{ range .Site.Menus.main }}
|
{{ range .Site.Menus.main }}
|
||||||
<a
|
<a
|
||||||
style="white-space: nowrap"
|
style="white-space: nowrap"
|
||||||
|
@ -20,4 +24,5 @@
|
||||||
</a>
|
</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</nav>
|
</nav>
|
||||||
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -146,7 +146,7 @@
|
||||||
{{ partial "carousel.html" . }}
|
{{ partial "carousel.html" . }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<div class="z-20 sm:pl-4 w-full md:w-1/3 sm:w-1/2">
|
<div class="z-20 pt-4 sm:pt-0 sm:pl-4 w-full md:w-1/3 sm:w-1/2">
|
||||||
<div
|
<div
|
||||||
class="flex flex-col h-full justify-between text-md text-gray-800 text-base"
|
class="flex flex-col h-full justify-between text-md text-gray-800 text-base"
|
||||||
>
|
>
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
<strong>+ Delivery Both Ways:</strong>
|
<strong>+ Delivery Both Ways:</strong>
|
||||||
<span>{{ .deliveryPickup }}</span>
|
<span>{{ .deliveryPickup }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-xs">— or —</div>
|
<div class="text-xs text-left">— or —</div>
|
||||||
{{ end }} {{ if ne .installBreakdown "" }}
|
{{ end }} {{ if ne .installBreakdown "" }}
|
||||||
<div class="flex flex-row justify-between">
|
<div class="flex flex-row justify-between">
|
||||||
<strong>+ Setup & Breakdown:</strong>
|
<strong>+ Setup & Breakdown:</strong>
|
||||||
|
|
2
themes/gallo/static/css/tailwind.min.css
vendored
2
themes/gallo/static/css/tailwind.min.css
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue