Skip to content
Open
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
91300fd
Implement blog snippet system and new landing page
Cnnb01 Jul 25, 2025
d737f6a
Adding additional styling to the blog pages
Cnnb01 Jul 28, 2025
db70c24
Adding additional styling to the blog pages
Cnnb01 Jul 28, 2025
347fea9
Add email subscription form integration and responsive media queries
Cnnb01 Jul 30, 2025
a3a55ed
Removing initial media queries
Cnnb01 Aug 6, 2025
e5271ed
Adding media queries for blogs snippet page
Cnnb01 Aug 7, 2025
24924f5
Adding media queries for individual blogs display pages
Cnnb01 Aug 8, 2025
065b9f0
Debbugging a responsivity error
Cnnb01 Aug 12, 2025
8b863fd
format document
Ericgacoki Aug 6, 2025
f1a5592
add initial resp... mobile first
Ericgacoki Aug 14, 2025
4eae751
fill vh, adjust font and spacing
Ericgacoki Aug 14, 2025
9f5f6ab
add text over image
Ericgacoki Aug 14, 2025
3d560e9
adjust text/image for large screen
Ericgacoki Aug 14, 2025
10242ed
fix mystery gap
Ericgacoki Aug 14, 2025
f74f774
add css for larger screens keeping it DRY
Ericgacoki Aug 15, 2025
5dd1241
Keep updated landing page and new css
Cnnb01 Aug 15, 2025
6b35f55
Set up [slug].astro to render blog details dynamically
Cnnb01 Aug 18, 2025
4ca5a91
Adding utf-8 encoding to [slug].astro page
Cnnb01 Aug 19, 2025
565bf1e
Fixing a typescript error
Cnnb01 Aug 19, 2025
7b74943
Fix multiple issues in project
Cnnb01 Aug 22, 2025
1c36fad
add navigation links to next and previous blog
Ericgacoki Aug 22, 2025
447ed49
Merge branch 'landing_page' into links
Ericgacoki Aug 22, 2025
b32ab4e
Corrected styling that differed from the original wordpress site
Cnnb01 Sep 8, 2025
e36c150
add link to blog titles and fix kit form style
Ericgacoki Sep 11, 2025
a8f408a
update X logo
Ericgacoki Sep 11, 2025
ca454b8
update X logo
Ericgacoki Sep 11, 2025
0a1eee3
fix style for blogs an fix other minor issues
Ericgacoki Sep 11, 2025
92ba828
fix page titles to handle special characters
Ericgacoki Sep 11, 2025
37bb713
Merge pull request #4 from AkongaLabs/minor_fixes
Cnnb01 Sep 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 5 additions & 1 deletion landing-panda/astro.config.mjs
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// @ts-check
import { defineConfig } from 'astro/config';

import react from '@astrojs/react';

// https://astro.build/config
export default defineConfig({});
export default defineConfig({
integrations: [react()]
});
7 changes: 6 additions & 1 deletion landing-panda/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@
"astro": "astro"
},
"dependencies": {
"astro": "^5.9.2"
"@astrojs/react": "^4.3.0",
"@types/react": "^19.1.8",
"@types/react-dom": "^19.1.6",
"astro": "^5.9.2",
"react": "^19.1.0",
"react-dom": "^19.1.0"
}
}
Binary file added landing-panda/public/images/blog1.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added landing-panda/public/images/blog2.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added landing-panda/public/images/blog3.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added landing-panda/public/images/blog4.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
224 changes: 224 additions & 0 deletions landing-panda/public/styles/landing_page.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,224 @@
@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;700;900&display=swap");

:root {
--bg-color: #1a1f2e;
--text-color: #e2e8f0;
--font-family: "Bricolage Grotesque", sans-serif;
--blue-color: #7091ff;
--lblue-color: #538cd3;
}

*,
*::before,
*::after {
box-sizing: border-box;
}

html {
background-color: var(--bg-color);
color: var(--text-color);
}

body {
font-family: var(--font-family);
overflow-x: hidden;
margin: 0;
padding: 0;
}

a,
a:visited,
a:hover,
a:active,
a:focus {
color: var(--text-color);
}

.container {
display: flex;
flex-direction: column;
height: auto;
padding: 0 0px;
}

.content {
height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: start;
padding: 24px 24px 16px 24px;
}

.first_links {
display: flex;
width: fit-content;
flex-direction: column;
font-size: 16px;
margin-top: 20px;
text-decoration: underline;
line-height: 1.5rem;
text-underline-offset: 2px;
}

.title {
font-size: 30px;
font-weight: 400;
line-height: 2rem;
margin: 0px;
font-family: "Bricolage Grotesque", sans-serif;
}

.about {
flex: 1;
display: flex;
line-height: 1.25rem;
flex-direction: column;
justify-content: center;
font-family: "Inter", sans-serif;
}

.about p {
font-size: 15px;
margin: 24px 0px 0px;
}

.last_links {
display: flex;
flex-direction: row;
gap: 16px;
font-size: 16px;
font-weight: 700;
line-height: 1.5rem;
text-decoration: underline;
text-underline-offset: 2px;
}

.image_container {
position: relative;
width: 100vw;
height: 100vh;
overflow: hidden;
}

.header_image {
width: 100%;
height: 100%;
object-fit: cover;
object-position: left;
}

.image_text {
position: absolute;
left: 10%;
bottom: 5%;
font-size: 60px;
font-weight: 900;
line-height: 0.9;
color: #eff8ff;
}

@media (min-width: 480px) {
.content {
padding: 32px 32px 24px;
}

.first_links,
.last_links {
font-size: 18px;
line-height: 2rem;
}
}

@media (min-width: 780px) {
.container {
flex-direction: row;
height: 100vh;
}

.last_links {
column-gap: 28px;
}

.title {
font-size: 34px;
line-height: 2.5rem;
}

.about {
padding: 0 48px 32px 0;
}

.about p {
font-size: 15px;
margin-top: 16px;
}

.image_container {
flex: 0 0 50%;
}

.header_image {
object-position: 0% 0%;
}

.image_text {
font-size: 70px;
}
}

@media (min-width: 1440px) {
.content {
padding: 60px 60px 32px 48px;
}

.first_links,
.last_links {
font-size: 22px;
}

.last_links {
column-gap: 32px;
}

.title {
font-size: 40px;
}

.about {
padding: 0 60px 60px 0;
}

.about p {
font-size: 16px;
margin-top: 38px;
}

.image_text {
font-size: 82px;
}
}

@media (min-width: 1920px) {
.content {
padding: 96px 120px 40px;
}

.title {
font-size: 42px;
line-height: 3rem;
}

.about {
padding: 0 72px 60px 0;
}

.about p {
margin-top: 32px;
line-height: 1.5rem;
}

.image_text {
font-size: 84px;
}
}
Loading
Loading