From cda606e7ccfd58dfd490978466c00ded955298e0 Mon Sep 17 00:00:00 2001 From: tophf Date: Thu, 8 Sep 2022 00:17:06 +0300 Subject: [PATCH] tall applies-to toggle + simplify CSS --- manage/manage-newui.css | 75 +++++++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 33 deletions(-) diff --git a/manage/manage-newui.css b/manage/manage-newui.css index 7bf49044..69e60578 100644 --- a/manage/manage-newui.css +++ b/manage/manage-newui.css @@ -11,6 +11,7 @@ .entry { padding: 0 .5em; display: flex; + flex-wrap: wrap; border: none; } .entry.odd { @@ -180,8 +181,25 @@ max-height: calc(var(--num-targets) * 18px); width: 100%; } -.applies-to.expanded .targets { - max-height: none; +.expander { + cursor: pointer; + position: absolute; + top: 0; + right: 4px; + bottom: 0; + display: flex; + align-items: center; +} +.expander:hover { + background: hsla(0, 0%, 50%, .05); +} +.expander svg { + width: 16px; + height: 16px; + fill: var(--c50); +} +.applies-to:not(.has-more) .expander { + display: none; } .target { display: block; @@ -194,12 +212,6 @@ min-width: 100%; box-sizing: border-box; } -.applies-to:not(.has-more) .expander { - display: none; -} -.target:hover { - background-color: inherit; -} .target img { width: 16px; height: 16px; @@ -210,6 +222,25 @@ backface-visibility: hidden; visibility: hidden; } +.expanded svg { + transform: rotate(180deg); + transform-origin: 8px 8px; +} +.applies-to.expanded { + max-width: 100%; + align-items: flex-start; +} +.applies-to.expanded .targets { + max-height: none; + display: flex; + flex-wrap: wrap; +} +.applies-to.expanded .target { + width: auto; + min-width: 18em; + overflow-wrap: anywhere; + white-space: normal; +} .favicons-grayed .target img { filter: grayscale(1); opacity: .25; @@ -237,34 +268,12 @@ color: var(--bg); } @media (max-width: 850px) { + :root { + --name-padding-left: 14px; + } .entry { padding: 0; } - .entry .checkmate { - position: absolute; - left: 14px; - top: 0; - bottom: 0; - margin: auto; - } - .entry .style-name { - text-indent: unset; - } - .entry .actions { - width: 104px; - padding: .5rem 0 .5rem 6px; - } - .entry .applies-to { - padding: .25rem .5rem .25rem 0; - } - .entry .target { - max-width: 100%; - padding-right: 0; - } - .style-name-link::after { - text-indent: 0; - display: inline-block; - } .entry > .style-info { display: none; }