Open
Description
Hello,
To begin with, thank you very much for your work on this hook. I'm going mad with react and the absurd difficulty of doing a simple HTML modal, I tried to do my component, and spent a lot of time on tutorials and repositories; For now, I may say that yours is by far the most satisfying out there.. Or at least the one my own style is the most aligned with :)
As my journey begun with the new tag - its new behavior - I was wondering if you already considered your Modal component around this tag ?
If not, let me give you some materials:
- The dialog element comes with an interesting behavior, as it's hidden by default,
- You can "open" it by calling 2 dedicated js functions, show() for a modalless behavior (you can click out, etc), or showmodal() for a strict user catch. I will continue around the second.
- When one of those is used, an "open" attribute appears in the dialog element, and some properties change like making it visible, centered, on top of the Z pile. Also it's easy to style with like #modal-structure[open] { display: grid }
- When showModal() is used, a new backdrop pseudo-element appears and makes it easy to style the background,
On a structure like yours, the dialog tag use can saves you both <div style={wrapperStyle}>
and <div style={overlayStyle} />
, quite interesting.
Metadata
Metadata
Assignees
Labels
No labels