You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

862 lines
17 KiB

  1. * {
  2. -webkit-font-smoothing: antialiased;
  3. -webkit-overflow-scrolling: touch;
  4. -webkit-tap-highlight-color: rgba(0,0,0,0);
  5. -webkit-text-size-adjust: none;
  6. -webkit-touch-callout: none;
  7. -webkit-box-sizing: border-box;
  8. box-sizing: border-box;
  9. }
  10. body:not(.ready) {
  11. overflow: hidden;
  12. }
  13. body:not(.ready) [data-cloak],
  14. body:not(.ready) .app-nav,
  15. body:not(.ready) > nav {
  16. display: none;
  17. }
  18. div#app {
  19. font-size: 30px;
  20. font-weight: lighter;
  21. margin: 40vh auto;
  22. text-align: center;
  23. }
  24. div#app:empty::before {
  25. content: 'Loading...';
  26. }
  27. .emoji {
  28. height: 1.2rem;
  29. vertical-align: middle;
  30. }
  31. .progress {
  32. background-color: var(--theme-color, #ea6f5a);
  33. height: 2px;
  34. left: 0px;
  35. position: fixed;
  36. right: 0px;
  37. top: 0px;
  38. -webkit-transition: width 0.2s, opacity 0.4s;
  39. transition: width 0.2s, opacity 0.4s;
  40. width: 0%;
  41. z-index: 999999;
  42. }
  43. .search a:hover {
  44. color: var(--theme-color, #ea6f5a);
  45. }
  46. .search .search-keyword {
  47. color: var(--theme-color, #ea6f5a);
  48. font-style: normal;
  49. font-weight: bold;
  50. }
  51. html,
  52. body {
  53. height: 100%;
  54. }
  55. body {
  56. -moz-osx-font-smoothing: grayscale;
  57. -webkit-font-smoothing: antialiased;
  58. color: #efefef;
  59. font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
  60. font-size: 15px;
  61. letter-spacing: 0;
  62. margin: 0;
  63. overflow-x: hidden;
  64. }
  65. img {
  66. max-width: 100%;
  67. }
  68. a[disabled] {
  69. cursor: not-allowed;
  70. opacity: 0.6;
  71. }
  72. kbd {
  73. border: solid 1px #ccc;
  74. border-radius: 3px;
  75. display: inline-block;
  76. font-size: 12px !important;
  77. line-height: 12px;
  78. margin-bottom: 3px;
  79. padding: 3px 5px;
  80. vertical-align: middle;
  81. }
  82. .task-list-item {
  83. list-style-type: none;
  84. }
  85. li input[type='checkbox'] {
  86. margin: 0 0.2em 0.25em -1.6em;
  87. vertical-align: middle;
  88. }
  89. .app-nav {
  90. margin: 25px 60px 0 0;
  91. position: absolute;
  92. right: 0;
  93. text-align: right;
  94. z-index: 10;
  95. /* navbar dropdown */
  96. }
  97. .app-nav.no-badge {
  98. margin-right: 25px;
  99. }
  100. .app-nav p {
  101. margin: 0;
  102. }
  103. .app-nav > a {
  104. margin: 0 1rem;
  105. padding: 5px 0;
  106. }
  107. .app-nav ul,
  108. .app-nav li {
  109. display: inline-block;
  110. list-style: none;
  111. margin: 0;
  112. }
  113. .app-nav a {
  114. color: inherit;
  115. font-size: 16px;
  116. text-decoration: none;
  117. -webkit-transition: color 0.3s;
  118. transition: color 0.3s;
  119. }
  120. .app-nav a:hover {
  121. color: var(--theme-color, #ea6f5a);
  122. }
  123. .app-nav a.active {
  124. border-bottom: 2px solid var(--theme-color, #ea6f5a);
  125. color: var(--theme-color, #ea6f5a);
  126. }
  127. .app-nav li {
  128. display: inline-block;
  129. margin: 0 1rem;
  130. padding: 5px 0;
  131. position: relative;
  132. }
  133. .app-nav li ul {
  134. background-color: #fff;
  135. border: 1px solid #ddd;
  136. border-bottom-color: #ccc;
  137. border-radius: 4px;
  138. -webkit-box-sizing: border-box;
  139. box-sizing: border-box;
  140. display: none;
  141. max-height: calc(100vh - 61px);
  142. overflow-y: auto;
  143. padding: 10px 0;
  144. position: absolute;
  145. right: -15px;
  146. text-align: left;
  147. top: 100%;
  148. white-space: nowrap;
  149. }
  150. .app-nav li ul li {
  151. display: block;
  152. font-size: 14px;
  153. line-height: 1rem;
  154. margin: 0;
  155. margin: 8px 14px;
  156. white-space: nowrap;
  157. }
  158. .app-nav li ul a {
  159. display: block;
  160. font-size: inherit;
  161. margin: 0;
  162. padding: 0;
  163. }
  164. .app-nav li ul a.active {
  165. border-bottom: 0;
  166. }
  167. .app-nav li:hover ul {
  168. display: block;
  169. }
  170. .github-corner {
  171. border-bottom: 0;
  172. position: fixed;
  173. right: 0;
  174. text-decoration: none;
  175. top: 0;
  176. z-index: 1;
  177. }
  178. .github-corner:hover .octo-arm {
  179. -webkit-animation: octocat-wave 560ms ease-in-out;
  180. animation: octocat-wave 560ms ease-in-out;
  181. }
  182. .github-corner svg {
  183. color: #3f3f3f;
  184. fill: var(--theme-color, #ea6f5a);
  185. height: 80px;
  186. width: 80px;
  187. }
  188. main {
  189. display: block;
  190. position: relative;
  191. width: 100vw;
  192. height: 100%;
  193. z-index: 0;
  194. }
  195. main.hidden {
  196. display: none;
  197. }
  198. .anchor {
  199. display: inline-block;
  200. text-decoration: none;
  201. -webkit-transition: all 0.3s;
  202. transition: all 0.3s;
  203. }
  204. .anchor span {
  205. color: #c8c8c8;
  206. }
  207. .anchor:hover {
  208. text-decoration: underline;
  209. }
  210. .sidebar {
  211. border-right: 1px solid rgba(0,0,0,0.07);
  212. overflow-y: auto;
  213. padding: 40px 0 0;
  214. position: absolute;
  215. top: 0;
  216. bottom: 0;
  217. left: 0;
  218. -webkit-transition: -webkit-transform 250ms ease-out;
  219. transition: -webkit-transform 250ms ease-out;
  220. transition: transform 250ms ease-out;
  221. transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
  222. width: 300px;
  223. z-index: 20;
  224. }
  225. .sidebar > h1 {
  226. margin: 0 auto 1rem;
  227. font-size: 1.5rem;
  228. font-weight: 300;
  229. text-align: center;
  230. }
  231. .sidebar > h1 a {
  232. color: inherit;
  233. text-decoration: none;
  234. }
  235. .sidebar > h1 .app-nav {
  236. display: block;
  237. position: static;
  238. }
  239. .sidebar .sidebar-nav {
  240. line-height: 2em;
  241. padding-bottom: 40px;
  242. }
  243. .sidebar li.collapse .app-sub-sidebar {
  244. display: none;
  245. }
  246. .sidebar ul {
  247. margin: 0;
  248. padding: 0;
  249. }
  250. .sidebar li > p {
  251. font-weight: 700;
  252. margin: 0;
  253. }
  254. .sidebar ul,
  255. .sidebar ul li {
  256. list-style: none;
  257. }
  258. .sidebar ul li a {
  259. border-bottom: none;
  260. display: block;
  261. }
  262. .sidebar ul li ul {
  263. padding-left: 20px;
  264. }
  265. .sidebar::-webkit-scrollbar {
  266. width: 4px;
  267. }
  268. .sidebar::-webkit-scrollbar-thumb {
  269. background: transparent;
  270. border-radius: 4px;
  271. }
  272. .sidebar:hover::-webkit-scrollbar-thumb {
  273. background: rgba(136,136,136,0.4);
  274. }
  275. .sidebar:hover::-webkit-scrollbar-track {
  276. background: rgba(136,136,136,0.1);
  277. }
  278. .sidebar-toggle {
  279. background-color: transparent;
  280. background-color: rgba(63,63,63,0.8);
  281. border: 0;
  282. outline: none;
  283. padding: 10px;
  284. position: absolute;
  285. bottom: 0;
  286. left: 0;
  287. text-align: center;
  288. -webkit-transition: opacity 0.3s;
  289. transition: opacity 0.3s;
  290. width: 284px;
  291. z-index: 30;
  292. }
  293. .sidebar-toggle .sidebar-toggle-button:hover {
  294. opacity: 0.4;
  295. }
  296. .sidebar-toggle span {
  297. background-color: var(--theme-color, #ea6f5a);
  298. display: block;
  299. margin-bottom: 4px;
  300. width: 16px;
  301. height: 2px;
  302. }
  303. body.sticky .sidebar,
  304. body.sticky .sidebar-toggle {
  305. position: fixed;
  306. }
  307. .content {
  308. padding-top: 60px;
  309. position: absolute;
  310. top: 0;
  311. right: 0;
  312. bottom: 0;
  313. left: 300px;
  314. -webkit-transition: left 250ms ease;
  315. transition: left 250ms ease;
  316. }
  317. .markdown-section {
  318. margin: 0 auto;
  319. max-width: 800px;
  320. padding: 30px 15px 40px 15px;
  321. position: relative;
  322. }
  323. .markdown-section > * {
  324. -webkit-box-sizing: border-box;
  325. box-sizing: border-box;
  326. font-size: inherit;
  327. }
  328. .markdown-section > :first-child {
  329. margin-top: 0 !important;
  330. }
  331. .markdown-section hr {
  332. border: none;
  333. border-bottom: 1px solid #eee;
  334. margin: 2em 0;
  335. }
  336. .markdown-section iframe {
  337. border: 1px solid #eee;
  338. }
  339. .markdown-section table {
  340. border-collapse: collapse;
  341. border-spacing: 0;
  342. display: block;
  343. margin-bottom: 1rem;
  344. overflow: auto;
  345. width: 100%;
  346. }
  347. .markdown-section th {
  348. border: 1px solid #ddd;
  349. font-weight: bold;
  350. padding: 6px 13px;
  351. }
  352. .markdown-section td {
  353. border: 1px solid #ddd;
  354. padding: 6px 13px;
  355. }
  356. .markdown-section tr {
  357. border-top: 1px solid #ccc;
  358. }
  359. .markdown-section tr:nth-child(2n) {
  360. background-color: #555555;
  361. }
  362. .markdown-section p.tip {
  363. background-color: #555555;
  364. border-bottom-right-radius: 2px;
  365. border-left: 4px solid #f66;
  366. border-top-right-radius: 2px;
  367. margin: 2em 0;
  368. padding: 12px 24px 12px 30px;
  369. position: relative;
  370. }
  371. .markdown-section p.tip:before {
  372. background-color: #f66;
  373. border-radius: 100%;
  374. color: #3f3f3f;
  375. content: '!';
  376. font-family: 'Dosis', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
  377. font-size: 14px;
  378. font-weight: bold;
  379. left: -12px;
  380. line-height: 20px;
  381. position: absolute;
  382. height: 20px;
  383. width: 20px;
  384. text-align: center;
  385. top: 14px;
  386. }
  387. .markdown-section p.tip code {
  388. background-color: #efefef;
  389. }
  390. .markdown-section p.tip em {
  391. color: #c8c8c8;
  392. }
  393. .markdown-section p.warn {
  394. background: rgba(234,111,90,0.1);
  395. border-radius: 2px;
  396. padding: 1rem;
  397. }
  398. body.close .sidebar {
  399. -webkit-transform: translateX(-300px);
  400. transform: translateX(-300px);
  401. }
  402. body.close .sidebar-toggle {
  403. width: auto;
  404. }
  405. body.close .content {
  406. left: 0;
  407. }
  408. @media print {
  409. .github-corner,
  410. .sidebar-toggle,
  411. .sidebar,
  412. .app-nav {
  413. display: none;
  414. }
  415. }
  416. @media screen and (max-width: 768px) {
  417. .github-corner,
  418. .sidebar-toggle,
  419. .sidebar {
  420. position: fixed;
  421. }
  422. .app-nav {
  423. margin-top: 16px;
  424. }
  425. .app-nav li ul {
  426. top: 30px;
  427. }
  428. main {
  429. height: auto;
  430. overflow-x: hidden;
  431. }
  432. .sidebar {
  433. left: -300px;
  434. -webkit-transition: -webkit-transform 250ms ease-out;
  435. transition: -webkit-transform 250ms ease-out;
  436. transition: transform 250ms ease-out;
  437. transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
  438. }
  439. .content {
  440. left: 0;
  441. max-width: 100vw;
  442. position: static;
  443. padding-top: 20px;
  444. -webkit-transition: -webkit-transform 250ms ease;
  445. transition: -webkit-transform 250ms ease;
  446. transition: transform 250ms ease;
  447. transition: transform 250ms ease, -webkit-transform 250ms ease;
  448. }
  449. .app-nav,
  450. .github-corner {
  451. -webkit-transition: -webkit-transform 250ms ease-out;
  452. transition: -webkit-transform 250ms ease-out;
  453. transition: transform 250ms ease-out;
  454. transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
  455. }
  456. .sidebar-toggle {
  457. background-color: transparent;
  458. width: auto;
  459. padding: 30px 30px 10px 10px;
  460. }
  461. body.close .sidebar {
  462. -webkit-transform: translateX(300px);
  463. transform: translateX(300px);
  464. }
  465. body.close .sidebar-toggle {
  466. background-color: rgba(63,63,63,0.8);
  467. -webkit-transition: 1s background-color;
  468. transition: 1s background-color;
  469. width: 284px;
  470. padding: 10px;
  471. }
  472. body.close .content {
  473. -webkit-transform: translateX(300px);
  474. transform: translateX(300px);
  475. }
  476. body.close .app-nav,
  477. body.close .github-corner {
  478. display: none;
  479. }
  480. .github-corner:hover .octo-arm {
  481. -webkit-animation: none;
  482. animation: none;
  483. }
  484. .github-corner .octo-arm {
  485. -webkit-animation: octocat-wave 560ms ease-in-out;
  486. animation: octocat-wave 560ms ease-in-out;
  487. }
  488. }
  489. @-webkit-keyframes octocat-wave {
  490. 0%, 100% {
  491. -webkit-transform: rotate(0);
  492. transform: rotate(0);
  493. }
  494. 20%, 60% {
  495. -webkit-transform: rotate(-25deg);
  496. transform: rotate(-25deg);
  497. }
  498. 40%, 80% {
  499. -webkit-transform: rotate(10deg);
  500. transform: rotate(10deg);
  501. }
  502. }
  503. @keyframes octocat-wave {
  504. 0%, 100% {
  505. -webkit-transform: rotate(0);
  506. transform: rotate(0);
  507. }
  508. 20%, 60% {
  509. -webkit-transform: rotate(-25deg);
  510. transform: rotate(-25deg);
  511. }
  512. 40%, 80% {
  513. -webkit-transform: rotate(10deg);
  514. transform: rotate(10deg);
  515. }
  516. }
  517. section.cover {
  518. -webkit-box-align: center;
  519. -ms-flex-align: center;
  520. align-items: center;
  521. background-position: center center;
  522. background-repeat: no-repeat;
  523. background-size: cover;
  524. height: 100vh;
  525. display: none;
  526. }
  527. section.cover.show {
  528. display: -webkit-box;
  529. display: -ms-flexbox;
  530. display: flex;
  531. }
  532. section.cover.has-mask .mask {
  533. background-color: #3f3f3f;
  534. opacity: 0.8;
  535. position: absolute;
  536. top: 0;
  537. height: 100%;
  538. width: 100%;
  539. }
  540. section.cover .cover-main {
  541. -webkit-box-flex: 1;
  542. -ms-flex: 1;
  543. flex: 1;
  544. margin: -20px 16px 0;
  545. text-align: center;
  546. z-index: 1;
  547. }
  548. section.cover a {
  549. color: inherit;
  550. text-decoration: none;
  551. }
  552. section.cover a:hover {
  553. text-decoration: none;
  554. }
  555. section.cover p {
  556. line-height: 1.5rem;
  557. margin: 1em 0;
  558. }
  559. section.cover h1 {
  560. color: inherit;
  561. font-size: 2.5rem;
  562. font-weight: 300;
  563. margin: 0.625rem 0 2.5rem;
  564. position: relative;
  565. text-align: center;
  566. }
  567. section.cover h1 a {
  568. display: block;
  569. }
  570. section.cover h1 small {
  571. bottom: -0.4375rem;
  572. font-size: 1rem;
  573. position: absolute;
  574. }
  575. section.cover blockquote {
  576. font-size: 1.5rem;
  577. text-align: center;
  578. }
  579. section.cover ul {
  580. line-height: 1.8;
  581. list-style-type: none;
  582. margin: 1em auto;
  583. max-width: 500px;
  584. padding: 0;
  585. }
  586. section.cover .cover-main > p:last-child a {
  587. border-color: var(--theme-color, #ea6f5a);
  588. border-radius: 2rem;
  589. border-style: solid;
  590. border-width: 1px;
  591. -webkit-box-sizing: border-box;
  592. box-sizing: border-box;
  593. color: var(--theme-color, #ea6f5a);
  594. display: inline-block;
  595. font-size: 1.05rem;
  596. letter-spacing: 0.1rem;
  597. margin: 0.5rem 1rem;
  598. padding: 0.75em 2rem;
  599. text-decoration: none;
  600. -webkit-transition: all 0.15s ease;
  601. transition: all 0.15s ease;
  602. }
  603. section.cover .cover-main > p:last-child a:last-child {
  604. background-color: var(--theme-color, #ea6f5a);
  605. color: #fff;
  606. }
  607. section.cover .cover-main > p:last-child a:last-child:hover {
  608. color: inherit;
  609. opacity: 0.8;
  610. }
  611. section.cover .cover-main > p:last-child a:hover {
  612. color: inherit;
  613. }
  614. section.cover blockquote > p > a {
  615. border-bottom: 2px solid var(--theme-color, #ea6f5a);
  616. -webkit-transition: color 0.3s;
  617. transition: color 0.3s;
  618. }
  619. section.cover blockquote > p > a:hover {
  620. color: var(--theme-color, #ea6f5a);
  621. }
  622. body {
  623. background-color: #3f3f3f;
  624. }
  625. /* sidebar */
  626. .sidebar {
  627. background-color: #3f3f3f;
  628. color: #c8c8c8;
  629. }
  630. .sidebar li {
  631. margin: 6px 15px;
  632. }
  633. .sidebar ul li a {
  634. color: #c8c8c8;
  635. font-size: 14px;
  636. overflow: hidden;
  637. text-decoration: none;
  638. text-overflow: ellipsis;
  639. white-space: nowrap;
  640. }
  641. .sidebar ul li a:hover {
  642. text-decoration: underline;
  643. }
  644. .sidebar ul li ul {
  645. padding: 0;
  646. }
  647. .sidebar ul li.active > a {
  648. color: var(--theme-color, #ea6f5a);
  649. font-weight: 600;
  650. }
  651. /* markdown content found on pages */
  652. .markdown-section h1,
  653. .markdown-section h2,
  654. .markdown-section h3,
  655. .markdown-section h4,
  656. .markdown-section strong {
  657. color: #657b83;
  658. font-weight: 600;
  659. }
  660. .markdown-section a {
  661. color: var(--theme-color, #ea6f5a);
  662. font-weight: 600;
  663. }
  664. .markdown-section h1 {
  665. font-size: 2rem;
  666. margin: 0 0 1rem;
  667. }
  668. .markdown-section h2 {
  669. font-size: 1.75rem;
  670. margin: 45px 0 0.8rem;
  671. }
  672. .markdown-section h3 {
  673. font-size: 1.5rem;
  674. margin: 40px 0 0.6rem;
  675. }
  676. .markdown-section h4 {
  677. font-size: 1.25rem;
  678. }
  679. .markdown-section h5 {
  680. font-size: 1rem;
  681. }
  682. .markdown-section h6 {
  683. color: #777;
  684. font-size: 1rem;
  685. }
  686. .markdown-section figure,
  687. .markdown-section p,
  688. .markdown-section ul,
  689. .markdown-section ol {
  690. margin: 1.2em 0;
  691. }
  692. .markdown-section p,
  693. .markdown-section ul,
  694. .markdown-section ol {
  695. line-height: 1.6rem;
  696. word-spacing: 0.05rem;
  697. }
  698. .markdown-section ul,
  699. .markdown-section ol {
  700. padding-left: 1.5rem;
  701. }
  702. .markdown-section blockquote {
  703. border-left: 4px solid var(--theme-color, #ea6f5a);
  704. color: #858585;
  705. margin: 2em 0;
  706. padding-left: 20px;
  707. }
  708. .markdown-section blockquote p {
  709. font-weight: 600;
  710. margin-left: 0;
  711. }
  712. .markdown-section iframe {
  713. margin: 1em 0;
  714. }
  715. .markdown-section em {
  716. color: #7f8c8d;
  717. }
  718. .markdown-section code {
  719. background-color: #282828;
  720. border-radius: 2px;
  721. color: #aaaaaa;
  722. font-family: 'Roboto Mono', Monaco, courier, monospace;
  723. font-size: 0.8rem;
  724. margin: 0 2px;
  725. padding: 3px 5px;
  726. white-space: pre-wrap;
  727. }
  728. .markdown-section pre {
  729. -moz-osx-font-smoothing: initial;
  730. -webkit-font-smoothing: initial;
  731. background-color: #282828;
  732. font-family: 'Roboto Mono', Monaco, courier, monospace;
  733. line-height: 1.5rem;
  734. margin: 1.2em 0;
  735. overflow: auto;
  736. padding: 0 1.4rem;
  737. position: relative;
  738. word-wrap: normal;
  739. }
  740. /* code highlight */
  741. .token.comment,
  742. .token.prolog,
  743. .token.doctype,
  744. .token.cdata {
  745. color: #8e908c;
  746. }
  747. .token.namespace {
  748. opacity: 0.7;
  749. }
  750. .token.boolean,
  751. .token.number {
  752. color: #c76b29;
  753. }
  754. .token.punctuation {
  755. color: #525252;
  756. }
  757. .token.property {
  758. color: #c08b30;
  759. }
  760. .token.tag {
  761. color: #2973b7;
  762. }
  763. .token.string {
  764. color: var(--theme-color, #ea6f5a);
  765. }
  766. .token.selector {
  767. color: #6679cc;
  768. }
  769. .token.attr-name {
  770. color: #2973b7;
  771. }
  772. .token.entity,
  773. .token.url,
  774. .language-css .token.string,
  775. .style .token.string {
  776. color: #22a2c9;
  777. }
  778. .token.attr-value,
  779. .token.control,
  780. .token.directive,
  781. .token.unit {
  782. color: var(--theme-color, #ea6f5a);
  783. }
  784. .token.keyword {
  785. color: #e96900;
  786. }
  787. .token.statement,
  788. .token.regex,
  789. .token.atrule {
  790. color: #22a2c9;
  791. }
  792. .token.placeholder,
  793. .token.variable {
  794. color: #3d8fd1;
  795. }
  796. .token.deleted {
  797. text-decoration: line-through;
  798. }
  799. .token.inserted {
  800. border-bottom: 1px dotted #202746;
  801. text-decoration: none;
  802. }
  803. .token.italic {
  804. font-style: italic;
  805. }
  806. .token.important,
  807. .token.bold {
  808. font-weight: bold;
  809. }
  810. .token.important {
  811. color: #c94922;
  812. }
  813. .token.entity {
  814. cursor: help;
  815. }
  816. .markdown-section pre > code {
  817. -moz-osx-font-smoothing: initial;
  818. -webkit-font-smoothing: initial;
  819. background-color: #282828;
  820. border-radius: 2px;
  821. color: #657b83;
  822. display: block;
  823. font-family: 'Roboto Mono', Monaco, courier, monospace;
  824. font-size: 0.8rem;
  825. line-height: inherit;
  826. margin: 0 2px;
  827. max-width: inherit;
  828. overflow: inherit;
  829. padding: 2.2em 5px;
  830. white-space: inherit;
  831. }
  832. .markdown-section code::after,
  833. .markdown-section code::before {
  834. letter-spacing: 0.05rem;
  835. }
  836. code .token {
  837. -moz-osx-font-smoothing: initial;
  838. -webkit-font-smoothing: initial;
  839. min-height: 1.5rem;
  840. }
  841. pre::after {
  842. color: #ccc;
  843. content: attr(data-lang);
  844. font-size: 0.6rem;
  845. font-weight: 600;
  846. height: 15px;
  847. line-height: 15px;
  848. padding: 5px 10px 0;
  849. position: absolute;
  850. right: 0;
  851. text-align: right;
  852. top: 0;
  853. }
  854. .markdown-section p.tip {
  855. background-color: #282828;
  856. color: #657b83;
  857. }
  858. input[type='search'] {
  859. background: #4f4f4f;
  860. border-color: #4f4f4f;
  861. color: #c8c8c8;
  862. }