diff options
author | Fernando San Julián <fjsanjulian@hotmail.com> | 2015-08-01 02:26:14 +0200 |
---|---|---|
committer | Fernando San Julián <fjsanjulian@hotmail.com> | 2015-08-01 02:26:14 +0200 |
commit | c5be40decbfdb488b79bb4f53bf9d238fae20f0c (patch) | |
tree | 916153c4810cab1fa8a302bc2ab774b3d7fc18ef /public/ng/less/gogs | |
parent | e6b3eb115a2c17669e2ffba1ebca5ae17c692c1d (diff) | |
download | gitea-c5be40decbfdb488b79bb4f53bf9d238fae20f0c.tar.gz gitea-c5be40decbfdb488b79bb4f53bf9d238fae20f0c.zip |
new markdown styles
Diffstat (limited to 'public/ng/less/gogs')
-rw-r--r-- | public/ng/less/gogs/markdown.less | 667 |
1 files changed, 461 insertions, 206 deletions
diff --git a/public/ng/less/gogs/markdown.less b/public/ng/less/gogs/markdown.less index cd2eef99bc..9cbfc7436c 100644 --- a/public/ng/less/gogs/markdown.less +++ b/public/ng/less/gogs/markdown.less @@ -1,225 +1,480 @@ .markdown { - background-color: white; - font-size: 16px; - line-height: 24px; - .markdown-body { - padding-left: 24px; - padding-right: 16px; + overflow:hidden; + font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif; + font-size:16px; + line-height:1.6; + word-wrap:break-word; + padding: 0 2em 2em !important; + + >*:first-child { + margin-top:0 !important; + } + + >*:last-child { + margin-bottom:0 !important; + } + + a:not([href]) { + color:inherit; + text-decoration:none; + } + + .absent { + color:#c00; + } + + .anchor { + position:absolute; + top:0; + left:0; + display:block; + padding-right:6px; + padding-left:30px; + margin-left:-30px; + } + + .anchor:focus { + outline:none; } + + h1, + h2, + h3, + h4, h5, h6 { - font-size: 1em; + position:relative; + margin-top:1em; + margin-bottom:16px; + font-weight:bold; + line-height:1.4; } - ul { - padding: 10px 0 0 15px; - li { - list-style: inside; - } + + h1 .octicon-link, + h2 .octicon-link, + h3 .octicon-link, + h4 .octicon-link, + h5 .octicon-link, + h6 .octicon-link { + display:none; + color:#000; + vertical-align:middle; } - ol li { - list-style: decimal inside; + + h1:hover .anchor, + h2:hover .anchor, + h3:hover .anchor, + h4:hover .anchor, + h5:hover .anchor, + h6:hover .anchor { + padding-left:8px; + margin-left:-30px; + text-decoration:none; } - li { - line-height: 1.6; - margin-top: 6px; - &:first-child { - margin-top: 0; - } + + h1:hover .anchor .octicon-link, + h2:hover .anchor .octicon-link, + h3:hover .anchor .octicon-link, + h4:hover .anchor .octicon-link, + h5:hover .anchor .octicon-link, + h6:hover .anchor .octicon-link { + display:inline-block; } - code { - padding: 0.2em 0.5em; - margin: 0; - background-color: rgba(0,0,0,0.04); - border-radius: 3px; - } - >pre { - font-size: 14px; - line-height: 1.6; - overflow: auto; - border: 1px solid #ddd; - border-radius: .25em; - margin: 5px 0; - padding: 10px; - background-color: #f8f8f8; - code { - padding: 0; - background-color: inherit; - } + + h1 tt, + h1 code, + h2 tt, + h2 code, + h3 tt, + h3 code, + h4 tt, + h4 code, + h5 tt, + h5 code, + h6 tt, + h6 code { + font-size:inherit; } - img { - padding: 10px 0; - max-width: 100%; + + h1 { + padding-bottom:0.3em; + font-size:2.25em; + line-height:1.2; + border-bottom:1px solid #eee; + } + + h1 .anchor { + line-height:1; + } + + h2 { + padding-bottom:0.3em; + font-size:1.75em; + line-height:1.225; + border-bottom:1px solid #eee; + } + + h2 .anchor { + line-height:1; + } + + h3 { + font-size:1.5em; + line-height:1.43; + } + + h3 .anchor { + line-height:1.2; + } + + h4 { + font-size:1.25em; + } + + h4 .anchor { + line-height:1.2; + } + + h5 { + font-size:1em; + } + + h5 .anchor { + line-height:1.1; + } + + h6 { + font-size:1em;color:#777; + } + + h6 .anchor { + line-height:1.1; } + + p, + blockquote, + ul, + ol, + dl, + table, + pre { + margin-top:0; + margin-bottom:16px; + } + + hr { + height:4px; + padding:0; + margin:16px 0; + background-color:#e7e7e7; + border:0 none; + } + + ul, + ol { + padding-left:2em; + } + + ul.no-list, + ol.no-list { + padding:0; + list-style-type:none; + } + + ul ul, + ul ol, + ol ol, + ol ul { + margin-top:0; + margin-bottom:0; + } + + ol ol, + ul ol { + list-style-type: lower-roman; + } + + li>p { + margin-top:16px; + } + + dl { + padding:0; + } + + dl dt { + padding:0; + margin-top:16px; + font-size:1em; + font-style:italic; + font-weight:bold; + } + + dl dd { + padding:0 16px; + margin-bottom:16px; + } + blockquote { - border-left: 4px solid #ddd; - margin-bottom: 16px; - p { - font-size: 14px; - padding: 5px 15px; - color: #777; - } + padding:0 15px; + color:#777; + border-left:4px solid #ddd; } + + blockquote>:first-child { + margin-top:0; + } + + blockquote>:last-child { + margin-bottom:0; + } + table { - display: block; - width: 100%; - overflow: auto; - word-break: normal; - margin: 15px 0; - border-collapse: collapse; - border-spacing: 0; - display: block; - th { - font-weight: 700; - } - th, td { - border: 1px solid #DDD; - padding: 6px 13px !important; - } - tr { - background-color: #FFF; - border-top: 1px solid #CCC; - &:nth-child(2n) { - background-color: #F8F8F8; - } - } + display:block; + width:100%; + overflow:auto; + word-break:normal; + word-break:keep-all; } - p { - margin: 20px 0; + + table th { + font-weight:bold; } + + table th, + table td { + padding:6px 13px !important; + border:1px solid #ddd; + } + + table tr { + background-color:#fff; + border-top:1px solid #ccc; + } + + table tr:nth-child(2n) { + background-color:#f8f8f8; + } + + img { + max-width:100%; + box-sizing:border-box; + } + + .emoji { + max-width:none; + } + + span.frame { + display:block; + overflow:hidden; + } + + span.frame>span { + display:block; + float:left; + width:auto; + padding:7px; + margin:13px 0 0; + overflow:hidden; + border:1px solid #ddd; + } + + span.frame span img { + display:block; + float:left; + } + + span.frame span span { + display:block; + padding:5px 0 0; + clear:both; + color:#333; + } + + span.align-center { + display:block; + overflow:hidden; + clear:both; + } + + span.align-center>span { + display:block; + margin:13px auto 0; + overflow:hidden; + text-align:center; + } + + span.align-center span img { + margin:0 auto; + text-align:center; + } + + span.align-right { + display:block; + overflow:hidden; + clear:both; + } + + span.align-right>span { + display:block; + margin:13px 0 0; + overflow:hidden; + text-align:right; + } + + span.align-right span img { + margin:0; + text-align:right; + } + + span.float-left { + display:block; + float:left; + margin-right:13px; + overflow:hidden; + } + + span.float-left span { + margin:13px 0 0; + } + + span.float-right { + display:block; + float:right; + margin-left:13px; + overflow:hidden; + } + + span.float-right>span { + display:block; + margin:13px auto 0; + overflow:hidden; + text-align:right; + } + + code, + tt { + padding:0; + padding-top:0.2em; + padding-bottom:0.2em; + margin:0; + font-size:85%; + background-color:rgba(0,0,0,0.04); + border-radius:3px; + } + + code:before, + code:after, + tt:before, + tt:after { + letter-spacing:-0.2em; + content:"\00a0"; + } + + code br, + tt br { + display:none; + } + + del code { + text-decoration:inherit; + } + + pre>code { + padding:0; + margin:0; + font-size:100%; + word-break:normal; + white-space:pre; + background:transparent; + border:0; + } + + .highlight { + margin-bottom:16px; + } + + .highlight pre, + pre { + padding:16px; + overflow:auto; + font-size:85%; + line-height:1.45; + background-color:#f7f7f7; + border-radius:3px; + } + + .highlight pre { + margin-bottom:0; + word-break:normal; + } + + pre { + word-wrap:normal; + } + + pre code, + pre tt { + display:inline; + max-width:initial; + padding:0; + margin:0; + overflow:initial; + line-height:inherit; + word-wrap:normal; + background-color:transparent; + border:0; + } + + pre code:before, + pre code:after, + pre tt:before, + pre tt:after { + content:normal; + } + + kbd { + display:inline-block; + padding:3px 5px; + font-size:11px; + line-height:10px; + color:#555; + vertical-align:middle; + background-color:#fcfcfc; + border:solid 1px #ccc; + border-bottom-color:#bbb; + border-radius:3px; + box-shadow:inset 0 -1px 0 #bbb; + } + + .csv-data td, + .csv-data th { + padding:5px; + overflow:hidden; + font-size:12px; + line-height:1; + text-align:left; + white-space:nowrap; + } + + .csv-data .blob-num { + padding:10px 8px 9px; + text-align:right; + background:#fff;border:0; + } + + .csv-data tr { + border-top:0; + } + + .csv-data th { + font-weight:bold; + background:#f8f8f8;border-top:0; + } + } -.markdown a { - color: #428BCA; -} -.markdown h1, -.markdown h2, -.markdown h3, -.markdown h4, -.markdown h5, -.markdown h6 { - line-height: 1.7; - padding: 15px 0 0; - margin: 0 0 15px; - color: #444; - font-weight: bold; -} -.markdown h1, -.markdown h2 { - border-bottom: 1px solid #E0E0E0; -} -.markdown h2 { - border-bottom: 1px solid #E0E0E0; -} -.markdown h1 { - color: #000; - font-size: 33px -} -.markdown h2 { - color: #333; - font-size: 28px -} -.markdown h3 { - font-size: 22px -} -.markdown h4 { - font-size: 18px -} -.markdown dl dt { - font-style: italic; - margin-top: 9px; -} -.markdown dl dd { - margin: 0 0 9px; - padding: 0 9px; -} -.markdown > pre.linenums { - padding: 0; -} -.markdown > pre > ol.linenums { - list-style: none; - padding: 0; -} -.markdown > pre > ol.linenums > li { - margin-top: 2px; -} -.markdown > pre.nums-style > ol.linenums { - list-style-type: decimal; - padding: 0 0 0 40px; - -webkit-box-shadow: inset 40px 0 0 #f5f5f5, inset 41px 0 0 #ccc; - box-shadow: inset 40px 0 0 #f5f5f5, inset 41px 0 0 #ccc; -} -.markdown > pre > code { - white-space: pre; - word-wrap: normal; -} -.markdown > pre > ol.linenums > li { - padding: 0 10px; -} -.markdown > pre > ol.linenums > li:first-child { - padding-top: 12px; -} -.markdown > pre > ol.linenums > li:last-child { - padding-bottom: 12px; -} -.markdown > pre.nums-style > ol.linenums > li { - border-left: 1px solid #ddd; -} -.markdown hr { - border: none; - color: #ccc; - height: 4px; - padding: 0; - margin: 15px 0; - border-bottom: 2px solid #EEE; -} -.markdown blockquote:last-child, -.markdown ul:last-child, -.markdown ol:last-child, -.markdown > pre:last-child, -.markdown > pre:last-child, -.markdown p:last-child { - margin-bottom: 0; -} -.markdown .btn { - color: #fff; -} -.markdown h1 a, -.markdown h2 a, -.markdown h3 a { - text-decoration: none; -} -.markdown h1 a.anchor, -.markdown h2 a.anchor, -.markdown h3 a.anchor, -.markdown h4 a.anchor, -.markdown h5 a.anchor, -.markdown h6 a.anchor { - text-decoration: none; - line-height: 1; - padding-left: 0; - margin-left: -24px; - top: 15%; -} -.markdown a span.octicon { - font-size: 16px; - line-height: 1; - display: inline-block; - text-decoration: none; - -webkit-font-smoothing: antialiased; - margin-left: 30px; -} -.markdown a span.octicon-link { - opacity: 0; - color: #444; -} -.markdown h1:hover .octicon-link, -.markdown h2:hover .octicon-link, -.markdown h3:hover .octicon-link, -.markdown h4:hover .octicon-link, -.markdown h5:hover .octicon-link, -.markdown h6:hover .octicon-link { - display: inline-block; - opacity: 1; -} + /* Author: jmblog */ /* Project: https://github.com/jmblog/color-themes-for-google-code-prettify */ |