UNPKG

@lyra/components

Version:
82 lines (67 loc) 1.48 kB
@import 'part:@lyra/base/theme/variables-style'; .item { display: flex; margin: 0; flex-grow: 1; align-items: center; width: 100%; padding: var(--small-padding); cursor: pointer; box-sizing: border-box; outline: none; } .error { color: var(--state-danger-color); @nest &:focus { background-color: color(var(--state-danger-color) a(15%)); } @nest &:not(:last-child) { border-bottom: 1px solid color(var(--state-danger-color) a(10%)); } } .warning { color: var(--state-warning-color); @nest &:hover, &:focus { background-color: color(var(--state-warning-color) a(10%)); } @nest &:not(:last-child) { border-bottom: 1px solid color(var(--state-warning-color) a(10%)); } } .interactiveItem { composes: item; border-radius: var(--border-radius-small); @nest &.error:hover { background-color: color(var(--state-danger-color) a(10%)); } } .icon { display: block; padding: var(--medium-padding); padding-right: var(--large-padding); } .content { display: block; padding-right: 2em; flex-grow: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .path { display: block; text-transform: uppercase; font-size: var(--font-size-xsmall); } .message { font-size: var(--font-size-base); } .link { cursor: pointer; text-align: right; display: block; margin-left: auto; text-decoration: underline; white-space: nowrap; padding-right: var(--medium-padding); }