Unified · Split
| @@ -33,17 +33,8 @@ · 32 unmodified lines | |||
| 33 | } | 33 | } |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | .method-description { position: relative; } | ||
| 37 | |||
| 38 | .method-source-code { | 36 | .method-source-code { |
| 39 | display: none; | 37 | display: none; |
| 40 | position: absolute; | ||
| 41 | z-index: 1; | ||
| 42 | top: 0; | ||
| 43 | left: -1em; | ||
| 44 | right: 0; | ||
| 45 | background: var(--contentBackground); | ||
| 46 | box-shadow: 0 1em 1em 1em var(--contentBackground); | ||
| 47 | 38 | ||
| 48 | > pre { margin: 0; } | 39 | > pre { margin: 0; } |
| 49 | } | 40 | } |
| @@ -37,8 +37,10 @@ module Docs · 36 unmodified lines | |||
| 37 | end | 37 | end |
| 38 | 38 | ||
| 39 | # Add class to differentiate Ruby code from C code | 39 | # Add class to differentiate Ruby code from C code |
| 40 | css('.method-source-code > pre').each do |node| | 40 | css('.method-source-code').each do |node| |
| 41 | node['class'] = node.at_css('.ruby-keyword') ? 'ruby' : 'c' | 41 | node.parent.prepend_child(node) |
| 42 | pre = node.at_css('pre') | ||
| 43 | pre['class'] = pre.at_css('.ruby-keyword') ? 'ruby' : 'c' | ||
| 42 | end | 44 | end |
| 43 | 45 | ||
| 44 | # Remove code highlighting | 46 | # Remove code highlighting |