Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
at main 1.8 kB view raw
1import styled from 'styled-components'; 2 3export const Markdown = styled.article` 4 width: 60vw; 5 6 @media (max-width: 768px) { 7 width: 75vw; 8 } 9 10 h1 { 11 font-size: 3.4rem; 12 margin: 0 0 2rem; 13 14 @media (min-width: 1024px) { 15 font-size: 4.8rem; 16 } 17 18 @media (max-width: 768px) { 19 margin: 6rem 0 2rem; 20 } 21 } 22 23 h2 { 24 font-size: 2.8rem; 25 margin: 6rem 0 2rem; 26 @media (min-width: 1024px) { 27 font-size: 2.5rem; 28 } 29 } 30 31 h3 { 32 font-size: 1.8rem; 33 margin: 2rem 0; 34 @media (min-width: 1024px) { 35 font-size: 2rem; 36 } 37 } 38 39 table { 40 border-collapse: collapse; 41 } 42 43 td { 44 height: 50px; 45 text-align: left; 46 } 47 48 td, 49 th { 50 padding: 15px; 51 } 52 53 th { 54 text-align: center; 55 } 56 57 table, 58 th, 59 td { 60 font-size: 1.7rem; 61 border: 1px solid lightgrey; 62 63 tr:nth-child(even) { 64 background-color: #f2f2f2; 65 } 66 } 67 68 pre { 69 background-color: #efefef; 70 padding: 2rem; 71 color: #333; 72 } 73 74 pre > code { 75 color: #333; 76 } 77 78 p { 79 font-size: 1.7rem; 80 line-height: 1.3; 81 } 82 83 p code { 84 border: 1px solid lightgrey; 85 opacity: 0.8; 86 padding: 0.5rem; 87 font-size: 1.5rem; 88 margin: 0 0.5rem 0 0.5rem; 89 } 90 91 blockquote { 92 margin: 0 0.2rem; 93 padding: 0 1.8rem; 94 border-left: 3px solid #255db0; 95 } 96 97 li { 98 font-size: 1.7rem; 99 line-height: 1.3; 100 padding: 0.5rem; 101 102 @media (max-width: 768px) { 103 margin-left: -2rem; 104 } 105 } 106 107 li code { 108 border: 1px solid lightgrey; 109 opacity: 0.8; 110 padding: 0.5rem; 111 font-size: 1.5rem; 112 margin: 0 0.5rem 0 0.5rem; 113 } 114 115 a { 116 color: #895160; 117 118 &:target { 119 display: block; 120 position: relative; 121 top: -60px; 122 visibility: hidden; 123 } 124 &:hover { 125 color: black; 126 } 127 } 128`;