content.html
6.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<section>
<h1 class="blue" data-id="#basics/content"><i class="ace-icon fa fa-desktop grey"></i> Content</h1>
<div class="hr hr-double hr32"></div>
<!-- #section:basics/content -->
<div class="help-content">
<h3 class="info-title smaller">1. Layout</h3>
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Default HTML layout used for content area is:
<ol>
<li>
<b>breadcrumbs</b> and searchbox
</li>
<li>
<b>page title</b> optional
</li>
<li>
<b>page conent</b>
</li>
<li>
<b>settings box</b> optional
</li>
</ol>
<div class="space-4"></div>
<pre data-language="html">
<div class="main-container" id="main-container">
<!-- sidebar here -->
<div class="main-content"><div class="main-content-inner">
<div class="breadcrumbs" id="breadcrumbs">
<!-- breadcrumbs here -->
</div>
<div class="page-content">
<div class="ace-settings-container" id="ace-settings-container">
<!-- settings box goes here -->
</div>
<div class="page-header">
<!-- page header goes here -->
</div>
<div class="row">
<div class="col-xs-12">
<!-- page content goes here -->
</div>
</div>
</div><!-- /.page-content -->
</div></div><!-- /.main-content -->
<a class="btn-scroll-up" id="btn-scroll-up">
...
</a>
</div><!-- /.main-container -->
</pre>
</li>
<li>
Starting with the following file you can find more details:
<br />
<code data-open-file="html" class="open-file"><span class="brief-show">mustache/app/views/layouts/</span>default.mustache</code>
</li>
</ul><!-- /.info-list -->
</div><!-- /.info-section -->
<h3 class="info-title smaller" data-id="#basics/content.breadcrumbs">2. Breadcrumbs</h3>
<!-- #section:basics/content.breadcrumbs -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
<code>.breadcrumbs</code> is inside <code>.main-content</code> and
contains <code>ul.breadcrumb</code> and searchbox.
<br />
<pre data-language="html">
<div id="breadcrumbs" class="breadcrumbs">
<ul class="breadcrumb">
<li><i class="fa fa-home home-icon"></i> <a href="#">Home</a></li>
<li><a href="#">...</a></li>
<li><a href="#">...</a></li>
<li class="active">...</li>
</ul><!-- /.breadcrumb -->
<!-- searchbox -->
</div>
</pre>
</li>
<li>
For an example on generating breadcrumbs list in your application,
see <a href="#basics/sidebar.mark_active" class="help-more">sidebar active item</a> section.
</li>
</ul><!-- /.info-list -->
</div><!-- /.info-section -->
<!-- /section:basics/content.breadcrumbs -->
<h3 class="info-title smaller" data-id="#basics/content.searchbox">3. Search box</h3>
<!-- #section:basics/content.searchbox -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Search box is inside <code>.breadcrumbs</code>
<br />
You can also have a search box inside <a href="#basics/navbar.form" class="help-more">.navbar</a>
</li>
<li>
<pre data-language="html">
<div id="nav-search" class="nav-search">
<form class="form-search">
<span class="input-icon">
<input type="text" class="nav-search-input" id="nav-search-input" autocomplete="off" placeholder="Search ..." />
<i class="ace-icon fa fa-search nav-search-icon"></i>
</span>
</form>
</div>
</pre>
</li>
<li>
Optional auto complete is powered by
<a href="#plugins/bootstrap.typeahead" class="help-more">typeahead plugin</a> of Bootstrap 2,
which has been removed in Bootstrap 3, but is lightweight and functional.
<br />
<pre data-language="javascript">
//auto complete's data source is a static array
$('#nav-search-input').typeahead({
source: some_static_array,
updater: function (item) {
//when an item is selected from dropdown menu, focus back to input element
$('#nav-search-input').focus();
return item;
}
});
</pre>
You can also retrieve auto complete data from a remote database:
<pre data-language="javascript">
//auto complete's data is dynamically retrieved from server
source: function(query, process) {
$.ajax({url: 'source.php?q='+encodeURIComponent(query)}).done(function(result_items){
process(result_items);
})
}
</pre>
</li>
<li>
Adding <code>.minimized</code> class to <code>.nav-search</code> makes it minimized by default:
<pre data-language="html">
<div id="nav-search" class="nav-search minimized">
...
</div>
</pre>
</li>
</ul><!-- /.info-list -->
</div><!-- /.info-section -->
<!-- /section:basics/content.searchbox -->
<h3 class="info-title smaller" data-id="#basics/content.content">4. Page Title & Content</h3>
<!-- #section:basics/content.content -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
<code>.page-content</code> should be after (optional) <code>.breadcrumbs</code>
</li>
<li>
It contains optional settings box, optional header and the content area:
<pre data-language="html">
<div class="page-content">
<div class="ace-settings-container" id="ace-settings-container">
<!-- settings box goes here -->
</div>
<div class="page-header">
<!-- page header goes here -->
</div>
<div class="row">
<div class="col-xs-12">
<!-- page content goes here -->
</div>
</div>
</div><!-- /.page-content -->
</pre>
</li>
<li>
Optional page header consists of a heading text and smaller description:
<pre data-language="html">
<div class="page-header">
<h1>
Dashboard
<small><i class="ace-icon fa fa-angle-double-right"></i> overview & stats</small>
</h1>
</div>
</pre>
</li>
<li>
Please note that page content must be wrapped inside <code>.row</code> and <code>.col-xs-12</code>
<pre data-language="html">
<div class="row">
<div class="col-xs-12">
<!-- page content goes here -->
</div>
</div>
</pre>
</li>
</ul><!-- /.info-list -->
</div><!-- /.info-section -->
<!-- /section:basics/content.content -->
<h3 class="info-title smaller">5. Settings Box</h3>
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Settings box is optional.
For more info please see <a href="#settings.box" class="help-more">settings box section</a>
</li>
</ul><!-- /.info-list -->
</div><!-- /.info-section -->
</div><!-- /.help-content -->
<!-- /section:basics/content -->
</section>