Skip to content

BSL icon changes #11597

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 6 commits into from
Feb 12, 2025
Merged

BSL icon changes #11597

merged 6 commits into from
Feb 12, 2025

Conversation

rcantin-w
Copy link
Contributor

@rcantin-w rcantin-w commented Feb 10, 2025

What does this change?

#11516

  • Changed icons compile script to delete them before recreating them - when SVGs were removed, their equivalent component wasn't.
  • Renamed old BSL icon to specify when it should be used
  • Added new BSL SVG

Both the "British Sign Language" and "British Sign Language (online)" interpretation types are to display the hand icon:

http://localhost:3000/events/getting-started-with-research-at-wellcome-collection
Screenshot 2025-02-11 at 11 47 55

http://localhost:3000/events/perspective-tour-with-anthony-manrique
Screenshot 2025-02-11 at 11 55 04

There is currently no interpretation type to match the "BSL" icon, but it does get used in Exhibition Guides
Screenshot 2025-02-11 at 11 48 08
Screenshot 2025-02-11 at 11 48 11

How to test

  • Ensure it renders well and where it should (see above)
  • They are updated in Cardigan.
  • See ticket for more sense-checking as there was a discussion and decision made on the logic in there.

How can we measure success?

Using the right, recognised icon for BSL across the site.

Have we considered potential risks?

Only used in a few places so all cases should've been addressed

Copy link

github-actions bot commented Feb 10, 2025

Size Change: -844 B (-0.08%)

Total Size: 1.02 MB

