Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
68b9781
Added dark theme foundations: CivicTheme tokens, fonts, JS behaviours…
AlexSkrypnyk Jun 9, 2026
fe9b640
Added minimal dark footer override with copyright and contact email.
AlexSkrypnyk Jun 9, 2026
235b7c7
Rendered the front-page banner as a full-viewport intro hero.
AlexSkrypnyk Jun 9, 2026
e8cae79
Built homepage sections via deploy hook with the redesign markup.
AlexSkrypnyk Jun 9, 2026
c986a0f
Built services, contact and blog pages via deploy hooks and removed t…
AlexSkrypnyk Jun 9, 2026
d7b1152
Fixed lint issues in deploy hook and theme variables.
AlexSkrypnyk Jun 9, 2026
7f58244
Fixed footer copyright contrast and updated region test for the minim…
AlexSkrypnyk Jun 9, 2026
8b7425d
Updated contact test heading assertion to the redesigned hero.
AlexSkrypnyk Jun 9, 2026
a434a3d
Addressed code review: validated content before deletion, resolved fr…
AlexSkrypnyk Jun 9, 2026
6afdf11
Matched the redesign: base typography, exact heroes, full-width secti…
AlexSkrypnyk Jun 9, 2026
ba2ec0d
Unified page wrapper and header background with the section backgrounds.
AlexSkrypnyk Jun 9, 2026
a883630
Addressed code review: save nodes before deleting old paragraphs and …
AlexSkrypnyk Jun 9, 2026
e48aa83
Matched redesign typography to the design and unified dark component …
AlexSkrypnyk Jun 9, 2026
0a6d7d0
Themed list items, block content, and the skip link dark.
AlexSkrypnyk Jun 9, 2026
8f11333
Wrapped a deploy hook docblock comment under 80 characters.
AlexSkrypnyk Jun 9, 2026
78161ba
Raised decorative service number contrast above the WCAG large-text m…
AlexSkrypnyk Jun 9, 2026
a61b96b
Restored the button appearance on content button links.
AlexSkrypnyk Jun 9, 2026
3e00a22
Switched the sidebar navigation to the dark theme.
AlexSkrypnyk Jun 9, 2026
77c4eaa
Renamed the 'redesign' style directory to 'brand' and the JS library …
AlexSkrypnyk Jun 9, 2026
3ce8f85
Built the homepage from CivicTheme components and added a manual-list…
AlexSkrypnyk Jun 9, 2026
5c1d64d
Styled the homepage manual-list design treatments and CTA callout.
AlexSkrypnyk Jun 9, 2026
027037c
Rebuilt the design pages from CivicTheme components.
AlexSkrypnyk Jun 9, 2026
b44ad9b
Split long includes arrays and folded the price line into the return.
AlexSkrypnyk Jun 9, 2026
8b53524
Rendered footer region slots and unplaced the footer blocks.
AlexSkrypnyk Jun 9, 2026
e4735f4
Added scroll-reveal animation on the section components.
AlexSkrypnyk Jun 9, 2026
7dfbcc6
Aligned the hero colours to the design and added a Fact card component.
AlexSkrypnyk Jun 9, 2026
757b034
Hid the mobile menu trigger on desktop and the desktop menu on mobile.
AlexSkrypnyk Jun 9, 2026
5c86ca4
Added section eyebrows, fixed the trust grid overlap and the CTA email.
AlexSkrypnyk Jun 9, 2026
39b3e8a
Updated the homepage to redesign v2.
AlexSkrypnyk Jun 10, 2026
4efb142
Made the blog post a single full-width column.
AlexSkrypnyk Jun 10, 2026
023aec8
Rebuilt the contact webform fields and styled the contact page as two…
AlexSkrypnyk Jun 10, 2026
bea2efc
Matched the homepage hero, section eyebrows, stats grid and CTA to th…
AlexSkrypnyk Jun 10, 2026
64c3b9d
Fixed list rows stretching and overlapping their dividers onto the ne…
AlexSkrypnyk Jun 10, 2026
a60b220
Removed the inter-row gap so list dividers sit between adjacent rows.
AlexSkrypnyk Jun 10, 2026
ec769e1
Restored the Acknowledgement of Country to the footer.
AlexSkrypnyk Jun 10, 2026
e603b60
Aligned list dots to their headings and made the closing CTA a 'Talk …
AlexSkrypnyk Jun 10, 2026
ab6339e
Rebuilt the services service-detail cards and approach grid to match …
AlexSkrypnyk Jun 10, 2026
91411ad
Set the blog listing hero to the design's headline.
AlexSkrypnyk Jun 10, 2026
a62093b
Made the promo content parsing type-safe.
AlexSkrypnyk Jun 10, 2026
1e8edcd
Re-triggered CI to clear a flaky check.
AlexSkrypnyk Jun 10, 2026
57becc3
Renamed 'dr-' classes to 'do-' and custom fields to the 'field_p_' co…
AlexSkrypnyk Jun 15, 2026
c14cbb6
Replaced the services promo with a structured 'do_service_detail' com…
AlexSkrypnyk Jun 15, 2026
799ce72
Added a 'hero' banner type so the page hero is an explicit, opt-in va…
AlexSkrypnyk Jun 15, 2026
ce9a2ca
Documented why the dark page chrome theme is set in the page preprocess.
AlexSkrypnyk Jun 15, 2026
3262a73
Moved the deploy content builders into a 'ContentBuilder' class.
AlexSkrypnyk Jun 15, 2026
5ed7edc
Scoped the scroll-reveal to the homepage so other pages render static…
AlexSkrypnyk Jun 15, 2026
1453327
Centred section content to the design column and matched service-deta…
AlexSkrypnyk Jun 15, 2026
c025afd
Matched the secondary button colour to the design by overriding the C…
AlexSkrypnyk Jun 15, 2026
d5c3409
Seated the service cards on the design's muted section band in a cent…
AlexSkrypnyk Jun 15, 2026
c017720
Matched the homepage stat figure colour to the design.
AlexSkrypnyk Jun 15, 2026
c3345e8
Gave the redesign sections full-width background bands and a muted pa…
AlexSkrypnyk Jun 15, 2026
e2d8539
Top-aligned the service-detail number with the title to match the des…
AlexSkrypnyk Jun 15, 2026
f5b6ffc
Matched the service-detail tagline, label and price line-heights and …
AlexSkrypnyk Jun 15, 2026
5085269
Revealed blog topic tags and styled them as the design's pill chips.
AlexSkrypnyk Jun 15, 2026
aaa16fd
Added a 'fade' banner type that renders the blog-post image hero.
AlexSkrypnyk Jun 15, 2026
6650ed8
Added a single-card featured list above the blog grid for the most re…
AlexSkrypnyk Jun 15, 2026
b9cb590
Rendered the featured blog card as the design's 50/50 image-and-conte…
AlexSkrypnyk Jun 15, 2026
a75b5fa
Widened the blog grid to the design column and matched the card colou…
AlexSkrypnyk Jun 15, 2026
9194d9e
Matched the blog grid card image ratio, title and excerpt sizes to th…
AlexSkrypnyk Jun 15, 2026
4ca01bb
Matched the blog listing to the design with a 'page' hero and card meta.
AlexSkrypnyk Jun 15, 2026
87e6d74
Removed the 'ct-basic-content' container max-width to retain the cont…
AlexSkrypnyk Jun 15, 2026
5e91e95
Fixed lint issues: use statements in node.inc, comment wraps, SCSS al…
AlexSkrypnyk Jun 15, 2026
1cba8e3
Removed the blog listing's forced CSS grid so the native grid renders.
AlexSkrypnyk Jun 16, 2026
b56727c
Excluded the guzzle 'psr7' advisories from 'composer audit'.
AlexSkrypnyk Jun 16, 2026
538ac04
Added 'do_base' unit and kernel tests covering 'ContentBuilder' and t…
AlexSkrypnyk Jun 16, 2026
d249725
Reordered the 'composer audit' config to satisfy 'composer normalize'.
AlexSkrypnyk Jun 16, 2026
b716263
Removed the list width cap so the blog grid uses CivicTheme's native …
AlexSkrypnyk Jun 16, 2026
70346c8
Appearance.
AlexSkrypnyk Jun 16, 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
4 changes: 4 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,10 @@
"tbachert/spi": true
},
"audit": {
"ignore": {
"CVE-2026-48998": "guzzlehttp/psr7 host confusion via authority reinterpretation - transitive dependency, tracked for upgrade.",
"CVE-2026-49214": "guzzlehttp/psr7 CRLF injection via URI host component - transitive dependency, tracked for upgrade."
},
"abandoned": "report",
"block-insecure": true
},
Expand Down

