diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..210460f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,24 @@ +kind: pipeline +type: docker +name: deploy + +steps: +- name: sync-files + image: alpine:latest + volumes: + - name: website-data + path: /host-target + commands: + # 1. Repository is AUTOMATICALLY available in container + # Current directory = repository root + + # 2. Copy ALL repository files to volume + - cp -a . /host-target + + # 3. Set permissions + - chmod -R 777 /host-target + +volumes: +- name: website-data + host: + path: /root/khy-website/data/html \ No newline at end of file diff --git a/images/6a22d00b-3545-4cbd-aa9d-ef33aec9dc2b_medium.jpg b/images/6a22d00b-3545-4cbd-aa9d-ef33aec9dc2b_medium.jpg deleted file mode 100644 index 4e7df88..0000000 Binary files a/images/6a22d00b-3545-4cbd-aa9d-ef33aec9dc2b_medium.jpg and /dev/null differ diff --git a/images/logo-align.png b/images/logo-align.png deleted file mode 100644 index 83ae72b..0000000 Binary files a/images/logo-align.png and /dev/null differ diff --git a/images/logo-dbg.png b/images/logo-dbg.png new file mode 100644 index 0000000..521ab57 Binary files /dev/null and b/images/logo-dbg.png differ diff --git a/images/logo-fnb.svg b/images/logo-fnb.svg deleted file mode 100644 index 76aacec..0000000 --- a/images/logo-fnb.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - wordmark horizontal_ghana - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/logo-glico.png b/images/logo-glico.png index a0b24ef..16ec63f 100644 Binary files a/images/logo-glico.png and b/images/logo-glico.png differ diff --git a/images/logo-grow.png b/images/logo-grow.png new file mode 100644 index 0000000..d6a91db Binary files /dev/null and b/images/logo-grow.png differ diff --git a/images/logo-grow.svg b/images/logo-grow.svg deleted file mode 100644 index 4c19994..0000000 --- a/images/logo-grow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/logo-khy.png b/images/logo-khy.png new file mode 100644 index 0000000..453d678 Binary files /dev/null and b/images/logo-khy.png differ diff --git a/images/logo-nestle.png b/images/logo-nestle.png deleted file mode 100644 index aeba1ad..0000000 Binary files a/images/logo-nestle.png and /dev/null differ diff --git a/images/logo-norfund.png b/images/logo-norfund.png new file mode 100644 index 0000000..581f20a Binary files /dev/null and b/images/logo-norfund.png differ diff --git a/images/product-collaboration.jpg.bak b/images/product-collaboration.jpg.bak deleted file mode 100644 index fee1c11..0000000 Binary files a/images/product-collaboration.jpg.bak and /dev/null differ diff --git a/images/project-1.jpg b/images/project-1.jpg new file mode 100644 index 0000000..dcc3bc6 Binary files /dev/null and b/images/project-1.jpg differ diff --git a/images/project-2.jpg b/images/project-2.jpg new file mode 100644 index 0000000..5dd5d44 Binary files /dev/null and b/images/project-2.jpg differ diff --git a/images/project-3.jpg b/images/project-3.jpg new file mode 100644 index 0000000..cd0d6db Binary files /dev/null and b/images/project-3.jpg differ diff --git a/images/project-4.jpg b/images/project-4.jpg new file mode 100644 index 0000000..a9ea031 Binary files /dev/null and b/images/project-4.jpg differ diff --git a/images/project-5.jpg b/images/project-5.jpg new file mode 100644 index 0000000..178e183 Binary files /dev/null and b/images/project-5.jpg differ diff --git a/images/project-6.jpg b/images/project-6.jpg new file mode 100644 index 0000000..19985e3 Binary files /dev/null and b/images/project-6.jpg differ diff --git a/index.html b/index.html index 2687010..6ee590f 100644 --- a/index.html +++ b/index.html @@ -13,11 +13,14 @@
- +
+ +
+
+

Past Projects

+

Explore a selection of our completed projects where we've transformed ordinary spaces into extraordinary environments, blending quality craftsmanship with thoughtful design.

