242 lines
5.8 KiB
Text
242 lines
5.8 KiB
Text
![]() |
/*******************************
|
||
|
Card
|
||
|
*******************************/
|
||
|
|
||
|
/*-------------------
|
||
|
View
|
||
|
--------------------*/
|
||
|
|
||
|
/* Shadow */
|
||
|
@shadowDistance: 1px;
|
||
|
@shadowBoxShadow: 0 @shadowDistance 3px 0 @solidBorderColor;
|
||
|
|
||
|
/* Card */
|
||
|
@fontFamily: @pageFont;
|
||
|
@display: flex;
|
||
|
@background: @white;
|
||
|
@borderRadius: @defaultBorderRadius;
|
||
|
@margin: 1em 0;
|
||
|
@minHeight: 0;
|
||
|
@padding: 0;
|
||
|
@width: 290px;
|
||
|
@borderWidth: 1px;
|
||
|
@borderShadow: 0 0 0 @borderWidth @solidBorderColor;
|
||
|
@boxShadow:
|
||
|
@shadowBoxShadow,
|
||
|
@borderShadow
|
||
|
;
|
||
|
@border: none;
|
||
|
@zIndex: '';
|
||
|
@transition:
|
||
|
box-shadow @defaultDuration @defaultEasing,
|
||
|
transform @defaultDuration @defaultEasing
|
||
|
;
|
||
|
|
||
|
/* Card Group */
|
||
|
@horizontalSpacing: 1em;
|
||
|
@rowSpacing: 1.75em;
|
||
|
|
||
|
@groupMargin: -(@rowSpacing / 2) -(@horizontalSpacing / 2);
|
||
|
@groupDisplay: flex;
|
||
|
|
||
|
@groupCardFloat: none;
|
||
|
@groupCardDisplay: flex;
|
||
|
@groupCardMargin: (@rowSpacing / 2) (@horizontalSpacing / 2);
|
||
|
|
||
|
/* Consecutive Cards */
|
||
|
@consecutiveGroupDistance: (@rowSpacing / 2);
|
||
|
|
||
|
/*-------------------
|
||
|
Content
|
||
|
--------------------*/
|
||
|
|
||
|
|
||
|
/* Image */
|
||
|
@imageBackground: @transparentBlack;
|
||
|
@imagePadding: 0;
|
||
|
@imageBorder: none;
|
||
|
@imageBoxShadow: none;
|
||
|
@imageBorder: none;
|
||
|
|
||
|
/* Content */
|
||
|
@contentDivider: @borderWidth solid @internalBorderColor;
|
||
|
@contentMargin: 0;
|
||
|
@contentBackground: none;
|
||
|
@contentPadding: 1em 1em;
|
||
|
@contentFontSize: 1em;
|
||
|
@contentBorderRadius: 0;
|
||
|
@contentBoxShadow: none;
|
||
|
@contentBorder: none;
|
||
|
|
||
|
|
||
|
/* Header */
|
||
|
@headerMargin: '';
|
||
|
@headerFontWeight: @bold;
|
||
|
@headerFontSize: @relativeBig;
|
||
|
@headerLineHeightOffset: -(@lineHeight - 1em) / 2;
|
||
|
@headerColor: @darkTextColor;
|
||
|
|
||
|
/* Metadata */
|
||
|
@metaFontSize: @relativeMedium;
|
||
|
@metaSpacing: 0.3em;
|
||
|
@metaColor: @lightTextColor;
|
||
|
|
||
|
/* Icons */
|
||
|
@actionOpacity: 0.75;
|
||
|
@actionHoverOpacity: 1;
|
||
|
@actionTransition: color @defaultDuration @defaultEasing;
|
||
|
|
||
|
@starColor: #FFB70A;
|
||
|
@starActiveColor: #FFE623;
|
||
|
|
||
|
@likeColor: #FF2733;
|
||
|
@likeActiveColor: #FF2733;
|
||
|
|
||
|
/* Links */
|
||
|
@contentLinkColor: '';
|
||
|
@contentLinkHoverColor: '';
|
||
|
@contentLinkTransition: color @defaultDuration @defaultEasing;
|
||
|
|
||
|
@headerLinkColor: @headerColor;
|
||
|
@headerLinkHoverColor: @linkHoverColor;
|
||
|
|
||
|
@metaLinkColor: @lightTextColor;
|
||
|
@metaLinkHoverColor: @textColor;
|
||
|
|
||
|
/* Description */
|
||
|
@descriptionDistance: 0.5em;
|
||
|
@descriptionColor: rgba(0, 0, 0, 0.68);
|
||
|
|
||
|
/* Content Image */
|
||
|
@contentImageWidth: '';
|
||
|
@contentImageVerticalAlign: middle;
|
||
|
|
||
|
/* Avatar Image */
|
||
|
@avatarSize: 2em;
|
||
|
@avatarBorderRadius: @circularRadius;
|
||
|
|
||
|
/* Paragraph */
|
||
|
@paragraphDistance: 0.5em;
|
||
|
|
||
|
/* Dimmer */
|
||
|
@dimmerZIndex: 10;
|
||
|
@dimmerColor: '';
|
||
|
|
||
|
/* Additional Content */
|
||
|
@extraDivider: 1px solid rgba(0, 0, 0, 0.05);
|
||
|
@extraBackground: none;
|
||
|
@extraPosition: static;
|
||
|
@extraWidth: auto;
|
||
|
@extraTop: 0;
|
||
|
@extraLeft: 0;
|
||
|
@extraMargin: 0 0;
|
||
|
@extraPadding: 0.75em 1em;
|
||
|
@extraBoxShadow: none;
|
||
|
@extraColor: @lightTextColor;
|
||
|
@extraTransition: color @defaultDuration @defaultEasing;
|
||
|
|
||
|
/* Extra Links */
|
||
|
@extraLinkColor: @unselectedTextColor;
|
||
|
@extraLinkHoverColor: @linkHoverColor;
|
||
|
|
||
|
/* Buttons */
|
||
|
@buttonMargin: 0 -@borderWidth;
|
||
|
@buttonWidth: e(%("calc(100%% + %d)", @borderWidth * 2));
|
||
|
|
||
|
/*-------------------
|
||
|
Variations
|
||
|
--------------------*/
|
||
|
|
||
|
/* Link */
|
||
|
@linkHoverBackground: @white;
|
||
|
@linkHoverBorder: @border;
|
||
|
@linkHoverZIndex: 5;
|
||
|
@linkHoverRaiseDistance: 3px;
|
||
|
@linkHoverTransform: translateY(-@linkHoverRaiseDistance);
|
||
|
|
||
|
@shadowHoverBoxShadow: 0 @shadowDistance @linkHoverRaiseDistance 0 @solidSelectedBorderColor;
|
||
|
@linkHoverBoxShadow:
|
||
|
@shadowHoverBoxShadow,
|
||
|
@borderShadow
|
||
|
;
|
||
|
|
||
|
/* Horizontal */
|
||
|
@horizontalMinWidth: 270px;
|
||
|
@horizontalWidth: 400px;
|
||
|
@horizontalImageWidth: 150px;
|
||
|
|
||
|
/* Raised */
|
||
|
@raisedShadow:
|
||
|
@borderShadow,
|
||
|
@floatingShadow
|
||
|
;
|
||
|
@raisedShadowHover:
|
||
|
@borderShadow,
|
||
|
@floatingShadowHover
|
||
|
;
|
||
|
|
||
|
/* Card Count */
|
||
|
@wideCardSpacing: 1em;
|
||
|
@cardSpacing: 0.75em;
|
||
|
@smallCardSpacing: 0.5em;
|
||
|
|
||
|
@oneCardSpacing: 0;
|
||
|
@twoCardSpacing: @wideCardSpacing;
|
||
|
@threeCardSpacing: @wideCardSpacing;
|
||
|
@fourCardSpacing: @cardSpacing;
|
||
|
@fiveCardSpacing: @cardSpacing;
|
||
|
@sixCardSpacing: @cardSpacing;
|
||
|
@sevenCardSpacing: @smallCardSpacing;
|
||
|
@eightCardSpacing: @smallCardSpacing;
|
||
|
@nineCardSpacing: @smallCardSpacing;
|
||
|
@tenCardSpacing: @smallCardSpacing;
|
||
|
|
||
|
@oneCard: @oneColumn;
|
||
|
@oneCardOffset: 0;
|
||
|
@twoCard: e(%("calc(%d - %d)", @twoColumn, @twoCardSpacing * 2));
|
||
|
@twoCardOffset: -@twoCardSpacing;
|
||
|
@threeCard: e(%("calc(%d - %d)", @threeColumn, @threeCardSpacing * 2));
|
||
|
@threeCardOffset: -@threeCardSpacing;
|
||
|
@fourCard: e(%("calc(%d - %d)", @fourColumn, @fourCardSpacing * 2));
|
||
|
@fourCardOffset: -@fourCardSpacing;
|
||
|
@fiveCard: e(%("calc(%d - %d)", @fiveColumn, @fiveCardSpacing * 2));
|
||
|
@fiveCardOffset: -@fiveCardSpacing;
|
||
|
@sixCard: e(%("calc(%d - %d)", @sixColumn, @sixCardSpacing * 2));
|
||
|
@sixCardOffset: -@sixCardSpacing;
|
||
|
@sevenCard: e(%("calc(%d - %d)", @sevenColumn, @sevenCardSpacing * 2));
|
||
|
@sevenCardOffset: -@sevenCardSpacing;
|
||
|
@eightCard: e(%("calc(%d - %d)", @eightColumn, @sevenCardSpacing * 2));
|
||
|
@eightCardOffset: -@sevenCardSpacing;
|
||
|
@nineCard: e(%("calc(%d - %d)", @nineColumn, @nineCardSpacing * 2));
|
||
|
@nineCardOffset: -@nineCardSpacing;
|
||
|
@tenCard: e(%("calc(%d - %d)", @tenColumn, @tenCardSpacing * 2));
|
||
|
@tenCardOffset: -@tenCardSpacing;
|
||
|
|
||
|
/* Stackable */
|
||
|
@stackableRowSpacing: 1em;
|
||
|
@stackableCardSpacing: 1em;
|
||
|
@stackableMargin: e(%("calc(%d - %d)", @oneColumn, @stackableCardSpacing * 2));
|
||
|
|
||
|
/* Sizes */
|
||
|
@medium: 1em;
|
||
|
|
||
|
/* Colored */
|
||
|
@coloredShadowDistance: 2px;
|
||
|
|
||
|
/* Inverted */
|
||
|
@invertedBackground: @black;
|
||
|
@invertedContentDivider: @borderWidth solid rgba(255, 255, 255, 0.15);
|
||
|
@invertedHeaderColor: @invertedTextColor;
|
||
|
@invertedDescriptionColor: @invertedMutedTextColor;
|
||
|
@invertedMetaColor: @invertedLightTextColor;
|
||
|
@invertedMetaLinkColor: @invertedLightTextColor;
|
||
|
@invertedMetaLinkHoverColor: @invertedHoveredTextColor;
|
||
|
@invertedExtraColor: @invertedLightTextColor;
|
||
|
@invertedExtraLinkColor: @invertedUnselectedTextColor;
|
||
|
@invertedExtraDivider: 1px solid rgba(255, 255, 255, 0.15);
|
||
|
@invertedLinkHoverBackground: @black;
|
||
|
@invertedBoxShadow:
|
||
|
0 @shadowDistance 3px 0 @solidWhiteBorderColor,
|
||
|
0 0 0 @borderWidth @solidWhiteBorderColor
|
||
|
;
|