Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
9c74e18
Feature/landing page setup (#155)
0xdevcollins Sep 8, 2025
fb62a88
Feature/landing page setup (#156)
0xdevcollins Sep 8, 2025
b45e5b8
feat: Redirect to waitlist page on landing page load
0xdevcollins Sep 9, 2025
51bbe75
chore: Remove obsolete README files for Launch Campaign, Metadata, an…
0xdevcollins Sep 11, 2025
d2f851c
chore: Comment out final build check in pre-push hook
0xdevcollins Sep 11, 2025
fbebbc3
feat: implemented about-us-page-testimonials-section (#165)
Maxzi3 Sep 12, 2025
eb5337d
feat: Enhance TestimonialsSection with responsive column layout and a…
0xdevcollins Sep 12, 2025
a8efdd3
chore: Update axios to version 1.12.0 and add data URL rejection in A…
0xdevcollins Sep 12, 2025
5775759
feat: our team and partners components design implementation (#166)
harjibbolar26 Sep 12, 2025
5282ee3
refactor: Update image imports in CampaignLiveSuccess component to us…
0xdevcollins Sep 12, 2025
c40ba7e
refactor: Enhance auth configuration with TypeScript types and improv…
0xdevcollins Sep 12, 2025
52cb88a
feat: implemented about-us-page-testimonials-section (#176)
Benjtalkshow Sep 13, 2025
3599c33
Feature/about us timeline (#174)
Shadow-MMN Sep 13, 2025
68740de
Update header.tsx (#185)
Maxpeters12 Sep 14, 2025
7a4d6ea
Implement logger (#186)
Michaelkingsdev Sep 14, 2025
bb05e66
feat: build responsive 'What Makes Boundless Different' section (#187)
Marvelousmicheal Sep 14, 2025
2c5520c
Added feature(About page mission section) (#184)
gloria-rgb Sep 14, 2025
e99384e
feat: add testing setup with Jest and update project card component (…
1sraeliteX Sep 14, 2025
6427328
feat: added about us hero section (#188)
chigozzdevv Sep 14, 2025
7aa3fe9
feat: update About page layout and enhance styling
0xdevcollins Sep 14, 2025
4f3e21d
i just deleted the comment on the about page (#190)
Umorenism Sep 15, 2025
8e73abb
fix: move mock data to appropriate directory (#193)
Pr1nceUdeh24 Sep 15, 2025
af1f3a1
Update project.ts (#204)
Daniel7303 Sep 15, 2025
99bff36
fix-177-clean-up-delete-the-commented-section-of-the-mock-ts-file DON…
Henryikenna Sep 15, 2025
17a3b20
cleaned up WaitlistForm.tsx by removing redundant comments (#194)
Dev-caezar Sep 15, 2025
faf9f8c
features (local storage draft): useLocalStorageDraft hook (#191)
ccanokwuru Sep 15, 2025
1f6dd86
feat: create useNotifications hook (#220)
Hestia-Arc Sep 15, 2025
d055b6e
uncommented the denormalize method inside the use-local-storage-draft…
itua234 Sep 16, 2025
04514a2
Removed all comments (both inline and block) present in the component…
Cyber-Q01 Sep 16, 2025
e08a897
chore: remove inline and block comments in ValidationFlow.tsx (#223)
Kennethnnamdi82 Sep 16, 2025
2d78c7b
fix: deleted comments in milstone review (#225)
mimisavage Sep 16, 2025
dc71876
refactor: simplify About page structure and remove unused layout comp…
0xdevcollins Sep 16, 2025
e576e2e
fixed comments (#226)
cliuzy Sep 16, 2025
a7f598f
Merge branch 'main' of https://github.com/0xdevcollins/boundless into…
0xdevcollins Sep 16, 2025
12c39a2
feat: enhance About page with new styles and animations
0xdevcollins Sep 16, 2025
23ca2ee
Merge branch 'main' of https://github.com/0xdevcollins/boundless
0xdevcollins Sep 16, 2025
ad94c56
chore: update package-lock.json with dependency changes
0xdevcollins Sep 16, 2025
507eeca
chore: update package-lock.json with dependency version changes
0xdevcollins Sep 16, 2025
7645613
chore: add Vercel configuration file
0xdevcollins Sep 16, 2025
da95ed8
feat: added logo
0xdevcollins Sep 16, 2025
7b04840
feat: add loght logo
0xdevcollins Sep 16, 2025
5a47c98
feat: enhance Waitlist page with background and layout improvements
0xdevcollins Sep 16, 2025
fb382e0
Deleted all comments in MilestoneMaager.tsx (#230)
ezeanyimhenry Sep 16, 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
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,4 @@ GOOGLE_CLIENT_SECRET=your_google_client_secret
# Environment
NODE_ENV=development
# Options: development, production, test

1 change: 1 addition & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ conventional_regex='^(feat|fix|docs|style|refactor|test|chore|perf|ci|build|reve

# Regex for Git merge commits
merge_regex='^Merge branch .* of .* into .*'
merge_regex='^Merge branch .* of .*'

# Combined regex - either conventional or merge format
commit_regex="($conventional_regex|$merge_regex)"
Expand Down
4 changes: 2 additions & 2 deletions .husky/pre-push
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ echo "🔒 Running security audit..."
npm audit --audit-level=moderate

# Run build check one more time
echo "🏗️ Final build check..."
npm run build
# echo "🏗️ Final build check..."
# npm run build

# Check for any uncommitted changes
if ! git diff-index --quiet HEAD --; then
Expand Down
201 changes: 0 additions & 201 deletions LAUNCH_CAMPAIGN_README.md

This file was deleted.

132 changes: 132 additions & 0 deletions app/(landing)/about/AboutUsHero.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
'use client';
import gsap from 'gsap';
import { useGSAP } from '@gsap/react';
import { useRef } from 'react';
import { BoundlessButton } from '@/components/buttons';
import { DottedUnderline } from '@/components/ui/dotted-underline';

export default function AboutUsHero() {
const heroRef = useRef<HTMLDivElement>(null);
const gridRef = useRef<HTMLDivElement>(null);
const contentRef = useRef<HTMLDivElement>(null);

useGSAP(
() => {
if (gridRef.current) {
gsap.to(gridRef.current, {
rotation: 5,
duration: 15,
ease: 'power2.inOut',
yoyo: true,
repeat: -1,
});

gsap.to(gridRef.current, {
scale: 1.02,
duration: 8,
ease: 'power2.inOut',
yoyo: true,
repeat: -1,
});

gsap.to(gridRef.current, {
opacity: 0.6,
duration: 4,
ease: 'power2.inOut',
yoyo: true,
repeat: -1,
});
}

if (contentRef.current) {
const tl = gsap.timeline();

tl.fromTo(
contentRef.current.querySelector('h1'),
{ y: 50, opacity: 0 },
{ y: 0, opacity: 1, duration: 1, ease: 'power2.out' }
)
.fromTo(
contentRef.current.querySelector('p'),
{ y: 30, opacity: 0 },
{ y: 0, opacity: 1, duration: 0.8, ease: 'power2.out' },
'-=0.5'
)
.fromTo(
contentRef.current.querySelector('.buttons'),
{ y: 30, opacity: 0 },
{ y: 0, opacity: 1, duration: 0.8, ease: 'power2.out' },
'-=0.3'
);
}
},
{ scope: heroRef }
);

return (
<div
ref={heroRef}
className='relative min-h-[95vh] h-full flex items-center justify-center overflow-hidden bg-[#030303]'
>
<div
className='absolute w-full bottom-0 h-[772px] z-10'
style={{
background:
'linear-gradient(180deg, rgba(3, 3, 3, 0.00) 0%, #030303 100%)',
}}
></div>
<div
ref={gridRef}
className='absolute inset-0 w-full h-full'
style={{
backgroundImage: 'url(/about-us-hero-bg.svg)',
backgroundSize: 'cover',
backgroundPosition: 'center',
backgroundRepeat: 'no-repeat',
opacity: 0.8,
}}
/>
<div className='blur-[25px] mix-blend-overlay absolute inset-0 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[383px] h-[383px] rounded-full border-20px] border-[#DBFFB7] opacity-[0.3]' />
<div className='blur-[100px] mix-blend-hard-light absolute inset-0 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[397px] h-[397px] rounded-full border-[100px] border-[#6DC01A] opacity-[0.2]' />
<div className='blur-[400px] absolute inset-0 top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[560px] h-[560px] rounded-full bg-[#A7F9503D]' />

<div
ref={contentRef}
className='relative z-10 text-center max-w-[504px] mx-auto px-5'
>
<h1 className='text-white xl:text-[48px] lg:text-[32px] text-[30px] leading-[100%] tracking-[-1.92px] mb-6'>
Boundless is Where
<br />
<span className='gradient-text font-medium'>
Ideas meet Opportunity
</span>
</h1>

<DottedUnderline className='w-full max-w-[504px] mx-auto mb-7' />

<p
className='xl:text-[16px] lg:text-[14px] text-[14px] leading-[160%] mb-7'
style={{
background: 'linear-gradient(93deg, #B5B5B5 15.93%, #FFF 97.61%)',
backgroundClip: 'text',
WebkitBackgroundClip: 'text',
WebkitTextFillColor: 'transparent',
}}
>
We help innovators validate ideas, raise funds, and access grants &
hackathons through milestone-based support powered by Stellar and
Trustless Work.
</p>

<div className='buttons flex flex-col md:flex-row gap-4 justify-center items-center max-w-[446px] mx-auto'>
<BoundlessButton variant='default' size='lg' fullWidth>
Explore Projects
</BoundlessButton>
<BoundlessButton variant='secondary' size='lg' fullWidth>
Submit Your Idea
</BoundlessButton>
</div>
</div>
</div>
);
}
Loading
Loading