/* This Source Code Form is subject to the terms of the GNU General Public License: Copyright (C) 2021-202x POKETUBE (https://github.com/iamashley0/poketube) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/. */ :root { /* text */ --text-link: #0ab7f0; --text-link-visited: #00c0ff; --text-color: #ffffff; --text-font-primary: "PokeTube Flex"; --text-header-weight: 1000; /* Divs */ --div-gradient: linear-gradient( 135deg, #f97794 10%, #623aa2 100%, #8e6f7e 100% ); --div-border-color: #7c44a0; --div-prim-bg: #1c1c1c; --div-second-bg: #1a1a1a; --div-transparent-bg: #0009; /* video player */ --video-player-height-max: 720px; --video-player-width-max: 1280px; } a.class:hover { text-decoration: underline; font-weight: bold; } summary { color: gray; } summary:hover { color: white; } :visited { color: var(--text-link-visited); } a { color: var(--text-link); } .video > .info > .title { font-family: var(--text-font-primary); width: 10em; } .video-info-panel > .video-title > a { white-space: nowrap; } .video-info-panel > .video-title { text-overflow: ellipsis; overflow: hidden; max-width: max-content; display: -webkit-box; word-break: break-all; } .video-sub-info.description { box-sizing: border-box; min-width: 100%; font-weight: 600; margin-top: 1em !important; border-radius: 21px; background: var(--div-prim-bg); padding: 10px; margin-bottom: 20px; font-stretch: expanded; justify-self: center; font-family: var(--text-font-primary); border: var(--div-border-color); border-style: solid; } .video-sub-info.description > .video-title { font-family: var(--text-font-primary); font-weight: 1000; font-stretch: extra-expanded; font-size: larger; } .recommended-list { background-color: var(--div-prim-bg); border-radius: 25px; margin: 10px; margin-top: 0px; margin-left: 0px; height: -moz-fit-content; height: fit-content; justify-self: center; margin-right: -0.9em; /* width: min-content;*/ border: var(--div-border-color); border-style: solid; max-width: 371px; width: max-content; } .video-views { white-space: nowrap; } .video-info-panel.gradient { padding: 12px; border-radius: 11px; background-image: var(--div-gradient); display: block; box-sizing: border-box; min-width: 100%; } .video-info-pill-channelname { color: #fff; word-wrap: break-word; font-family: var(--text-font-primary); font-weight: 1000; font-stretch: ultra-expanded; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; display: block ruby; text-overflow: ellipsis; max-width: 7em; white-space: nowrap; } .comments-author.owner { margin: 5px; font-family: inter; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: anywhere; white-space: -webkit-pre-wrap; word-break: break-all; white-space: normal; background: #4a4a4a; padding: 4px; border-radius: 6px; width: auto; height: 1.2em; justify-self: center; } .video-chnl-info-pill { border: 1px solid var(--border-color); border-radius: 4px; display: grid; grid-template-columns: 48px max-content 1fr min-content; grid-template-rows: 16px 16px; grid-auto-columns: 1fr; column-gap: 8px; row-gap: 4px; grid-auto-flow: row; grid-template-areas: "avatar name . subscribe-button" "avatar subs . subscribe-button"; padding: 8px; border-radius: 35px; font-family: Inter; clear: both; margin-top: 1.1em; padding: 4.5px; background: #0009; margin-right: -13px; width: fit-content; height: fit-content; width: -moz-fit-content; height: -moz-fit-content; border-radius: 43px; font-size: 15px; margin-right: auto; display: flex; border: none; } .video-info-buttons.pill { border-radius: 16px; padding: 4px; border-style: none; min-height: 34px; grid-area: buttons; display: flex; flex-direction: row; column-gap: 3px; height: min-content; width: -moz-fit-content; width: fit-content; text-align: right; margin-left: auto; margin-right: inherit; justify-content: center; justify-items: center; justify-self: center; margin-top: -2.9em; } .comments-author { margin: 7px; font-family: inter; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: anywhere; white-space: -webkit-pre-wrap; word-break: break-all; white-space: normal; } .comments-class-or-something-i-cant-find-a-name-lol { background: var(--div-second-bg); border-radius: 30px; padding: 10px; padding-top: 0; margin: auto; border: var(--div-border-color); border-style: solid; } .subscribe-button { color: red; margin: auto; background: white; border-radius: 2em; margin-right: 6px; text-transform: initial; } .subscribe-button > a { color: black; } .video > .thumbnail > .video-length { font-size: smaller; background-color: #0008; color: #fff; padding: 2px; border-radius: 3px; font-family: var(--text-font-primary); font-stretch: 100%; font-weight: 600; } .tags { display: flex; flex-direction: row; overflow-x: auto; column-gap: 3px; } .tag { background: #333; padding: 5px; border-radius: 4px; word-break: break-all; white-space: nowrap; } .new-button { background: #0009; border-radius: 2em; padding-right: 1em; display: flex; justify-content: center; align-items: center; align-content: center; align-self: center; } .pill-button { margin-left: 1em; } .vertical { border-left: 1px solid gray; height: 15px; } .date-publish { margin: 0; margin-top: 0px; margin-top: 12px; font-size: small; color: gray !important; white-space: nowrap; } .video > .thumbnail { border: 1px white solid; } .video-player-container { max-width: max-content; margin: inherit; max-height: fit-content; max-height: -moz-fit-content; aspect-ratio: 16 / 9; } .watch-page { display: grid; grid-template-columns: repeat(2, auto); --gutter: 1.67em; gap: var(--gutter); margin-inline: var(--gutter); /* For older chrome versions - yup they dont have margin-inline for some reason LMAFO */ margin-left: var(--gutter); margin-right: var(--gutter); }