// -------------------------------------------------- // 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; } } th { button .d-icon { color: var(--primary-med-or-secondary-med); } } 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-container { @supports (position: sticky) { @media screen and (min-width: 1250px) { position: sticky; position: -webkit-sticky; } } } #bulk-select { position: fixed; right: 10px; // match horizontal padding on .wrap padding-top: 12px; // match .topic-list th padding background-color: var(--secondary); z-index: z("dropdown"); @supports (position: sticky) { @media screen and (min-width: 1250px) { body:not(.search-page):not(.user-messages-page) & { position: absolute; right: -60px; top: 0; } } } } 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-header { 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; } } } } }