spaCy/website/assets/css/_components/_asides.sass

70 lines
1.5 KiB
Sass

// Variables
// ============================================================================
$aside-block-margin : 4rem
$aside-border : 1px solid color(grey)
$aside-font-size : 1.4rem
$aside-font-family : $font-primary
$aside-line-height : 1.65
$aside-margin-side : 1.5rem
$aside-opacity : 0.4
$aside-padding : 0 2rem
$aside-transition : $transition
$aside-width : $width-aside
// Style
// ============================================================================
// Aside content
// :hover - show aside on hover
// [data-label] - style of aside headlines
.aside
@extend .text-small
@media (max-width: #{$screen-size-large})
display: block
margin-bottom: $aside-block-margin
margin-top: $aside-block-margin
@media (min-width: #{$screen-size-large})
@include position(absolute, top, left, 0, calc(100% + #{$aside-margin-side}))
border-left: $aside-border
opacity: $aside-opacity
padding: $aside-padding
transition: $aside-transition
white-space: normal
width: $aside-width
&:hover
opacity: 1
&[data-label]:before
@extend .label-strong
display: block
.block
margin-bottom: ($aside-block-margin / 2)
.code-inline
@extend .code-small
.code-block
@extend .code-block-small
.table &
top: initial
.aside-body
display: block
// Aside container
.has-aside
position: relative
&:hover > .aside
opacity: 1