Commit Graph
135 Commits
Author SHA1 Message Date
DeCentN2Madness 32112edbde feat(seo): validate translation relationships and generate hreflang 2026-10-08 13:53:31 -07:00
AIAMarketing f28bf9ad06 docs: record employee portal migration requirements and access decision 2026-10-08 11:30:26 -07:00
DeCentN2Madness 1e1aafa27a docs: preserve migration conversation transcript 2026-10-07 12:59:51 -07:00
DeCentN2Madness cd097d0e76 feat(publication): share policy for manifest routes, canonicals, indexing and sitemap 2026-10-07 12:09:06 -07:00
DeCentN2Madness ea2f1eaa05 fix(markdown): disable directive parsing and add regression coverage 2026-10-06 19:39:41 -07:00
DeCentN2Madness 60c534d4a2 feat(audit): add repeatable migration route reconciliation 2026-10-06 19:15:56 -07:00
DeCentN2Madness 147b55c586 fix(sitemap): include MDX content routes 2026-08-28 04:17:40 +00:00
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 cc8e861b33 feat(faq): unify accordion behavior 2026-08-20 21:17:49 +00:00
DeCentN2Madness d127309a13 fix(insurance): unify carrier logo rows 2026-08-19 18:12:18 +00:00
DeCentN2Madness b592524204 fix(insurance): restore source page styling 2026-08-19 17:55:18 +00:00
DeCentN2Madness 5c89f10e9f fix(content): restore client forms source formatting 2026-08-19 08:54:37 -07:00
DeCentN2Madness cfd6e630a3 feat(forms): add service inquiry drawers 2026-08-18 18:49:59 -07:00
DeCentN2Madness ac43ae3669 fix(content): restore social club source formatting 2026-08-18 17:40:23 -07:00
DeCentN2Madness 5554489d70 fix(contact): center map popup logo 2026-08-18 16:56:05 -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 a0cbcc7e71 build(astro): migrate site to Astro 6 2026-07-28 20:34:29 -07:00
DeCentN2Madness 96d3c138f6 refactor(migration): remove obsolete mirror extraction tooling
- delete extraction scripts that depended on the removed local mirror
- remove stale extract npm scripts and migration-brief references
- drop the old mirror ignore rule from .gitignore
- update reports and redirect reasons to use live-source wording
2026-07-13 12:49:58 -07:00
DeCentN2Madness 6648d1d7d5 fix(seo): noindex staging builds by default
- add PUBLIC_ALLOW_INDEXING as an explicit production indexing opt-in
- emit robots meta noindex,nofollow unless indexing is enabled
- generate robots.txt from the same indexing flag
- document staging SEO behavior for migration preview hosts
2026-07-13 12:48:14 -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 8c9c581cc0 feat(brand): add and switch to cog favicon 2026-07-02 13:31:04 -07:00
DeCentN2Madness 46090e9159 chore(docs): remove local mirror references, use live site only
Deleted the www.azinstitute4autism.com mirror directory and scrubbed all
references to it from AGENTS.md, MIGRATION_BRIEF.md, www/README.md, and
www/original/README.md. The live public site is now the sole source of
truth with no local mirror fallback.
2026-07-02 13:31:04 -07:00
DeCentN2Madness fd8e12f925 feat(component): add email obfuscation component 2026-07-02 13:31:04 -07:00
DeCentN2Madness b73e92a8a4 chore(img): add higher resolution image to social club page 2026-06-30 20:20:34 -07:00
DeCentN2Madness a3f7f90fdc fix(layout): allow images up to 300x300 in services page contents 2026-06-30 20:14:17 -07:00
DeCentN2Madness a39caf1a34 fix(content): clarify aba therapy section heading 2026-06-30 15:31:53 -07:00
DeCentN2Madness 5cbe055c34 fix(styles): adjust service page image margin and prose heading spacing
Removes bottom margin from floated service page images (pages.css) and
tightens h2/h3 top margin in prose from 2em to 1.75em (blog.css).
2026-06-25 20:59:40 -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 c6202d2ac6 refactor(button): consolidate button styles into Button.astro
Extends Button.astro with a center prop, native <button> element support
(type, disabled, aria-describedby), harmonised padding (.65rem), and
transition. Removes global .button, .button-small, .button-light, and
.button-center rules from components.css, layout.css, and typography.css.
Converts all inline class="button" usages across Header, HomeHero,
HomeFinancialHelp, HomeServicesIntro, FormShell, TeamPage, CareersPage,
and FaqPage to the <Button> component. Updates three scoped style
selectors to :global() to reach the child component's elements.
2026-06-25 20:59:02 -07:00
DeCentN2Madness a3f666c974 refactor(styles): move service-page rules into a dedicated pages stylesheet
- keep blog.css focused on blog/article styling only
- move the existing .service-page rules unchanged into pages.css
- import pages.css from the shared global stylesheet
- preserve the current service-page layout and responsive behavior
2026-06-22 11:08:22 -07:00
DeCentN2Madness 4a7045a1cb refactor(cleanup): remove unused components and stale docs
- delete components that no longer have any references in the current source tree
- remove the stale Link component example from the README
- drop the leftover service-page heading rule from the blog stylesheet
- keep the repo aligned with the current component graph instead of historical leftovers
2026-06-20 12:07:06 -07:00
DeCentN2Madness a048d395f7 refactor(typography): standardize eyebrow labels across page shells
- consolidate the shared eyebrow label styling into the global typography layer
- replace the old script-label usage in page hero, home hero, FAQ, and team shells
- keep the next heading flush under the label across all affected page types
2026-06-20 12:05:24 -07:00
DeCentN2Madness 9398321fac refactor(components): separate page shells from reusable components
Additional info:
  - move page-specific shells into src/components/pages/
  - keep reusable building blocks and home sections in their existing component folders
  - update PageLayout and the home route imports to the new page-shell paths
  - preserve current page behavior while making the component tree easier to navigate
2026-06-19 21:03:27 -07:00
DeCentN2Madness d348174f95 fix(typography): improve global link colour and hover state
Changes the base link rule from a plain blue primary colour to the
site's accent orange (--color-accent-strong) with no underline, matching
the live site's link treatment. Adds a :hover/:active state that shifts
to the lighter accent, and carves out a.button so CTA buttons keep their
primary-colour label text.
2026-06-17 14:22:47 -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 ed2bda5c02 feat(page-hero): add optional subtitle prop with mobile heading backdrop
Extends PageHero with a subtitle?: string prop rendered as an h2 beneath
the h1. On image-backed heroes the heading group gets a semi-transparent
white backdrop (display: inline-block; background: #fffb) so the text
stays readable against busy photography at mobile widths. Subtitle h2
inherits the page-hero heading font at a slightly smaller fluid size.
2026-06-17 14:21:28 -07:00
DeCentN2Madness 96d829accb fix(faqs): add orange focus ring to search input matching live site
The live site applies border-color #ffbd59 (--color-accent) to the
search input on focus with no additional outline. Adds:

  .hs-search-field__input:focus { border-color: var(--color-accent); outline: none; }

Also applies button-center to the secondary CTA button and removes the
now-redundant text-align/max-width rules from .faq-cta-secondary
(centering is handled by the button-center utility).
2026-06-17 14:17:59 -07:00
DeCentN2Madness 67951fa031 refactor(faqs): replace decorative search icon with live site button-inline form
The original search field used a decorative <div> with an outline SVG
icon floating outside the <form> — a HubSpot pattern that made the icon
non-interactive and the label invisible only by luck.

Replaces it with the structure the live site actually uses:
- hs-search-field__bar--button-inline with a real <button type="button">
  containing the filled FA-style magnifying-glass SVG from the live page
- Flexbox form so the input and button are proper flex siblings rather
  than one element positioned over another
- Rectangular 4px-radius border matching the live widget (was pill 999px)
- Defines .sr-only locally so the label is correctly hidden
- Changes name from "term" to "q" and placeholder to "Search" to match
2026-06-17 14:16:57 -07:00
DeCentN2Madness c98a51795d feat(faqs): add FaqPage component with accordion, search, and CTA sections
Introduces FaqPage.astro, a client-side component that:
- Parses MDX-sourced h3/answer pairs into animated <details> accordions
  (single-open, smooth height transitions)
- Provides a live text filter that hides non-matching questions as the
  user types
- Includes a pill-shaped HubSpot-style search field with decorative icon
- Closes with two CTA bands (primary blue and secondary white)
2026-06-17 14:12:38 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 95d78c22eb refactor(ar): replace Hero with HomeHero on Arabic homepage and delete Hero.astro
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:29:23 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 05f5c59721 feat(careers): add structured CareersPage component and wire it into PageLayout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:29:16 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 a498dc59d7 feat(styles): remove cream-section alias, add button-center utility, make h3 font-size fluid
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:29:08 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 4a2087d4e3 refactor(styles): replace cream-section with section-tint in home components and TeamPage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:29:02 -07:00
DeCentN2Madness 5e75ace58d feat(team): add tinted band and tagline to ABA Clinic Management section
- move --color-tint background from Employment Opportunities to ABA Clinic Management
- restructure group template so section (not inner container) carries background, allowing it to span full width
- add live site italic tagline "Applied Behavior Analysis '(ABA) at your service'" from source markup
2026-06-16 11:06:32 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 562109f207 feat(team): restyle cards to match live site and add image hover effect
Remove the bordered, aspect-ratio-constrained card style and replace
with a plain flex-wrap grid of 227px cards using the live site's
4px-radius, borderless image treatment and smaller body-font labels.
Wrap each image in a .team-thumb overflow container and add a
scale(1.1)→scale(1.05) zoom-out transition on hover, matching the
Growmeda plugin behavior on the live page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 01:24:21 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 f5c715f5c0 fix(team): restore HR contact email in Employment Opportunities
The live site's second paragraph ends with a contact sentence that was
missing from the Astro component.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 01:23:49 -07:00
DeCentN2MadnessandClaude Sonnet 4.6 496744471a fix(typography): increase script-label size and collapse gap to following h2
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 01:23:15 -07:00