Unified · Split
| @@ -33,17 +33,8 @@ · 32 unmodified lines | ||
| 33 | 33 | } |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | − .method-description { position: relative; } | |
| 37 | − | |
| 38 | 36 | .method-source-code { |
| 39 | 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 | 39 | > pre { margin: 0; } |
| 49 | 40 | } |
| @@ -37,8 +37,10 @@ module Docs · 36 unmodified lines | ||
| 37 | 37 | end |
| 38 | 38 | |
| 39 | 39 | # Add class to differentiate Ruby code from C code |
| 40 | − css('.method-source-code > pre').each do |node| | |
| 41 | − node['class'] = node.at_css('.ruby-keyword') ? 'ruby' : 'c' | |
| 40 | + css('.method-source-code').each do |node| | |
| 41 | + node.parent.prepend_child(node) | |
| 42 | + pre = node.at_css('pre') | |
| 43 | + pre['class'] = pre.at_css('.ruby-keyword') ? 'ruby' : 'c' | |
| 42 | 44 | end |
| 43 | 45 | |
| 44 | 46 | # Remove code highlighting |