.tag-list {
display: flex;
flex-direction: column;
height: 100%;
.alchemy-dialog-body & {
max-height: 316px;
}
alchemy-list-filter {
margin: 0;
input {
background-color: hsla(0deg, 0%, 100%, 0.25);
&:focus {
background-color: var(--color-white);
}
}
}
ul {
list-style-type: none;
padding: 0;
margin: 0;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
li {
display: block;
&:first-child {
margin-top: 0;
}
a {
@include tag-base;
& {
display: flex;
text-decoration: none;
}
}
&:hover {
background-color: var(--color-blue_very_light);
}
&.active {
a {
background-color: var(--color-grey_dark);
color: var(--color-grey_very_light);
&:before {
content: url('data:image/svg+xml;utf8,');
}
}
}
}
}
}
.tag {
pointer-events: none;
font-size: var(--font-size_small);
@include tag-base(
$margin: var(--spacing-0) 0,
$padding: var(--spacing-1) var(--spacing-2) var(--spacing-1)
);
}
.tags .list .tag {
padding: 0;
}
#assign_image_list {
.tag-list ul {
height: 316px;
}
&.filtered .tag-list ul {
height: 292px;
}
}
#assign_file_list {
.tag-list ul {
height: 396px;
}
&.filtered .tag-list ul {
height: 372px;
}
}
#overlay_file_list.with_tag_list {
padding-right: 234px;
}
#tags_tag_list {
alchemy-list-filter {
margin-top: 0;
}
ul.tags {
max-height: 10em;
padding: 1px;
margin: 0;
margin-top: var(--spacing-0);
overflow: auto;
text-align: left;
list-style-type: none;
li {
background-color: var(--color-grey_light);
padding: var(--spacing-1);
margin: 0 0 var(--spacing-1) 0;
position: relative;
border-radius: $default-border-radius;
&.odd {
background-color: #eaf3f9;
}
input {
position: absolute;
top: 3px;
left: var(--spacing-1);
}
label {
display: inline-block;
margin-left: 2em;
line-height: 1.6em;
}
}
}
}
.tag_list,
.autocomplete_tag_list {
.select2-container.select2-container-multi {
.select2-search-choice {
padding: var(--spacing-1) 22px;
background-image: url('data:image/svg+xml;utf8,');
background-repeat: no-repeat;
background-position: 6px;
background-color: var(--color-grey_light);
background-size: 1rem;
> div {
position: relative;
top: -1px;
}
}
}
}