From 529513606b74fce60cbb066b381b27fbb6ea9d52 Mon Sep 17 00:00:00 2001 From: Rodrigo Corsi Date: Tue, 8 Mar 2016 09:38:09 -0300 Subject: Created component CodePreview --- webapp/sass/layout/_markdown.scss | 48 +++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 7 deletions(-) (limited to 'webapp/sass/layout/_markdown.scss') diff --git a/webapp/sass/layout/_markdown.scss b/webapp/sass/layout/_markdown.scss index e2180c64d..b9acd8b5b 100644 --- a/webapp/sass/layout/_markdown.scss +++ b/webapp/sass/layout/_markdown.scss @@ -22,29 +22,63 @@ } .post-body--code { + overflow-x: auto; + overflow-y: hidden; position: relative; pre { - margin-bottom: 0; - overflow: auto; - word-break: normal; - word-wrap: normal; + border: 1px solid rgba(221,221,221,0.2); + border-radius: .25em; + margin: 0; + padding: 0px; + text-align: left; + white-space: nowrap; + } + + code { + border: none; + white-space: pre; + } + + td { + padding: 0 .5em; + vertical-align: top; + } + + &:hover .post-body--code__language { + @include opacity(1); } } .post-body--code__language { + @include opacity(0); @include translate3d(0, 0, 0); background: #21586d; + border-radius: 0 .25em; color: $white; - font-size: 13px; - opacity: .7; padding: 4px 10px 5px; position: absolute; right: 0; top: 0; + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + -o-transition: opacity 0.6s; + transition: opacity 0.6s; z-index: 5; } +.post-body--code__lineno { + border-right: 1px solid #aaa; + color: #aaa; + margin-right: .5em; + text-align: right; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + .post__body { hr { @include opacity(.2); @@ -108,9 +142,9 @@ blockquote { } pre { - border: none; color: inherit; margin: 5px 0; + padding: 0; } code { -- cgit v1.2.3-1-g7c22