mirror of
https://github.com/zadam/trilium.git
synced 2025-12-22 15:24:24 +01:00
114 lines
2.8 KiB
CSS
114 lines
2.8 KiB
CSS
div.note-icon-widget {
|
|
/* The size of the icon */
|
|
--note-icon-size: 30px;
|
|
/* The padding size for the icon container */
|
|
--note-icon-container-padding-size: 10px;
|
|
contain: unset;
|
|
}
|
|
|
|
.note-icon-widget button.note-icon {
|
|
--size: calc(var(--note-icon-size) + var(--note-icon-container-padding-size) * 2);
|
|
|
|
width: var(--size);
|
|
height: var(--size);
|
|
padding: 0;
|
|
border: 1px solid transparent;
|
|
background-color: transparent;
|
|
color: var(--muted-text-color);
|
|
cursor: pointer;
|
|
font-size: var(--note-icon-size);
|
|
}
|
|
|
|
.note-icon-widget button.note-icon:disabled {
|
|
cursor: default;
|
|
opacity: .75;
|
|
}
|
|
|
|
.note-icon-widget .dropdown-menu {
|
|
border-radius: 10px;
|
|
border-width: 2px;
|
|
box-shadow: 10px 10px 93px -25px black;
|
|
padding: 10px 15px 10px 15px !important;
|
|
}
|
|
|
|
.note-icon-widget .filter-row {
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
padding-inline-end: 20px;
|
|
display: flex;
|
|
align-items: baseline;
|
|
}
|
|
|
|
.note-icon-widget .filter-row span {
|
|
display: block;
|
|
padding-inline-start: 15px;
|
|
padding-inline-end: 15px;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.note-icon-widget .icon-list {
|
|
height: 500px;
|
|
overflow: auto;
|
|
}
|
|
|
|
.note-icon-widget .icon-list span {
|
|
display: inline-block;
|
|
padding: 10px;
|
|
cursor: pointer;
|
|
border: 1px solid transparent;
|
|
font-size: 180%;
|
|
}
|
|
|
|
.note-icon-widget .icon-list span:hover {
|
|
border: 1px solid var(--main-border-color);
|
|
}
|
|
|
|
.note-icon-widget .icon-list span.bx-empty {
|
|
width: unset;
|
|
}
|
|
|
|
.note-icon-widget .icon-list span.bx-empty::before {
|
|
display: inline-block;
|
|
content: "";
|
|
border: 1px dashed var(--muted-text-color);
|
|
width: 1em;
|
|
height: 1em;
|
|
}
|
|
|
|
body.experimental-feature-new-layout {
|
|
.note-icon-widget button.note-icon {
|
|
--input-focus-outline-color: var(--note-icon-hover-background-color);
|
|
|
|
position: relative;
|
|
background: transparent !important;
|
|
|
|
&, &:hover {
|
|
border-radius: 50%;
|
|
}
|
|
|
|
/* The icon */
|
|
&::before {
|
|
position: relative;
|
|
z-index: 1;
|
|
color: var(--note-icon-custom-color, var(--note-icon-color));
|
|
}
|
|
|
|
/* The background circle */
|
|
&:not(.bx-empty:disabled)::after {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 0;
|
|
border-radius: 50%;
|
|
background: var(--note-icon-custom-background-color, var(--note-icon-background-color));
|
|
}
|
|
|
|
&:focus-visible {
|
|
outline: 2px solid var(--note-icon-custom-color, var(--note-icon-color));
|
|
}
|
|
|
|
&:hover:not(.bx-empty:disabled)::after {
|
|
background: var(--note-icon-hover-custom-background-color, var(--note-icon-hover-background-color));
|
|
transition: background 200ms ease-out;
|
|
}
|
|
}
|
|
} |