Conversation
Contributor
🗄️ Schema Change: No Changes ✅ |
Contributor
npm Snapshot: PublishedGood news!! We've packaged up the latest commit from this PR (785308c) and published it to npm. You Example: pnpm add @khanacademy/perseus@PR3426If you are working in Khan Academy's frontend, you can run the below command. ./dev/tools/bump_perseus_version.ts -t PR3426If you are working in Khan Academy's webapp, you can run the below command. ./dev/tools/bump_perseus_version.js -t PR3426 |
Contributor
🛠️ Item Splitting: No Changes ✅ |
Contributor
|
Size Change: +164 B (+0.03%) Total Size: 494 kB
ℹ️ View Unchanged
|
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
catandthemachines
approved these changes
Mar 30, 2026
Member
catandthemachines
left a comment
There was a problem hiding this comment.
Looks good to me. Thanks Nisha!
Merged
anakaren-rojas
pushed a commit
that referenced
this pull request
Mar 31, 2026
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @khanacademy/[email protected] ### Patch Changes - [#3429](#3429) [`41bea5fd10`](41bea5f) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (UX) | Stop large images from overflowing - [#3413](#3413) [`06ac0a160d`](06ac0a1) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (UX) | Don't upscale images within explore modal if size is unknown - [#3426](#3426) [`dae8b1d931`](dae8b1d) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (a11y) | Update zoom view SRUX ## @khanacademy/[email protected] ### Patch Changes - Updated dependencies \[[`41bea5fd10`](41bea5f), [`06ac0a160d`](06ac0a1), [`dae8b1d931`](dae8b1d)]: - @khanacademy/[email protected] Author: khan-actions-bot Reviewers: claude[bot], anakaren-rojas Required Reviewers: Approved By: anakaren-rojas Checks: ⏭️ 2 checks have been skipped, ✅ 6 checks were successful Pull Request URL: #3430
catandthemachines
pushed a commit
that referenced
this pull request
Apr 1, 2026
## Summary: We needed to make some updates to the button structure for the zoom view to improve accessibility: - Update the "Zoom image" string to say "Make image bigger" for clarity - Update the "Reset zoom" string to say "Close image" for clarity - Remove the close button that was overlayed over the entire view (and was making the image undiscoverable, because the image was a child of the button) - Add a close button in the top right corner of the zoom view - It should be invisible by default - It should become visible when the corner is hovered over - It should become visible when receiving focus (i.e. when someone tabs to it) Issue: https://khanacademy.atlassian.net/browse/LEMS-3999 ## Test plan: `pnpm jest packages/perseus/src/widgets/image/image.test.ts` Storybook - `/?path=/story/widgets-image-visual-regression-tests-interactions--zoom-clicked-state` | Initial view | Hovered | Focused | | --- | --- | --- | | <img width="538" height="351" alt="Screenshot 2026-03-27 at 2 20 43 PM" src="https://github.com/user-attachments/assets/78f3af6f-fc9f-4805-b4ac-c5ceb53b4bdb" /> | <img width="538" height="329" alt="Screenshot 2026-03-27 at 2 20 47 PM" src="https://github.com/user-attachments/assets/5b634abc-c512-43be-b21f-f1406d85edca" /> | <img width="513" height="322" alt="Screenshot 2026-03-27 at 2 20 50 PM" src="https://github.com/user-attachments/assets/b90c5205-cac0-454c-92c5-aa5c430d45b5" /> | Author: nishasy Reviewers: claude[bot], catandthemachines, ivyolamit Required Reviewers: Approved By: catandthemachines Checks: ✅ 10 checks were successful, ⏭️ 1 check has been skipped Pull Request URL: #3426
catandthemachines
pushed a commit
that referenced
this pull request
Apr 1, 2026
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @khanacademy/[email protected] ### Patch Changes - [#3429](#3429) [`41bea5fd10`](41bea5f) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (UX) | Stop large images from overflowing - [#3413](#3413) [`06ac0a160d`](06ac0a1) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (UX) | Don't upscale images within explore modal if size is unknown - [#3426](#3426) [`dae8b1d931`](dae8b1d) Thanks [@nishasy](https://github.com/nishasy)! - [Image] | (a11y) | Update zoom view SRUX ## @khanacademy/[email protected] ### Patch Changes - Updated dependencies \[[`41bea5fd10`](41bea5f), [`06ac0a160d`](06ac0a1), [`dae8b1d931`](dae8b1d)]: - @khanacademy/[email protected] Author: khan-actions-bot Reviewers: claude[bot], anakaren-rojas Required Reviewers: Approved By: anakaren-rojas Checks: ⏭️ 2 checks have been skipped, ✅ 6 checks were successful Pull Request URL: #3430
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary:
We needed to make some updates to the button structure for the zoom view to improve accessibility:
Issue: https://khanacademy.atlassian.net/browse/LEMS-3999
Test plan:
pnpm jest packages/perseus/src/widgets/image/image.test.tsStorybook
/?path=/story/widgets-image-visual-regression-tests-interactions--zoom-clicked-state