From 98c0f823e1ca67c683ba23f0d136d4bda5fe9fc0 Mon Sep 17 00:00:00 2001 From: Scott Smith Date: Wed, 5 Mar 2014 23:41:15 -0600 Subject: [PATCH] Add Gallery Styles Patch for #425 --- style.css | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 106 insertions(+), 8 deletions(-) diff --git a/style.css b/style.css index afffe0a..bdd230a 100644 --- a/style.css +++ b/style.css @@ -42,6 +42,7 @@ and Blueprint http://www.blueprintcss.org/ 10.3 - Comments 11.0 - Infinite scroll 12.0 - Media + 12.1 - Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- @@ -627,21 +628,118 @@ a:active { .site-main .gallery { margin-bottom: 1.5em; } +/*-------------------------------------------------------------- +12.1 Galleries +--------------------------------------------------------------*/ +.gallery { + margin: auto; +} +.gallery-item { + float: left; + text-align: center; + margin: 0 4px 4px 0; + overflow: hidden; + position: relative; + width: 100%; +} +.gallery-columns-1 .gallery-item { + max-width: 100%; +} +.gallery-columns-2 .gallery-item { + max-width: 48%; + max-width: -webkit-calc(25% - 4px); + max-width: calc(50% - 4px); +} +.gallery-columns-3 .gallery-item { + max-width: 32%; + max-width: -webkit-calc(33.3% - 4px); + max-width: calc(33.3% - 4px); +} + +.gallery-columns-4 .gallery-item { + max-width: 23%; + max-width: -webkit-calc(25% - 4px); + max-width: calc(25% - 4px); +} +.gallery-columns-5 .gallery-item { + max-width: 19%; + max-width: -webkit-calc(20% - 4px); + max-width: calc(20% - 4px); +} +.gallery-columns-6 .gallery-item { + max-width: 15%; + max-width: -webkit-calc(16.7% - 4px); + max-width: calc(16.7% - 4px); +} +.gallery-columns-7 .gallery-item { + max-width: 13%; + max-width: -webkit-calc(14.28% - 4px); + max-width: calc(14.28% - 4px); +} +.gallery-columns-8 .gallery-item { + max-width: 11%; + max-width: -webkit-calc(12.5% - 4px); + max-width: calc(12.5% - 4px); +} +.gallery-columns-9 .gallery-item { + max-width: 9%; + max-width: -webkit-calc(11.1% - 4px); + max-width: calc(11.1% - 4px); +} +.gallery-columns-1 .gallery-item:nth-of-type(1n), +.gallery-columns-2 .gallery-item:nth-of-type(2n), +.gallery-columns-3 .gallery-item:nth-of-type(3n), +.gallery-columns-4 .gallery-item:nth-of-type(4n), +.gallery-columns-5 .gallery-item:nth-of-type(5n), +.gallery-columns-6 .gallery-item:nth-of-type(6n), +.gallery-columns-7 .gallery-item:nth-of-type(7n), +.gallery-columns-8 .gallery-item:nth-of-type(8n), +.gallery-columns-9 .gallery-item:nth-of-type(9n) { + margin-right: 0; +} .gallery-caption { + -webkit-transition: opacity 0.4s ease; + transition: opacity 0.4s ease; + background-color: rgba(0, 0, 0, 0.7); + box-sizing: border-box; + color: #fff; + font-size: 0.9em; + line-height: 1.3; + margin: 0; + max-height: 50%; + opacity: 0; + padding: 6px 8px; + position: absolute; + bottom: 0; + left: 0; + text-align: left; + width: 100%; +} +.gallery-caption:before { + content: ""; + height: 100%; + min-height: 49px; + position: absolute; + top: 0; + left: 0; + width: 100%; +} +.gallery-item:hover .gallery-caption { + opacity: 1; +} +.gallery-columns-7 .gallery-caption, +.gallery-columns-8 .gallery-caption, +.gallery-columns-9 .gallery-caption { + display: none; +} +.site-main .gallery { + margin-bottom: 1.5em; } .site-main .gallery a img { border: none; height: auto; max-width: 90%; } -.site-main .gallery dd, -.site-main .gallery figcaption { - margin: 0; -} -.site-main .gallery-columns-4 .gallery-item { -} -.site-main .gallery-columns-4 .gallery-item img { -} /* Make sure embeds and iframes fit their containers */ embed, iframe,