131fa48dc23a75b8055e25478163a545215bb88f
[theme-danix.xyz.git] / assets / sass / components / _image.scss
1 ///
2 /// Forty by HTML5 UP
3 /// html5up.net | @ajlkn
4 /// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
5 ///
6
7 /* Image */
8
9 .image {
10 border: 0;
11 display: inline-block;
12 position: relative;
13
14 img {
15 display: block;
16 }
17
18 &.left,
19 &.right {
20 max-width: 30%;
21
22 img {
23 width: 100%;
24 }
25 }
26
27 &.left {
28 float: left;
29 margin: 0 1.5em 1.25em 0;
30 top: 0.25em;
31 }
32
33 &.right {
34 float: right;
35 margin: 0 0 1.25em 1.5em;
36 top: 0.25em;
37 }
38
39 &.fit {
40 display: block;
41 margin: 0 0 _size(element-margin) 0;
42 width: 100%;
43
44 img {
45 width: 100%;
46 }
47 }
48
49 &.main {
50 display: block;
51 margin: (_size(element-margin) * 1.25) 0;
52 width: 100%;
53
54 img {
55 width: 100%;
56 }
57
58 @include breakpoint('<=small') {
59 margin: (_size(element-margin) * 0.75) 0;
60 }
61 }
62 }
63 .image.signature {
64 &.left,
65 &.right {
66 max-width: 60%;
67 }
68 @media screen and (prefers-color-scheme: dark) {
69 filter: invert(84%) sepia(12%) saturate(486%) hue-rotate(197deg) brightness(84%) contrast(87%);
70 }
71 }
72
73 .circle > img {
74 @include circle(200px, "block");
75 @include box-shadow(-5px, 5px, 5px, _palette_light(fg-bold));
76 @media screen and (prefers-color-scheme: dark) {
77 @include box-shadow(-5px, 5px, 5px, _palette_light(fg-bold));
78 }
79 }
80
81 video {
82 display: block !important;
83 &.left {
84 float: left;
85 margin: 0 1.5em 1.25em 0;
86 top: 0.25em;
87 }
88
89 &.right {
90 float: right;
91 margin: 0 0 1.25em 1.5em;
92 top: 0.25em;
93 }
94
95 &.fit {
96 display: block;
97 margin: 0 0 _size(element-margin) 0;
98 width: 100%;
99 }
100 }
101
102 figure {
103 figcaption {
104 p {
105 text-align: center;
106 }
107 }
108 }