Skip to content

Footer Global Component #14023

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Jun 4, 2025
Merged

Conversation

ramram-mf
Copy link
Collaborator

@ramram-mf ramram-mf commented May 29, 2025

Description

This PR updates the initial footer component to wireframe markup and styling, both mobile and desktop viewports.

Mobile

Desktop

To test

  1. Check out this branch
  2. Run inv new-env && inv setup to setup a new environment.
  3. Start the server with docker compose up and browse the homepage at http://localhost:8000/en

Related PRs/issues: #13930

┆Issue is synchronized with this Jira Story

@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw May 29, 2025 01:10 Inactive
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw May 29, 2025 01:23 Inactive
@ramram-mf ramram-mf requested a review from mmmavis May 29, 2025 01:36
@ramram-mf ramram-mf marked this pull request as ready for review May 29, 2025 01:36
@ramram-mf ramram-mf requested a review from dlopezvsr May 29, 2025 01:44
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw May 30, 2025 17:24 Inactive
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw May 30, 2025 18:40 Inactive
Copy link
Collaborator

@mmmavis mmmavis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ramram-mf Footer's looking good! Just one suggestion: could you update the breakpoint to address the overflow issue on medium screen sizes? Once that’s in, this PR should be good to go! Thanks!

@ramram-mf ramram-mf requested a review from mmmavis June 2, 2025 15:14
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw June 2, 2025 15:14 Inactive
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw June 2, 2025 17:11 Inactive
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw June 3, 2025 22:10 Inactive
Copy link
Collaborator

@mmmavis mmmavis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! Thanks @ramram-mf !

@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw June 4, 2025 05:23 Inactive
@ramram-mf ramram-mf temporarily deployed to foundation-s-tp1-2546-f-vf7ezw June 4, 2025 15:00 Inactive
@ramram-mf ramram-mf merged commit ddbb16c into redesign Jun 4, 2025
4 of 6 checks passed
danielfmiranda added a commit that referenced this pull request Jul 16, 2025
* Relabel networkapi

* Relabel network-api to foundation_cms

* add placeholder media

* restore media dir ignore now that placeholders in repo

* Fix typo in coveragerc

* Move manage.py and settings to restructure django layer

* linting

* linting

* linting

* Fix media dir

* fix mypy, moving commands to utility app

* Restore template path and static file path

* relabel legacy_cms to legacy_apps

* linting

* Move source and compiled frontend styles to a dedicated frontend dir

* Move legacy staticfiles into a legacy subdirectory

* match source/compiled directory paths

* fix buyers guide image path to legacy

* Start breaking down npm scripts into legacy commands

* move media to root

* fix media path references

* fix linting script name

* update config files for /media/

* Update release steps

* mount media

* Update procfile gunicorn

* prefix legacy_load_fake_data to avoid confusion

* Move frontend source files into static dirs

* fix path for PNI images

* Fix PNI image paths in scss

* Don't run prettier on source files

* PNI image paths pt.3

* Update test path

