Skip to content

Commit 6b7e6c1

Browse files
justin808claude
andcommitted
Revise CTA consistency: keep intentional labels/destinations, dedupe footer
Revises the item 7 approach per review: instead of collapsing every consultation CTA to a single label + URL, preserve the intentional funnel split and only remove genuine redundancy. - Navbar "Get expert help" keeps its shakacode.com/contact destination (soft, top-of-funnel ask); reverts the earlier repoint to HubSpot. - Stage-appropriate booking labels restored: /pro keeps "Book a 30-minute consultation", the announcement banner keeps the "complimentary assessment" phrasing, the homepage and per-doc footer card keep "Book a free call". - Footer dedupe: drop the redundant "Book a Complimentary Assessment" link from the global footer Resources column; the per-doc consultation card remains the single booking CTA in the footer area. - Capitalization normalized to sentence case for the navbar CTA label ("Get Expert Help" -> "Get expert help"). Demo rename (Marketplace) and the rsc.reactonrails.com root live-demo URL from the previous commit are unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 17797bc commit 6b7e6c1

5 files changed

Lines changed: 8 additions & 12 deletions

File tree

prototypes/docusaurus/docusaurus.config.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ const config: Config = {
112112
announcementBar: {
113113
id: 'consultation_cta',
114114
content:
115-
'Want expert advice on your React on Rails setup? <a href="https://meetings.hubspot.com/justingordon/30-minute-consultation">Book a free 30-min call</a> with the ShakaCode team.',
115+
'Want expert advice on your React on Rails setup? <a href="https://meetings.hubspot.com/justingordon/30-minute-consultation">Book a complimentary 30-minute assessment</a> with the ShakaCode team.',
116116
isCloseable: true,
117117
},
118118
navbar: {
@@ -133,8 +133,8 @@ const config: Config = {
133133
{to: '/examples', label: 'Examples', position: 'left'},
134134
{to: '/pro', label: 'React on Rails Pro', position: 'left'},
135135
{
136-
href: 'https://meetings.hubspot.com/justingordon/30-minute-consultation',
137-
label: 'Book a free 30-min call',
136+
href: 'https://www.shakacode.com/contact/',
137+
label: 'Get expert help',
138138
position: 'right',
139139
className: 'navbar-cta',
140140
},
@@ -190,10 +190,6 @@ const config: Config = {
190190
label: 'ShakaCode',
191191
href: 'https://www.shakacode.com',
192192
},
193-
{
194-
label: 'Book a free 30-min call',
195-
href: 'https://meetings.hubspot.com/justingordon/30-minute-consultation',
196-
},
197193
],
198194
},
199195
{

prototypes/docusaurus/src/css/custom.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ body {
270270
text-decoration: underline;
271271
}
272272

273-
/* Consultation navbar CTA */
273+
/* "Get expert help" navbar CTA */
274274
.navbar-cta {
275275
background: var(--ifm-color-primary);
276276
color: #ffffff !important;

prototypes/docusaurus/src/pages/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ function ConsultationSection() {
336336
<Link
337337
className="button button--primary button--lg"
338338
href="https://meetings.hubspot.com/justingordon/30-minute-consultation">
339-
Book a free 30-min call
339+
Book a free call
340340
</Link>
341341
<Link
342342
className="button button--secondary button--lg"

prototypes/docusaurus/src/pages/pro.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ export default function ProPage(): ReactNode {
198198
<p className={styles.note}>
199199
Prefer to talk it through first?{' '}
200200
<a href="https://meetings.hubspot.com/justingordon/30-minute-consultation">
201-
Book a free 30-min call
201+
Book a 30-minute consultation
202202
</a>
203203
.
204204
</p>

prototypes/docusaurus/src/theme/DocItem/Footer/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ export default function FooterWrapper(props: Props): ReactNode {
1414
<aside className={styles.consultationCallout}>
1515
<p className={styles.calloutHeading}>Get free expert advice on your React on Rails setup</p>
1616
<p className={styles.calloutBody}>
17-
ShakaCode builds and maintains React on Rails. Book a free 30-minute call
17+
ShakaCode builds and maintains React on Rails. Book a complimentary 30-minute call
1818
to get hands-on advice about your architecture, performance, or migration path.
1919
</p>
2020
<a
2121
className={styles.calloutLink}
2222
href="https://meetings.hubspot.com/justingordon/30-minute-consultation">
23-
Book a free 30-min call
23+
Book a free call
2424
</a>
2525
</aside>
2626
</>

0 commit comments

Comments
 (0)