@import "_variables"; @import "_mixins"; @import "thread"; @import "media"; @import "video"; @import "embed"; @import "card"; @import "poll"; @import "quote"; .tweet-body { flex: 1; min-width: 0; margin-left: 58px; pointer-events: none; z-index: 1; } .tweet-content { line-height: 1.3em; pointer-events: all; display: inline; } .tweet-bidi { display: block !important; } .tweet-header { padding: 0; vertical-align: bottom; flex-basis: 100%; margin-bottom: 0.2em; a { display: inline-block; word-break: break-all; max-width: 100%; pointer-events: all; } } .tweet-name-row { padding: 0; display: flex; justify-content: space-between; .verified-icon { margin-left: 2px; } } .fullname-and-username { display: flex; min-width: 0; } .fullname { @include ellipsis; flex-shrink: 2; max-width: 80%; font-size: 14px; font-weight: 700; color: var(--fg_color); } .username { @include ellipsis; min-width: 1.6em; margin-left: 0.4em; word-wrap: normal; } .tweet-date { display: flex; flex-shrink: 0; margin-left: 4px; } .tweet-date a, .username, .show-more a { color: var(--fg_dark); } .tweet-published { margin-top: 6px; margin-bottom: 0px; color: var(--grey); } .tweet-avatar { display: contents !important; img { float: left; margin-top: 3px; margin-left: -58px; width: 48px; height: 48px; } } .avatar { &.round { border-radius: 50%; user-select: none; -webkit-user-select: none; } &.mini { position: unset; margin-right: 5px; margin-top: -1px; width: 20px; height: 20px; } } body:has(> .embed-wrapper), body:has(> .tweet-embed) { margin: 0; padding: 0; width: 100%; background: transparent; overflow: hidden; } html:has(body > .embed-wrapper), html:has(body > .tweet-embed) { background: transparent; overflow: hidden; } .embed-wrapper { width: 100%; box-sizing: border-box; border: 1px solid var(--border_grey); border-radius: 12px; overflow: hidden; .embed-footer { display: block; padding: 12px 16px; border-top: 1px solid var(--border_grey); background: var(--bg_panel); color: var(--accent); font-size: 14px; font-weight: 500; text-align: center; text-decoration: none; transition: background-color 0.15s; &:hover { background: var(--bg_hover); } } } .tweet-embed { position: relative; width: 100%; box-sizing: border-box; background-color: var(--bg_panel); transition: background-color 0.15s ease; &:hover { background-color: var(--bg_hover); } .timeline-item { display: block; pointer-events: none; background-color: transparent; } .tweet-link:hover { background-color: transparent; } .tweet-content { font-size: 18px; } .avatar:not(.mini) { position: absolute; } .quote-media-container { max-height: 600px; } .quote-media-container .gallery-row .attachment, .quote-media-container .gallery-row .attachment > video, .quote-media-container .gallery-row .attachment > img, .quote-media-container .still-image, .quote-media-container .still-image img, .still-image, .still-image img { max-height: 600px; } &.error-embed { display: flex; align-items: center; justify-content: center; min-height: 160px; padding: 20px; border: 1px solid var(--border_grey); border-radius: 12px; cursor: default; &:hover { background-color: var(--bg_panel); } .error-panel { margin: 0; } } } .attribution { display: flex; pointer-events: all; margin: 5px 0; strong { color: var(--fg_color); } } .media-tag-block { padding-top: 5px; pointer-events: all; color: var(--fg_faded); .icon-container { padding-right: 2px; } .media-tag, .icon-container { color: var(--fg_faded); } } .timeline-container .media-tag-block { font-size: 13px; } .tweet-geo { color: var(--fg_faded); } .replying-to { color: var(--fg_faded); margin: -2px 0 4px; a { pointer-events: all; } } .retweet-header, .pinned, .tweet-stats { align-content: center; color: var(--grey); display: flex; flex-shrink: 0; flex-wrap: wrap; font-size: 14px; font-weight: 600; line-height: 22px; span { @include ellipsis; } } .retweet-header { margin-top: -5px !important; } .tweet-stats { margin-bottom: -3px; user-select: none; -webkit-user-select: none; } .tweet-stat { padding-top: 5px; min-width: 1em; margin-right: 0.8em; } .show-thread { display: block; pointer-events: all; padding-top: 2px; } .unavailable-box { width: 100%; height: 100%; padding: 12px; border: solid 1px var(--dark_grey); box-sizing: border-box; border-radius: 10px; background-color: var(--bg_color); z-index: 2; } .tweet-link { height: 100%; width: 100%; left: 0; top: 0; position: absolute; user-select: none; -webkit-user-select: none; &:hover { background-color: var(--bg_hover); } } .latest-post-version { border-bottom: 1px solid var(--dark_grey); border-top: 1px solid var(--dark_grey); padding: 01ch 0px; margin: 1ch 0px; color: var(--grey); a { pointer-events: all; } } .community-note { background-color: var(--bg_elements); margin-top: 10px; border: solid 1px var(--dark_grey); border-radius: 10px; overflow: hidden; pointer-events: all; &:hover { background-color: var(--bg_panel); border-color: var(--grey); } } .community-note-header { background-color: var(--bg_hover); font-weight: 700; padding: 8px 10px; padding-top: 6px; display: flex; align-items: center; gap: 2px; .icon-container { flex-shrink: 0; color: var(--accent); } } .community-note-text { white-space: pre-line; padding: 10px 10px; padding-top: 6px; } .disclosures { display: flex; flex-direction: column; color: var(--grey); font-size: 14px; margin-top: 4px; margin-bottom: -2px; .icon-attention-circled { margin-right: -3px; } }