* Merge Prototype Branch Work (#13584)

* Merge prototype work, create homepage and site factory, integrate new load_fake_data command into build process

* Bump eslint from 9.19.0 to 9.21.0 (#13524)

Bumps [eslint](https://github.com/eslint/eslint) from 9.19.0 to 9.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.19.0...v9.21.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump django from 4.2.16 to 4.2.20 (#13585)

Bumps [django](https://github.com/django/django) from 4.2.16 to 4.2.20.
- [Commits](https://github.com/django/django/compare/4.2.16...4.2.20)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 1.7.4 to 1.8.2 (#13587)

Bumps [axios](https://github.com/axios/axios) from 1.7.4 to 1.8.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.4...v1.8.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump postcss from 8.5.1 to 8.5.3 (#13528)

Bumps [postcss](https://github.com/postcss/postcss) from 8.5.1 to 8.5.3.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.1...8.5.3)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Migrations squash and catchup

* Alter site for legacy tests

* linting

* Update CI to lint check legacy only, add legacy.localhost to ALLOWED HOSTS

* Missing HOSTS

* Remove subpage type restriction

* Update homepage test because /en/ is default locale

* Update test case to use new homepage factory

* Add additional domain for mozfest

* Remove missing static css and js since frontend dev has not started

* Include cloudflare record for legacy- reviewapp, remove donate. Add FIXME & TODOs

* Add fixme

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix localization paths

* Fix merge conflict

* Wagtail Search Functionality Iteration (#13707)

* Search functionality for live pages

* Remove blank line and extra_css links from base

* Remove more blank lines from base

* Search template reformatted

* CSP nonce added

* CSP nonce added

* Template linting

* Template linting

* Test case updated from admmin to CMS

* Update foundation_cms/templates/search/search.html

Co-authored-by: Ram <[email protected]>

* Update foundation_cms/templates/search/search.html

Co-authored-by: Ram <[email protected]>

* Update foundation_cms/templates/search/search.html

Co-authored-by: Ram <[email protected]>

---------

Co-authored-by: Ram <[email protected]>

* Scaffold Base App (#13787)

* Scaffold base app and move base to core

* linting

* Fix type checks

* Add an abstract collection page

* re-add blog, profiles to pass CI for now

* Remove ref to welcome_page.css (#13806)

* Remove ref to welcome_page.css

* Remove commented code and adjust extra_css block

* Static workflow (CSS) for the "redesign" site (#13811)

* Added build and watch steps for SCSS/CSS

* Moved scss to static dir, update Dockerfile (#13812)

* Imported Foundation Framework SCSS stuff in, update template code

* Moved 'packageManager' to the right package.json & added README.md

* Reorganized README files

* forgot to git add these files in my previous commit

---------

Co-authored-by: Rob DiVincenzo <[email protected]>

* App Scaffolds Core Models (#13789)

* Scaffolds for core models: home_page and general_page

* Migrations for general_page and home_page

* content_panels variable name correction

* Update migration after meta name updated

* Add build and watch tasks for JS & improve the overall pipeline (#13832)

* Add build and watch tasks for JS & adjust where compiled CSS and JS files live

* Use latest esbuild

* Improve build and watch tasks for JS and CSS

* Organize package.json

* Add inline comment

* Initial Components: Global Footer/Nav (#13808)

* Add footer component and update primary navigation structure

* Linting

* Footer component

* Fix HTML structure and formatting in base and footer templates

* TP1-2137 App Acaffolds Articles (#13820)

* Scaffolds for core models: home_page and general_page

* Migrations for general_page and home_page

* content_panels variable name correction

* Update migration after meta name updated

* Article scaffold models initial commit

* Init file block imports

* Article blocks setup

* Article models migration file

* Type hints for subpage_types

* Scaffold new font (#13788)

* Add Mozilla Headline and Text font files

* Add Mozilla Headline and Text font declarations and include stylesheet in base template

* Remove welcome page stylesheet link from home page template

* Add font files and update SCSS for Mozilla Headline and Text styles

* Update font paths in SCSS and add copy-fonts script to package.json

* Add clean:fonts script to package.json and update clean command

* added FRU script to base template (#13895)

* TP1-2293 New tagging system (#13852)

* Scaffolds for core models: home_page and general_page

* Migrations for general_page and home_page

* content_panels variable name correction

* Update migration after meta name updated

* Article scaffold models initial commit

* First commit for nothing personal backend

* Init file block imports

* Article blocks setup

* Article models migration file

* Type hints for subpage_types

* Tagging refactored, snippet included inside abstract base model

* Migration history corrected for tagging

* New migration for articles

* New articles migration

* Reset migrations on CI pipeline to avoid conflicts

* Reset db on every run CI

* Reset db on every run CI

* Reset db on every run CI

* Reset db on every run CI

* Added checkout@v4 to reset cached files

* CI file put back as it was and migration file deleted

* Tags move from content to promote panels

* Merge branch 'main' into sync-main-05192025 (#13988)

* Merge branch 'main' into sync-main-05192025

* Fix readme.md merge

* Rich Text Block Component (#13987)

* Add rich text block to body at base level

* Add migrations

* Formatting

* Listing Header Component (#13978)

* Initial commit with draft of component

* Listing page crated with listing header component included

* Listing page view | display of tags in homepage

* Fix of models import

* Formatting html templates

* Update foundation_cms/core/views.py

Co-authored-by: Rob DiVincenzo <[email protected]>

* Update foundation_cms/templates/patterns/pages/core/listing_page.html

Co-authored-by: Rob DiVincenzo <[email protected]>

* Fix imports from wagtail.models

---------

Co-authored-by: Rob DiVincenzo <[email protected]>

* Remove old frontend volume (#13994)

* Audio block and theme functionality update (#13992)

* add audio block + migrations

* updated theme functionality

* migrations for new theme field on base page

* updated initial migrations to remove reference to thememixin. Also deleted thememixin.py

* Updated collection page template + migrations

* formatting + updated migration names

* added body field that was accidentally deleted

* linting

* updated audio block to use simplecase embed instead of CMS audio

* updated to use themes directories

* remove redundant template

* Sync redesign with main (#13998)

* Bump psycopg2-binary from 2.9.9 to 2.9.10 (#13027)

Bumps [psycopg2-binary](https://github.com/psycopg/psycopg2) from 2.9.9 to 2.9.10.
- [Changelog](https://github.com/psycopg/psycopg2/blob/master/NEWS)
- [Commits](https://github.com/psycopg/psycopg2/commits)

---
updated-dependencies:
- dependency-name: psycopg2-binary
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump black from 24.8.0 to 25.1.0 (#13442)

Bumps [black](https://github.com/psf/black) from 24.8.0 to 25.1.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/24.8.0...25.1.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump django-environ from 0.11.2 to 0.12.0 (#13392)

Bumps [django-environ](https://github.com/joke2k/django-environ) from 0.11.2 to 0.12.0.
- [Release notes](https://github.com/joke2k/django-environ/releases)
- [Changelog](https://github.com/joke2k/django-environ/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/joke2k/django-environ/compare/v0.11.2...v0.12.0)

---
updated-dependencies:
- dependency-name: django-environ
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump wagtail-factories from 4.1.0 to 4.2.1 (#12385)

Bumps [wagtail-factories](https://github.com/wagtail/wagtail-factories) from 4.1.0 to 4.2.1.
- [Release notes](https://github.com/wagtail/wagtail-factories/releases)
- [Changelog](https://github.com/wagtail/wagtail-factories/blob/main/CHANGES)
- [Commits](https://github.com/wagtail/wagtail-factories/compare/4.1.0...4.2.1)

---
updated-dependencies:
- dependency-name: wagtail-factories
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump whitenoise from 6.8.2 to 6.9.0 (#13485)

Bumps [whitenoise](https://github.com/evansd/whitenoise) from 6.8.2 to 6.9.0.
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst)
- [Commits](https://github.com/evansd/whitenoise/compare/6.8.2...6.9.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump django-storages from 1.14.4 to 1.14.5 (#13550)

Bumps [django-storages](https://github.com/jschneier/django-storages) from 1.14.4 to 1.14.5.
- [Changelog](https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/jschneier/django-storages/compare/1.14.4...1.14.5)

---
updated-dependencies:
- dependency-name: django-storages
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump django-pattern-library from 1.2.0 to 1.3.0 (#13312)

Bumps [django-pattern-library](https://github.com/torchbox/django-pattern-library) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/torchbox/django-pattern-library/releases)
- [Changelog](https://github.com/torchbox/django-pattern-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/torchbox/django-pattern-library/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: django-pattern-library
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump future from 0.18.3 to 1.0.0 (#11905)

Bumps [future](https://github.com/PythonCharmers/python-future) from 0.18.3 to 1.0.0.
- [Release notes](https://github.com/PythonCharmers/python-future/releases)
- [Changelog](https://github.com/PythonCharmers/python-future/blob/master/docs/changelog.rst)
- [Commits](https://github.com/PythonCharmers/python-future/compare/v0.18.3...v1.0.0)

---
updated-dependencies:
- dependency-name: future
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump cached-property from 1.5.2 to 2.0.1 (#13050)

Bumps [cached-property](https://github.com/pydanny/cached-property) from 1.5.2 to 2.0.1.
- [Release notes](https://github.com/pydanny/cached-property/releases)
- [Changelog](https://github.com/pydanny/cached-property/blob/main/HISTORY.md)
- [Commits](https://github.com/pydanny/cached-property/compare/1.5.2...2.0.1)

---
updated-dependencies:
- dependency-name: cached-property
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump django-htmx from 1.22.0 to 1.23.0 (#13700)

Bumps [django-htmx](https://github.com/adamchainz/django-htmx) from 1.22.0 to 1.23.0.
- [Changelog](https://github.com/adamchainz/django-htmx/blob/main/docs/changelog.rst)
- [Commits](https://github.com/adamchainz/django-htmx/compare/1.22.0...1.23.0)

---
updated-dependencies:
- dependency-name: django-htmx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump stylelint from 16.15.0 to 16.16.0 (#13697)

Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.15.0 to 16.16.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.15.0...16.16.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add cache-metadata-parameters attribute to tito-button (#13677)

* Bump swiper from 11.2.5 to 11.2.6 (#13717)

Bumps [swiper](https://github.com/nolimits4web/Swiper) from 11.2.5 to 11.2.6.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v11.2.5...v11.2.6)

---
updated-dependencies:
- dependency-name: swiper
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint from 9.22.0 to 9.23.0 (#13719)

Bumps [eslint](https://github.com/eslint/eslint) from 9.22.0 to 9.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.22.0...v9.23.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump eslint-plugin-prettier from 5.2.3 to 5.2.4 (#13715)

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.3 to 5.2.4.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.4)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @playwright/test from 1.51.0 to 1.51.1 (#13721)

Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.51.0 to 1.51.1.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.51.0...v1.51.1)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump stylelint from 16.16.0 to 16.17.0 (#13765)

Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.16.0 to 16.17.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.16.0...16.17.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump esbuild from 0.24.0 to 0.25.2 (#13761)

Bumps [esbuild](https://github.com/evanw/esbuild) from 0.24.0 to 0.25.2.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.0...v0.25.2)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump postcss-cli from 11.0.0 to 11.0.1 (#13699)

Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 11.0.0 to 11.0.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/11.0.0...11.0.1)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump sentry-sdk from 2.22.0 to 2.24.1 (#13756)

Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.22.0 to 2.24.1.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-python/compare/2.22.0...2.24.1)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Input border color updated for dark mode visibility (#13736)

* Input border color updated for dark mode visibility

* Spacing updated

* Border property added inside textarea

* Bump flake8 from 7.1.2 to 7.2.0 (#13759)

Bumps [flake8](https://github.com/pycqa/flake8) from 7.1.2 to 7.2.0.
- [Commits](https://github.com/pycqa/flake8/compare/7.1.2...7.2.0)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Change Login with Google to Mozilla SSO (#13785)

* Swap SSO to auth0

* Explicitly set auth0 scope

* move scope into social_signin block

* formatting

* Add a custom pipeline for usernames

* fix comment

* formatting

* add debugging

* more debugging

* More debugging...

* revert pipeline, and test username migration script

* Create new pipeline to associate users via email.

* remove username migration script

* linting

* Remove references to SOCIAL_AUTH_GOOGLE

* Clean up comment

* Update OneTrust Scripts (#12989)

* Update the switch to include secondary staging onetrust script instead

* Attempt force click if cookie banner is now in the way of integration test

* linting

* Try to dispatch the click event rather than simulate click

* Dispatch click on petition form test

* linting

* Refactor check, and include additional domains / scripts

* Bump eslint-config-prettier from 10.1.1 to 10.1.2 (#13816)

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 10.1.1 to 10.1.2.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.1...v10.1.2)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix Docker build error by installing wheel and required system packages (#13810)

* Add padding to dropdown content for improved spacing on mobile (#13825)

* Add padding to dropdown content for improved spacing on mobile

* Increase bottom padding of dropdown content for improved spacing

* Update domain check for WWW (#13828)

* Domain swap hardcoded urls (#13829)

* Generalize url for CI env var

* Swap domain in sitemap and urls.py

* Swap hardcoded urls in template files

* Swap hardcoded url mentions in scss files

* Swap hardcoded urls in js files

* Swap hardcoded url in redirects comment

* Update tailwind-plugins/button.js

Co-authored-by: Daniel Miranda <[email protected]>

* Update tailwind-plugins/button.js

Co-authored-by: Daniel Miranda <[email protected]>

---------

Co-authored-by: Daniel Miranda <[email protected]>

* Syncing view restrictions across locales + clearing cache (#13807)

* syncing view restrictions across locales + clearing cache

* updated signal to work for all page types

* tests

* formatting

* formatting

* removing unintended changes from blog.py

* tests

* updated tests

* updated index query

* updated query filtering

* Bump wagtail-ab-testing from 0.11.1 to 0.12 (#13863)

Bumps [wagtail-ab-testing](https://github.com/wagtail-nest/wagtail-ab-testing) from 0.11.1 to 0.12.
- [Release notes](https://github.com/wagtail-nest/wagtail-ab-testing/releases)
- [Changelog](https://github.com/wagtail-nest/wagtail-ab-testing/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wagtail-nest/wagtail-ab-testing/compare/v0.11.1...v0.12.0)

---
updated-dependencies:
- dependency-name: wagtail-ab-testing
  dependency-version: '0.12'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Miranda <[email protected]>

* Bump chart.js from 4.4.8 to 4.4.9 (#13849)

Bumps [chart.js](https://github.com/chartjs/Chart.js) from 4.4.8 to 4.4.9.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v4.4.8...v4.4.9)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-version: 4.4.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Miranda <[email protected]>

* Bump browser-sync from 3.0.3 to 3.0.4 (#13798)

Bumps [browser-sync](https://github.com/BrowserSync/browser-sync) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/BrowserSync/browser-sync/releases)
- [Changelog](https://github.com/BrowserSync/browser-sync/blob/master/changelog.js)
- [Commits](https://github.com/BrowserSync/browser-sync/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: browser-sync
  dependency-version: 3.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Miranda <[email protected]>

* Bump countup.js from 2.8.0 to 2.8.2 (#13860)

Bumps [countup.js](https://github.com/inorganik/countUp.js) from 2.8.0 to 2.8.2.
- [Release notes](https://github.com/inorganik/countUp.js/releases)
- [Commits](https://github.com/inorganik/countUp.js/compare/v2.8.0...v2.8.2)

---
updated-dependencies:
- dependency-name: countup.js
  dependency-version: 2.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Miranda <[email protected]>

* Bump gunicorn from 22.0.0 to 23.0.0 (#12708)

Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 22.0.0 to 23.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](https://github.com/benoitc/gunicorn/compare/22.0.0...23.0.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Diego López <[email protected]>
Co-authored-by: Daniel Miranda <[email protected]>

* Refactor translation management (#13938)

* Refactor translation management to clean dirs up, move away from symlinking

* Add a step to clean up django as well to get rid of warning

* Redesign codebase prep (#13546)

* Relabel networkapi

* Relabel network-api to foundation_cms

* add placeholder media

* restore media dir ignore now that placeholders in repo

* Fix typo in coveragerc

* Move manage.py and settings to restructure django layer

* linting

* linting

* linting

* Fix media dir

* fix mypy, moving commands to utility app

* Restore template path and static file path

* relabel legacy_cms to legacy_apps

* linting

* Move source and compiled frontend styles to a dedicated frontend dir

* Move legacy staticfiles into a legacy subdirectory

* match source/compiled directory paths

* fix buyers guide image path to legacy

* Start breaking down npm scripts into legacy commands

* move media to root

* fix media path references

* fix linting script name

* update config files for /media/

* Update release steps

* mount media

* Update procfile gunicorn

* prefix legacy_load_fake_data to avoid confusion

* Move frontend source files into static dirs

* fix path for PNI images

* Fix PNI image paths in scss

* Don't run prettier on source files

* PNI image paths pt.3

* Update test path

* Fix localization paths

* Update l10n paths for site redesign (#13727)

* Create new msgmerge command. Add directory creation quality of life to bridge gap for missing dirs.

* Fix localization string generation for hyphenated locales

* Fix msgmerge for js, revert dir work

* update paths for localization

* Linting

* Fix compilemessages dir path

* Add ignore for pythonenv in compilemessages

* formatting

---------

Co-authored-by: Théo Chevalier <[email protected]>

* Move wagtailcustomizations above wagtail (#13976)

* Tp1 1760 wagtail permissions update (#13523)

* Wagtail email notification config added to settings

* Email notification env variables added to env default

* CI file updated with env vars for notification email

* CI file updated with env vars for notification email

* CI file updated with env vars for notification email

* Linting fixes

* Add Wagtail variables for preroll process in visual-regression yaml

* Fix desktop dropdown nav extra bottom padding targetted for mobile only (#13993)

* Fix tasks.py merge

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ram <[email protected]>
Co-authored-by: Diego López <[email protected]>
Co-authored-by: Mavis Ou <[email protected]>
Co-authored-by: Daniel Miranda <[email protected]>
Co-authored-by: Théo Chevalier <[email protected]>

* Adding "lint", "fix", and "format" scripts for the new site (#13975)

* Enable JSLint for new site

* improved lint-js.js so it's easier to include additional files and directories to lint list

* Added ESLint auto-fix support via a new 'fix' task

* moved inline comments

* added 'engines' to package.json and updated yarn.lock

* Updated README.md

* add 'lint:scss' and 'fix:scss' scripts

* Add 'format' scripts which uses prettier to format and fix

* formatted existing SCSS and JS code

* Updated README.md

* Updated several file from CommonJS format to ES Module

* fixed more merge conflicts

* CI - renamed node job and expanded linting to redesigned site

* fixed JS linting errors

* added format check for redesigned frontend and fixed Prettier warning

* removed prettier plugin from eslint config to separate linting and formatting

* Article Page - Lede Text & Author Section (#13997)

* Add lede text, author bio, and article templates

* linting

* Remake migration

* Tabbed Content Component (#13995)

* Create tabbed content blocks, add to base page streamfield block, and print blocks in homepage body

* Import foundation and add plugin to resolve paths to node_modules

* formatting

* Remove unnecessary $ assignment

* Two Column Container (#14001)

* Add Two Column Container backend and boilerplate template

* Fix template name, add streamfield rendering to home_page

* Linting

* Duplicate line from merge

* Use @import instead of @use for Foundation settings to enable SCSS customization (#14005)

* switched to @import-based Foundation setup for SCSS customization & added our customized Foundation Framework settings

* made prettier to ignore settings related .scss files

* let's include only the bare minimum for now

* TP1-2499 Image Card with Title (#13999)

* SizedImageBlock implemented | first scaffolds for image block

* View included to render general page | image block inclued in general page

* Refactoring of previous approach. Implemented two components -one for single images and other for double. Generic design added

* Merge migration file conflicts

* Merge conflicts fixed

* Formatting html templates

* Fix linting issues scss

* Image card with title dev approach refactored based on two columns container

* Reformat image block template

* stylelint fixes

* Previous approach image templates deleted

* Update name from ImageBlock to CustomImageBlock to avoid conflicts

* Update foundation_cms/blocks/image_block.py

Co-authored-by: Rob DiVincenzo <[email protected]>

* Update foundation_cms/static/scss/redesign_main.scss

Co-authored-by: Rob DiVincenzo <[email protected]>

* Update foundation_cms/core/views.py

Co-authored-by: Rob DiVincenzo <[email protected]>

* Update foundation_cms/urls.py

Co-authored-by: Rob DiVincenzo <[email protected]>

* Fix linting issues scss

---------

Co-authored-by: Rob DiVincenzo <[email protected]>

* Added 'kinetic_type_brand_line' component & fixed some existing small bugs (#13977)

* Added 'kinetic_type_brand_line' component & fixed some existing small bugs

* Added JSDoc comments

* Turned kinetic_type_brand_line into class-based module

* Added format check for redesigned frontend and fixed Prettier warning

* Moved template file & imported Foundation's visibility mixins

* Made brand line responsive

* Clean Up Blocks and Migration Cleanup Script (#14006)

* Migration cleanup script

* Move audio block to AbstractBasePage, blocks inherit from BaseBlock, migrations

* Only apply stash if stashed

* Some environment startup/stop commands

* Update migration file detection

* Fix file path detection

* Update migration script instructions and regenerate conflicting migrations

* Add LinkBlock and LinkButtonBlock to BasePage (#14015)

* added linkblock and linkbuttonblock to basepage

* formatting

* updated migrations

* Kinetic Type Wordmark (#14016)

* mapped new svg code with the prototype SCSS code

* refactor SVG for responsiveness: split wordmark into two and improve code structure

* Update CI Runner to Enable Linting (#14022)

* Update CI running to run linting on whole site

* Run inv format

* Resolve flake8 formatting

* Resolve djlint

* Hotfix broken url tag (#14024)

* Tabbed content frontend (#14014)

* Tabbed content frontend

* Apply migrations

* Fix linting issues scss

* Fix linting issues html

* Tab card set block and text image block created

* Migrations conflicts solved

* Fixing block imports

* Tabbed Content Revision 2 (#14025)

* Update CI Runner to Enable Linting (#14022)

* Update CI running to run linting on whole site

* Run inv format

* Resolve flake8 formatting

* Resolve djlint

* Hotfix broken url tag (#14024)

* Fix templates + includes

* Update naming, and some DRY includes

* Formatting

* Add migrations

* Remove tag for MVP right now

* Linting

* linting again

* linting

---------

Co-authored-by: Rob DiVincenzo <[email protected]>
Co-authored-by: Rob DiVincenzo <[email protected]>

* Portrait Cards (#14020)

* Portrait Card Set Implementation

* Formatting

* Update template w/ optional link wrapper

* Formatting

* OptionalLinkBlock refactor

* linting

* Linting

* Migration conflict resolutions

* Fix migrations again

* Homepage Hero Accordion (#14007)

* Removed home_page fields we no longer need

* Removed more old code

* removed old factory code

* deleted more old code

* Added hero_accordion block

* fix and format

* fixed code formatting issues & ensure images are rendered

* fixed code formatting

* added more validation & updated migration file

* use ImageBlock instead

* fixed migration file conflicts

* fixed migration file conflicts

* fixed linting/formatting issues

* fixed linting/formatting issues

* fixed linting/formatting issues

* fixed linting/formatting issues

* Initial development of spacer block (#14026)

* Initial development of spacer block

* fix: update spacer block modifier syntax to use double hyphens

* fix: update spacer block class syntax to use double hyphens

* Impact Numbers Block Backend (#14003)

* impact numbers block

* updated implementation + templates + migrations

* formatting

* updated implementation using CSS animations

* formatting scss, updated BEM names, etc

* update migrations

* scss linting

* linting

* updated migrations

* fixed linting for file that was failing

* updated migrations

* linting scss

* linting + prettier

* linting python

* lint HTML

* implement feedback

* Footer Global Component (#14023)

* Initial footer markup, mobile styling

* Markup format

* Desktop styles

* Stylelint refactor

* Update footer styles to use large breakpoint for responsive layout

* Namespace footer class to avoid collision with current footer

* retrigger checks

* Added Quote Block (#14045)

* Added Quote Block

* Timely Activations Cards Block (#14042)

* TimelyActivationsCardsBlock, template, and simple styling

* Template updates

* SCSS fixes for linting, migrations, and cards adjustments

* SCSS linting fixes

* Linting python files

* Linting scss files

* Isort fixes

* Fix blocks

* Fix migration conflicts

* Migrations re-generated

* Isort fixes

* Update foundation_cms/templates/patterns/blocks/themes/default/activation_card_block.html

Co-authored-by: Rob DiVincenzo <[email protected]>

* Update foundation_cms/blocks/timely_activations_cards_block.py

Co-authored-by: Rob DiVincenzo <[email protected]>

* Migration conflicts

* Isort fixes

* Black fixes

* Linting fixes

* Linting fixes

* Linting fixes

* Isort fixes

* Isort fixes

* Isort fixes

* Isort fixes

* Isort fixes

---------

Co-authored-by: Rob DiVincenzo <[email protected]>

* Yarn workspaces & inv tasks for new site (#14029)

* Add redesign static build for heroku

* preinstall command for heroku to install yarn

* Try a yarn post-install script

* Try a yarn post-install script

* yarn workspace v1:

* clean up frontend dir

* More build cleanup

* Move tailwind

* ES module compatible config.js

* Remove mounts

* Update npm ci to yarn install

* Fix tailwind

* update ci

* Update playwright call

* Move test dir

* setup and fix legacy js lint, use eslint api workaround

* Update yarn commands

* Update lint path

* Update lint ignores

* Add package.json data for heroku

* Add some documentation for yarn workspace copmmands

* Move playwright to legacy

* Update inv commands to run yarn, make global yarn commands to run both workspaces

* Re-connect playwright:ci

* Update server command

* Revert test results

* Update gitignore

* Reconnect playwright for local, re-try ci

* Remove debug line

* double percy time from 30s to 60s, to hopefully get through CI error

* TP1-2595 List Block (#14062)

* List block

* Template and styling

* Remove test from home page scss

* SCSS linting issues

* Linting fixes

* Linting fixes

* Fix: update list block to inherit from BaseBlock

* Portrait Card Carousel (#14075)

* Enhance Portrait Card Set to Carousel on 4+

* Update help text

* Move template logic to a context variable

* Linting

* js-class selectors for multiple instances

* Fragmenting templates in case of design system re-use

* Fragment out portait card set CTA

* Remove conflict migrations

* Re-add migrations

* linting

* Implement Design System Type Styles (#14081)

* Implement h1-h6 heading styles

* Add 'Mozilla Headline Extended' & Implement more type styles (with example usages)

* add stylelint-config-prettier to disable formatting conflicts

* skip Stylelint for a line to allow Prettier line break formatting

* Add migrated content style bundle (#14076)

* wip: migrated content styling

* Updated css properties for consistency

* Add brand colors in (#14087)

* Add brand colors

* NewsletterSignup Snippet and NewsletterSignupBlock (#14061)

* added new snippets app, with newsletter signup model and file

* added new site setting for newslettersignup in the footer

* added new newsletter_signup_form template, and am using it to render the settings newsletter in the footer

* newsletter signup block first rendition, using the same shared form template as the footer

* added newsletter signup to two column block

* added newsletter signup to two column block

* newsletter signup now working

* updated migrations + linting

* scss linting

* removed migrations and added new name field

* new migrations + formatting

* added if statement to footer

* feedback from PR

* feedback from PR and updated migrations

* merge with redesign and formatting

* Implement image related build scripts into `redesign` yarn workspace (#14106)

* Add image related build scripts to redesign workspace package.json

* Fix image copy and watch scripts in package.json

* Initial General Page Hero fields and template (#14077)

* Initial General Page Hero fields and template

* Add width and height attributes to hero image

* Update migrations

* Add show_hero and topics fields to GeneralPage model; update template to conditionally display hero section

* Update migrations

* Add topics display to hero section and update styles

* Scss lint fixes

* Hardcode topics until necessary models and relations become available

* Fix html linting issue

* Remove unused topics reference

* Removed comments

* Reordered hero block stylesheet import

* JSON Factory MVP (#14079)

* Initialize json factory MVP

* Generate a readme for devs

* Add a portrait card set

* Add portrait card, freshen up content

* Clean up sample paths

* Remove commenting

* Some @TODOs looking at designs

* Refactor to support more modular factory

* Flake8

* Remove unused line and adjust flake8 ignore

* Update flake8

* Add impact numbers, and attempt to fix flake8 again

* Add command description

* Linting

* Comment out old factory test

* Impact Numbers (styling & backend updates) (#14113)

* Impact Numbers (styling & backend updates)

* improve type.scss by introducing helper functions

* update factory json file to reflect the new model change

* Quote block styling (#14109)

* Quote block styling

* Navigation global component (#14046)

* Base mobile markup and behavior

* retrigger checks

* Base mobile menu

* Formatting

* Formatting, BEM rules enforcing.

* Linted, formatted, desktop checkpoint

* Mouse events

* Fix mouse enter/leave event condition for dropdown menus

* Updated logo and symbol

* Updated donate button

* Added wordmark animation

* Set wordmark animation delay

* Formatting, linting, omg

* Fix initial grid padding without kineticTypeWordmark

* Fix html linting errors

* Updated lockfile and modules path

* Enhance primary navigation with throttling and debounce for improved performance

* Refactor wordmark visibility logic using IntersectionObserver for improved performance

* Remove unused throttle helper function from primary navigation component

* Refactor primary navigation component: enhance dropdown functionality and accessibility, and reposition donate button

* Formatting

* update focus styles for accessibility and adjust height on open state

* Change nav position to sticky and remove unnecessary body padding

* Explicit tab index

* Aria attributes

* Add body class for open state, update styles for fixed position, and separate wordmark into its own template.

* Add transition delay for removing primary-nav-open class on close

* Refactor js for maintanability, enforced style rules.

* Updated nav specs from feedback

* Fix merge conflict in stylelint config

* Updated icons and menu items

* Remove debug logs

* Enhance primary navigation styles and update link classes for consistency

* Fix css linting

* Fix css syntax to comply with both lint and build

* Namespace primary nav classnames and replace inline svgs with external cacheable assets.

* Fix html linting issue

* Updated colors with variables

* Updated mobile nav dropdown caret

* Styling updates for Kinetic Brand Line (#14118)

* Styling updates for Kinetic Brand Line

* Community Spotlight Card Set (#14119)

* Slight portrait card DRY refactor

* Remove old portrait card template

* Add new spotlight card and spotlight card set

* Boilerplate carousel and layout scss

* Update boilerplate commenting

* Clean up migrations

* linting

* Formatting

* Update portrait card w/ new field

* Kinetic brand line - remove two counter fills & remove animation delays (#14122)

* Kinetic brand line - remove two counter fills & remove animation delays

* update colours

* make sure wordmark only span 7 columns on desktop+

* Video block (#14086)

* video block first pass

* migrations and some linting

* formatting + linting + updated env.default

* updated caption_url to be optional

* updated migrations and helptext

* feedback from PR

* updated default value for the link

* updated video_id to video_url

* updated video_url

* feedback from PR

* merge with redesign

* updated migrations

* updated scss formatting

* Implement `redesign` classname to cover potential colliding rules (#14147)

* Footer global component styling (#14089)

* Updated logo, style and icons

* updated classnames for style linting

* Add missing classname to last social link in footer

* Update footer styles, color variables and type classnames

* Enhance footer newsletter signup form styling and structure

* Fix css lint issue

* Update migrated content stylesheet to include type styling functions

* Update donate button padding

* Update footer legal padding

* Fixed mobile legal padding value

* Update footer legal section top separator width scaling method, and footer links hover color

* Extract inline svgs from footer markup and stylesheets into external assets.

* Update footer styles: adjust grid cell width and modify newsletter input width for large breakpoints

* Refactor newsletter signup styles: move link styles into the appropriate section to cover all states

* Add checkbox-stripe-white SVG icon and update footer styles to use external asset

* Update footer sections width to align items cleanly

* Fix style lint errors

* Fix cta button content alignment

* Pillar cards (#14148)

* first pass without migrations

* updated to use default values

* migrations

* removed label field

* updated migrations

* updated template

* basic scss

* removed migrations

* migrations

* feedback from PR

* formatting

* formatting

* mypy

* Remove orientation field from CustomImageBlock (#14114)

* Remove orientation dield from CustomImageBlock

* Merge migration file conflicts

* New migrations after merge

* Square orientation styling

* Isort fixes

* Timely Activations Cards orientation field removed, but left on custom image block

* Reduce migration files

* Isort fixes

* Description back

* Update foundation_cms/static/scss/components/timely_activations.scss

Co-authored-by: Mavis Ou <[email protected]>

* Update foundation_cms/static/scss/components/images.scss

Co-authored-by: Mavis Ou <[email protected]>

* Update foundation_cms/static/scss/components/images.scss

Co-authored-by: Mavis Ou <[email protected]>

* Update foundation_cms/static/scss/components/images.scss

Co-authored-by: Mavis Ou <[email protected]>

* Update foundation_cms/static/scss/components/images.scss

Co-authored-by: Mavis Ou <[email protected]>

* Remove important from scss

* foundation-sites/scss/util/util to use rem-calc

* Linting fixes

* Merge redesign fix conflicts

* Isort fixes

---------

Co-authored-by: Mavis Ou <[email protected]>

* Hotfix Spotlight Card Updated (#14152)

* New fields included and template updated

* Migrations applied

* Isort fixes

* Migrations applied

* Migration merge for main and redesign branches (#14155)

* Create a migration merge for main and redesign branches

* Add new migration for new custom image model

* Formatting

* Add handdrawn line art SVGs (#14157)

* "Move legacy page" script (#14112)

* Lighterweight ffmpeg built from source (#14173)

* Remove node_modules post build experiment

* Try via post_compile

* Use lighterweight ffmpeg buildpack built from source

* Revert post_compile node_modules remove

* restore linebreak

* Consolidate spacer style rules (#14177)

* Button Block Styling (#14153)

* updated link button styling + updated some other template naming

* added roller animation

* formatting

* formatting

* feedback from PR

* newline

* linting

* feedback from PR

* feedback from PR and added style options

* updated migrations to account for new field, formatting

---------

Co-authored-by: Mavis Ou <[email protected]>

* Community Spotlight Revision (#14172)

* Remove optional CTA from set

* Remove unnecessary import

* update model w/ features and requirements

* cleanup migrations

* Remove headline from the card set

* Migration merge to remove headline from set

* Merge migrations

* Quick refactor button code for reusability (#14188)

* Update button related code to make it more reusable

* Add border to btn-primary

* Add new template filter 'should_wrap_block' to allow full bleed blocks (#14190)

* Homepage Hero Accordion (#14047)

* Homepage Hero Accordion

* Featured Card Block (#14189)

* Apply styling cards timely activations (#14174)

* Timely activations mobile layout

* Tablet layout

* Added large viewport

* Remove unused import

* Optional title rendering. Updated hover animation.

* Remove unused topic ui element, explicitely define type styles for viewport mismatch

* fix linting

* Remove topic refs

* Model migrations

* Fix empty loop template, fix migration format

* Update migrations to remove block title field and templates accordingly

* Migrations update

* Update migrations

* Migrations back

* Normalize image zoom

* unstage migrations

* Update migrations

* Extracted `cta-link` block for reuse, update `link` component to accept classnames parameter

* Image with Caption (#14176)

* Image with title initial styling

* Image with title second styling after clarifying

* Image title aligned to left

* media query syntax fixed

* Prettier ran

* Update px to rem

* Update px to rem

* Added breakpoint

* Removed breakpoint

* Remove container

* Update image caption styles

* Update portrait image aspect ratio

* Lint html issues

---------

Co-authored-by: Ram <[email protected]>

* Add DividerBlock (#14191)

* Add DividerBlock

* Community Spotlight frontend (#14178)

* Community Spotlight front-end

* Pillar Cards (#14158)

* Pillar Cards Styling

* remove 'image' from PillarCardBlock

* Revert an accidental change from a previous PR (#14194)

* Email signup block styling (#14159)

* Base mobile layout and style

* Updated external svg locations and error feedback style.

* Completed mobile layouts

* Lint fix

* wip Refactor newsletter signup form

* wip newsletter signup form refactor xlarge viewport

* Min fixed width for fieldset on xlarge viewports

* Implemented button with roller

* Fix small viewport button label alignment

* Footer newsletter signup form updates

* Expanded variation styling

* Updated rays glyph, xlarge expanded bottom margin, added dismiss button.

* Fix dismiss button styling for mobile

* Fix linting issues

* Update dismiss button footer border color

* Remove `All done` button references

* Update `expand-on-focus` medium layout padding, standarize to `2rem`/`32px`

* Style error state label

* Implement `title_block` component (#14195)

* Add `titile_block` model to `AbstractBasePage` and styling for small and large viewports.

* Fix lint issues

* Nested `.grid-container` fix

* Remove `title`/`heading` fields in `PortraitCardSetBlock` and `TwoColumnContainerBlock`

* Remove unused import in model

* Update title block styles and adjust wrapping logic in streamfield tags

* Add `newsletter_signup` to `should_wrap_block` filter (#14213)

* Apply styling default page hero component (#14212)

* Base small and large viewport layout styling

* Remove commented topic switch

* Fix linting issues

* Added color picker to general page hero section

* Omg linting

* Update image tag ratio for top to bottom hero component

* Fix max width for top to bottom description

* Update general page hero section background color help text

* Apply styling to Featured Card block (#14196)

* Base small and large styles

* Fix feature card large viewport layout border radius

* Add `featured_card_block` to `should_wrap_block` filter to use full bleed on homepage

* Update featured card background large viewport image

* Update large viewport background

* Homepage component fixes (#14214)

* Define vertical gap in featured card block content

* Fix primary nav open state padding offset

* Fix primary nav intersection observer rootMargin value to animate the wordmark when hidden by the nav bar

* Fix homepage kinetic type wordmark spacing

* Implement link styles & update CTA links style in pillar cards & hero accordion (#14193)

* Implement link styles & update CTA links style on pillar cards & hero accordion

* Update image paths used in cta-link to use absolute path

* Apply styling list block component (#14221)

* ListBlock component base styles

* Update `list_block.items` field to be a collection of `LinkBlock` models.

* Fix migrations syntax

* Updated link styles to match cta links

* Add margin-top to list-block items for improved spacing

* fix wrapping for long link labels

* Implement style for primary nav and footer cta buttons (#14240)

* Added spin animation to header and footer cta buttons

* Add heart icon support to CTA buttons and update button includes for consistency

* Initial `dark-mode` button variation.

* Button component dark mode icon and focus styles

* Increase `newsletter_signfup_form` submit button style rule specificity to overwrite `btn-primary` margins. (#14246)

* TP1-2134 Homepage Frontend Assembly (#14121)

* Initialize json factory MVP

* Generate a readme for devs

* Add a portrait card set

* Add portrait card, freshen up content

* Clean up sample paths

* Remove commenting

* Some @TODOs looking at designs

* Refactor to support more modular factory

* Flake8

* Remove unused line and adjust flake8 ignore

* Update flake8

* Add impact numbers, and attempt to fix flake8 again

* Add command description

* Linting

* Comment out old factory test

* Manifest update for timely activations and image with title

* Timely Activations Cards assembly

* Category copy updated

* Dockerfile put back

* Impact numbers and Timely activations

* Hero acording images updated | newsletter signup added

* Manifest for community spotlight and snippets created

* Pillar card set included | Timely activations updated | spotlight card set fixed

* Components assembly corrections | featured card included

* Padding added to pillar cards

* Linting fixes

* Update snippet comment

* Signup snippet from expanded to expanded o focus

* Update title from richtext to title block

* Signup snippet correction

* Explicit newsletter signup form dropdown label color on mobile

* updated featured_card_block.json donate link

* Add alt text to avoid image errors on the CMS related to spotlight component

* Remove text from cta_text and remove cta_link

* model limit changes

* Update image approach in JSON manifest for spotlight component

---------

Co-authored-by: Rob DiVincenzo <[email protected]>
Co-authored-by: Rob DiVincenzo <[email protected]>
Co-authored-by: Ram <[email protected]>
Co-authored-by: danielfmiranda <[email protected]>

* squashed migrations

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Diego López <[email protected]>
Co-authored-by: Ram <[email protected]>
Co-authored-by: Mavis Ou <[email protected]>
Co-authored-by: Daniel Miranda <[email protected]>
Co-authored-by: Théo Chevalier <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants