// -------------------------------------------------- // Topic lists // -------------------------------------------------- // Base list // -------------------------------------------------- .topic-list-icons { .d-icon-thumbtack { color: var(--primary-med-or-secondary-med); } .d-icon-thumbtack.unpinned { color: var(--primary-med-or-secondary-med); } a.title { color: var(--primary); } .d-icon-bookmark { color: var(--primary-med-or-secondary-med); } } .topic-list { @extend .topic-list-icons; margin: 0 0 10px; th, td { padding: 12px 5px; &:first-of-type { padding-left: 10px; } &:last-of-type { padding-right: 10px; } } button.bulk-select { padding: 0; line-height: $line-height-large; } td.bulk-select { padding: 0; width: 30px; label { margin: 0px; padding: 12px 10px 16px 10px; cursor: pointer; } + .main-link { padding-left: 0; } } .badge-notification { position: relative; top: -2px; &.new-topic { top: -1px; padding-left: 5px; } } $td-posters-height: 29px; // min-height of td with avatar glow $td-posters-more-lh: $td-posters-height - 4; .posters { // we know there are up to 5 avatars of fixed size // will be overridden by media width queries on narrow displays to 1 avatar's width width: 146px; > a { float: left; margin-right: 4px; &:last-of-type { margin-right: 0; } &.posters-more-count { cursor: default; color: var(--primary-med-or-secondary-med); line-height: $td-posters-more-lh; font-size: $font-down-1; } } } td.posters { height: $td-posters-height; } .posters a:first-child .avatar.latest:not(.single) { box-shadow: 0 0 3px 1px rgba(var(--tertiary-rgb), 0.35); border: 2px solid rgba(var(--tertiary-rgb), 0.5); position: relative; top: -2px; left: -2px; } .likes { width: 65px; } .views { width: 65px; } .posts { width: 65px; } .post-actions { clear: both; width: auto; color: var(--primary-med-or-secondary-med); text-align: left; font-size: $font-down-1; margin-top: 5px; .fa { margin-right: 2px; } a { color: var(--primary-med-or-secondary-med); margin-right: 3px; line-height: $line-height-large; } } .activity { width: 60px; &:lang(zh_CN) { width: 80px; } span { cursor: pointer; } } .age { width: 60px; } .with-year { white-space: nowrap; } } .topic-list-bottom { margin: 20px 0; } // Misc. stuff // -------------------------------------------------- #list-area .top-lists { h2 { cursor: pointer; margin: 5px 0 10px; } .period-chooser .select-kit-body { width: 275px; } } #list-area { h2 { margin: 20px 0 10px; } .show-more.has-topics { top: 0; .alert { padding: 12px 35px 12px 14px; } } } .bulk-select-topics { display: inline-flex; margin-left: -5px; .btn { margin-right: 0.5em; } } button.dismiss-read { float: right; margin-bottom: 5px; margin-left: 10px; } .category-breadcrumb { // only target the top-level li, not dropdowns > li { height: 100%; } .select-kit { align-self: stretch; height: 100%; margin-bottom: var(--nav-space); } } .category-logo.aspect-image { float: left; margin: 0.33em 2em 2em 0; } /* Tablet (portrait) ----------- */ @include breakpoint(medium) { // slightly smaller font, tighten spacing on nav pills .nav-pills { > li > a { font-size: $font-0; padding: 7px 10px; } } .topic-list { // tighter table header spacing th:first-of-type { padding: 12px 5px; } // smaller table cell spacing th, td { padding: 10px; font-size: $font-0; } // suppress views column th.views { display: none; } td.views { display: none; } // reduce width for more title space .posts { width: 50px; } .posters { width: 30px; text-align: center; } // show only the first poster td.posters { a:not(.latest) { display: none; } a.latest { width: 100%; img { margin: 0 auto; } } } } }