/*! * # Fomantic-UI 2.9.3 - Embed * https://github.com/fomantic/Fomantic-UI/ * * * Released under the MIT license * https://opensource.org/licenses/MIT * */ /******************************* Types *******************************/ .ui.embed { position: relative; max-width: 100%; height: 0; overflow: hidden; background: #dcddde; padding-bottom: 56.25%; } /* ----------------- Embedded Content ------------------ */ .ui.embed iframe, .ui.embed embed, .ui.embed object { position: absolute; border: none; width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; overflow: hidden; } /* ----------------- Embed ------------------ */ .ui.embed > .embed { display: none; } /* -------------- Placeholder --------------- */ .ui.embed > .placeholder { position: absolute; cursor: pointer; top: 0; left: 0; display: block; width: 100%; height: 100%; background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); } /* -------------- Icon --------------- */ .ui.embed > i.icon { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } .ui.embed > i.icon::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; content: ""; background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); opacity: 0.5; transition: opacity 0.5s ease; } .ui.embed > i.icon::before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); color: #fff; font-size: 6rem; text-shadow: 0 2px 10px rgba(34, 36, 38, 0.2); transition: opacity 0.5s ease, color 0.5s ease; z-index: 10; } /******************************* States *******************************/ /* -------------- Hover --------------- */ .ui.embed i.icon:hover::after { background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); opacity: 1; } .ui.embed i.icon:hover::before { color: #fff; } /* -------------- Active --------------- */ .ui.active.embed > i.icon, .ui.active.embed > .placeholder { display: none; } .ui.active.embed > .embed { display: block; } /******************************* Variations *******************************/ .ui.square.embed { padding-bottom: 100%; } .ui[class*="4:3"].embed { padding-bottom: 75%; } .ui[class*="16:9"].embed { padding-bottom: 56.25%; } .ui[class*="21:9"].embed { padding-bottom: 42.85714286%; } /******************************* Video Overrides *******************************/ /******************************* Site Overrides *******************************/