diff options
Diffstat (limited to 'assets/css/layouts')
| -rw-r--r-- | assets/css/layouts/_section.scss | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/assets/css/layouts/_section.scss b/assets/css/layouts/_section.scss index 51e3dc8..1bc86fe 100644 --- a/assets/css/layouts/_section.scss +++ b/assets/css/layouts/_section.scss | |||
| @@ -3,9 +3,14 @@ | |||
| 3 | --colors: ( | 3 | --colors: ( |
| 4 | --border: prop(--colors --obj-hi, $global: true), | 4 | --border: prop(--colors --obj-hi, $global: true), |
| 5 | ), | 5 | ), |
| 6 | --dims: ( | ||
| 7 | --banner-blur: .5rem, | ||
| 8 | ) | ||
| 6 | )); | 9 | )); |
| 7 | 10 | ||
| 8 | @include layout(namespace()) { | 11 | @include layout(namespace()) { |
| 12 | position: relative; | ||
| 13 | |||
| 9 | @include modifier('fullscreen') { | 14 | @include modifier('fullscreen') { |
| 10 | box-sizing: border-box; | 15 | box-sizing: border-box; |
| 11 | min-height: 100%; | 16 | min-height: 100%; |
| @@ -37,5 +42,18 @@ | |||
| 37 | border-top: 1px solid prop(--colors --border); | 42 | border-top: 1px solid prop(--colors --border); |
| 38 | } | 43 | } |
| 39 | } | 44 | } |
| 45 | |||
| 46 | @include element('banner') { | ||
| 47 | position: absolute; | ||
| 48 | z-index: -20; | ||
| 49 | top: calc(-2 * #{prop(--dims --banner-blur)}); | ||
| 50 | left: calc(-2 * #{prop(--dims --banner-blur)}); | ||
| 51 | width: calc(100% + 4 * #{prop(--dims --banner-blur)}); | ||
| 52 | height: 60rem; | ||
| 53 | object-fit: cover; | ||
| 54 | object-position: top center; | ||
| 55 | filter: blur(#{prop(--dims --banner-blur)}); | ||
| 56 | mask-image: iro-easing-gradient(linear, to bottom, rgba(#000, .25), ease, transparent); | ||
| 57 | } | ||
| 40 | } | 58 | } |
| 41 | } | 59 | } |
