Files
BroadcastChannel/src/assets/item.css
ccbikai 69c7eb2da7 chore(css): adjust gradient color for better contrast
Improved contrast in item background gradient to enhance visibility.
2024-08-06 19:58:14 +08:00

212 lines
3.9 KiB
CSS

.content {
word-break: break-word;
img {
width: calc(100% - var(--box-margin));
}
.tgme_widget_message_link_preview {
margin-top: 16px;
display: none;
.link_preview_site_name,
.link_preview_title,
.link_preview_description {
display: none;
}
}
.tgme_widget_message_link_preview:has(.link_preview_site_name) {
display: block;
background: var(--cell-background-color);
border-left: 3px solid var(--highlight-color);
padding: 6px;
padding-left: 10px;
border-radius: var(--box-border-radius);
.link_preview_title {
display: block;
font-size: 1em;
font-weight: bolder;
line-height: 2;
}
.link_preview_description {
display: block;
font-size: 0.8em;
line-height: 1.5;
}
}
.tgme_widget_message_video,
.tgme_widget_message_roundvideo {
aspect-ratio: 1 / 1;
}
.tgme_widget_message_link_preview:has(.link_preview_image) {
display: flex;
position: relative;
border: none;
padding: 0;
background: transparent;
.link_preview_image {
aspect-ratio: 1200 / 630;
object-fit: cover;
}
.link_preview_site_name {
display: block;
position: absolute;
bottom: var(--box-margin);
left: var(--box-margin);
padding-left: 4px;
padding-right: 4px;
background-color: rgba(0, 0, 0, 0.66);
font-size: 14px;
color: #fff;
line-height: 1.5;
border-radius: var(--box-border-radius);
text-overflow: ellipsis;
max-width: calc(100% - 28px);
white-space: nowrap;
overflow: hidden;
}
.link_preview_title,
.link_preview_description {
display: none;
}
}
blockquote {
margin: 16px 0;
font-size: 0.8em;
background: var(--cell-background-color);
border-left: 3px solid var(--highlight-color);
padding: 6px;
padding-left: 10px;
border-radius: var(--box-border-radius);
}
.tgme_widget_message_sticker {
display: block;
}
&:has(.tgme_widget_message_user_photo) {
display: flex;
.tgme_widget_message_user_photo {
width: 60px;
height: 60px;
}
}
.tgme_widget_message_voice {
display: block !important;
}
.tgme_widget_message_poll_options {
display: block;
.tgme_widget_message_poll_option_percent {
float: left;
margin-right: 8px;
}
}
.tgme_widget_message_location_wrap {
display: block;
.tgme_widget_message_location {
padding-top: 50%;
background: no-repeat center;
background-size: cover;
}
}
.emoji {
font-style: normal;
margin-right: 2px;
}
.sticker {
box-shadow: none;
border: none;
}
.spoiler-button {
cursor: pointer;
input {
display: none;
}
tg-spoiler {
color: transparent;
background: #ccc 60% 60% / 3000px 3000px;
background-image: repeating-conic-gradient(
#999 0 0.0001%,
#000 0 0.0002%
);
}
input:checked + tg-spoiler {
background: unset;
color: unset;
}
}
}
.tag-box {
flex-wrap: wrap;
}
[popover] {
display: none;
&:popover-open {
display: block;
}
}
.image-preview-wrap {
display: block;
}
.image-preview-button {
appearance: none;
outline: none;
border: none;
background: transparent;
padding: 0;
margin-bottom: 16px;
}
.modal {
position: fixed;
top: 0px;
left: 0px;
z-index: 1000;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
backdrop-filter: blur(20px);
}
.modal-img {
margin: auto;
max-width: calc(100% - 40px) !important;
max-height: calc(100% - 40px) !important;
border-radius: var(--media-border-radius);
border: 1px solid var(--border-color);
box-shadow: var(--shadows);
cursor: pointer;
object-fit: scale-down;
}
@media screen and (min-width: 600px) {
.modal-img {
max-width: calc(100% - 80px) !important;
max-height: calc(100% - 80px) !important;
}
}