/// /// Big Picture by HTML5 UP /// html5up.net | @ajlkn /// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) /// /* Gallery */ .gallery { @include vendor('display', 'flex'); @include vendor('flex-wrap', 'wrap'); width: 45em; max-width: 100%; margin: 0 auto _size(element-margin) auto; article { @include vendor('transition', ( 'transform 1s ease', 'opacity 1s ease' )); @include vendor('transform', 'translateX(0)'); width: 50%; position: relative; opacity: 1.0; .image { margin: 0; display: block; } @for $i from 1 through 23 { &:nth-last-child(#{$i}n) { @include vendor('transition-delay', '#{(0.05s * $i)}'); } &:nth-last-child(#{$i + 1}n) { @include vendor('transition-delay', '#{(0.05s * $i)}'); } } } &.inactive { article { opacity: 0; &.from-left { @include vendor('transform', 'translateX(-14em)'); } &.from-right { @include vendor('transform', 'translateX(14em)'); } &.from-top { @include vendor('transform', 'translateY(-7em)'); } &.from-bottom { @include vendor('transform', 'translateY(7em)'); } } } @include breakpoint(xsmall) { @include vendor('flex-wrap', 'nowrap'); @include vendor('flex-direction', 'column'); article { width: 100%; } } }