Skip to content

Commit 3475e25

Browse files
committed
CTA button
1 parent 56409a4 commit 3475e25

File tree

7 files changed

+27
-33
lines changed

7 files changed

+27
-33
lines changed

src/components/Hero.astro

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,22 @@ import BtFlatSquare from "../assets/bt_flat_square.png"; // adjust path
4444
<br />Recruitment
4545
</h1>
4646
<p
47-
class="text-secondary-600 mb-8 max-w-xl text-lg lg:text-2xl leading-relaxed"
47+
class="text-secondary-600 mb-8 max-w-xl text-xl lg:text-2xl leading-relaxed"
4848
>
49-
Next-gen bounty hiring marketplace rewarding quality job referral.
49+
Transform your career journey with AI-powered insights —
5050
<br />
51-
No upfront cost, verified by AI.
51+
🎯 Match your CV to dream jobs<br />
52+
✨ Craft compelling cover letters<br />
53+
🚀 Get job-ready in minutes, not hours
5254
</p>
55+
<div class="mt-8 text-center lg:text-left">
56+
<a
57+
href="/role-fit-index"
58+
class="inline-flex items-center px-6 py-3 bg-accent-600 text-white font-semibold rounded-lg shadow-lg hover:bg-accent-700 transition-colors duration-200"
59+
>
60+
Check Your Role Fit Index for Free
61+
</a>
62+
</div>
5363
</div>
5464

5565
<style>

