@import '_variables'; @import '_mixins'; @import '_miniature'; .videos { .video { display: flex; align-items: center; padding: 10px; border-bottom: 1px solid $separator-border-color; &:hover { background-color: rgba(0, 0, 0, 0.05); .more { display: block; } } .position { font-weight: $font-semibold; margin-right: 10px; color: $grey-foreground-color; } my-video-thumbnail { display: flex; // Avoids an issue with line-height that adds space below the element margin-right: 10px; /deep/ .video-thumbnail { @include miniature-thumbnail(130px, 72px); } } .video-info { display: flex; flex-direction: column; a { @include disable-default-a-behaviour; color: var(--mainForegroundColor); } .video-info-name { font-size: 18px; font-weight: $font-semibold; } .video-info-account, .video-info-timestamp { color: $grey-foreground-color; } } .more { justify-self: flex-end; margin-left: auto; cursor: pointer; display: none; &.show { display: block; } .icon-more { @include apply-svg-color($grey-foreground-color); &::after { border: none; } } .dropdown-item { @include dropdown-with-icon-item; } .timestamp-options { padding-top: 0; padding-left: 35px; margin-bottom: 15px; > div { display: flex; align-items: center; } input { @include peertube-button; @include orange-button; margin-top: 10px; } } } } }