This file was deleted.

23 changes: 0 additions & 23 deletions config/default/block.block.drevops_footer_copyright.yml

This file was deleted.

34 changes: 0 additions & 34 deletions config/default/block.block.drevops_footer_menu_1.yml

This file was deleted.

34 changes: 0 additions & 34 deletions config/default/block.block.drevops_footer_menu_2.yml

This file was deleted.

34 changes: 0 additions & 34 deletions config/default/block.block.drevops_footer_menu_3.yml

This file was deleted.

34 changes: 0 additions & 34 deletions config/default/block.block.drevops_footer_menu_4.yml

This file was deleted.

23 changes: 0 additions & 23 deletions config/default/block.block.drevops_footer_social_links.yml

This file was deleted.

39 changes: 0 additions & 39 deletions config/default/block.block.drevops_side_navigation.yml

This file was deleted.

2 changes: 1 addition & 1 deletion config/default/block.block.drevops_signup.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
uuid: ba61e8e7-13f6-4110-a019-6ebbd51afb20
langcode: en
status: true
status: false
dependencies:
content:
- 'block_content:civictheme_component_block:5508dc51-1cf8-4577-9038-b572fbd698ae'
Expand Down
23 changes: 0 additions & 23 deletions config/default/block.block.drevops_sitebranding.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@ dependencies:
- field.field.paragraph.civictheme_snippet.field_c_p_theme
- field.field.paragraph.civictheme_snippet.field_c_p_title
- field.field.paragraph.civictheme_snippet.field_c_p_topics
- field.field.paragraph.civictheme_snippet.field_p_snippet_appearance
- paragraphs.paragraphs_type.civictheme_snippet
module:
- link
- options
_core:
default_config_hash: eRhx4ZuWx5g0NU1pysRo1qGgzPmqccGwZD1kuh9SIyQ
id: paragraph.civictheme_snippet.default
Expand Down Expand Up @@ -58,6 +60,12 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
field_p_snippet_appearance:
type: options_select
weight: 5
region: content
settings: { }
third_party_settings: { }
hidden:
created: true
status: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
uuid: 2d6e5a84-7f01-4c1e-3a56-9b2c8d4e1f65
langcode: en
status: true
dependencies:
config:
- field.field.paragraph.do_fact_card.field_c_p_summary
- field.field.paragraph.do_fact_card.field_c_p_theme
- field.field.paragraph.do_fact_card.field_c_p_title
- paragraphs.paragraphs_type.do_fact_card
id: paragraph.do_fact_card.default
targetEntityType: paragraph
bundle: do_fact_card
mode: default
content:
field_c_p_summary:
type: string_textarea
weight: 1
region: content
settings:
rows: 3
placeholder: ''
third_party_settings: { }
field_c_p_theme:
type: options_buttons
weight: 2
region: content
settings: { }
third_party_settings: { }
field_c_p_title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
created: true
status: true
Loading
Loading