Files
movim-rs/frontend/theme/css/chip.css
T
2026-10-24 14:03:52 +07:00

89 lines
1.6 KiB
CSS

.chip {
display: inline-block;
line-height: 4rem;
padding: 0 2rem;
font-size: 1.75rem;
margin: 0.5rem;
border-radius: 1rem;
color: rgb(var(--movim-font));
background-color: rgba(var(--movim-element-action), 0.05);
transition: background 0.3s ease;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 80%;
vertical-align: middle;
text-decoration: none;
}
.chip.thin {
line-height: 3rem;
padding: 0 1rem;
margin: 0;
}
p+p>.chip:first-child,
*:not(p):not(h4)>.chip:first-child {
margin-left: 0;
}
p+p>.chip:last-child,
*:not(p):not(h4)>.chip:last-child {
margin-right: 0;
}
.chip:has(i:not(.on_mobile)) {
padding-inline-start: 0;
}
.chip.thin:has(i) {
padding-inline-start: 0.5rem;
}
.chip i {
margin: 0 1rem;
font-size: 2rem;
}
.chip.thin i {
margin: 0 0.25rem;
font-size: 1.25rem;
}
.chip i.spin,
.chip i.on_mobile {
margin: 0;
}
.chip.oppose {
float: right;
}
.chip.active:hover {
background-color: rgba(var(--movim-element-action), 0.2);
box-shadow: var(--elevation-1);
text-decoration: none;
}
.chip.active:focus {
background-color: rgba(var(--movim-element-action), 0.4);
box-shadow: var(--elevation-0);
}
.chip.outline {
outline: 1px solid rgba(var(--movim-font), 0.12);
outline-offset: -1px;
}
.chip.enabled {
background-color: rgba(var(--movim-element-action), 0.4);
box-shadow: var(--elevation-2);
pointer-events: none;
}
.chip img {
margin-bottom: -0.7rem;
margin-right: 0.5rem;
margin-left: -1.5rem;
height: 2.5rem;
}