wp/wp-content/themes/twentyseventeen/assets/css/editor-style.css
changeset 8 c7c34916027a
parent 7 cf61fcea0001
child 9 177826044cd9
equal deleted inserted replaced
7:cf61fcea0001 8:c7c34916027a
     1 /*
       
     2 Theme Name: Twenty Seventeen
       
     3 Description: Used to style the TinyMCE editor.
       
     4 */
       
     5 
       
     6 
       
     7 /**
       
     8  * Table of Contents:
       
     9  *
       
    10  * 1.0 - Body
       
    11  * 2.0 - Typography
       
    12  * 3.0 - Elements
       
    13  * 4.0 - Alignment
       
    14  * 5.0 - Caption
       
    15  * 6.0 - Galleries
       
    16  * 7.0 - Media Elements
       
    17  * 8.0 - RTL
       
    18  */
       
    19 
       
    20 /**
       
    21  * 1.0 - Body
       
    22  */
       
    23 
       
    24 body {
       
    25 	background-color: #fff;
       
    26 	color: #333;
       
    27 	margin: 20px 40px;
       
    28 	max-width: 580px;
       
    29 }
       
    30 
       
    31 /**
       
    32  * 2.0 - Typography
       
    33  */
       
    34 
       
    35 body,
       
    36 button,
       
    37 input,
       
    38 select,
       
    39 textarea {
       
    40 	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
       
    41 	font-size: 16px;
       
    42 	font-size: 1rem;
       
    43 	font-weight: 400;
       
    44 	line-height: 1.66;
       
    45 }
       
    46 
       
    47 h1,
       
    48 h2,
       
    49 h3,
       
    50 h4,
       
    51 h5,
       
    52 h6 {
       
    53 	clear: both;
       
    54 	line-height: 1.4;
       
    55 	margin: 0 0 0.75em;
       
    56 	padding: 1.5em 0 0;
       
    57 }
       
    58 
       
    59 h1:first-child,
       
    60 h2:first-child,
       
    61 h3:first-child,
       
    62 h4:first-child,
       
    63 h5:first-child,
       
    64 h6:first-child {
       
    65 	padding-top: 0;
       
    66 }
       
    67 
       
    68 h1 {
       
    69 	font-size: 24px;
       
    70 	font-size: 1.5rem;
       
    71 	font-weight: 300;
       
    72 }
       
    73 
       
    74 h2 {
       
    75 	color: #666;
       
    76 	font-size: 20px;
       
    77 	font-size: 1.25rem;
       
    78 	font-weight: 300;
       
    79 }
       
    80 
       
    81 h3 {
       
    82 	color: #333;
       
    83 	font-size: 18px;
       
    84 	font-size: 1.125rem;
       
    85 	font-weight: 300;
       
    86 }
       
    87 
       
    88 h4 {
       
    89 	color: #333;
       
    90 	font-size: 16px;
       
    91 	font-size: 1rem;
       
    92 	font-weight: 800;
       
    93 }
       
    94 
       
    95 h5 {
       
    96 	color: #767676;
       
    97 	font-size: 13px;
       
    98 	font-size: 0.8125rem;
       
    99 	font-weight: 800;
       
   100 	letter-spacing: 0.15em;
       
   101 	text-transform: uppercase;
       
   102 }
       
   103 
       
   104 h6 {
       
   105 	color: #333;
       
   106 	font-size: 15px;
       
   107 	font-size: 0.9375rem;
       
   108 	font-weight: 800;
       
   109 }
       
   110 
       
   111 p {
       
   112 	margin: 0 0 1.5em;
       
   113 	padding: 0;
       
   114 }
       
   115 
       
   116 dfn,
       
   117 cite,
       
   118 em,
       
   119 i {
       
   120 	font-style: italic;
       
   121 }
       
   122 
       
   123 blockquote {
       
   124 	color: #666;
       
   125 	font-size: 18px;
       
   126 	font-size: 1.125rem;
       
   127 	font-style: italic;
       
   128 	line-height: 1.7;
       
   129 	margin: 0;
       
   130 	overflow: hidden;
       
   131 	padding: 0;
       
   132 }
       
   133 
       
   134 blockquote.alignleft,
       
   135 blockquote.alignright {
       
   136 	font-size: 14px;
       
   137 	font-size: 0.875rem;
       
   138 	width: 34%;
       
   139 }
       
   140 
       
   141 address {
       
   142 	margin: 0 0 1.5em;
       
   143 }
       
   144 
       
   145 pre {
       
   146 	background: #eee;
       
   147 	font-family: "Courier 10 Pitch", Courier, monospace;
       
   148 	font-size: 15px;
       
   149 	font-size: 0.9375rem;
       
   150 	line-height: 1.6;
       
   151 	margin-bottom: 1.6em;
       
   152 	max-width: 100%;
       
   153 	overflow: auto;
       
   154 	padding: 1.6em;
       
   155 }
       
   156 
       
   157 code,
       
   158 kbd,
       
   159 tt,
       
   160 var {
       
   161 	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
       
   162 	font-size: 15px;
       
   163 	font-size: 0.9375rem;
       
   164 }
       
   165 
       
   166 abbr,
       
   167 acronym {
       
   168 	border-bottom: 1px dotted #666;
       
   169 	cursor: help;
       
   170 }
       
   171 
       
   172 mark,
       
   173 ins {
       
   174 	background: #eee;
       
   175 	text-decoration: none;
       
   176 }
       
   177 
       
   178 big {
       
   179 	font-size: 125%;
       
   180 }
       
   181 
       
   182 blockquote,
       
   183 q {
       
   184 	quotes: "" "";
       
   185 }
       
   186 
       
   187 blockquote:before,
       
   188 blockquote:after,
       
   189 q:before,
       
   190 q:after {
       
   191 	content: "";
       
   192 }
       
   193 
       
   194 /* Typography for Thai Font */
       
   195 
       
   196 html[lang="th"] h1,
       
   197 html[lang="th"] h2,
       
   198 html[lang="th"] h3,
       
   199 html[lang="th"] h4,
       
   200 html[lang="th"] h5,
       
   201 html[lang="th"] h6 {
       
   202 	letter-spacing: 0;
       
   203 	line-height: 1.65;
       
   204 }
       
   205 
       
   206 html[lang="th"] body,
       
   207 html[lang="th"] button,
       
   208 html[lang="th"] input,
       
   209 html[lang="th"] select,
       
   210 html[lang="th"] textarea {
       
   211 	line-height: 1.8;
       
   212 }
       
   213 
       
   214 /**
       
   215  * 3.0 - Elements
       
   216  */
       
   217 
       
   218 hr {
       
   219 	background-color: #bbb;
       
   220 	border: 0;
       
   221 	height: 1px;
       
   222 	margin-bottom: 1.5em;
       
   223 }
       
   224 
       
   225 ul,
       
   226 ol {
       
   227 	margin: 0 0 1.5em;
       
   228 	padding: 0;
       
   229 }
       
   230 
       
   231 ul {
       
   232 	list-style: disc;
       
   233 }
       
   234 
       
   235 ol {
       
   236 	counter-reset: item;
       
   237 }
       
   238 
       
   239 ol > li {
       
   240 	display: block;
       
   241 	position: relative;
       
   242 }
       
   243 
       
   244 ol > li:before {
       
   245 	content: counter(item);
       
   246 	counter-increment: item;
       
   247 	font-weight: 800;
       
   248 	left: -1.5em;
       
   249 	position: absolute;
       
   250 }
       
   251 
       
   252 li > ul,
       
   253 li > ol {
       
   254 	margin-bottom: 0;
       
   255 	margin-left: 1.5em;
       
   256 }
       
   257 
       
   258 dt {
       
   259 	font-weight: 700;
       
   260 }
       
   261 
       
   262 dd {
       
   263 	margin: 0 1.5em 1.5em;
       
   264 }
       
   265 
       
   266 table {
       
   267 	border-collapse: collapse;
       
   268 	margin: 0 0 1.5em;
       
   269 	width: 100%;
       
   270 }
       
   271 
       
   272 thead th {
       
   273 	border-bottom: 2px solid #bbb;
       
   274 	padding-bottom: 0.5em;
       
   275 }
       
   276 
       
   277 th {
       
   278 	padding: 0.4em;
       
   279 	text-align: left;
       
   280 }
       
   281 
       
   282 tr {
       
   283 	border-bottom: 1px solid #eee;
       
   284 }
       
   285 
       
   286 td {
       
   287 	padding: 0.4em;
       
   288 }
       
   289 
       
   290 th:first-child,
       
   291 td:first-child {
       
   292 	padding-left: 0;
       
   293 }
       
   294 
       
   295 th:last-child,
       
   296 td:last-child {
       
   297 	padding-right: 0;
       
   298 }
       
   299 
       
   300 a {
       
   301 	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
       
   302 	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
       
   303 	color: #222;
       
   304 	text-decoration: none;
       
   305 	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
       
   306 	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
       
   307 	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
       
   308 	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
       
   309 }
       
   310 
       
   311 a:focus {
       
   312 	outline: thin dotted;
       
   313 }
       
   314 
       
   315 a:hover,
       
   316 a:focus {
       
   317 	color: #000;
       
   318 	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
       
   319 	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
       
   320 }
       
   321 
       
   322 /* Fixes linked images */
       
   323 
       
   324 a img {
       
   325 	background: #fff;
       
   326 	-webkit-box-shadow: 0 0 0 6px #fff;
       
   327 	box-shadow: 0 0 0 6px #fff;
       
   328 }
       
   329 
       
   330 /**
       
   331  * 4.0 - Alignment
       
   332  */
       
   333 
       
   334 img {
       
   335 	height: auto; /* Make sure images are scaled correctly. */
       
   336 	width: inherit;  /* Make images fill their parent's space. Solves IE8. */
       
   337 	max-width: 100%; /* Adhere to container width. */
       
   338 }
       
   339 
       
   340 embed,
       
   341 iframe,
       
   342 object {
       
   343 	margin-bottom: 1.5em;
       
   344 	max-width: 100%;
       
   345 }
       
   346 
       
   347 /**
       
   348  * 5.0 - Caption
       
   349  */
       
   350 
       
   351 .wp-caption {
       
   352 	color: #666;
       
   353 	font-size: 13px;
       
   354 	font-size: 0.8125rem;
       
   355 	font-style: italic;
       
   356 	margin-bottom: 1.5em;
       
   357 	max-width: 100%;
       
   358 }
       
   359 
       
   360 .wp-caption img[class*="wp-image-"] {
       
   361 	display: block;
       
   362 	margin-left: auto;
       
   363 	margin-right: auto;
       
   364 }
       
   365 
       
   366 .wp-caption .wp-caption-text {
       
   367 	margin: 0.8075em 0;
       
   368 }
       
   369 
       
   370 /**
       
   371  * 6.0 - Galleries
       
   372  */
       
   373 
       
   374 .gallery {
       
   375 	margin-bottom: 1.5em;
       
   376 }
       
   377 
       
   378 .gallery-item {
       
   379 	display: inline-block;
       
   380 	text-align: center;
       
   381 	vertical-align: top;
       
   382 	width: 100%;
       
   383 }
       
   384 
       
   385 .gallery-item a,
       
   386 .gallery-item a:hover,
       
   387 .gallery-item a:focus {
       
   388 	-webkit-box-shadow: none;
       
   389 	box-shadow: none;
       
   390 	background: none;
       
   391 	display: inline-block;
       
   392 }
       
   393 
       
   394 .gallery-columns-2 .gallery-item {
       
   395 	max-width: 50%;
       
   396 }
       
   397 
       
   398 .gallery-columns-3 .gallery-item {
       
   399 	max-width: 33.33%;
       
   400 }
       
   401 
       
   402 .gallery-columns-4 .gallery-item {
       
   403 	max-width: 25%;
       
   404 }
       
   405 
       
   406 .gallery-columns-5 .gallery-item {
       
   407 	max-width: 20%;
       
   408 }
       
   409 
       
   410 .gallery-columns-6 .gallery-item {
       
   411 	max-width: 16.66%;
       
   412 }
       
   413 
       
   414 .gallery-columns-7 .gallery-item {
       
   415 	max-width: 14.28%;
       
   416 }
       
   417 
       
   418 .gallery-columns-8 .gallery-item {
       
   419 	max-width: 12.5%;
       
   420 }
       
   421 
       
   422 .gallery-columns-9 .gallery-item {
       
   423 	max-width: 11.11%;
       
   424 }
       
   425 
       
   426 .gallery-caption {
       
   427 	display: block;
       
   428 }
       
   429 
       
   430 /**
       
   431  * 7.0 - Media Elements
       
   432  */
       
   433 
       
   434 .mejs-container {
       
   435 	margin-bottom: 1.5em;
       
   436 }
       
   437 
       
   438 /* Audio Player */
       
   439 
       
   440 .mejs-controls a.mejs-horizontal-volume-slider,
       
   441 .mejs-controls a.mejs-horizontal-volume-slider:focus,
       
   442 .mejs-controls a.mejs-horizontal-volume-slider:hover {
       
   443 	background: transparent;
       
   444 	border: 0;
       
   445 }
       
   446 
       
   447 /* Playlist Color Overrides: Light */
       
   448 
       
   449 .wp-playlist-light {
       
   450 	border-color: #eee;
       
   451 	color: #222;
       
   452 }
       
   453 
       
   454 .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
       
   455 	color: #333;
       
   456 }
       
   457 
       
   458 .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
       
   459 	color: #767676;
       
   460 }
       
   461 
       
   462 .wp-playlist-light .wp-playlist-item {
       
   463 	border-bottom: 1px dotted #eee;
       
   464 	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
       
   465 	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
       
   466 }
       
   467 
       
   468 .wp-playlist-light .wp-playlist-item:hover,
       
   469 .wp-playlist-light .wp-playlist-item:focus {
       
   470 	border-bottom-color: rgba(0, 0, 0, 0);
       
   471 	background-color: #767676;
       
   472 	color: #fff;
       
   473 }
       
   474 
       
   475 .wp-playlist-light a.wp-playlist-caption:hover,
       
   476 .wp-playlist-light .wp-playlist-item:hover a,
       
   477 .wp-playlist-light .wp-playlist-item:focus a {
       
   478 	color: #fff;
       
   479 }
       
   480 
       
   481 /* Playlist Color Overrides: Dark */
       
   482 
       
   483 .wp-playlist-dark {
       
   484 	background: #222;
       
   485 	border-color: #333;
       
   486 }
       
   487 
       
   488 .wp-playlist-dark .mejs-container .mejs-controls {
       
   489 	background-color: #333;
       
   490 }
       
   491 
       
   492 .wp-playlist-dark .wp-playlist-caption {
       
   493 	color: #fff;
       
   494 }
       
   495 
       
   496 .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
       
   497 	color: #eee;
       
   498 }
       
   499 
       
   500 .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
       
   501 	color: #aaa;
       
   502 }
       
   503 
       
   504 .wp-playlist-dark .wp-playlist-playing {
       
   505 	background-color: #333;
       
   506 }
       
   507 
       
   508 .wp-playlist-dark .wp-playlist-item {
       
   509 	border-bottom: 1px dotted #555;
       
   510 	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
       
   511 	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
       
   512 }
       
   513 
       
   514 .wp-playlist-dark .wp-playlist-item:hover,
       
   515 .wp-playlist-dark .wp-playlist-item:focus {
       
   516 	border-bottom-color: rgba(0, 0, 0, 0);
       
   517 	background-color: #aaa;
       
   518 	color: #222;
       
   519 }
       
   520 
       
   521 .wp-playlist-dark a.wp-playlist-caption:hover,
       
   522 .wp-playlist-dark .wp-playlist-item:hover a,
       
   523 .wp-playlist-dark .wp-playlist-item:focus a {
       
   524 	color: #222;
       
   525 }
       
   526 
       
   527 /* Playlist Style Overrides */
       
   528 
       
   529 .wp-playlist {
       
   530 	padding: 0.625em 0.625em 0.3125em;
       
   531 }
       
   532 
       
   533 .wp-playlist-current-item .wp-playlist-item-title {
       
   534 	font-weight: 700;
       
   535 }
       
   536 
       
   537 .wp-playlist-current-item .wp-playlist-item-album {
       
   538 	font-style: normal;
       
   539 }
       
   540 
       
   541 .wp-playlist-current-item .wp-playlist-item-artist {
       
   542 	font-size: 10px;
       
   543 	font-size: 0.625rem;
       
   544 	font-weight: 800;
       
   545 	letter-spacing: 0.1818em;
       
   546 	text-transform: uppercase;
       
   547 }
       
   548 
       
   549 .wp-playlist-item {
       
   550 	padding: 0 0.3125em;
       
   551 	cursor: pointer;
       
   552 }
       
   553 
       
   554 .wp-playlist-item:last-of-type {
       
   555 	border-bottom: none;
       
   556 }
       
   557 
       
   558 .wp-playlist-item a {
       
   559 	padding: 0.3125em 0;
       
   560 	border-bottom: none;
       
   561 }
       
   562 
       
   563 .wp-playlist-item a,
       
   564 .wp-playlist-item a:focus,
       
   565 .wp-playlist-item a:hover {
       
   566 	-webkit-box-shadow: none;
       
   567 	box-shadow: none;
       
   568 	background: transparent;
       
   569 }
       
   570 
       
   571 .wp-playlist-item-length {
       
   572 	top: 5px;
       
   573 }
       
   574 
       
   575 /**
       
   576  * 8.0 - RTL
       
   577  */
       
   578 
       
   579 .rtl th {
       
   580 	text-align: right;
       
   581 }
       
   582 
       
   583 .rtl ol {
       
   584 	counter-reset: item;
       
   585 }
       
   586 
       
   587 .rtl ol > li:before {
       
   588 	left: auto;
       
   589 	right: -1.5em;
       
   590 }
       
   591 
       
   592 .rtl li > ul,
       
   593 .rtl li > ol {
       
   594 	margin-left: 0;
       
   595 	margin-right: 1.5em;
       
   596 }
       
   597 
       
   598 .rtl .mejs-offscreen {
       
   599 	right: -10000px;
       
   600 }