X-Git-Url: https://vcs.fsf.org/?p=ryf-theme.git;a=blobdiff_plain;f=css%2Fstyle.css;h=9c04a4581b38e47f5c4367c45578de77ef042bb7;hp=3240931882c9091e351a1fe3ac4e500976909846;hb=bcb5e2c7f610bdf876d32a97521fd0dc69b1cc48;hpb=30d080b7177f09858f257102790615d1ce68959d diff --git a/css/style.css b/css/style.css index 3240931..9c04a45 100644 --- a/css/style.css +++ b/css/style.css @@ -7,21 +7,21 @@ @font-face { font-family: "Lato"; - url("../fonts/Lato-Regular.ttf") format('truetype'); + src: url("../fonts/Lato-Regular.ttf") format('truetype'); font-weight: 400; font-style: normal; } @font-face { font-family: "Lato"; - url('../fonts/Lato-RegularItalic.ttf') format('truetype'); + src: url('../fonts/Lato-RegularItalic.ttf') format('truetype'); font-weight: 400; font-style: italic; } @font-face { font-family: "Lato"; - url('../fonts/Lato-Bold.ttf') format('truetype'); + src: url('../fonts/Lato-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; } @@ -41,14 +41,35 @@ section { position: relative; } /* etcetera */ -.region-content { min-height: 300px; } +.visually-hidden.focusable:focus { + position: absolute !important; + background: #000; + color: #FFF; + padding: 0.5em; + z-index: 9999; +} + +.main-container { min-height: 50vh; } h2.block-title { - background: #000; + background: #337AB7; color: #FFF; padding: 0.5em; } + + +h2.block-title a:visited, +h2.block-title a:focus, +h2.block-title a:active, +h2.block-title a { + color: #FFF; +} + +h2.block-title a:hover { + color: #FFF; +} + .feed-icons a { background: url('../images/rss.svg') top left no-repeat; background-size: contain; @@ -74,9 +95,13 @@ h2.block-title { width: 50%; margin: 0 auto; font-weight: bold; + margin-top: 2em; } -.more-link:hover { border: 1px solid #000; } +.more-link:hover { + background: #EEE; + color: #000; +} .block-views { margin-top: 20px; @@ -112,7 +137,7 @@ h2.block-title { .navbar-brand { display: none; } -#block-ryf-main-menu .navbar-nav { margin-left: 180px; } +#block-ryf-main-menu .navbar-nav { margin-left: 195px; } .navbar-default .navbar-nav > li > a:focus { outline: none; @@ -128,11 +153,12 @@ h2.block-title { margin-bottom: 5px; } +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li > a:hover { - color: #DDCC00; + color: #edd400; background: #000; - border-bottom: 2px solid #DDCC00; + border-bottom: 2px solid #edd400; padding-bottom: 5px; margin-bottom: 10px; } @@ -161,25 +187,15 @@ nav .search-block-form { top: 30px; } -/* - * @media screen and (min-width: 520px) and (max-width: 599px) { - * .logo img { margin-left: 50px; } - * #block-ryf-main-menu .navbar-nav { margin-left: 230px; } - * } - * - * @media screen and (min-width: 600px) and (max-width: 767px) { - * .logo img { margin-left: 100px; } - * #block-ryf-main-menu .navbar-nav { margin-left: 280px; } - * } - * - * @media screen and (max-width: 767px) { - * .logo img { height: 150px; margin-top: 25px; } - * .navbar-default { min-height: 230px; margin-bottom: 30px; } - * #block-ryf-main-menu .navbar-nav { max-width: 130px; } - * } - * - */ +@media screen and (max-width: 767px) { + #block-ryf-main-menu .navbar-nav { max-width: 130px; } +} +.region-navigation-collapsible .search-block-form { + float: right; + width: 210px; +} + @media screen and (min-width: 768px) { .navbar-default { @@ -195,12 +211,14 @@ nav .search-block-form { background: none; } .region-navigation-collapsible .search-block-form { - float: right; - padding-top: 30px; - width: 210px; + padding-top: 50px; } } +.maintenance-page #navbar { + margin-bottom: 120px; +} + /* Selectors */ @@ -214,6 +232,36 @@ nav .search-block-form { } } +/* News */ + +.view-news article { + padding: 0.5em; + margin: 0 10%; +} + +.view-news p { + line-height: 1.5em; + font-size: 1.1em; +} + +.view-news .node-readmore { + padding: 0.5em 1em; + border: 1px solid #DDD; + border-radius: 0.5em; + float: right; +} + +.view-news .node-readmore:hover { + background: #EEE; + color: #000; +} + +.view-news footer { + color: #999; + padding: 0.5em; + text-align: right; +} + /* RYF List */ @@ -233,10 +281,8 @@ nav .search-block-form { } .ryf-list article { - border: 1px solid #ececec; + border: 1px solid #bbb; border-radius: 5px; - border-top: none; - border-left: none; padding: 1em; box-shadow: 2px 2px 5px #ddd; transition: 0.3s; @@ -246,71 +292,96 @@ nav .search-block-form { box-shadow: 0px 0px 5px #aaa; } -.ryf-list article:before { - content: ''; - float: left; - padding-top: 100%; -} - .ryf-list .field--type-image { - width: 150px; - height: 150px; + border: 1px solid #ddd; + border-left: 0px; + border-right: 0px; background: #fff; - border-radius: 10px; - display: flex; - align-items: center; -} - -.ryf-list .field--name-field-image { - margin: 0 auto 10px auto; -} - -.ryf-list img { - max-width: 150px; - max-height: 150px; - object-fit: contain; + height: 150px; + width: 100%; overflow: hidden; + border-radius: 5px; + position: relative; + text-align: center; } -.ryf-list img:hover { - border-radius: 0; +.ryf-list img { + width: auto; + height: 100%; + margin: auto 0; + display: inline-block; } .ryf-list h2 { text-align: left; font-size: 1.5em; - font-weight: 500; line-height: 1.2em; margin: 0; padding: 0; - padding-bottom: 1em; - height: 100px; +} + +.ryf-list .field--name-body { + display: block; + border-radius: 5px; + width: 100%; + height: 0px; + margin-top: 0px; + z-index: 99; + position: relative; + background: #00000088; + color: white; + padding: 0em; + transition: 0.2s; + cursor: default; overflow: hidden; } +.ryf-list:hover .field--name-body { + height: 100px; + margin-top: -100px; + z-index: 99; + position: relative; + padding: 0.3em; + transition: 0.3s; +} + .ryf-list a { color: #337AB7; - text-decoration: none; } .ryf-list a:hover { color: #000; } -.ryf-list .node-readmore, -.ryf-list .tags, -.ryf-list .supplier { - width: 100%; - float: left; +.ryf-list .list-inline li { font-size: 0.9em; - border-top: 1px solid #ccc4c4; + border: 1px solid #ddd; + width: auto; + border-radius: 0.5em; + padding: 0.3em 0.5em; margin-top: 5px; - padding-top: 5px; - color: #afadad; + float: right; } -.ryf-list .node-readmore { - text-align: right; +.ryf-list h2 a { + display: inline-block; + height: 55px; + overflow: hidden; + position: relative; +} + +.ryf-list h2 a:after { + content: '(...)'; + float: right; + display: block; + position: absolute; + bottom:5px; + right: 2px; + font-size: 0.8em; +} + +.ryf-list .list-inline li:hover { + background: #eee; } @media screen and (min-width: 450px) and (max-width: 659px) { @@ -338,6 +409,14 @@ nav .search-block-form { .auto-clear .col-xs-12:nth-child(odd){clear:left;} } +@media screen and (min-width: 55em) { + + .ryf-list article { + min-height: 270px + } + +} + /* Vendors list */ @@ -371,6 +450,7 @@ nav .search-block-form { } .vendors-list .views-field-name, + .vendors-list .views-field-field-description-summary, .vendors-list .views-field-description__value { max-width: 300px; margin: 0 auto 10px auto; @@ -411,6 +491,7 @@ nav .search-block-form { } .vendors-list .views-field-name, + .vendors-list .views-field-field-description-summary, .vendors-list .views-field-description__value { margin-left: 300px; } @@ -450,7 +531,6 @@ nav .search-block-form { @media screen and (max-width: 559px) { .view-taxonomy-term.view-display-id-taxonomy_term_vendor .view-header { margin: 0 auto 40px auto; - overflow: auto; } @@ -460,6 +540,8 @@ nav .search-block-form { } .view-taxonomy-term .view-header .field--name-description, + .view-taxonomy-term .view-header .field--name-field-description-summary, + .view-taxonomy-term .view-header .field--name-field-vendor-website, .view-taxonomy-term .view-header .field--name-field-vendor-support-link, .view-taxonomy-term .view-header .field--name-field-vendor-support-email { max-width: 360px; @@ -472,17 +554,17 @@ nav .search-block-form { @media screen and (min-width: 560px) { .view-taxonomy-term.view-display-id-taxonomy_term_vendor .view-header { margin: 0 0 40px 0; - overflow: auto; } .view-taxonomy-term .view-header .field--name-field-icon { width: 220px; - float: left; } .view-taxonomy-term .view-header .field--name-description, + .view-taxonomy-term .view-header .field--name-field-description-summary, + .view-taxonomy-term .view-header .field--name-field-vendor-website, .view-taxonomy-term .view-header .field--name-field-vendor-support-link, .view-taxonomy-term .view-header .field--name-field-vendor-support-email { margin-left: 260px; @@ -533,27 +615,24 @@ nav .search-block-form { } .page-node-type-product .product .field--name-field-extra-images { - padding: 5px; - + padding: 0 11px; display: flex; align-items: center; - - border: 1px solid #888; - border-radius: 10px; } .page-node-type-product .product .field--name-field-extra-images .field--item { display: inline-block; - margin: auto; + margin-right: 15px; padding: 5px; } +.page-node-type-product .product .field--name-field-extra-images .field--item:last-child { + margin-right: 0; +} .page-node-type-product .product .field--name-field-categories, .page-node-type-product .product .field--name-field-vendor { margin: 10px 10px 20px 0px; padding: 10px; - border: 1px solid #888; - border-radius: 10px; } .page-node-type-product .product .field--name-field-categories .field--item { @@ -562,23 +641,61 @@ nav .search-block-form { margin-left: 15px; } +/* Mostly from Bootstrap 3 button CSS */ +.page-node-type-product .product .field--name-field-vendor-product-link a { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; +} + +#block-views-block-categories-categories-block ul { + margin: 0; padding: 0 10px; + list-style: none; +} + +#block-views-block-categories-categories-block li { + padding: 5px 10px; + border: 1px solid #DDD; + border-radius: 5px; + list-style: none; + margin: 5px 0; +} + +#block-views-block-categories-categories-block li:hover { + background: #EEE; + color: #000; +} + +#block-views-block-categories-categories-block a { + width: 100%; + display: block; +} + /* product page colors */ .page-node-type-product .product .field--name-field-image { background-color: #fff; border-color: #aaa; } -.page-node-type-product .product .field--name-field-extra-images { - background-color: #f3f3f3; - border-color: #aaa; -} -.page-node-type-product .product .field--name-field-categories { - background-color: #def; - border-color: #8ad; -} -.page-node-type-product .product .field--name-field-vendor { - background-color: #dfe; - border-color: #8da; -} @media screen and (max-width: 767px) { .page-node-type-product .product .field--name-field-extra-images { @@ -615,7 +732,6 @@ nav .search-block-form { .page-node-type-product .product .field--name-field-extra-images { float: left; clear: left; - width: 382px; margin-top: 10px; } @@ -725,7 +841,7 @@ nav .search-block-form { .path-search .region-content > ol li { width: 280px; - height: 280px; + height: 320px; margin: 0px auto; padding: 10px; @@ -740,8 +856,8 @@ nav .search-block-form { } .path-search .region-content > ol li .search-image { - width: 100px; - height: 100px; + width: 220px; + height: 220px; margin: 0 auto; @@ -749,24 +865,40 @@ nav .search-block-form { align-items: center; } +.path-search .region-content > ol li p { + display: block; + width: 220px; + margin: 0 auto; +} + .path-search .region-content > ol li img { } /* Footer */ - .footer { background: #333; color: #FFF; } +#email-signup .email-input { + color: #000; + display: block; + margin-bottom: 10px; +} +#email-signup .action-button { + color: #000; + display: block; +} + /* full page width for footer */ + .footer { width: 100%; } -.footer a { color: #DDCC00; } +.footer a { color: #edd400; } .footer a:hover { color: #FFF; }