src/components/Products.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const stages = [
1717
"ATS-readiness checks (readability & keyword coverage)",
1818
"Shareable, privacy-first report link",
1919
],
20-
buttonLabel: "Try Role Fit Index Now",
20+
buttonLabel: "Check Your Role Fit Index",
2121
buttonHref: "/role-fit-index",
2222
},
2323
{

src/components/interactive/RoleFitIndexForm.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default function RoleFitForm() {
4343
// auth + quota states
4444
const [me, setMe] = useState<Me>(null);
4545
const [isAuthed, setIsAuthed] = useState<boolean | null>(null);
46-
const [credits, setCredits] = useState<Credits>({ used: 0, remaining: 2 });
46+
const [credits, setCredits] = useState<Credits>({ used: 0, remaining: 3 });
4747

4848
const wsRef = useRef<WebSocket | null>(null);
4949

@@ -100,7 +100,7 @@ export default function RoleFitForm() {
100100
if (!cancelled) {
101101
setIsAuthed(false);
102102
setMe(null);
103-
setCredits({ used: 0, remaining: 2 }); // Default guest credits
103+
setCredits({ used: 0, remaining: 3 }); // Default guest credits
104104
}
105105
}
106106
})();
@@ -527,7 +527,7 @@ export default function RoleFitForm() {
527527
<div className="text-center">
528528
{isAuthed === false ? (
529529
<p className="text-sm text-gray-700 mb-2">
530-
Credits Remaining: <span className="font-semibold">{credits.remaining}</span> / 2
530+
Credits Remaining: <span className="font-semibold">{credits.remaining}</span> / 3
531531
<span className="text-xs text-gray-500 block mt-1">
532532
<a href={getLoginUrl(DIRECTUS_URL, EXTERNAL.auth_idp_key, "/dashboard")} className="text-primary-600 hover:text-primary-800 underline">Login</a> and get 5 free credits
533533
</span>

src/lib/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export type BalanceRow = {
9696
export function _getGuestCredits(): Credits {
9797
if (typeof window === 'undefined') {
9898
// Server-side rendering, return default
99-
return { used: 0, remaining: 2 };
99+
return { used: 0, remaining: 3 };
100100
}
101101

102102
try {
@@ -115,8 +115,8 @@ export function _getGuestCredits(): Credits {
115115
// Invalid stored credits, will set default below
116116
}
117117

118-
// No stored credits or invalid format, assign default 2 credits
119-
const defaultCredits: Credits = { used: 0, remaining: 2 };
118+
// No stored credits or invalid format, assign default 3 credits
119+
const defaultCredits: Credits = { used: 0, remaining: 3 };
120120
localStorage.setItem('role-fit-index-credits', JSON.stringify(defaultCredits));
121121
return defaultCredits;
122122
}

src/pages/index.astro

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,23 @@
22
import Layout from "../layouts/Layout.astro";
33
import Header from "../components/Header.astro";
44
import Hero from "../components/Hero.astro";
5-
import Features from "../components/Features.astro";
6-
import Statement from "../components/Statement.astro";
7-
import CallToAction from "../components/CallToAction.astro";
8-
import Pricing from "../components/Pricing.astro";
95
import Footer from "../components/Footer.astro";
10-
import Comparison from "../components/Comparison.astro";
11-
import OnboardingSteps from "../components/OnboardingSteps.astro";
126
import Products from "../components/Products.astro";
137
---
148

159
<Layout title="Bounteer - Disrupt Recruiting">
1610
<Header />
1711
<main>
1812
<Hero />
19-
<!-- <Statement /> -->
20-
<!-- <OnboardingSteps /> -->
2113
<Products />
22-
<!-- <Features /> -->
23-
<!-- <Pricing /> -->
24-
<!-- <Comparison /> -->
25-
<!-- <CallToAction /> -->
2614
<Footer />
2715
</main>
28-
16+
2917
<script>
3018
// Handle post-authentication redirect
3119
const urlParams = new URLSearchParams(window.location.search);
32-
const nextPath = urlParams.get('next');
33-
20+
const nextPath = urlParams.get("next");
21+
3422
if (nextPath) {
3523
// Clean up the URL and redirect
3624
window.history.replaceState({}, document.title, window.location.pathname);

src/pages/legal.astro

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ import { KEYWORDS } from "../constant";
5959
1. Terms of Service
6060
</h1>
6161
<p class="text-xs uppercase tracking-wide text-gray-500 mb-6">
62-
Last updated: September 18, 2025
62+
Last updated: September 25, 2025
6363
</p>
6464

6565
<h2 class="text-2xl font-semibold mt-8 mb-4 text-gray-800">
@@ -107,7 +107,6 @@ import { KEYWORDS } from "../constant";
107107
<li>
108108
Use and process your data to deliver match scoring and reports.
109109
</li>
110-
<li>Analyze, improve, and train AI models.</li>
111110
<li>
112111
Create anonymized or aggregated insights for research, product
113112
development, marketing, and commercial purposes.
@@ -174,7 +173,7 @@ import { KEYWORDS } from "../constant";
174173
2. Privacy Policy
175174
</h1>
176175
<p class="text-xs uppercase tracking-wide text-gray-500 mb-6">
177-
Last updated: September 18, 2025
176+
Last updated: September 25, 2025
178177
</p>
179178

180179
<h2 class="text-2xl font-semibold mt-8 mb-4 text-gray-800">
@@ -254,7 +253,7 @@ import { KEYWORDS } from "../constant";
254253
<p>
255254
You may request access, correction, deletion, or export of your
256255
data, and object to processing for marketing. Contact us at <strong
257-
>privacy@[yourdomain].com</strong
256+
>sho@bounteer.com</strong
258257
>.
259258
</p>
260259

@@ -279,7 +278,7 @@ import { KEYWORDS } from "../constant";
279278
3. Cookie Policy
280279
</h1>
281280
<p class="text-xs uppercase tracking-wide text-gray-500 mb-6">
282-
Last updated: September 18, 2025
281+
Last updated: September 25, 2025
283282
</p>
284283

285284
<h2 class="text-2xl font-semibold mt-8 mb-4 text-gray-800">

src/pages/talent-pool.astro

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import Layout from "../layouts/Layout.astro";
33
import Header from "../components/Header.astro";
44
import HeroSection from "../components/HeroSection.astro";
55
import Footer from "../components/Footer.astro";
6-
import Newsletter from "../components/Newsletter.astro";
76
---
87

98
<Layout title="Talent Pool - Bounteer">
@@ -352,8 +351,6 @@ import Newsletter from "../components/Newsletter.astro";
352351
</div>
353352
</div>
354353
</section>
355-
356-
<Newsletter />
357354
</main>
358355
<Footer />
359356
</Layout>

0 commit comments

Comments
 (0)