Commit Graph
26 Commits
Author SHA1 Message Date
DeCentN2Madness 6e0ff0c596 feat(markdown): enable Satteri authoring features 2026-08-28 04:17:35 +00:00
DeCentN2Madness 21b0ad7461 fix(giveback): restore source page layout 2026-08-28 03:05:39 +00:00
DeCentN2Madness 6db91105da refactor(insurance): consolidate page content in MDX 2026-08-20 21:17:59 +00:00
DeCentN2Madness 5c89f10e9f fix(content): restore client forms source formatting 2026-08-19 08:54:37 -07:00
DeCentN2Madness ac43ae3669 fix(content): restore social club source formatting 2026-08-18 17:40:23 -07:00
DeCentN2Madness ae6ab88e19 build(astro): upgrade site to Astro 7.1
Adopt Astro 7.1.5 and MDX 7.0.5, retain HTML-aware compression for output fidelity, preserve the legacy plain-text contact URL under the new Markdown pipeline, and refresh transitive dependencies to clear npm audit.
2026-07-28 22:00:12 -07:00
DeCentN2Madness 9c391c8c05 refactor(component): rename contact obfuscation component 2026-07-02 15:14:51 -07:00
DeCentN2Madness 77b83f5d21 feat(page): match live contact page layout 2026-07-02 15:13:52 -07:00
DeCentN2Madness fd8e12f925 feat(component): add email obfuscation component 2026-07-02 13:31:04 -07:00
DeCentN2Madness a39caf1a34 fix(content): clarify aba therapy section heading 2026-06-30 15:31:53 -07:00
DeCentN2Madness 2f208aa6e4 fix(content): add center prop to MDX page buttons
Adds center to every <Button> in content MDX files that previously relied
on the removed .button-center global class. Also includes minor content
cleanups in the same files: eyebrow markup for section labels in
aba-therapy.mdx, and removal of extra blank lines between list items in
learner-social-club.mdx.
2026-06-25 20:59:11 -07:00
DeCentN2Madness d0d8222e40 feat(faqs): wire FaqPage component and reformat faqs.mdx content
PageLayout now imports FaqPage and routes the faqs slug through it,
passing the page content as a slot (accordion and search are handled by
the component). Also passes subtitle="FAQs" to PageHero for the split
title/subtitle hero treatment.

faqs.mdx is cleaned up to match what FaqPage.astro expects as input:
- removes the old Button import and the duplicate h2 headings that are
  now rendered by the component itself
- reformats all answers from loose markdown text to explicit HTML
  elements (p, ul, ol, h4, h5) so the accordion parser receives
  well-formed nodes rather than flat text runs
2026-06-17 14:22:37 -07:00
DeCentN2Madness 1be3ad0410 refactor(homepage): drive homepage from structured frontmatter
- replace the flat homepage sections array with a named home: block
- validate homepage sections with typed Zod schemas
- make HomePage.astro render the structured content file data
- keep English and Spanish homepage copy easier to scan and edit
2026-06-11 13:16:36 -07:00
DeCentN2Madness cd5a3c6868 fix(services): remove erroneous breadcrumbs 2026-06-10 00:05:41 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 1eeb5a6820 feat(testimonials): replace static quote with 11-item Swiper carousel
Installs swiper, rewrites HomeTestimonials with loop, 6400ms autoplay,
clickable pagination bullets, and prev/next navigation. Extracts all 11
testimonials from the live site into both EN and ES content files. Styles
bullets and arrows with accent colour tokens to match the live site.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 16:32:00 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 1bc0224f76 feat(process): equal-height cards with hover scale effect
Equalizes all six process cards to the tallest card's height via a
resize-aware script. Adds scale(1.05) hover transition matching the
live site. Adjusts card padding and icon sizing; shortens two step
labels for better card balance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 14:47:36 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 ce5e53c71f feat(video): add YouTube lightbox to benefits section
Replaces static video link with a self-contained VideoCard component
that opens a native <dialog> lightbox with autoplay on open and
iframe src teardown on close. Includes pulsing ring animation on the
play button and a rounded-triangle SVG icon.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 14:16:00 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 c2b49e66d9 refactor(home): move page content into per-language YAML sections
All visible text, lists, image refs, and CTAs for the home page now live
in en/index.md and es/index.md as a typed `sections:` frontmatter array.
HomePage.astro is reduced to a thin router; each section type is rendered
by a dedicated component in src/components/home/. Adds .no-balance utility
class to suppress text-wrap: balance on the commitments heading.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 12:06:23 -07:00
DeCentN2Madness e1023b5d50 fix(blog): restore source-faithful article emphasis
- synchronize bold and italic formatting across multilingual blog articles
- restore emphasized headings, list labels, links, quotes, and table content
- fix malformed nested emphasis around Markdown links
- match rendered emphasis counts across all 63 indexed live articles
2026-06-09 00:03:41 -07:00
DeCentN2Madness 0b276e7b32 feat(blog): recreate article footer navigation and related posts
- add reusable live-site-faithful blog footer component
- extract previous, next, and related post data from article content
- remove duplicated footer fragments from multilingual articles
- document the repeatable footer extraction workflow
2026-06-08 20:08:21 -07:00
DeCentN2Madness e51f2133ef fix(content): distinguish prose links from CTA buttons
- add reusable Link and Button MDX components
- convert source-verified page CTAs to explicit buttons
- match live-site prose link styling and CTA destinations
- document link, button, and extraction authoring rules
2026-06-08 19:50:07 -07:00
DeCentN2Madness 4b23bff789 fix(blog): restore live-site tables in migrated articles
- restore semantic table markup across English, Spanish, and Arabic posts
- match live-site table styling and caption formatting
- preserve tables and normalize contained links and assets during extraction
2026-06-08 19:25:00 -07:00
DeCentN2Madness bb4cee97a8 fix(blog): restore live blockquote styling and quote-mark SVG
- restores the migrated blog blockquotes to the live site’s visual treatment
- adds the self-hosted quote-mark SVG and matches its live positioning
- updates the extractor, audit scripts, and migration reports to reflect the blockquote work
2026-06-08 16:23:35 -07:00
DeCentN2Madness 826d5e8c7d feat: migrate blog FAQs to reusable MDX accordion
- add Astro MDX support and convert FAQ-bearing posts to MDX
- centralize FAQ markup, scoped styling, behavior, and JSON-LD
- preserve FAQ content and links across English and Spanish posts
- extend blog audits and document the MDX editing workflow
- remove obsolete global FAQ styles
- ignore Front Matter CMS generated state
2026-06-08 15:46:20 -07:00
DeCentN2Madness e4e6f15e9a fix: remove duplicated headers from blog post bodies
- remove extracted title, byline, date, avatar, and featured image preambles
- prevent both extraction scripts from recreating duplicated headers
- add blog content duplication auditing
- update migration documentation
2026-06-08 13:26:00 -07:00
DeCentN2Madness 33e78ff8a5 feat: convert site to astro via codex 2026-06-08 11:17:39 -07:00