tall applies-to toggle + simplify CSS

This commit is contained in:
tophf 2022-09-08 00:17:06 +03:00
parent 5cb30c8b69
commit cda606e7cc

View File

@ -11,6 +11,7 @@
.entry { .entry {
padding: 0 .5em; padding: 0 .5em;
display: flex; display: flex;
flex-wrap: wrap;
border: none; border: none;
} }
.entry.odd { .entry.odd {
@ -180,8 +181,25 @@
max-height: calc(var(--num-targets) * 18px); max-height: calc(var(--num-targets) * 18px);
width: 100%; width: 100%;
} }
.applies-to.expanded .targets { .expander {
max-height: none; 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 { .target {
display: block; display: block;
@ -194,12 +212,6 @@
min-width: 100%; min-width: 100%;
box-sizing: border-box; box-sizing: border-box;
} }
.applies-to:not(.has-more) .expander {
display: none;
}
.target:hover {
background-color: inherit;
}
.target img { .target img {
width: 16px; width: 16px;
height: 16px; height: 16px;
@ -210,6 +222,25 @@
backface-visibility: hidden; backface-visibility: hidden;
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 { .favicons-grayed .target img {
filter: grayscale(1); filter: grayscale(1);
opacity: .25; opacity: .25;
@ -237,34 +268,12 @@
color: var(--bg); color: var(--bg);
} }
@media (max-width: 850px) { @media (max-width: 850px) {
:root {
--name-padding-left: 14px;
}
.entry { .entry {
padding: 0; 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 { .entry > .style-info {
display: none; display: none;
} }