/*! * # Semantic UI - Feed * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT * */ /******************************* Theme *******************************/ @type : 'view'; @element : 'feed'; @import (multiple) '../../theme.config'; /******************************* Activity Feed *******************************/ .ui.feed { margin: @margin; } .ui.feed:first-child { margin-top: 0em; } .ui.feed:last-child { margin-bottom: 0em; } /******************************* Content *******************************/ /* Event */ .ui.feed > .event { display: flex; flex-direction: row; width: @eventWidth; padding: @eventPadding; margin: @eventMargin; background: @eventBackground; border-top: @eventDivider; } .ui.feed > .event:first-child { border-top: 0px; padding-top: 0em; } .ui.feed > .event:last-child { padding-bottom: 0em; } /* Event Label */ .ui.feed > .event > .label { display: block; flex: 0 0 auto; width: @labelWidth; height: @labelHeight; align-self: @labelAlignSelf; text-align: @labelTextAlign; } .ui.feed > .event > .label .icon { opacity: @iconLabelOpacity; font-size: @iconLabelSize; width: @iconLabelWidth; padding: @iconLabelPadding; background: @iconLabelBackground; border: @iconLabelBorder; border-radius: @iconLabelBorderRadius; color: @iconLabelColor; } .ui.feed > .event > .label img { width: @imageLabelWidth; height: @imageLabelHeight; border-radius: @imageLabelBorderRadius; } .ui.feed > .event > .label + .content { margin: @labeledContentMargin; } /*-------------- Content ---------------*/ /* Content */ .ui.feed > .event > .content { display: block; flex: 1 1 auto; align-self: @contentAlignSelf; text-align: @contentTextAlign; word-wrap: @contentWordWrap; } .ui.feed > .event:last-child > .content { padding-bottom: @lastLabeledContentPadding; } /* Link */ .ui.feed > .event > .content a { cursor: pointer; } /*-------------- Date ---------------*/ .ui.feed > .event > .content .date { margin: @dateMargin; padding: @datePadding; color: @dateColor; font-weight: @dateFontWeight; font-size: @dateFontSize; font-style: @dateFontStyle; color: @dateColor; } /*-------------- Summary ---------------*/ .ui.feed > .event > .content .summary { margin: @summaryMargin; font-size: @summaryFontSize; font-weight: @summaryFontWeight; color: @summaryColor; } /* Summary Image */ .ui.feed > .event > .content .summary img { display: inline-block; width: @summaryImageWidth; height: @summaryImageHeight; margin: @summaryImageMargin; border-radius: @summaryImageBorderRadius; vertical-align: @summaryImageVerticalAlign; } /*-------------- User ---------------*/ .ui.feed > .event > .content .user { display: inline-block; font-weight: @userFontWeight; margin-right: @userDistance; vertical-align: baseline; } .ui.feed > .event > .content .user img { margin: @userImageMargin; width: @userImageWidth; height: @userImageHeight; vertical-align: @userImageVerticalAlign; } /*-------------- Inline Date ---------------*/ /* Date inside Summary */ .ui.feed > .event > .content .summary > .date { display: @summaryDateDisplay; float: @summaryDateFloat; font-weight: @summaryDateFontWeight; font-size: @summaryDateFontSize; font-style: @summaryDateFontStyle; margin: @summaryDateMargin; padding: @summaryDatePadding; color: @summaryDateColor; } /*-------------- Extra Summary ---------------*/ .ui.feed > .event > .content .extra { margin: @extraMargin; background: @extraBackground; padding: @extraPadding; color: @extraColor; } /* Images */ .ui.feed > .event > .content .extra.images img { display: inline-block; margin: @extraImageMargin; width: @extraImageWidth; } /* Text */ .ui.feed > .event > .content .extra.text { padding: @extraTextPadding; border-left: @extraTextPointer; font-size: @extraTextFontSize; max-width: @extraTextMaxWidth; line-height: @extraTextLineHeight; } /*-------------- Meta ---------------*/ .ui.feed > .event > .content .meta { display: @metadataDisplay; font-size: @metadataFontSize; margin: @metadataMargin; background: @metadataBackground; border: @metadataBorder; border-radius: @metadataBorderRadius; box-shadow: @metadataBoxShadow; padding: @metadataPadding; color: @metadataColor; } .ui.feed > .event > .content .meta > * { position: relative; margin-left: @metadataElementSpacing; } .ui.feed > .event > .content .meta > *:after { content: @metadataDivider; color: @metadataDividerColor; top: 0em; left: @metadataDividerOffset; opacity: 1; position: absolute; vertical-align: top; } .ui.feed > .event > .content .meta .like { color: @likeColor; transition: @likeTransition; } .ui.feed > .event > .content .meta .like:hover .icon { color: @likeHoverColor; } .ui.feed > .event > .content .meta .active.like .icon { color: @likeActiveColor; } /* First element */ .ui.feed > .event > .content .meta > :first-child { margin-left: 0em; } .ui.feed > .event > .content .meta > :first-child::after { display: none; } /* Action */ .ui.feed > .event > .content .meta a, .ui.feed > .event > .content .meta > .icon { cursor: @metadataActionCursor; opacity: @metadataActionOpacity; color: @metadataActionColor; transition: @metadataActionTransition; } .ui.feed > .event > .content .meta a:hover, .ui.feed > .event > .content .meta a:hover .icon, .ui.feed > .event > .content .meta > .icon:hover { color: @metadataActionHoverColor; } /******************************* Variations *******************************/ .ui.small.feed { font-size: @small; } .ui.feed { font-size: @medium; } .ui.large.feed { font-size: @large; } .loadUIOverrides();