annotate core/themes/bartik/css/components/site-footer.css @ 19:fa3358dc1485 tip

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