Filename Size Change
content/webapp/.next/static/chunks/1723-97805ba6fbb613b6.js 0 B -6.99 kB (removed) 🏆
content/webapp/.next/static/chunks/pages/_app-2708fbbeef184fd9.js 0 B -109 kB (removed) 🏆
content/webapp/.next/static/chunks/pages/events/[eventId]-688e1772581345cf.js 0 B -8.87 kB (removed) 🏆
content/webapp/.next/static/chunks/pages/guides/exhibitions/[id]-fbbc60629ff9fce0.js 0 B -2.48 kB (removed) 🏆
content/webapp/.next/static/chunks/pages/guides/exhibitions/[id]/[type]-fe9e918409ee1ff5.js 0 B -7.7 kB (removed) 🏆
content/webapp/.next/static/chunks/1723-c8dff0bc942c1a9f.js 6.33 kB +6.33 kB (new file) 🆕
content/webapp/.next/static/chunks/pages/_app-667dbd228d768941.js 109 kB +109 kB (new file) 🆕
content/webapp/.next/static/chunks/pages/events/[eventId]-48f28bfef12dd039.js 9.35 kB +9.35 kB (new file) 🆕
content/webapp/.next/static/chunks/pages/guides/exhibitions/[id]-017c87f26bc48f11.js 2.48 kB +2.48 kB (new file) 🆕
content/webapp/.next/static/chunks/pages/guides/exhibitions/[id]/[type]-81e27bede3655312.js 7.02 kB +7.02 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size
content/webapp/.next/static/chunks/00a8a139.e66d72e5d4e63786.js 58.7 kB
content/webapp/.next/static/chunks/1256.13d04d7ceb6d34d7.js 3.2 kB
content/webapp/.next/static/chunks/1271.e0c2268369bdddfb.js 4.81 kB
content/webapp/.next/static/chunks/1570-e694f3d1be86f988.js 5.57 kB
content/webapp/.next/static/chunks/1711.d646362e86773288.js 1.63 kB
content/webapp/.next/static/chunks/1792.8d30ed89b794a7c5.js 2.87 kB
content/webapp/.next/static/chunks/1801.0e7c25d7fb0b5b8e.js 3.12 kB
content/webapp/.next/static/chunks/1895-939985d7aa411a41.js 2.27 kB
content/webapp/.next/static/chunks/211-f2920ff3e40813b3.js 2.67 kB
content/webapp/.next/static/chunks/2186-6e5af00a8e062693.js 3.82 kB
content/webapp/.next/static/chunks/2526.3d3bebef29a9d66f.js 3.71 kB
content/webapp/.next/static/chunks/2588.182a59157030f15d.js 1.65 kB
content/webapp/.next/static/chunks/2782.eac83680a61cf332.js 3.47 kB
content/webapp/.next/static/chunks/286.e6c4fb42dbebd142.js 20.7 kB
content/webapp/.next/static/chunks/2873.76785027718b9ef3.js 1.62 kB
content/webapp/.next/static/chunks/3197.b17b6db1e5fef68e.js 263 B
content/webapp/.next/static/chunks/3393.1a50235e398e33e1.js 358 B
content/webapp/.next/static/chunks/3422-35d87fae4bd6364d.js 2.92 kB
content/webapp/.next/static/chunks/3463.6f34c3c7f0a539d7.js 3.31 kB
content/webapp/.next/static/chunks/3818-f189578851816276.js 3.5 kB
content/webapp/.next/static/chunks/3833-904ab0bfb4f68286.js 2.98 kB
content/webapp/.next/static/chunks/3870-346f34b70d120acb.js 2.95 kB
content/webapp/.next/static/chunks/4005.9ec89a65ae164a01.js 5.97 kB
content/webapp/.next/static/chunks/4374.b1c852b38e66d6ec.js 373 B
content/webapp/.next/static/chunks/4399-c959949cc5afe282.js 3.69 kB
content/webapp/.next/static/chunks/4494-9ee08e6cd2d95cc0.js 4.68 kB
content/webapp/.next/static/chunks/4554.3ebff88311e47bda.js 3.93 kB
content/webapp/.next/static/chunks/4631.9dd484a988ff132d.js 2.19 kB
content/webapp/.next/static/chunks/4660.d3804cb5d35c597f.js 277 B
content/webapp/.next/static/chunks/4892-12f056174f6dcfc0.js 4.41 kB
content/webapp/.next/static/chunks/5454-a9fcf6451f832026.js 3.75 kB
content/webapp/.next/static/chunks/6042-85d8eb216f758b2b.js 6.9 kB
content/webapp/.next/static/chunks/6061-40d38f41b9299a91.js 3.45 kB
content/webapp/.next/static/chunks/6425-194ee5c5c5654052.js 6.66 kB
content/webapp/.next/static/chunks/6472-5557f815fa6f38aa.js 22.6 kB
content/webapp/.next/static/chunks/6577-5673df74d42242c4.js 3.9 kB
content/webapp/.next/static/chunks/6921-867cfe60d1b6e717.js 3.67 kB
content/webapp/.next/static/chunks/7107-7a0c6bd1411921e2.js 33.8 kB
content/webapp/.next/static/chunks/7185.711d55487124425c.js 2.44 kB
content/webapp/.next/static/chunks/72-b9bcdfe8ff0bebfc.js 4.47 kB
content/webapp/.next/static/chunks/721-ea2d0bb10927ae69.js 7.55 kB
content/webapp/.next/static/chunks/7401-ee2042b2c99b9a0e.js 4.34 kB
content/webapp/.next/static/chunks/7603-ca72323ac1819255.js 3.14 kB
content/webapp/.next/static/chunks/7732-af275d93207ac890.js 7.81 kB
content/webapp/.next/static/chunks/7842-47fcf5720112df63.js 4.63 kB
content/webapp/.next/static/chunks/7914-54f2a2a0f777f381.js 2.96 kB
content/webapp/.next/static/chunks/8732.8a67f91b9792fd93.js 4.54 kB
content/webapp/.next/static/chunks/8880-0fe03e0929c97dcf.js 4.99 kB
content/webapp/.next/static/chunks/8910.2c6b18de4b850a00.js 263 B
content/webapp/.next/static/chunks/8983-22aeec825d18de60.js 11.6 kB
content/webapp/.next/static/chunks/9133.39332f424231fd53.js 2.71 kB
content/webapp/.next/static/chunks/9309.60054df571ff5328.js 2.83 kB
content/webapp/.next/static/chunks/9316-39ba309b3fdf6591.js 3.19 kB
content/webapp/.next/static/chunks/9450.04f7a1ad6fd1fed6.js 5.04 kB
content/webapp/.next/static/chunks/9696.f76a03ee3b169f51.js 3.59 kB
content/webapp/.next/static/chunks/9875.cc2786d20b9961c7.js 4.8 kB
content/webapp/.next/static/chunks/framework-978a6051e6d0c57a.js 44.9 kB
content/webapp/.next/static/chunks/main-f8a178edb9b98bff.js 36.9 kB
content/webapp/.next/static/chunks/pages/_error-4cf036a2ff1ec507.js 331 B
content/webapp/.next/static/chunks/pages/[uid]-28816ee7a4f9244a.js 1.94 kB
content/webapp/.next/static/chunks/pages/404-791c5651d62f91a3.js 258 B
content/webapp/.next/static/chunks/pages/500-2275439797e687d9.js 258 B
content/webapp/.next/static/chunks/pages/about-us-212a04732cb12469.js 1.94 kB
content/webapp/.next/static/chunks/pages/about-us/[uid]-bd997412a6e7f30d.js 1.94 kB
content/webapp/.next/static/chunks/pages/about-us/cookie-policy-0273f3aef6319898.js 5.98 kB
content/webapp/.next/static/chunks/pages/books-8406657ded183dc3.js 1.08 kB
content/webapp/.next/static/chunks/pages/books/[bookId]-541180a1c161011d.js 4.08 kB
content/webapp/.next/static/chunks/pages/collections-e69dbac21951a7b9.js 2.36 kB
content/webapp/.next/static/chunks/pages/collections/[uid]-427eed5c6650477e.js 2.3 kB
content/webapp/.next/static/chunks/pages/concepts/[conceptId]-c83a56c08dfed03a.js 3.81 kB
content/webapp/.next/static/chunks/pages/event-series/[eventSeriesId]-a50986e2a9dd516c.js 2.93 kB
content/webapp/.next/static/chunks/pages/events-25c81a5666d4b903.js 1.25 kB
content/webapp/.next/static/chunks/pages/events/[eventId]/visual-stories-f3010850e2cb2ebb.js 300 B
content/webapp/.next/static/chunks/pages/exhibitions-5d01d2db0468afef.js 2.06 kB
content/webapp/.next/static/chunks/pages/exhibitions/[exhibitionId]-d8be93e432876112.js 3.98 kB
content/webapp/.next/static/chunks/pages/exhibitions/[exhibitionId]/visual-stories-43c98dbbee1fc58d.js 301 B
content/webapp/.next/static/chunks/pages/get-involved-3e727f6e862ac90e.js 1.94 kB
content/webapp/.next/static/chunks/pages/get-involved/[uid]-312ee532f01ac672.js 1.95 kB
content/webapp/.next/static/chunks/pages/guides/[guideId]-875d124b7918d968.js 2.25 kB
content/webapp/.next/static/chunks/pages/guides/exhibitions-129babcc4deb3bb6.js 1.15 kB
content/webapp/.next/static/chunks/pages/guides/exhibitions/[id]/[type]/[stop]-c80c9cd6d23cbdc2.js 3.6 kB
content/webapp/.next/static/chunks/pages/index-c6f0dd95a8b74345.js 3.21 kB
content/webapp/.next/static/chunks/pages/newsletter-930fb9f580889eee.js 2.35 kB
content/webapp/.next/static/chunks/pages/pages/[pageId]-c40bf0327c4d5b64.js 1.91 kB
content/webapp/.next/static/chunks/pages/projects/[projectId]-cbdebd5c8d20f244.js 2.24 kB
content/webapp/.next/static/chunks/pages/search-e6cdc4c07e0a2ce7.js 8.19 kB
content/webapp/.next/static/chunks/pages/search/events-67237cc0093758db.js 2.04 kB
content/webapp/.next/static/chunks/pages/search/images-088ca917b8b02e94.js 1.58 kB
content/webapp/.next/static/chunks/pages/search/stories-e9ac779ef5a8b05c.js 3.11 kB
content/webapp/.next/static/chunks/pages/search/works-91cef78fa662dc37.js 2.96 kB
content/webapp/.next/static/chunks/pages/seasons/[seasonId]-65e14c0519d09107.js 3.85 kB
content/webapp/.next/static/chunks/pages/series/[seriesId]-ecf283f1e157fdec.js 5.08 kB
content/webapp/.next/static/chunks/pages/slice-simulator-0ab4fabd7951affc.js 967 B
content/webapp/.next/static/chunks/pages/stories-a1441a304d7070a6.js 1.73 kB
content/webapp/.next/static/chunks/pages/stories/[articleId]-b4323fb069d26c6a.js 7.73 kB
content/webapp/.next/static/chunks/pages/visit-us-ced28ee660c7f3b0.js 2.27 kB
content/webapp/.next/static/chunks/pages/visit-us/[uid]-547ae14fa24f0e44.js 1.95 kB
content/webapp/.next/static/chunks/pages/visual-stories/[visualStoryId]-1c1b8a3ab7add349.js 236 B
content/webapp/.next/static/chunks/pages/whats-on-c6d950bbb524483c.js 210 B
content/webapp/.next/static/chunks/pages/whats-on/[period]-61f2b6497c68e41b.js 281 B
content/webapp/.next/static/chunks/pages/works/[workId]-b9fe121c3f9785b7.js 21.9 kB
content/webapp/.next/static/chunks/pages/works/[workId]/download-4c82f2699599d563.js 2.73 kB
content/webapp/.next/static/chunks/pages/works/[workId]/images-465df80c2c73bd2f.js 702 B
content/webapp/.next/static/chunks/pages/works/[workId]/items-ccc26da451d35fd6.js 4 kB
content/webapp/.next/static/chunks/polyfills-42372ed130431b0a.js 39.5 kB
content/webapp/.next/static/chunks/webpack-c13b2e474a718011.js 2.33 kB
identity/webapp/.next/static/chunks/128.a394cb623dd1d2e9.js 2.71 kB
identity/webapp/.next/static/chunks/286.30e19e68d137a7fe.js 20.7 kB
identity/webapp/.next/static/chunks/442-16a4fdfe63454534.js 9.09 kB
identity/webapp/.next/static/chunks/644-f0cfb6459ad9993f.js 16.2 kB
identity/webapp/.next/static/chunks/911.3961d88c7985befe.js 939 B
identity/webapp/.next/static/chunks/framework-e82a91356956e6c8.js 44.8 kB
identity/webapp/.next/static/chunks/main-0a79b8ff20fd3839.js 39 kB
identity/webapp/.next/static/chunks/pages/_app-8e78474d4cb8d0c2.js 105 kB
identity/webapp/.next/static/chunks/pages/_error-cd4c42214e080cf2.js 1.45 kB
identity/webapp/.next/static/chunks/pages/delete-requested-695bdf7b35dae097.js 3.22 kB
identity/webapp/.next/static/chunks/pages/error-a8564e691956d3a2.js 1.69 kB
identity/webapp/.next/static/chunks/pages/index-5e657844cc188379.js 12 kB
identity/webapp/.next/static/chunks/pages/registration-c4497c610603656a.js 4.12 kB
identity/webapp/.next/static/chunks/pages/success-c2599ab99f3cf080.js 3.3 kB
identity/webapp/.next/static/chunks/pages/validated-ccfa3474735f993e.js 3.38 kB
identity/webapp/.next/static/chunks/polyfills-42372ed130431b0a.js 39.5 kB
identity/webapp/.next/static/chunks/webpack-f1b15f41485fda96.js 1.82 kB

