diff --git a/code/controllers/DocumentationViewer.php b/code/controllers/DocumentationViewer.php index 775795a..b64d116 100755 --- a/code/controllers/DocumentationViewer.php +++ b/code/controllers/DocumentationViewer.php @@ -77,9 +77,7 @@ class DocumentationViewer extends Controller { Requirements::javascript('sapphiredocs/javascript/DocumentationViewer.js'); // css - Requirements::css('sapphiredocs/thirdparty/syntaxhighlighter/styles/shCore.css'); - Requirements::css('sapphiredocs/thirdparty/syntaxhighlighter/styles/shCoreRDark.css'); - Requirements::css('sapphiredocs/thirdparty/syntaxhighlighter/styles/shThemeRDark.css'); + Requirements::css('sapphiredocs/css/shSilverStripeDocs.css'); Requirements::customScript('jQuery(document).ready(function() {SyntaxHighlighter.all();});'); } diff --git a/css/shSilverStripeDocs.css b/css/shSilverStripeDocs.css new file mode 100644 index 0000000..124ddfa --- /dev/null +++ b/css/shSilverStripeDocs.css @@ -0,0 +1,378 @@ +.syntaxhighlighter a, +.syntaxhighlighter div, +.syntaxhighlighter code, +.syntaxhighlighter table, +.syntaxhighlighter table td, +.syntaxhighlighter table tr, +.syntaxhighlighter table tbody, +.syntaxhighlighter table thead, +.syntaxhighlighter table caption, +.syntaxhighlighter textarea { + -moz-border-radius: 0 0 0 0 !important; + -webkit-border-radius: 0 0 0 0 !important; + background: none !important; + border: 0 !important; + bottom: auto !important; + float: none !important; + height: auto !important; + left: auto !important; + line-height: 1.3 !important; + margin: 0 !important; + outline: 0 !important; + overflow: visible !important; + padding: 0 !important; + position: static !important; + right: auto !important; + text-align: left !important; + top: auto !important; + vertical-align: baseline !important; + width: auto !important; + box-sizing: content-box !important; + font-weight: normal !important; + font-style: normal !important; + font-size: 1em !important; + min-height: inherit !important; + min-height: auto !important; + font-family:'Bitstream Vera Sans Mono',Monaco, 'Courier New', monospace !important; +} + +.syntaxhighlighter { + width: 100% !important; + margin: 1em 0 1em 0 !important; + position: relative !important; + overflow: auto !important; + font-size: 12px !important; + line-height: 20px !important; + background-color: #F8F8FF !important; +} +.syntaxhighlighter.source { + overflow: hidden !important; +} +.syntaxhighlighter .bold { + font-weight: bold !important; +} +.syntaxhighlighter .italic { + font-style: italic !important; +} +.syntaxhighlighter .line { + white-space: pre !important; +} +.syntaxhighlighter table { + width: 100% !important; +} +.syntaxhighlighter table caption { + text-align: left !important; + padding: .5em 0 0.5em 1em !important; +} +.syntaxhighlighter table td.code { + width: 100% !important; +} +.syntaxhighlighter table td.code .container { + position: relative !important; +} +.syntaxhighlighter table td.code .container textarea { + box-sizing: border-box !important; + position: absolute !important; + left: 0 !important; + top: 0 !important; + width: 100% !important; + height: 100% !important; + border: none !important; + background: white !important; + padding-left: 1em !important; + overflow: hidden !important; + white-space: pre !important; +} +.syntaxhighlighter table td.gutter .line { + text-align: right !important; + padding: 0 0.5em 0 1em !important; + color: #bbb !important; +} +.syntaxhighlighter table td.code .line { + padding: 0 1em !important; +} +.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { + padding-left: 0em !important; +} +.syntaxhighlighter.show { + display: block !important; +} +.syntaxhighlighter.collapsed table { + display: none !important; +} +.syntaxhighlighter.collapsed .toolbar { + padding: 0.1em 0.8em 0em 0.8em !important; + font-size: 1em !important; + position: static !important; + width: auto !important; + height: auto !important; +} +.syntaxhighlighter.collapsed .toolbar span { + display: inline !important; + margin-right: 1em !important; +} +.syntaxhighlighter.collapsed .toolbar span a { + padding: 0 !important; + display: none !important; +} +.syntaxhighlighter.collapsed .toolbar span a.expandSource { + display: inline !important; +} +.syntaxhighlighter .toolbar { + position: absolute !important; + right: 1px !important; + top: 1px !important; + width: 11px !important; + height: 11px !important; + font-size: 10px !important; + z-index: 10 !important; +} +.syntaxhighlighter .toolbar span.title { + display: inline !important; +} +.syntaxhighlighter .toolbar a { + display: block !important; + text-align: center !important; + text-decoration: none !important; + padding-top: 1px !important; +} +.syntaxhighlighter .toolbar a.expandSource { + display: none !important; +} +.syntaxhighlighter.ie { + font-size: .9em !important; + padding: 1px 0 1px 0 !important; +} +.syntaxhighlighter.ie .toolbar { + line-height: 8px !important; +} +.syntaxhighlighter.ie .toolbar a { + padding-top: 0px !important; +} +.syntaxhighlighter.printing .line.alt1 .content, +.syntaxhighlighter.printing .line.alt2 .content, +.syntaxhighlighter.printing .line.highlighted .number, +.syntaxhighlighter.printing .line.highlighted.alt1 .content, +.syntaxhighlighter.printing .line.highlighted.alt2 .content { + background: none !important; +} +.syntaxhighlighter.printing .line .number { + color: #bbbbbb !important; +} +.syntaxhighlighter.printing .line .content { + color: black !important; +} +.syntaxhighlighter.printing .toolbar { + display: none !important; +} +.syntaxhighlighter.printing a { + text-decoration: none !important; +} +.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a { + color: #333 !important; +} +.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a { + color: #008200 !important; +} +.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a { + color: blue !important; +} +.syntaxhighlighter.printing .keyword { + color: #006699 !important; + font-weight: bold !important; +} +.syntaxhighlighter.printing .preprocessor { + color: gray !important; +} +.syntaxhighlighter.printing .variable { + color: #aa7700 !important; +} +.syntaxhighlighter.printing .value { + color: #009900 !important; +} +.syntaxhighlighter.printing .functions { + color: #ff1493 !important; +} +.syntaxhighlighter.printing .constants { + color: #0066cc !important; +} +.syntaxhighlighter.printing .script { + font-weight: bold !important; +} +.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a { + color: gray !important; +} +.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a { + color: #ff1493 !important; +} +.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a { + color: red !important; +} +.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a { + color: black !important; +} + + +.syntaxhighlighter .line.highlighted .number +{ + background-color: #ddd !important; + color: black !important; +} + +/* Highlighed line */ +.syntaxhighlighter .line.highlighted.alt1 .content, +.syntaxhighlighter .line.highlighted.alt2 .content +{ + background-color: #ddd !important; +} + +/* Gutter line numbers */ +.syntaxhighlighter .line .number +{ + color: #aaa !important; +} + +/* Add border to the lines */ +.syntaxhighlighter .line .content +{ + border-left: 2px solid #ccc !important; + color: #000 !important; +} + +.syntaxhighlighter.printing .line .content +{ + border: 0 !important; +} + +/* First line */ +.syntaxhighlighter .line.alt1 .content +{ + background-color: #fafafa !important; +} + +/* Second line */ +.syntaxhighlighter .line.alt2 .content +{ + background-color: #fafafa !important; +} + +.syntaxhighlighter .line .content .block +{ +/* background: url(wrapping.png) 0 14px no-repeat !important;*/ +} + +.syntaxhighlighter .ruler +{ + color: silver !important; + background-color: #F8F8F8 !important; + border-left: 3px solid #6CE26C !important; +} + +.syntaxhighlighter.nogutter .ruler +{ + border: 0 !important; +} + +.syntaxhighlighter .toolbar +{ + background-color: #ddd !important; +} + +.syntaxhighlighter .toolbar a +{ + color: #a0a0a0 !important; +} + +.syntaxhighlighter .toolbar a:hover +{ + color: red !important; +} + +.syntaxhighlighter .comments, +.syntaxhighlighter .comments a +{ + color: #999988 !important; + font-style: italic !important; +} + +.syntaxhighlighter .string, +.syntaxhighlighter .string a +{ + color: #D81745 !important; +} + +.syntaxhighlighter .keyword +{ + font-weight: bold !important; +} + +.syntaxhighlighter .preprocessor +{ + color: gray !important; +} + +.syntaxhighlighter .regex +{ + color: #159828; +} + +.syntaxhighlighter .numbers +{ + color:#1C9898; +} + +.syntaxhighlighter .expr +{ + color:#D81745; +} + +.syntaxhighlighter .method +{ + font-style: italic; +} + +.syntaxhighlighter .variable +{ + color: #177F80 !important; +} + +.syntaxhighlighter .value +{ + color: red !important; +} + +.syntaxhighlighter .functions +{ + color: #990000 !important; + font-weight:bold !important; +} + +.syntaxhighlighter .constants +{ + color: #177F80 !important; +} + +.syntaxhighlighter .script +{ + background-color: yellow !important; +} + +.syntaxhighlighter .color1, +.syntaxhighlighter .color1 a +{ + color: #177F80 !important; +} + +.syntaxhighlighter .color2, +.syntaxhighlighter .color2 a +{ + color: #960B73 !important; +} + +.syntaxhighlighter .color3, +.syntaxhighlighter .color3 a +{ + color: red !important; +} + +/** end ugliness */