.embed-container { max-width: 550px; /* This is the max width of Twitter embeds */ } .is-live-preview .embed-container.hide-link ~ span.external-link { display: none; } .embed-container.center { margin: 0 auto; } .embed-container.full-width { max-width: 100% !important; } /* Instagram */ .embed-container.instagram iframe { width: 100%; max-width: 550px; } .embed-container.instagram blockquote { display: none; } /* Noteflight and Flat.io */ .embed-container:is(.flat_io, .noteflight) { max-width: 750px; } .embed-container.flat_io iframe { width: 100%; height: 450px; } .embed-container.noteflight iframe { width: 100%; height: 450px; } /* GitHub Gists */ .embed-container.github_gist { max-width: 100%; } .embed-container.github_gist iframe { width: 100%; } /* YouTube */ .video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; min-width: 300px; min-height: calc(300px * 0.5625); } .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* Apple Podcasts & TV */ .embed-container.apple-podcasts iframe, .embed-container.apple-tv iframe { width: 100%; overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background-color: transparent; } .embed-container.apple-tv .fake-link { display: block; position: absolute; content: ""; height: 150px; width: 150px; top: calc(50% - 75px); left: calc(50% - 75px); } /* Generic Preview */ .embed-container.generic-preview .preview { text-decoration: none; color: inherit; background: var(--background-secondary); border: 1px solid var(--background-modifier-border);; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0.5rem 0; } .embed-container.generic-preview .preview:hover { background: var(--background-secondary-alt); cursor: pointer; } .embed-container.generic-preview .preview .image-container { max-width: 100px; } .embed-container.generic-preview .preview .content { margin: 0.5rem; margin-left: 1rem; } .embed-container.generic-preview .preview .content .title { font-size: 1.05rem; font-weight: 600; } .embed-container.generic-preview .preview .content .description { color: var(--text-muted); } /* Settings */ .simple-embeds-settings details > summary { display: flex; align-items: center; cursor: pointer; } .simple-embeds-settings details > summary::before { width: 2em; height: 2em; content: ""; font-size: 9px; margin-right: 5px; display: inline-block; vertical-align: -0.3em; background-color: currentColor; /* Icon from https://heroicons.com */ -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7' /%3E%3C/svg%3E"); transition: transform 0.3s ease; } .simple-embeds-settings details[open] > summary::before { transform: rotate(90deg); } .simple-embeds-settings details > summary h4 { margin: 0.5em 0; } /* https://github.com/paulirish/lite-youtube-embed */ lite-youtube { background-color: #000; position: relative; display: block; contain: content; background-position: center center; background-size: cover; cursor: pointer; /* max-width: 720px; */ } /* gradient */ lite-youtube::before { content: ""; display: block; position: absolute; top: 0; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==); background-position: top; background-repeat: repeat-x; height: 60px; padding-bottom: 50px; width: 100%; transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); } /* responsive iframe with a 16:9 aspect ratio thanks https://css-tricks.com/responsive-iframes/ */ lite-youtube::after { content: ""; display: block; padding-bottom: calc(100% / (16 / 9)); } lite-youtube > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; } /* play button */ lite-youtube > .lty-playbtn { width: 68px; height: 48px; position: absolute; cursor: pointer; transform: translate3d(-50%, -50%, 0); top: 50%; left: 50%; z-index: 1; background-color: transparent; /* YT's actual play button svg */ background-image: url('data:image/svg+xml;utf8,'); filter: grayscale(100%); transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1); border: none; } lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus { filter: none; } /* Post-click styles */ lite-youtube.lyt-activated { cursor: unset; } lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn { opacity: 0; pointer-events: none; } .lyt-visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }