Careers sub-pages: blue-outline buttons, growth section, normalized comp, Bookkeeper page
What was done
Global button modifiers added (src/styles/global.css):
.btn-blue-outline- transparent button with precision-blue border + text. On dark hero (.job-hero) shows the brand-spec blue; on light bgs shows the AA text variant. Hovers fill blue with white text..btn-hover-outline- modifier applied alongside.btn-primaryso the button reveals a blue outline on hover (used on the bottom “Schedule a confidential call” CTAs to share a hover signature with the apply buttons up top).
Shared component created (src/components/GrowthPathSection.astro):
- Mirrors the “Your Growth Path” strip from
/careers/so every job sub-page closes with the same growth-into-the-firm framing. Drop-in, scoped styles, no per-page CSS duplication.
Per-page changes (PE, EIT, Land Use Planner, Intern, Bookkeeper):
- Hero “Apply now” -
btn-primary->btn-blue-outline - Bottom “Schedule a confidential call” / “Send your resume” - added
btn-hover-outlinemodifier alongside existingbtn-primary - Imported and rendered
<GrowthPathSection />after the article body, before</BaseLayout>
PE-specific copy change (professional-engineer.astro):
- Hero meta line:
Eagle, Idaho · In-office · $110k-130k base + uncapped performance bonus->Eagle, Idaho · In-office · Competitive + bonus - Comp strip COMPENSATION value:
$110k-130k base + uncapped performance bonus->Competitive + bonus
Bookkeeper / Office Manager page built (bookkeeper-office-manager.astro):
- Source the user pointed to (
.tmp/careers/bookkeeper-office-manager.html) was just a 15-line HTML redirect to /talent (the live posting at baileyengage.com/bookkeeper-office-manager also redirects, and the live talent page no longer lists this role at all). Wrote the page from scratch matching Bailey’s structured/professional tone, drawing on standard Bookkeeper / Office Manager responsibilities for a focused A/E firm: QuickBooks AP/AR, payroll, monthly close, job costing, vendor + insurance management, HR admin, license renewals. - Compensation strip:
Competitive + bonus. Same hero/CTA button styling pattern as the other four pages.
Cleanup:
- Deleted
src/pages/careers/[slug].astro(the dynamic stub fallback). All 5 advertised roles now have dedicated static pages, so the dynamic route was dead code that would have caused a duplicate-route build error against the new bookkeeper page.
Why
User instructions:
- Apply now -> blue outline (across all sub-pages)
- Schedule a confidential call -> blue outline on hover
- Add Your Growth Path section at the bottom of every career sub-page
- Replace specific salary on PE with
Competitive + bonus - Write Bookkeeper / Office Manager page using the local source HTML
Items 1-3 needed to apply uniformly across 5 pages, so the work was done as a shared button modifier + shared component rather than 5x copy/paste. Item 4 finishes the comp normalization started in the prior batch (the careers index already showed Competitive + bonus). Item 5 had a missing-source problem - addressed by drafting from scratch in Bailey voice; user should review the substantive content.
Verification
npm run build clean. All 5 dedicated career pages built:
dist/careers/professional-engineer/index.html
dist/careers/civil-project-engineer-eit/index.html
dist/careers/land-use-planner/index.html
dist/careers/civil-engineering-intern/index.html
dist/careers/bookkeeper-office-manager/index.html
Each contains: Competitive + bonus, btn-blue-outline, btn-hover-outline, Your Growth Path. PE page contains zero $, 110k, or 130k matches.
Files affected
- Created:
src/components/GrowthPathSection.astro - Created:
src/pages/careers/bookkeeper-office-manager.astro - Modified:
src/styles/global.css(added btn-blue-outline + btn-hover-outline) - Modified:
src/pages/careers/professional-engineer.astro,civil-project-engineer-eit.astro,land-use-planner.astro,civil-engineering-intern.astro - Deleted:
src/pages/careers/[slug].astro(dynamic stub fallback - no longer needed) - Created: this devlog entry
Operator follow-up
- Review Bookkeeper / Office Manager copy. It was written from scratch since both source URLs and the local HTML file pointed to a redirect. Verify the responsibilities, qualifications, and growth path match what Bailey actually wants to advertise.