/* * # Semantic - Item * http://github.com/semantic-org/semantic-ui/ * * * Copyright 2014 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ /******************************* Theme *******************************/ @type : 'view'; @element : 'card'; @import '../../semantic.config'; /******************************* Standard *******************************/ /*-------------- Items ---------------*/ .ui.cards, .ui.card { margin: @groupMargin; } .ui.cards:first-child .ui.card:first-child { margin-top: 0em; } .ui.cards:last-child, .ui.card:last-child { margin-bottom: 0em; } .ui.cards > .row > .card, .ui.cards > .card { display: @groupDisplay; float: @groupFloat; } /* Clearing */ .ui.cards:after, .ui.card:after { display: block; content: ' '; height: 0px; clear: both; overflow: hidden; visibility: hidden; } /*-------------- Item ---------------*/ .ui.cards > .row > .card, .ui.cards > .card, .ui.card { position: relative; display: @display; width: @width; min-height: @minHeight; margin: @margin; background: @background; padding: @padding; border: @border; border-radius: @borderRadius; box-shadow: @boxShadow; transition: @transition; z-index: @zIndex; } .ui.cards > .row > .card > :first-child, .ui.cards > .card > :first-child, .ui.card > :first-child { border-radius: @borderRadius @borderRadius 0em 0em !important; } .ui.cards > .row > .card > :last-child, .ui.cards > .card > :last-child, .ui.card > :last-child { border-radius: 0em 0em @borderRadius @borderRadius !important; } .ui.cards a.card, .ui.cards .card a, .ui.card a, a.ui.cards { cursor: pointer; } /*-------------- Images ---------------*/ .ui.cards .card > .image, .ui.card > .image { display: block; position: relative; padding: @imagePadding; background: @imageBackground; } .ui.cards .card > .image > img, .ui.card > .image > img { display: block; width: 100%; height: auto; border-radius: @imageBorderRadius; border: @imageBorder; } .ui.cards .card > .image:only-child > img, .ui.card > .image:only-child > img { border-radius: @borderRadius; } /*-------------- Floated ---------------*/ .ui.cards .card .left.floated, .ui.card .left.floated { float: left; } .ui.cards .card .right.floated, .ui.card .right.floated { float: right; } /*-------------- Content ---------------*/ .ui.cards .card > .content, .ui.card > .content { background: @contentBackground; margin: @contentMargin; padding: @contentPadding; box-shadow: @contentBoxShadow; font-size: @contentFontSize; border: @contentBorder; border-radius: @contentBorderRadius; } .ui.cards .card > .content:after, .ui.card > .content:after { display: block; content: ' '; height: 0px; clear: both; overflow: hidden; visibility: hidden; } .ui.cards .card > .content > .header, .ui.card > .content > .header { display: block; margin: @headerMargin; font-family: @headerFont; font-weight: @headerFontWeight; font-size: @headerFontSize; color: @headerColor; } .ui.cards .card > .content > .meta + .description, .ui.cards .card > .content > .header + .description, .ui.card > .content > .meta + .description, .ui.card > .content > .header + .description { margin-top: @descriptionDistance; } /*-------------- Image ---------------*/ .ui.cards .card .content img, .ui.card .content img { display: inline-block; vertical-align: @contentImageVerticalAlign; width: @contentImageWidth; } .ui.cards .card img.avatar, .ui.cards .card .avatar img, .ui.card img.avatar, .ui.card .avatar img { width: @avatarSize; height: @avatarSize; border-radius: @avatarBorderRadius; } /*-------------- Description ---------------*/ .ui.cards .card > .content > .description, .ui.card > .content > .description { clear: both; color: @descriptionColor; } /*-------------- Paragraph ---------------*/ .ui.cards .card > .content p, .ui.card > .content p { margin: 0em 0em @paragraphDistance; } .ui.cards .card > .content p:last-child, .ui.card > .content p:last-child { margin-bottom: 0em; } /*-------------- Meta ---------------*/ .ui.cards .card .meta, .ui.card .meta { font-size: @metaFontSize; color: @metaColor; } .ui.cards .card .meta *, .ui.card .meta * { margin-right: @metaSpacing; } .ui.cards .card .meta :last-child, .ui.card .meta :last-child { margin-right: 0em; } .ui.cards .card .meta .right.floated, .ui.card .meta .right.floated { margin-right: 0em; margin-left: @metaSpacing; } /*-------------- Links ---------------*/ /* Generic */ .ui.cards .card > .content a, .ui.card > .content a { color: @contentLinkColor; } .ui.cards .card > .content a:hover, .ui.card > .content a:hover { color: @contentLinkHoverColor; } /* Header */ .ui.cards .card > .content > a.header, .ui.card > .content > a.header { color: @headerLinkColor; } .ui.cards .card > .content > a.header:hover, .ui.card > .content > a.header:hover { color: @headerLinkHoverColor; } /* Meta */ .ui.cards .card .meta a, .ui.card .meta a { color: @metaLinkColor; } .ui.cards .card .meta a:hover, .ui.card .meta a:hover { color: @metaLinkHoverColor; } /*-------------- Labels ---------------*/ /*-----Star----- */ /* Icon */ .ui.cards .card > .content .star.icon, .ui.card > .content .star.icon { cursor: pointer; opacity: @actionOpacity; transition: @actionTransition; } .ui.cards .card > .content .star.icon:hover, .ui.card > .content .star.icon:hover { opacity: @actionHoverOpacity; color: @starColor; } .ui.cards .card > .content .active.star.icon, .ui.card > .content .active.star.icon { color: @starActiveColor; } /*-----Like----- */ /* Icon */ .ui.cards .card > .content .like.icon, .ui.card > .content .like.icon { cursor: pointer; opacity: @actionOpacity; transition: @actionTransition; } .ui.cards .card > .content .like.icon:hover, .ui.card > .content .like.icon:hover { opacity: @actionHoverOpacity; color: @likeColor; } .ui.cards .card > .content .active.like.icon, .ui.card > .content .active.like.icon { color: @likeActiveColor; } /*---------------- Extra Content -----------------*/ .ui.cards .card .extra, .ui.card .extra { position: @extraDisplay; background: @extraBackground; width: @extraWidth; padding: @extraPadding; top: @extraTop; left: @extraLeft; color: @extraColor; box-shadow: @extraBoxShadow; transition: @extraTransition; border-top: @extraDivider; } /******************************* Variations *******************************/ /*------------------- Link --------------------*/ .ui.link.cards .card:hover, .ui.link.card:hover { cursor: pointer; z-index: @linkHoverZIndex; background: @linkHoverBackground; border: @linkHoverBorder; box-shadow: @linkHoverBoxShadow; } /*------------------- Responsive --------------------*/ @media only screen and (max-width : 768px) { .ui.stackable.cards { display: block !important; } .ui.stackable.cards > .card, .ui.stackable.cards > .row > .card { display: block !important; height: auto !important; width: auto !important; padding: 0% !important; } } /*-------------- Item Count ---------------*/ .ui.one.cards { margin-left: -2%; margin-right: -2%; } .ui.one.cards > .card { width: 100%; margin-left: 2%; margin-right: 2%; } .ui.two.cards { margin-left: -1%; margin-right: -1%; } .ui.two.cards > .card { width: 48%; margin-left: 1%; margin-right: 1%; } .ui.two.cards > .card:nth-child(2n+1) { clear: left; } .ui.three.cards { margin-left: -1%; margin-right: -1%; } .ui.three.cards > .card { width: 31.333%; margin-left: 1%; margin-right: 1%; } .ui.three.cards > .card:nth-child(3n+1) { clear: left; } .ui.four.cards { margin-left: -0.5%; margin-right: -0.5%; } .ui.four.cards > .card { width: 24%; margin-left: 0.5%; margin-right: 0.5%; } .ui.four.cards > .card:nth-child(4n+1) { clear: left; } .ui.five.cards { margin-left: -0.5%; margin-right: -0.5%; } .ui.five.cards > .card { width: 19%; margin-left: 0.5%; margin-right: 0.5%; } .ui.five.cards > .card:nth-child(5n+1) { clear: left; } .ui.six.cards { margin-left: -0.5%; margin-right: -0.5%; } .ui.six.cards > .card { width: 15.66%; margin-left: 0.5%; margin-right: 0.5%; } .ui.six.cards > .card:nth-child(6n+1) { clear: left; } .ui.seven.cards { margin-left: -0.5%; margin-right: -0.5%; } .ui.seven.cards > .card { width: 13.28%; margin-left: 0.5%; margin-right: 0.5%; font-size: 11px; } .ui.seven.cards > .card:nth-child(7n+1) { clear: left; } .ui.eight.cards { margin-left: -0.25%; margin-right: -0.25%; } .ui.eight.cards > .card { width: 12.0%; margin-left: 0.25%; margin-right: 0.25%; font-size: 11px; } .ui.eight.cards > .card:nth-child(8n+1) { clear: left; } .ui.nine.cards { margin-left: -0.25%; margin-right: -0.25%; } .ui.nine.cards > .card { width: 10.61%; margin-left: 0.25%; margin-right: 0.25%; font-size: 10px; } .ui.nine.cards > .card:nth-child(9n+1) { clear: left; } .ui.ten.cards { margin-left: -0.2%; margin-right: -0.2%; } .ui.ten.cards > .card { width: 9.6%; margin-left: 0.2%; margin-right: 0.2%; font-size: 10px; } .ui.ten.cards > .card:nth-child(10n+1) { clear: left; } .ui.eleven.cards { margin-left: -0.2%; margin-right: -0.2%; } .ui.eleven.cards > .card { width: 8.69%; margin-left: 0.2%; margin-right: 0.2%; font-size: 9px; } .ui.eleven.cards > .card:nth-child(11n+1) { clear: left; } .ui.twelve.cards { margin-left: -0.1%; margin-right: -0.1%; } .ui.twelve.cards > .card { width: 8.1333%; margin-left: 0.1%; margin-right: 0.1%; font-size: 9px; } .ui.twelve.cards > .card:nth-child(12n+1) { clear: left; } /*-------------- Items ---------------*/ .ui.cards > .row > .card, .ui.cards > .card { font-size: @medium; }