You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modal dialogs (such as Preferences, About Graphite, closing save confirmations, etc.) should be refactored to use a <dialog> element.
Popover menus (such as menu lists and popovers) should be refactored to use the Popover API paired with CSS anchor positioning to replace the current CSS positioning hackery (which is fragile and isn't compatible with keeping up with scrolling its floating menu spawner within a pane with scrollbars). Care will need to be taken to ensure it works with nested popovers.
This is blocked on CSS anchor positioning reaching all modern browsers (caniuse). As of late 2024, Firefox and Safari do not support it.
The text was updated successfully, but these errors were encountered:
Keavon
added
Cleanup
Changes to refactor or clean up messy code
Web
Involves web programming (TypeScript, Svelte, CSS)
labels
Dec 16, 2024
Modal dialogs (such as Preferences, About Graphite, closing save confirmations, etc.) should be refactored to use a
<dialog>
element.Popover menus (such as menu lists and popovers) should be refactored to use the Popover API paired with CSS anchor positioning to replace the current CSS positioning hackery (which is fragile and isn't compatible with keeping up with scrolling its floating menu spawner within a pane with scrollbars). Care will need to be taken to ensure it works with nested popovers.
This is blocked on CSS anchor positioning reaching all modern browsers (caniuse). As of late 2024, Firefox and Safari do not support it.
The text was updated successfully, but these errors were encountered: