Skip to content

Commit

Permalink
Handle visibility of push drawer
Browse files Browse the repository at this point in the history
  • Loading branch information
ArthurClemens committed Jul 14, 2023
1 parent 9b8cf74 commit 726ed27
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 19 deletions.
26 changes: 12 additions & 14 deletions assets/css/prompt.css
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@ GENERAL
----------------------------------------------------- */

/* Hide inner elements as long as prompt is not open. */
[data-prompt] [data-prompt-content] {
/* -- Push drawers should be visible, because the pushed content should be visible at all times. */
[data-prompt]:not([data-ispush]) [data-prompt-content] {
visibility: hidden;
}

Expand All @@ -38,11 +39,6 @@ GENERAL
transition-duration: 0ms;
}

/* -- Push drawers should be visible, because the pushed content should be visible at all times. */
[data-prompt][data-ispush]>input[type=checkbox][data-ismounted]+[data-prompt-content] {
visibility: visible;
}

[data-prompt]>input[type=checkbox]:checked+[data-prompt-content] {
visibility: visible;
}
Expand Down Expand Up @@ -114,9 +110,11 @@ GENERAL
[data-prompt]:not([data-isdrawer]) [data-content]:not([aria-role="menu"]) {
z-index: var(--prompt-z-index-dialog-content);
}

[data-prompt][data-isdrawer] [data-content]:not([aria-role="menu"]) {
z-index: var(--prompt-z-index-drawer-content);
}

[data-prompt] [data-content][aria-role="menu"] {
z-index: var(--prompt-z-index-menu-content);
}
Expand Down Expand Up @@ -154,12 +152,12 @@ TOUCH AND BACKDROP
}

/* Backdrop regular fade */
[data-prompt]:not([data-isfast]) > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-backdrop] {
[data-prompt]:not([data-isfast])>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-backdrop] {
transition-duration: var(--prompt-transition-duration-backdrop);
}

/* Backdrop fast fade */
[data-prompt][data-isfast] > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-backdrop] {
[data-prompt][data-isfast]>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-backdrop] {
transition-duration: var(--prompt-fast-transition-duration-backdrop);
}

Expand Down Expand Up @@ -199,12 +197,12 @@ DIALOG
}

/* Transition: regular */
[data-prompt]:not([data-isfast]) > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-content] {
[data-prompt]:not([data-isfast])>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-content] {
transition-duration: var(--prompt-transition-duration-content);
}

/* Transition: fast */
[data-prompt][data-isfast] > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-content] {
[data-prompt][data-isfast]>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-content] {
transition-duration: var(--prompt-fast-transition-duration-content);
}

Expand Down Expand Up @@ -235,13 +233,13 @@ DRAWER
transition-timing-function: var(--prompt-transition-timing-function-content);
}

[data-prompt][data-isdrawer]:not([data-isfast]) > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-content],
[data-prompt][data-isdrawer]:not([data-isfast]) > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-drawer-content] {
[data-prompt][data-isdrawer]:not([data-isfast])>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-content],
[data-prompt][data-isdrawer]:not([data-isfast])>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-drawer-content] {
transition-duration: var(--prompt-transition-duration-content);
}

[data-prompt][data-isdrawer][data-isfast] > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-content],
[data-prompt][data-isdrawer][data-isfast] > input[type=checkbox][data-ismounted] + [data-prompt-content] [data-drawer-content] {
[data-prompt][data-isdrawer][data-isfast]>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-content],
[data-prompt][data-isdrawer][data-isfast]>input[type=checkbox][data-ismounted]+[data-prompt-content] [data-drawer-content] {
transition-duration: var(--prompt-fast-transition-duration-content);
}

Expand Down
5 changes: 1 addition & 4 deletions priv/static/primer-live.css
Original file line number Diff line number Diff line change
Expand Up @@ -26942,17 +26942,14 @@ a.branch-name .octicon {
--prompt-z-index-drawer-content: 200;
--prompt-z-index-dialog-content: 300;
}
[data-prompt] [data-prompt-content] {
[data-prompt]:not([data-ispush]) [data-prompt-content] {
visibility: hidden;
}
[data-prompt] [data-backdrop],
[data-prompt] [data-content],
[data-prompt] [data-drawer-content] {
transition-duration: 0ms;
}
[data-prompt][data-ispush] > input[type=checkbox][data-ismounted] + [data-prompt-content] {
visibility: visible;
}
[data-prompt] > input[type=checkbox]:checked + [data-prompt-content] {
visibility: visible;
}
Expand Down
2 changes: 1 addition & 1 deletion priv/static/primer-live.min.css

Large diffs are not rendered by default.

0 comments on commit 726ed27

Please sign in to comment.