--- --- @import 'libs/vars'; @import 'libs/functions'; @import 'libs/mixins'; @import 'libs/vendor'; @import 'libs/breakpoints'; @import 'libs/html-grid'; @import 'fontawesome-all.min.css'; @import 'libs/fonts'; /* Story by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */ // Breakpoints. @include breakpoints(( xlarge: ( 1281px, 1680px ), large: ( 981px, 1280px ), medium: ( 737px, 980px ), small: ( 481px, 736px ), xsmall: ( 361px, 480px ), xxsmall: ( null, 360px ) )); // Mixins. @mixin color($p) { @include color-typography($p); @include color-box($p); @include color-button($p); @include color-form($p); @include color-icon($p); @include color-list($p); @include color-section($p); @include color-table($p); @include color-banner($p); @include color-spotlight($p); @include color-gallery($p); @include color-items($p); @include color-index($p); } // Phone. @mixin phone($image-width) { @include vendor('flex-grow', '0'); @include vendor('flex-shrink', '0'); border-radius: 0; border: solid _size(border-width); img { @include vendor('object-fit', 'cover'); @include vendor('object-position', 'center'); display: block; width: 100%; height: 100%; border-radius: 0; } &:before { content: ''; display: block; background-position: center; background-repeat: no-repeat; border: solid _size(border-width); border-bottom: 0; } &:after { content: ''; display: block; background-position: center; background-repeat: no-repeat; border: solid _size(border-width); border-top: 0; } @include resize-phone($image-width, 1); } @mixin resize-phone($image-width, $image-factor) { $image-pad-top: 2.5rem; $image-pad-bottom: 3rem; $image-height: ($image-width * (1920 / 1080)); width: ($image-width * $image-factor); height: (($image-width * $image-factor) * (1920 / 1080)); margin-top: ($image-pad-top * $image-factor); margin-bottom: (_size(element-margin) + ($image-pad-bottom * $image-factor)); &:before { height: ($image-pad-top * $image-factor); background-size: (64px * $image-factor) (32px * $image-factor); margin-top: (($image-pad-top * $image-factor) * -1); border-radius: (1rem * $image-factor) (1rem * $image-factor) 0 0; } &:after { height: ($image-pad-bottom * $image-factor); background-size: (64px * $image-factor) (32px * $image-factor); margin-bottom: (($image-pad-bottom * $image-factor) * -1); border-radius: 0 0 (1rem * $image-factor) (1rem * $image-factor); } } @mixin color-phone($p) { border-color: _palette($p, border); background-color: _palette($p, border); @if ($p != 'invert') { border-width: 0; } @else { border-width: _size(border-width); } &:before { background-image: svg-url(''); border-color: _palette($p, border); @if ($p == 'invert') { width: calc(100% + #{_size(border-width) * 2}); margin-left: (_size(border-width) * -1); } @else { width: 100%; } } &:after { background-image: svg-url(''); border-color: _palette($p, border); @if ($p == 'invert') { width: calc(100% + #{_size(border-width) * 2}); margin-left: (_size(border-width) * -1); } @else { width: 100%; } } } @mixin color-phone-variant($v, $p) { @if ($v == 'android') { &:after { background-image: svg-url(''); } } @else if ($p == 'iphone') { // ... } } // Base. @import 'base/reset'; @import 'base/page'; @import 'base/typography'; // Component. @import 'components/row'; @import 'components/box'; @import 'components/button'; @import 'components/form'; @import 'components/icon'; @import 'components/image'; @import 'components/list'; @import 'components/actions'; @import 'components/icons'; @import 'components/section'; @import 'components/table'; @import 'components/banner'; @import 'components/spotlight'; @import 'components/gallery'; @import 'components/wrapper'; @import 'components/items'; @import 'components/index'; // Layout. @import 'layout/wrapper'; // Set's customizations @import 'set.scss'; @import 'player.scss';