Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1288434
refactor(css): C3 prep - greedy purge protection for career-/clients-…
Jul 19, 2026
d680e2b
refactor(css): C3.2 re-key fl-node-g2six6yjldnm -> use-cases-hero
Jul 19, 2026
d38b142
refactor(css): C3.2 re-key fl-node-r5xy9wufkc2e -> use-cases-technolo…
Jul 19, 2026
ef0d516
refactor(css): C3.2 re-key fl-node-xpwrib80cd2l -> use-cases-cta
Jul 19, 2026
8e6e5d9
refactor(css): C3.2 re-key fl-node-7l8hya5ixfdo -> use-cases-cta-box
Jul 19, 2026
c80c1bc
refactor(css): C3.3 re-key fl-node-3debxjmt89f4 -> career-hero
Jul 19, 2026
b8dd65f
refactor(css): C3.3 re-key fl-node-8ws2e9fm0yqn -> career-hero-col
Jul 19, 2026
557e911
refactor(css): C3.3 re-key fl-node-nmsh5axc3k28 -> career-meta-item
Jul 19, 2026
259b54b
refactor(css): C3.3 re-key fl-node-qs2ucemf7j56 -> career-meta-label
Jul 19, 2026
4592f08
refactor(css): C3.3 re-key fl-node-73cldefikyg5 -> career-meta-value
Jul 19, 2026
fde3714
refactor(css): C3.3 re-key fl-node-5m4it1br29ze -> career-share-col
Jul 19, 2026
1b036bb
refactor(css): C3.3 re-key fl-node-wtch9dloa7yx -> career-share-label
Jul 19, 2026
ddb6499
refactor(css): C3.3 re-key fl-node-rnjk7gex4iu1 -> career-share-module
Jul 19, 2026
261636c
refactor(css): C3.3 re-key fl-node-ywcmkjq4az6f -> career-body
Jul 19, 2026
8cd3855
refactor(css): C3.3 re-key fl-node-1swhjnc7y8ki -> career-content-col
Jul 19, 2026
22b5752
refactor(css): C3.3 re-key fl-node-p8famz26ljce -> career-form-col
Jul 19, 2026
b94dd0a
refactor(css): C3.3 re-key fl-node-nkrzpgyfwo7s -> career-form-module
Jul 19, 2026
362c689
refactor(css): C3.4 re-key fl-node-ec25np07hf63 -> clients-hero
Jul 19, 2026
91df793
refactor(css): C3.4 re-key fl-node-vwmqhyjlfs05 -> clients-hero-col
Jul 19, 2026
ddca291
refactor(css): C3.4 re-key fl-node-xrzgk7n2i63o -> clients-heading
Jul 19, 2026
ff176c8
refactor(css): C3.4 re-key fl-node-17hr8iqz4nyg -> clients-intro
Jul 19, 2026
bf9ed21
refactor(css): C3.4 re-key fl-node-z9jw2gxm5ev0 -> clients-grid
Jul 19, 2026
a717af7
refactor(css): C3.4 re-key fl-node-nj7igdpblkay -> clients-carousel
Jul 19, 2026
48baa65
refactor(css): C3.4 re-key fl-node-spwc0eio5znl -> clients-cta-box
Jul 19, 2026
c8e79a6
refactor(css): C3.4 re-key fl-node-2jbfoa50irmx -> clients-cta-divider
Jul 19, 2026
2e6d64e
refactor(css): C3.4 re-key fl-node-knxbsd4lg31h -> clients-cta-heading
Jul 19, 2026
db899a5
refactor(css): C3.4 re-key fl-node-0iopft495rwa -> clients-cta-text
Jul 19, 2026
87cdf44
refactor(css): C3.4 re-key fl-node-u9ey46xfdt8o -> clients-cta-spacer
Jul 19, 2026
142265b
refactor(css): C3 drop 8 dead fl-node classes from templates (documen…
Jul 19, 2026
dfd3066
refactor(css): C3 delete ~580 rules keyed on 3 site-wide dead node ids
Jul 19, 2026
650363a
docs(css): tracker - C3 shipped summary
Jul 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions docs/projects/2509-css-migration/TASK-TRACKER.md
Original file line number Diff line number Diff line change
Expand Up @@ -643,6 +643,20 @@ estimated_commits: ~22 (10+7 re-keys, 2 renames, 1 deletion, headers, docs)

### Sprint C3 — page re-keying pilots (easiest pages first)

**✅ SHIPPED 2026-07-19** (branch css-migration/c3-rekey-pilot, ~30 commits):
27 semantic re-keys - use-cases (use-cases-hero/-technologies/-cta/-cta-box,
incl. the r5xy leak in shared technologies.css), careers/single (12
career-* names, critical/single-careers.css copies swept in the same
commits), page/clients (11 clients-* names incl. the 219-line
grid/carousel clusters). Plus: 8 dead fl-node classes dropped from
templates (zero CSS refs each, fingerprint-identical) and ~580 rules
keyed on 3 site-wide dead ids (d09l8jp3qrgf/7d9wg1x8ua5m/ncg61wov0ytq)
deleted across 12 files via bin/css-split (per-bundle decl-gate: zero
non-dead losses). Gate evolution: byte-identity -> canonical rule-set
equality (cssnano alphabetizes selector groups when names change).
clients/single confirmed already re-keyed (pilot task was a no-op).
Velocity: ~2-3 min/node with converged double-builds - C4 sizing basis.

**Branch**: `css-migration/c3-rekey-pilot`
**Depends on**: C2 merged (shared partial nodes already semantic — page grep
hits are page-own nodes only).
Expand Down
2 changes: 1 addition & 1 deletion postcss.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ const purgecss = createPurgeCss({
// protection their selectors previously got from /^fl-node/ (PowerPack
// runtime classes like pp-swiper-button/pp-review-image are never in
// hugo_stats.json, so without this the renamed rules get purged).
/^testimonials-/, /^cta-banner/,
/^testimonials-/, /^cta-banner/, /^career-/, /^clients-/,
// Brand CTA buttons — preserve any selector mentioning these classes.
// Standard safelist didn't catch tag+class compound selectors like
// `a.fl-button` on CI (produced blue pills instead of Ruby red).
Expand Down
17 changes: 0 additions & 17 deletions themes/beaver/assets/css/404.css
Original file line number Diff line number Diff line change
Expand Up @@ -2689,9 +2689,6 @@ body:not(.single-fl-theme-layout)
padding-top: 30px;
}
}
.fl-node-d09l8jp3qrgf {
width: 100%;
}
.fl-node-j3vd1emwi9k5 {
width: 33.33%;
}
Expand Down Expand Up @@ -2854,20 +2851,6 @@ body:not(.single-fl-theme-layout)
}
@media (max-width: 860px) {
}
.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 100px;
width: 100%;
}
@media only screen and (max-width: 1115px) {
.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 100px;
}
}
@media only screen and (max-width: 860px) {
.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 15px;
}
}
.fl-builder-content .fl-node-9c2hyrnig0m4 .fl-module-content .fl-rich-text,
.fl-builder-content .fl-node-9c2hyrnig0m4 .fl-module-content .fl-rich-text * {
color: #ffffff;
Expand Down
23 changes: 0 additions & 23 deletions themes/beaver/assets/css/component-bundle.css
Original file line number Diff line number Diff line change
Expand Up @@ -2095,11 +2095,6 @@ body:not(.single-fl-theme-layout)
padding-top: 30px;
}
}

.fl-node-d09l8jp3qrgf {
width: 100%;
}

.fl-node-j3vd1emwi9k5 {
width: 33.33%;
}
Expand Down Expand Up @@ -2288,24 +2283,6 @@ body:not(.single-fl-theme-layout)

@media (max-width: 860px) {
}

.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 100px;
width: 100%;
}

@media only screen and (max-width: 1115px) {
.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 100px;
}
}

@media only screen and (max-width: 860px) {
.fl-node-7d9wg1x8ua5m .pp-spacer-module {
height: 15px;
}
}

.fl-builder-content .fl-node-9c2hyrnig0m4 .fl-module-content .fl-rich-text,
.fl-builder-content .fl-node-9c2hyrnig0m4 .fl-module-content .fl-rich-text * {
color: #ffffff;
Expand Down
Loading
Loading