+
+ + + + + + + + +
+
+
Project 1
+
Project 2
+
Project 3
+
Project 4
+
Project 5
+
+
+ + +
+ + + + + +
+
+
+
+ -
+

Our Partners

@@ -115,23 +154,22 @@
-
+

Trusted By

- Nestle Logo + Norfund Logo Glico Healthcare Logo Stanbic Bank Logo - GROW Engineering Logo - First National Bank Logo - Align Technologies Logo + GROW Engineering Logo + Development Bank Ghana Logo
-
+

Get In Touch

We look forward to beautiful design moments through exciting collaborations. Let's create something exceptional together.

diff --git a/style.css b/style.css index bf5a49b..a879af8 100644 --- a/style.css +++ b/style.css @@ -83,9 +83,13 @@ header .container { } .logo { - font-size: 1.8rem; - font-weight: 300; - letter-spacing: 2px; + display: block; +} + +.logo img { + height: 2.5rem; /* This matches the original font-size to maintain the height */ + width: auto; /* This preserves your logo's aspect ratio */ + vertical-align: middle; /* Good practice for image alignment */ } header nav ul { @@ -287,6 +291,7 @@ footer p:first-child { header .container { flex-direction: column; gap: 0.5rem; + align-items: flex-start; } .about-grid, .values-grid { @@ -296,4 +301,91 @@ footer p:first-child { .content-section, .content-section-dark { padding: 4rem 0; } -} \ No newline at end of file + + header nav ul { + flex-direction: column; + width: 100%; + gap: 1rem; + } + header nav li { + width: 100%; + } + + header nav a { + display: block; + width: 100%; + } +} + +.css-slider-container { + max-width: 900px; /* Matches your image width */ + margin: 2rem auto 0 auto; + position: relative; + +} + +/* 1. Hide the actual radio buttons */ +.css-slider-container input[type="radio"] { + display: none; +} + +/* 2. Style the slider viewport and wrapper */ +.slider-viewport { + width: 100%; + overflow: hidden; /* This hides the slides that are off-screen */ + border-radius: 8px; + box-shadow: 0 8px 20px rgba(0,0,0,0.12); +} + +.slider-wrapper { + display: flex; /* Lines up slides in a row */ + width: 500%; /* 100% for each of the 5 slides */ + transition: transform 0.6s ease-in-out; /* The slide animation */ +} + +.slide { + width: 20%; /* Each slide takes up 1/5th of the wrapper width */ +} + +.slide img { + width: 100%; + height: 60vh; + max-height: 500px; + object-fit: cover; + display: block; +} + +/* 3. Style the navigation dots (which are labels) */ +.slider-nav { + text-align: center; + padding-top: 1rem; +} + +.slider-nav label { + display: inline-block; + width: 12px; + height: 12px; + background-color: #c4c4c4; + border-radius: 50%; + margin: 0 5px; + cursor: pointer; + transition: background-color 0.3s ease; +} + +/* 4. The Magic: Connect the radio buttons to the slider position */ +/* When a radio button is :checked, move the .slider-wrapper using the general sibling selector (~) */ + +#slide-1:checked ~ .slider-viewport .slider-wrapper { transform: translateX(0%); } +#slide-2:checked ~ .slider-viewport .slider-wrapper { transform: translateX(-20%); } +#slide-3:checked ~ .slider-viewport .slider-wrapper { transform: translateX(-40%); } +#slide-4:checked ~ .slider-viewport .slider-wrapper { transform: translateX(-60%); } +#slide-5:checked ~ .slider-viewport .slider-wrapper { transform: translateX(-80%); } + +/* 5. Highlight the active navigation dot */ +/* When a radio is :checked, style its corresponding label */ + +#slide-1:checked ~ .slider-nav label[for="slide-1"] { background-color: var(--primary-color); } +#slide-2:checked ~ .slider-nav label[for="slide-2"] { background-color: var(--primary-color); } +#slide-3:checked ~ .slider-nav label[for="slide-3"] { background-color: var(--primary-color); } +#slide-4:checked ~ .slider-nav label[for="slide-4"] { background-color: var(--primary-color); } +#slide-5:checked ~ .slider-nav label[for="slide-5"] { background-color: var(--primary-color); } \ No newline at end of file