compressed-size-action

@@ -9,10 +9,14 @@ export function camelize(title: string): string {
const titleArray = title.toLowerCase().split(/-|_| /);

return titleArray.reduce((acc, val, i) => {
const alphanumericVal = val.replace(/\W/g, '');
Copy link
Contributor Author

Choose a reason for hiding this comment

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

this camelize function is used only as an id minter and in content/webapp/pages/events/[eventId]/index.tsx.
It made sense to me to remove non alphanumerical value for both these cases (otherwise it returned something like britishSignLanguage(online) instead of britishSignLanguageOnline.

@rcantin-w rcantin-w marked this pull request as ready for review February 11, 2025 11:57
@rcantin-w rcantin-w requested a review from a team as a code owner February 11, 2025 11:57
@@ -127,7 +127,8 @@ const getDescription = ({
};

const eventInterpretationIcons: Record<string, IconSvg> = {
britishSignLanguage,
britishSignLanguageOnline: britishSignLanguageLive,
britishSignLanguage: britishSignLanguageLive,
Copy link
Contributor

Choose a reason for hiding this comment

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

Just checking these are both expected to be britishSignLanguageLive?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

YYYYYes I think it still makes sense. See the convo in ticket: #11516 (comment) let me know if you think it doesn't work out

@rcantin-w rcantin-w merged commit ed46b0c into main Feb 12, 2025
8 checks passed
@rcantin-w rcantin-w deleted the bsl-svg branch February 12, 2025 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants