Skip to content

Commit ea43487

Browse files
committed
Updated layout of bootstrap template.
Removed toggle checkmarks in favor of no code blocks and always visible private methods.
1 parent e31f985 commit ea43487

File tree

1 file changed

+80
-88
lines changed

1 file changed

+80
-88
lines changed

templates/bootstrap.hbs

Lines changed: 80 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -16,64 +16,93 @@
1616
1717
.back-to-top a {
1818
display: block;
19-
padding: .5em .5em .5em 1.5em;
19+
padding: .5em .6em;
2020
line-height: 1em;
2121
border-radius: .25em;
2222
background: #fff;
2323
}
2424
25-
.menu {
26-
margin: 1.5em 0 0 0;
27-
padding: 0;
25+
.back-to-top a svg {
26+
vertical-align: middle;
2827
}
2928
30-
.menu li {
31-
list-style: none;
29+
.permalink {
30+
position: absolute;
31+
margin-left: -.75em;
32+
font-weight: normal;
33+
color: #eee;
3234
}
3335
34-
.menu li a {
35-
display: block;
36-
padding: .25em;
37-
overflow: hidden;
36+
.permalink:hover {
37+
text-decoration: none;
38+
}
39+
40+
.method h2 {
41+
line-height: 1.3em;
3842
text-overflow: ellipsis;
43+
overflow: hidden;
3944
}
4045
41-
.menu li ul {
42-
margin: .25em 0 .25em 1em;
46+
.permalink:hover,
47+
.doxdox .menu .file {
48+
color: #E54D89;
49+
}
50+
51+
pre .hljs {
4352
padding: 0;
53+
background: none;
4454
}
4555
46-
.menu .scope-private {
47-
opacity: 0.5;
56+
.doxdox .wrap {
57+
padding: 0 1em;
4858
}
4959
50-
.method h2 {
51-
line-height: 1.3em;
52-
text-overflow: ellipsis;
53-
overflow: hidden;
60+
.doxdox .jumbotron p,
61+
.doxdox .label-default {
62+
-webkit-font-smoothing: antialiased;
5463
}
5564
56-
.permalink {
57-
position: absolute;
58-
margin-left: -.75em;
59-
font-weight: normal;
65+
.doxdox .jumbotron {
66+
margin-bottom: 0;
67+
background-color: #2B303E;
68+
}
69+
70+
.doxdox .jumbotron h1 a {
6071
color: #eee;
6172
}
6273
63-
.permalink:hover {
64-
color: #666;
65-
text-decoration: none;
74+
.doxdox .jumbotron p {
75+
color: #ccc;
6676
}
6777
68-
.bs-footer {
69-
margin: 50px auto;
70-
color: #777;
71-
text-align: center;
78+
.doxdox .menu {
79+
margin: 1.5em 0 0 0;
80+
padding: 0;
7281
}
7382
74-
pre .hljs {
83+
.doxdox .menu li {
84+
list-style: none;
85+
}
86+
87+
.doxdox .menu li ul {
7588
padding: 0;
76-
background: none;
89+
}
90+
91+
.doxdox .menu li a {
92+
display: block;
93+
padding: .25em;
94+
overflow: hidden;
95+
text-overflow: ellipsis;
96+
}
97+
98+
.doxdox .menu .scope-private {
99+
opacity: 0.5;
100+
}
101+
102+
.doxdox .bs-footer {
103+
margin: 50px auto;
104+
color: #777;
105+
text-align: center;
77106
}
78107
79108
</style>
@@ -90,7 +119,7 @@ pre .hljs {
90119
resource = [
91120
'//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css',
92121
'//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/github.min.css',
93-
'//code.jquery.com/jquery-2.1.1.js',
122+
'//code.jquery.com/jquery-2.1.3.js',
94123
'//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js'
95124
];
96125
@@ -143,57 +172,23 @@ pre .hljs {
143172
144173
'use strict';
145174
146-
var hash = window.location.hash,
147-
$hash_elem = $('[id="' + hash.replace(/#/, '') + '"]'),
148-
$code_block = $('.code'),
149-
$scope_private = $('.scope-private'),
150-
$toggle_code_blocks = $('.toggle-code-blocks'),
151-
$toggle_private = $('.toggle-private'),
175+
var headerHeight = $('.jumbotron').outerHeight(true),
152176
$backToTop = $('.back-to-top');
153177
154178
function handleScrollEvent() {
155179
156-
if (window.scrollY > 100 && $backToTop.not(':visible')) {
180+
if (window.scrollY > headerHeight && $backToTop.not(':visible')) {
157181
158182
$backToTop.fadeIn();
159183
160-
} else if (window.scrollY < 100 && $backToTop.is(':visible')) {
184+
} else if (window.scrollY < headerHeight && $backToTop.is(':visible')) {
161185
162186
$backToTop.fadeOut();
163187
164188
}
165189
166190
}
167191
168-
$toggle_code_blocks.on('click', function () {
169-
170-
if ($toggle_code_blocks.is(':checked')) {
171-
$code_block.show();
172-
} else {
173-
$code_block.hide();
174-
}
175-
176-
});
177-
178-
$toggle_private.on('click', function () {
179-
180-
if ($toggle_private.is(':checked')) {
181-
$scope_private.show();
182-
} else {
183-
$scope_private.hide();
184-
}
185-
186-
});
187-
188-
$code_block.hide();
189-
$scope_private.hide();
190-
191-
if ($hash_elem.length && !$hash_elem.is(':visible')) {
192-
193-
$toggle_private.trigger('click');
194-
195-
}
196-
197192
$('pre code:not(.hljs)').each(function () {
198193
hljs.highlightBlock(this);
199194
});
@@ -202,45 +197,42 @@ pre .hljs {
202197
203198
handleScrollEvent();
204199
200+
205201
}));
206202
207203
</script>
208204
</head>
209205

210-
<body>
206+
<body class="doxdox">
211207

212208
<div class="back-to-top">
213209
<a href="#"> <svg xmlns="http://www.w3.org/2000/svg" width="13px" height="14px" viewBox="0 0 13 14">
214210
<path d="M7.18761156,13 L7.18761156,5.49249703 L10.4587853,5.49249703 L5.09931763,0.113558129 L-0.26015,5.49249703 L3.01102371,5.49249703 L3.01102371,13 L7.18761156,13 Z" fill="#428bca"></path>
215211
</svg> Back to Top</a>
216212
</div>
217213

218-
<div class="wrap">
214+
<div class="jumbotron">
219215

220216
<div class="container">
221217

222-
<div class="page-header">
218+
<h1>
219+
{{#if pkg.homepage}}
220+
<a href="{{pkg.homepage}}">{{title}}</a>
221+
{{else}}
222+
{{title}}
223+
{{/if}}
224+
{{#if pkg.version}}<small>{{pkg.version}}</small>{{/if}}
225+
</h1>
223226

224-
<div class="pull-right hidden-sm hidden-xs">
227+
{{#if description}}<p>{{description}}</p>{{/if}}
225228

226-
<div>
227-
<label>
228-
<input type="checkbox" name="toggle-code" class="toggle-code-blocks">
229-
Toggle Code Blocks
230-
</label>
231-
</div>
232-
<div>
233-
<label>
234-
<input type="checkbox" name="toggle-private" class="toggle-private">
235-
Toggle Private Methods
236-
</label>
237-
</div>
229+
</div>
238230

239-
</div>
231+
</div>
240232

241-
<h1>{{title}}{{#if description}} <small>{{description}}</small>{{/if}}</h1>
233+
<div class="wrap">
242234

243-
</div>
235+
<div class="container">
244236

245237
<div class="row">
246238

0 commit comments

Comments
 (0)