annotate core/themes/bartik/css/components/site-footer.css @ 5:c69a71b4f40f

Add slideshow module
author Chris Cannam
date Thu, 07 Dec 2017 14:46:23 +0000
parents 4c8ae668cc8c
children 1fec387a4317
rev   line source
Chris@0 1 /**
Chris@0 2 * @file
Chris@0 3 * Footer Styling.
Chris@0 4 */
Chris@0 5
Chris@0 6 .site-footer {
Chris@0 7 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
Chris@0 8 padding: 35px 0 30px;
Chris@0 9 }
Chris@0 10 .site-footer .layout-container {
Chris@0 11 padding: 0 15px;
Chris@0 12 }
Chris@0 13 @media all and (min-width: 560px) {
Chris@0 14 .site-footer__top .region {
Chris@0 15 float: left; /* LTR */
Chris@0 16 position: relative;
Chris@0 17 width: 50%;
Chris@0 18 }
Chris@0 19 [dir="rtl"] .site-footer__top .region {
Chris@0 20 float: right;
Chris@0 21 }
Chris@0 22 }
Chris@0 23 @media all and (min-width: 560px) and (max-width: 850px) {
Chris@0 24 .site-footer .region {
Chris@0 25 box-sizing: border-box;
Chris@0 26 }
Chris@0 27 .site-footer__top .region:nth-child(2n+1) {
Chris@0 28 padding-right: 10px; /* LTR */
Chris@0 29 }
Chris@0 30 [dir="rtl"] .site-footer__top .region:nth-child(2n+1) {
Chris@0 31 padding-left: 10px;
Chris@0 32 padding-right: 0;
Chris@0 33 }
Chris@0 34 .site-footer__top .region:nth-child(2n) {
Chris@0 35 padding-left: 10px; /* LTR */
Chris@0 36 }
Chris@0 37 [dir="rtl"] .site-footer__top .region:nth-child(2n) {
Chris@0 38 padding-left: 0;
Chris@0 39 padding-right: 10px;
Chris@0 40 }
Chris@0 41 .region-footer-third {
Chris@0 42 clear: both;
Chris@0 43 }
Chris@0 44 }
Chris@0 45 @media all and (min-width: 851px) {
Chris@0 46 .site-footer__top .region {
Chris@0 47 width: 24%;
Chris@0 48 padding: 0 0.65%;
Chris@0 49 }
Chris@0 50 .site-footer__top .region:first-child {
Chris@0 51 padding-left: 0; /* LTR */
Chris@0 52 }
Chris@0 53 [dir="rtl"] .site-footer__top .region:first-child {
Chris@0 54 padding-left: 10px;
Chris@0 55 padding-right: 0;
Chris@0 56 }
Chris@0 57 .site-footer__top .region:last-child {
Chris@0 58 padding-right: 0; /* LTR */
Chris@0 59 }
Chris@0 60 [dir="rtl"] .site-footer__top .region:last-child {
Chris@0 61 padding-left: 0;
Chris@0 62 padding-right: 10px;
Chris@0 63 }
Chris@0 64 }
Chris@0 65 .site-footer h2 {
Chris@0 66 color: #c0c0c0;
Chris@0 67 color: rgba(255, 255, 255, 0.65);
Chris@0 68 }
Chris@0 69 .site-footer blockquote {
Chris@0 70 color: #555;
Chris@0 71 }
Chris@0 72 .site-footer .content {
Chris@0 73 color: #c0c0c0;
Chris@0 74 color: rgba(255, 255, 255, 0.65);
Chris@0 75 font-size: 0.857em;
Chris@0 76 }
Chris@0 77 .site-footer .menu-item {
Chris@0 78 padding: 0;
Chris@0 79 }
Chris@0 80 .site-footer .content ol:not(.menu),
Chris@0 81 .site-footer .content ul:not(.menu) {
Chris@0 82 padding-left: 1.4em; /* LTR */
Chris@0 83 }
Chris@0 84 [dir="rtl"] .site-footer .content ol:not(.menu),
Chris@0 85 [dir="rtl"] .site-footer .content ul:not(.menu) {
Chris@0 86 padding-right: 1.4em;
Chris@0 87 padding-left: 0;
Chris@0 88 }
Chris@0 89 .site-footer .content a,
Chris@0 90 .site-footer .content a.is-active {
Chris@0 91 color: #fcfcfc;
Chris@0 92 color: rgba(255, 255, 255, 0.8);
Chris@0 93 }
Chris@0 94 .site-footer .content a:hover,
Chris@0 95 .site-footer .content a:focus {
Chris@0 96 color: #fefefe;
Chris@0 97 color: rgba(255, 255, 255, 0.95);
Chris@0 98 }
Chris@0 99 .site-footer .block {
Chris@0 100 margin: 20px 0;
Chris@0 101 border: 1px solid #444;
Chris@0 102 border-color: rgba(255, 255, 255, 0.1);
Chris@0 103 padding: 10px;
Chris@0 104 }
Chris@0 105 .site-footer table {
Chris@0 106 font-size: 1em;
Chris@0 107 }
Chris@0 108 .site-footer tr td,
Chris@0 109 .site-footer tr th {
Chris@0 110 border-color: #555;
Chris@0 111 border-color: rgba(255, 255, 255, 0.18);
Chris@0 112 }
Chris@0 113 .site-footer tr.odd {
Chris@0 114 background-color: transparent;
Chris@0 115 }
Chris@0 116 .site-footer tr.even {
Chris@0 117 background-color: #2c2c2c;
Chris@0 118 background-color: rgba(0, 0, 0, 0.15);
Chris@0 119 }
Chris@0 120
Chris@0 121 /* Footer Top Styling. */
Chris@0 122 .site-footer__top h2 {
Chris@0 123 border-bottom: 1px solid #555;
Chris@0 124 border-color: rgba(255, 255, 255, 0.15);
Chris@0 125 font-size: 1em;
Chris@0 126 margin-bottom: 0;
Chris@0 127 padding-bottom: 3px;
Chris@0 128 text-transform: uppercase;
Chris@0 129 }
Chris@0 130 .site-footer__top .content {
Chris@0 131 margin-top: 0;
Chris@0 132 }
Chris@0 133 .site-footer__top p {
Chris@0 134 margin-top: 1em;
Chris@0 135 }
Chris@0 136 .site-footer__top .content .menu {
Chris@0 137 padding-left: 0; /* LTR */
Chris@0 138 }
Chris@0 139 [dir="rtl"] .site-footer__top .content .menu {
Chris@0 140 padding-right: 0;
Chris@0 141 }
Chris@0 142 .site-footer__top .content li a {
Chris@0 143 display: block;
Chris@0 144 border-bottom: 1px solid #555;
Chris@0 145 border-color: rgba(255, 255, 255, 0.15);
Chris@0 146 line-height: 1.2;
Chris@0 147 padding: 0.8em 2px 0.8em 20px; /* LTR */
Chris@0 148 text-indent: -15px;
Chris@0 149 }
Chris@0 150 [dir="rtl"] .site-footer__top .content li a {
Chris@0 151 padding: 0.8em 20px 0.8em 2px;
Chris@0 152 }
Chris@0 153 .site-footer__top .content li a:hover,
Chris@0 154 .site-footer__top .content li a:focus {
Chris@0 155 background-color: #1f1f21;
Chris@0 156 background-color: rgba(255, 255, 255, 0.05);
Chris@0 157 text-decoration: none;
Chris@0 158 }
Chris@0 159 .site-footer__top .block-menu,
Chris@0 160 .site-footer__bottom .block {
Chris@0 161 margin: 0;
Chris@0 162 padding: 0;
Chris@0 163 border: none;
Chris@0 164 }
Chris@0 165
Chris@0 166 /* Footer Bottom Styling. */
Chris@0 167 .site-footer__bottom .block {
Chris@0 168 margin: 0.5em 0;
Chris@0 169 }
Chris@0 170 .site-footer__bottom .content {
Chris@0 171 padding: 0.5em 0;
Chris@0 172 margin-top: 0;
Chris@0 173 }
Chris@0 174 .site-footer__bottom .block h2 {
Chris@0 175 margin: 0;
Chris@0 176 }
Chris@0 177 .site-footer__bottom {
Chris@0 178 letter-spacing: 0.2px;
Chris@0 179 margin-top: 30px;
Chris@0 180 border-top: 1px solid #555;
Chris@0 181 border-color: rgba(255, 255, 255, 0.15);
Chris@0 182 }
Chris@0 183 .site-footer__bottom .region {
Chris@0 184 margin-top: 20px;
Chris@0 185 }
Chris@0 186 .site-footer__bottom .block {
Chris@0 187 clear: both;
Chris@0 188 }
Chris@0 189
Chris@0 190 /* We need to be specific to overwrite [dir="rtl"] .block ul in block.css. */
Chris@0 191 .site-footer__bottom .block .menu {
Chris@0 192 padding: 0;
Chris@0 193 }
Chris@0 194 .site-footer__bottom .menu-item a {
Chris@0 195 float: left; /* LTR */
Chris@0 196 padding: 0 12px;
Chris@0 197 display: block;
Chris@0 198 border-right: 1px solid #555; /* LTR */
Chris@0 199 border-color: rgba(255, 255, 255, 0.15);
Chris@0 200 }
Chris@0 201 [dir="rtl"] .site-footer__bottom .menu-item a {
Chris@0 202 float: right;
Chris@0 203 border-left: 1px solid #555;
Chris@0 204 border-right: none;
Chris@0 205 }
Chris@0 206 .site-footer__bottom .menu-item:first-child a {
Chris@0 207 padding-left: 0; /* LTR */
Chris@0 208 }
Chris@0 209 [dir="rtl"] .site-footer__bottom .menu-item:first-child a {
Chris@0 210 padding-right: 0;
Chris@0 211 padding-left: 12px;
Chris@0 212 }
Chris@0 213 .site-footer__bottom .menu-item:last-child a {
Chris@0 214 padding-right: 0; /* LTR */
Chris@0 215 border-right: none; /* LTR */
Chris@0 216 }
Chris@0 217 [dir="rtl"] .site-footer__bottom .menu-item:last-child a {
Chris@0 218 padding-left: 0;
Chris@0 219 padding-right: 12px;
Chris@0 220 border-left: none;
Chris@0 221 }
Chris@0 222
Chris@0 223 /**
Chris@0 224 * When the item is both first and last, :last-child overrides the right padding
Chris@0 225 * when using [dir="rtl"]. We need this rule to remove the right padding.
Chris@0 226 */
Chris@0 227 [dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a {
Chris@0 228 padding-right: 0;
Chris@0 229 }