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

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