diff options
| author | Volpeon <git@volpeon.ink> | 2024-01-17 22:04:57 +0100 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2024-01-17 22:04:57 +0100 |
| commit | 5d18c6e7db71067cb550a2b41fac56dd33c23e51 (patch) | |
| tree | 6e2cbc3c2ae56a5de4def205443aa91194768307 | |
| parent | Added larger badge variant (diff) | |
| download | iro-design-5d18c6e7db71067cb550a2b41fac56dd33c23e51.tar.gz iro-design-5d18c6e7db71067cb550a2b41fac56dd33c23e51.tar.bz2 iro-design-5d18c6e7db71067cb550a2b41fac56dd33c23e51.zip | |
Lightbox
| -rw-r--r-- | src/objects/_lightbox.scss | 25 | ||||
| -rw-r--r-- | tpl/objects/lightbox.pug | 3 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/objects/_lightbox.scss b/src/objects/_lightbox.scss index 09a228b..f2f83ef 100644 --- a/src/objects/_lightbox.scss +++ b/src/objects/_lightbox.scss | |||
| @@ -80,15 +80,39 @@ | |||
| 80 | @include iro.bem-sibling-elem('img') { | 80 | @include iro.bem-sibling-elem('img') { |
| 81 | @include iro.bem-modifier('default') { | 81 | @include iro.bem-modifier('default') { |
| 82 | display: block; | 82 | display: block; |
| 83 | |||
| 84 | @include iro.bem-next-elem('nav-btn') { | ||
| 85 | display: block; | ||
| 86 | |||
| 87 | @include iro.bem-next-elem('nav-btn') { | ||
| 88 | display: block; | ||
| 89 | } | ||
| 90 | } | ||
| 83 | } | 91 | } |
| 84 | } | 92 | } |
| 85 | 93 | ||
| 86 | @include iro.bem-multi('&:target', 'is' 'visible') { | 94 | @include iro.bem-multi('&:target', 'is' 'visible') { |
| 87 | display: block; | 95 | display: block; |
| 88 | 96 | ||
| 97 | @include iro.bem-next-elem('nav-btn') { | ||
| 98 | display: block; | ||
| 99 | |||
| 100 | @include iro.bem-next-elem('nav-btn') { | ||
| 101 | display: block; | ||
| 102 | } | ||
| 103 | } | ||
| 104 | |||
| 89 | @include iro.bem-sibling-elem('img') { | 105 | @include iro.bem-sibling-elem('img') { |
| 90 | @include iro.bem-modifier('default') { | 106 | @include iro.bem-modifier('default') { |
| 91 | display: none; | 107 | display: none; |
| 108 | |||
| 109 | @include iro.bem-next-elem('nav-btn') { | ||
| 110 | display: none; | ||
| 111 | |||
| 112 | @include iro.bem-next-elem('nav-btn') { | ||
| 113 | display: none; | ||
| 114 | } | ||
| 115 | } | ||
| 92 | } | 116 | } |
| 93 | } | 117 | } |
| 94 | } | 118 | } |
| @@ -150,6 +174,7 @@ | |||
| 150 | } | 174 | } |
| 151 | 175 | ||
| 152 | @include iro.bem-elem('nav-btn') { | 176 | @include iro.bem-elem('nav-btn') { |
| 177 | display: none; | ||
| 153 | position: relative; | 178 | position: relative; |
| 154 | align-self: center; | 179 | align-self: center; |
| 155 | overflow: visible; | 180 | overflow: visible; |
diff --git a/tpl/objects/lightbox.pug b/tpl/objects/lightbox.pug index 633cf3f..58abdae 100644 --- a/tpl/objects/lightbox.pug +++ b/tpl/objects/lightbox.pug | |||
| @@ -8,6 +8,9 @@ mixin lightbox(images) | |||
| 8 | +action-button(round=true quiet=true icon='x' class='o-lightbox__close-btn') | 8 | +action-button(round=true quiet=true icon='x' class='o-lightbox__close-btn') |
| 9 | each img, i in images | 9 | each img, i in images |
| 10 | img.o-lightbox__img(src=images[i] id='image-' + i) | 10 | img.o-lightbox__img(src=images[i] id='image-' + i) |
| 11 | +action-button(round=true quiet=true icon='chevron-left' class='o-lightbox__nav-btn o-lightbox__nav-btn--prev') | ||
| 12 | +action-button(round=true quiet=true icon='chevron-right' class='o-lightbox__nav-btn o-lightbox__nav-btn--next') | ||
| 13 | |||
| 11 | img.o-lightbox__img.o-lightbox__img--default(src=images[0]) | 14 | img.o-lightbox__img.o-lightbox__img--default(src=images[0]) |
| 12 | if images.length > 1 | 15 | if images.length > 1 |
| 13 | +action-button(round=true quiet=true icon='chevron-left' class='o-lightbox__nav-btn o-lightbox__nav-btn--prev') | 16 | +action-button(round=true quiet=true icon='chevron-left' class='o-lightbox__nav-btn o-lightbox__nav-btn--prev') |
