UNPKG

fomantic-ui

Version:

Fomantic empowers designers and developers by creating a shared vocabulary for UI.

298 lines (256 loc) • 5.52 kB
/*! * # Fomantic-UI - Ad * https://github.com/fomantic/Fomantic-UI/ * * * Copyright 2013 Contributors * Released under the MIT license * https://opensource.org/licenses/MIT * */ /******************************* Theme *******************************/ @type: "view"; @element: "ad"; @import (multiple) "../../theme.config"; /******************************* Advertisement *******************************/ .ui.ad { display: block; overflow: @overflow; margin: @margin; } .ui.ad:first-child { margin: 0; } .ui.ad:last-child { margin: 0; } .ui.ad iframe { margin: 0; padding: 0; border: none; overflow: hidden; } /* -------------- Common --------------- */ & when (@variationAdLeaderboard) { /* Leaderboard */ .ui.leaderboard.ad { width: 728px; height: 90px; } } & when (@variationAdRectangle) { /* Medium Rectangle */ .ui[class*="medium rectangle"].ad { width: 300px; height: 250px; } /* Large Rectangle */ .ui[class*="large rectangle"].ad { width: 336px; height: 280px; } /* Half Page */ .ui[class*="half page"].ad { width: 300px; height: 600px; } } & when (@variationAdSquare) { /* -------------- Square --------------- */ /* Square */ .ui.square.ad { width: 250px; height: 250px; } /* Small Square */ .ui[class*="small square"].ad { width: 200px; height: 200px; } } & when (@variationAdRectangle) { /* -------------- Rectangle --------------- */ /* Small Rectangle */ .ui[class*="small rectangle"].ad { width: 180px; height: 150px; } /* Vertical Rectangle */ .ui[class*="vertical rectangle"].ad { width: 240px; height: 400px; } } & when (@variationAdButton) { /* -------------- Button --------------- */ .ui.button.ad { width: 120px; height: 90px; } & when (@variationAdSquare) { .ui[class*="square button"].ad { width: 125px; height: 125px; } } .ui[class*="small button"].ad { width: 120px; height: 60px; } } & when (@variationAdSkyscraper) { /* -------------- Skyscrapers --------------- */ /* Skyscraper */ .ui.skyscraper.ad { width: 120px; height: 600px; } /* Wide Skyscraper */ .ui[class*="wide skyscraper"].ad { width: 160px; } } & when (@variationAdBanner) { /* -------------- Banners --------------- */ /* Banner */ .ui.banner.ad { width: 468px; height: 60px; } /* Vertical Banner */ .ui[class*="vertical banner"].ad { width: 120px; height: 240px; } /* Top Banner */ .ui[class*="top banner"].ad { width: 930px; height: 180px; } /* Half Banner */ .ui[class*="half banner"].ad { width: 234px; height: 60px; } } /* -------------- Boards --------------- */ & when (@variationAdLeaderboard) { /* Leaderboard */ .ui[class*="large leaderboard"].ad { width: 970px; height: 90px; } } & when (@variationAdBillboard) { /* Billboard */ .ui.billboard.ad { width: 970px; height: 250px; } } & when (@variationAdPanorama) { /* -------------- Panorama --------------- */ /* Panorama */ .ui.panorama.ad { width: 980px; height: 120px; } } & when (@variationAdNetboard) { /* -------------- Netboard --------------- */ /* Netboard */ .ui.netboard.ad { width: 580px; height: 400px; } } & when (@variationAdMobile) { /* -------------- Mobile --------------- */ & when (@variationAdBanner) { /* Large Mobile Banner */ .ui[class*="large mobile banner"].ad { width: 320px; height: 100px; } } & when (@variationAdLeaderboard) { /* Mobile Leaderboard */ .ui[class*="mobile leaderboard"].ad { width: 320px; height: 50px; } } /******************************* Types *******************************/ /* Mobile Sizes */ .ui.mobile.ad { display: none; } @media only screen and (max-width: @largestMobileScreen) { .ui.mobile.ad { display: block; } } } /******************************* Variations *******************************/ & when (@variationAdCentered) { .ui.centered.ad { margin-left: auto; margin-right: auto; } } & when (@variationAdTest) { .ui.test.ad { position: relative; background: @testBackground; } .ui.test.ad::after { position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; transform: translateX(-50%) translateY(-50%); content: @testText; color: @testColor; font-size: @testFontSize; font-weight: @testFontWeight; } & when (@variationAdMobile) { .ui.mobile.test.ad::after { font-size: @testMobileFontSize; } } .ui.test.ad[data-text]::after { content: attr(data-text); } } // stylelint-disable no-invalid-position-at-import-rule @import (multiple, optional) "../../overrides.less";