DeCentN2Madness
8dff6a5ad0
style(portal): refine resource links, list markers and focus styling
...
Remove forced link underlines and suppress bullets and numbering only on
staff lists whose items contain resource buttons. Keep the responsive
Management Templates grid while allowing its buttons to use their natural
size instead of stretching to fill each cell.
Remove the outline around the unlocked content container while preserving
programmatic focus and visible keyboard focus on inputs and resource links.
Update the presentation regression assertions for these styling choices.
Validation: Astro build (128 pages), link audit (zero broken links), and
10 focused service/portal tests pass.
2026-11-01 14:45:13 -07:00
AIAMarketing
3e05458944
test(portal): staff buttons, management-template grid, isolated management view
2026-11-01 14:05:35 -07:00
AIAMarketing
4d7955fb48
test(portal): pin staff-template styling and safe resource rules
2026-11-01 14:05:35 -07:00
AIAMarketing
d944cb0afe
test(portal): exercise live-style report buttons and orange markers
2026-10-30 15:40:57 -07:00
AIAMarketing
9d6e0b982e
test(portal): cover legacy report labels without class inheritance
2026-10-30 15:40:57 -07:00
DeCentN2Madness
95c5f229f5
refactor(forms): enable approved Form A placements by default
2026-10-30 15:08:02 -07:00
DeCentN2Madness
55adb79705
fix(forms): close completed drawers and restore portal styling
2026-10-30 14:21:27 -07:00
DeCentN2Madness
e97f0ea9b4
feat(portal): add service drawers and employee portal preview
2026-10-30 00:03:21 -07:00
DeCentN2Madness
ff80ee516f
feat(forms): add isolated Form A consultation testing
2026-10-29 10:21:45 -07:00
DeCentN2Madness
0eb3fcc3f6
feat(forms): gate Form A production embedding
2026-10-28 18:29:32 -07:00
DeCentN2Madness
1a56cd7603
feat(forms): add Form A iframe fallback safeguards
2026-10-28 18:29:32 -07:00
DeCentN2Madness
7cdf209032
test(routing): cover nginx slashless serving template
2026-10-28 17:19:56 -07:00
DeCentN2Madness
61b2bd0f1e
feat(forms): add isolated Form A iframe adapter
2026-10-28 17:19:56 -07:00
DeCentN2Madness
f41af1966e
fix(routing): enforce slashless public URLs
2026-10-25 13:13:46 -07:00
DeCentN2Madness
7a6cab29db
feat(forms): add local Form A presentation preview
2026-10-25 13:04:00 -07:00
DeCentN2Madness
b102a061fe
fix(landing): remove inactive-form availability copy
2026-10-25 12:52:38 -07:00
DeCentN2Madness
356282f61c
fix(landing): align early intervention campaign header
2026-10-25 12:38:03 -07:00
DeCentN2Madness
704c8d27c9
fix(phase10): harden responsive layouts and release validation
2026-10-21 23:02:25 -07:00
DeCentN2Madness
d20372fe33
feat(phase9): isolate forms and counters for nonproduction
2026-10-21 23:02:13 -07:00
DeCentN2Madness
08612d97e6
fix(landing): reconcile inactive forms and release copy
2026-10-21 20:31:01 -07:00
DeCentN2Madness
f98576f3ae
feat(landing): integrate campaign and early intervention pages
2026-10-20 17:50:56 -07:00
DeCentN2Madness
59911eb929
fix(a11y): reconcile responsive layouts and multilingual UI
2026-10-15 12:18:44 -07:00
DeCentN2Madness
8e64d32209
feat(i18n): reconcile multilingual pages and shared forms
2026-10-13 23:01:38 -07:00
DeCentN2Madness
b5bc95bc2b
feat(library): complete multilingual content parity reconciliation
2026-10-13 14:18:24 -07:00
DeCentN2Madness
a699d467f1
feat(i18n): reconcile multilingual navigation and RTL rendering
2026-10-10 20:15:25 -07:00
DeCentN2Madness
8192ea71c4
feat(seo): reconcile URLs and author page-one redirects
2026-10-11 00:43:45 +00:00
DeCentN2Madness
8646792d46
feat(library): add multilingual author archives and linked bylines
2026-10-10 00:17:25 -07:00
DeCentN2Madness
6f5ac3c0d2
feat(library): add static pagination and page-one redirects
2026-10-09 20:00:26 -07:00
DeCentN2Madness
b20c253383
feat(library): implement multilingual static search
2026-10-09 19:26:58 -07:00
DeCentN2Madness
34d5394b3c
fix(content): reconcile published team roster and assets
2026-10-09 10:40:08 -07:00
DeCentN2Madness
bc399b43b6
feat(content): reconcile homepages and restore HSA/FSA section
2026-10-08 23:23:23 -07:00
DeCentN2Madness
051fb7c108
fix(content): reconcile service eligibility and consultation pages
2026-10-08 20:43:25 -07:00
DeCentN2Madness
4079156776
feat(seo): add validated article and FAQ structured data
2026-10-08 17:38:06 -07:00
DeCentN2Madness
4ed01d7d28
feat(seo): separate display headings and improve social metadata
2026-10-08 14:50:54 -07:00
DeCentN2Madness
32112edbde
feat(seo): validate translation relationships and generate hreflang
2026-10-08 13:53:31 -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
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
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
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
bfed3bee15
fix: restore missing live-site page imagery
...
- recover and self-host HubSpot-injected page hero assets
- map source heroes to page and library layouts
- restore the consultation form background
- add page imagery auditing
- update asset inventory and migration documentation
2026-06-08 13:17:27 -07:00
DeCentN2Madness
33e78ff8a5
feat: convert site to astro via codex
2026-06-08 11:17:39 -07:00