/* Content /ghost/ /* Header /* ---------------------------------------------------------- */ .gh-contentfilter { display: flex; align-items: center; justify-content: space-between; margin: 0 24px; padding: 0; list-style: none; } .gh-contentfilter li { position: relative; display: inline-block; margin: 0 25px 0 0; } .gh-contentfilter li.active:after { content: ""; display: block; width: 100%; height: 1px; background: var(--darkgrey); position: absolute; top: -1px; opacity: 0.5; } .gh-contentfilter li a { display: block; padding: 13px 1px 0; color: color-mod(var(--midgrey) l(+8%)); font-size: 1.5rem; font-weight: 400; letter-spacing: 0.3px; } .gh-contentfilter a.active { font-weight: 500; color: var(--darkgrey); } .gh-contentfilter-menu-trigger, .gh-contentfilter-menu-trigger:focus, .gh-contentfilter-menu-trigger--active { background: var(--white); font-size: 1.3rem; font-weight: 400; color: var(--darkgrey); padding: 5px 10px 6px 10px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.01), 0 1px 2px rgba(0, 0, 0, 0.05); outline: none; border: none; border-right: 1px solid var(--whitegrey-l2); border-radius: 0; white-space: nowrap; transition: all 0.25s ease; } .gh-contentfilter-menu-trigger:hover { cursor: pointer; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.01), 0 2px 4px -1px rgba(0, 0, 0, 0.15); color: var(--darkgrey); } .gh-contentfilter-type .gh-contentfilter-menu-trigger { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; } .gh-contentfilter-menu:last-of-type .gh-contentfilter-menu-trigger { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; } .gh-contentfilter-selected .gh-contentfilter-menu-trigger, .gh-contentfilter-selected .gh-contentfilter-menu-trigger:hover { color: var(--blue); font-weight: 500; } .gh-contentfilter-menu-trigger svg path { stroke: color-mod(var(--midgrey) l(-7%)); } .gh-contentfilter .ember-power-select-selected-item, .gh-contentfilter .ember-power-select-placeholder { margin-left: 0; } .gh-contentfilter-menu-dropdown { width: 180px; margin-top: 6px; padding: 6px 0; border: none !important; font-size: 1.3rem; box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 7px 20px -5px rgba(0,0,0,.15); border-radius: 5px !important; } .gh-contentfilter-menu-dropdown .ember-power-select-search input { display: block !important; margin: 0 14px !important; border-bottom: 1px solid var(--lightgrey) !important; width: calc(100% - 28px) !important; } .gh-contentfilter-menu-dropdown .ember-power-select-option { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .gh-contentfilter-sort .gh-contentfilter-menu-trigger .ember-power-select-selected-item::before { content: "Sort by: "; } .gh-contentfilter-actions svg { width: 18px; height: 18px; margin: 2px 0 0; } .gh-contentfilter-actions svg g { stroke: var(--middarkgrey); } .gh-contentfilter-button { display: flex; height: 33px; line-height: 33px; } /* Content List /* ---------------------------------------------------------- */ .content-list { position: relative; } .gh-posts-list-item { position: relative; } .gh-posts-list-item a:hover { text-decoration: none; } .content-list .gh-list-header.no-padding { padding: 0 !important; } .gh-posts-title-header { padding-left: 10px; } .gh-posts-status-header { width: 160px; } .gh-posts-lastupdate-header { width: 160px; } .gh-post-list-title { padding-left: 10px; } .gh-post-list-featured { padding: 15px 0px 20px 10px; width: 1px; vertical-align: top; } .gh-post-list-updated, .gh-post-list-author { color: var(--middarkgrey); font-size: 1.3rem; } .gh-content-entry-title { margin: 0 0 3px 0; font-size: 1.5rem; font-weight: 600; } .gh-content-entry-title a { color: var(--darkgrey); } .gh-posts-list-item p { margin: 2px 0 0; font-size: 1.3rem; overflow-wrap: break-word; color: var(--middarkgrey); } .gh-schedule-time { color: var(--green-d1); } .gh-schedule-subtext { max-width: 200px; } .gh-content-entry-meta { margin: 4px 0 0 0; font-size: 1.3rem; color: var(--midlightgrey); } .gh-content-entry-meta .gh-badge { margin-right: 3px; } .gh-content-status-draft, .gh-content-status-published, .gh-content-status-scheduled, .gh-content-status-emailed { display: flex; justify-content: center; align-items: center; height: 19px; padding: 0 4px; } .gh-content-status-published { color: var(--midgrey); background: var(--lightgrey); display: inline-block; border-radius: 3px; text-transform: uppercase; font-size: 1.2rem; padding: 0 3px; font-weight: 500; } .gh-content-status-featured { color: var(--blue); text-transform: uppercase; font-size: 1.2rem; font-weight: 500; padding: 0 3px 0 0; } .gh-content-status-featured svg { display: inline-block; width: 12px; height: 12px; margin-left: -4px; } .gh-content-status-featured svg path { fill: var(--blue); } .gh-content-status-emailed { display: inline-block; margin: 0px 6px; background: var(--lightgrey); padding-right: 5px; border-radius: 3px; } .gh-content-status-emailed svg { width: 12px; height: 12px; } .gh-content-status-emailed.error { background: color-mod(var(--red) a(10%)); } .gh-content-status-emailed.scheduled { background: color-mod(var(--green) a(20%)); } .gh-content-entry-author { color: var(--middarkgrey); } .gh-posts-placeholder { width: 120px; margin: -30px 0 15px; } .gh-pages-placeholder { width: 118px; margin: -30px 0 15px; } .gh-post-list-email { padding: 0 15px 2px; width: 1px; } /* Mobile style of post list */ @media (max-width: 1000px) { .gh-posts-list-item { display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--lightgrey); margin: 0; } .gh-posts-list-item:nth-of-type(2) { border-top-left-radius: 5px; border-top-right-radius: 5px; } .gh-posts-list-item:hover { background: var(--whitegrey-l2); } .gh-posts-list-item:hover .gh-list-data { background: none !important; } .gh-post-list-featured { display: block; order: 1; border-bottom: none; position: absolute; left: -6px; top: 4px; border: none; } .gh-post-list-title { display: block; order: 2; flex: 1 1 100%; border: none; padding: 20px 28px 4px; } .gh-post-list-status { display: inline-block; order: 3; border: none; padding: 0 4px 20px 28px; font-size: 1.3rem; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .gh-post-list-updated { display: inline-block; order: 4; border: none; padding: 0 4px 20px; font-size: 1.3rem; max-width: calc((100% - 140px) * 1/4); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .gh-post-list-author { display: inline-block; order: 5; border: none; padding: 0 4px 20px 0; font-size: 1.3rem; max-width: calc((100% - 140px) * 3/4);; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .gh-post-list-author:before { content: "- by"; } .gh-post-headers, .gh-post-list-actions { display: none; } .post-header { justify-content: flex-end; min-height: 120px; } .post-header .gh-canvas-title { position: absolute; top: 29px; left: 21px; } .post-header .view-actions { flex-direction: column; align-items: flex-end; margin-top: 18px; overflow-y: hidden; } .post-header .view-actions .gh-contentfilter { order: 2; margin: 10px 0 -20px; padding: 6px 2px 26px 22px; max-width: calc(100vw - 10px); overflow-x: auto; } } @media (max-width: 800px) { .post-header { left: 0; } .post-header .gh-canvas-title { left: 25px; } .gh-post-list-updated { display: none; } .gh-post-list-author { max-width: calc(100% - 140px); } } @media (max-width: 430px) { .post-header .view-actions .gh-contentfilter { border-right: 1px solid var(--whitegrey-d1); } .gh-contentfilter-menu:last-of-type { padding-right: 8px; } } @media (min-width: 901px) { .gh-posts-list-item a:after { display: none; } } /* Empty State /* ---------------------------------------------------------- */ .no-posts { background: none; box-shadow: none; } .no-posts + .infinity-loader { padding: 0 !important; } .no-posts-box { position: relative; z-index: 600; display: flex; justify-content: center; align-items: center; margin: 0 auto; padding: 0; height: calc(100vh - 140px); } .no-posts-box .no-posts { display: flex; flex-direction: column; align-items: center; } .no-posts-box .no-posts h3 { margin-bottom: 20px; color: var(--midgrey); font-size: 2em; font-weight: 300; } /* Keyboard Focus Effects /* ---------------------------------------------------------- */ /* This has to be a pseudo element to sit over the top of everything else in the content list */ .tag-list-content.keyboard-focused:before, .tag-settings.keyboard-focused:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 500; animation: keyboard-focus-style-fade-out 1.5s 1 forwards; pointer-events: none; }