http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/documents/view_editor.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/documents/view_editor.html b/share/www/fauxton/src/app/templates/documents/view_editor.html new file mode 100644 index 0000000..cf6aa26 --- /dev/null +++ b/share/www/fauxton/src/app/templates/documents/view_editor.html @@ -0,0 +1,87 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> +<div class="row"> + <ul class="nav nav-tabs window-resizeable" id="db-views-tabs-nav"> + <li class="active"> <a data-bypass="true" id="index-nav" class="fonticon-wrench fonticon" data-toggle="tab" href="#index"><% if (newView) { %>Create Index <% } else { %>Edit Index <% } %></a></li> + <% if (!newView) { %> + <li><a data-bypass="true" id="query-nav" class="fonticon-plus fonticon" href="#query" data-toggle="tab">Query Options</a></li> + <li><a data-bypass="true" id="meta-nav" href="#metadata" data-toggle="tab">Design Doc Metadata</a></li> + <% } %> + </ul> + <div class="all-docs-list errors-container"></div> + <div class="tab-content"> + <div class="tab-pane active" id="index"> + <div id="define-view" class="ddoc-alert well"> + <div class="errors-container"></div> + <form class="form-horizontal view-query-save"> + + <div class="control-group design-doc-group"> + </div> + + <div class="control-group"> + <label for="index-name">Index name <a href="<%=getDocUrl('view_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label> + <input type="text" id="index-name" value="<%= viewName %>" placeholder="Index name" /> + </div> + + + <div class="control-group"> + <label for="map-function">Map function <a href="<%=getDocUrl('map_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label> + <% if (newView) { %> + <div class="js-editor" id="map-function"><%= langTemplates.map %></div> + <% } else { %> + <div class="js-editor" id="map-function"><%= ddoc.get('views')[viewName].map %></div> + <% } %> + </div> + + + <div class="control-group"> + <label for="reduce-function-selector">Reduce (optional) <a href="<%=getDocUrl('reduce_functions')%>" target="_blank"><i class="icon-question-sign"></i></a></label> + + <select id="reduce-function-selector"> + <option value="" <%= !reduceFunStr ? 'selected="selected"' : '' %>>None</option> + <% _.each(["_sum", "_count", "_stats"], function(reduce) { %> + <option value="<%= reduce %>" <% if (reduce == reduceFunStr) { %>selected<% } %>><%= reduce %></option> + <% }) %> + <option value="CUSTOM" <% if (isCustomReduce) { %>selected<% } %>>Custom Reduce function</option> + </select> + </div> + + <div class="control-group reduce-function"> + <label for="reduce-function">Custom Reduce function</label> + <% if (newView) { %> + <div class="js-editor" id="reduce-function"><%= langTemplates.reduce %></div> + <% } else { %> + <div class="js-editor" id="reduce-function"><%= ddoc.get('views')[viewName].reduce %></div> + <% } %> + </div> + + <div class="control-group"> + <button class="button green save fonticon-circle-check">Save & Build Index</button> + <button class="button btn-info preview">Preview</button> + <% if (!newView) { %> + <button class="button delete outlineGray fonticon-circle-x">Delete</button> + <% } %> + </div> + <div class="clearfix"></div> + </form> + </div> + </div> + <div class="tab-pane" id="metadata"> + <div id="ddoc-info" class="well"> </div> + </div> + <div class="tab-pane" id="query"> + </div> + </div> +</div> +
http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/api_bar.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/api_bar.html b/share/www/fauxton/src/app/templates/fauxton/api_bar.html new file mode 100644 index 0000000..1f03a2c --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/api_bar.html @@ -0,0 +1,30 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<button class="button api-url-btn"> + API URL + <span class="fonticon-plus icon"></span> +</button> +<div class="api-navbar" style="display: none"> + <div class="input-prepend input-append"> + <span class="add-on"> + API reference + <a href="<%=getDocUrl(documentation)%>" target="_blank"> + <i class="icon-question-sign"></i> + </a> + </span> + <input type="text" class="input-xxlarge" value="<%= endpoint %>"> + <a href="<%= endpoint %>" target="_blank" class="btn">Show me</a> + </div> +</div> http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/breadcrumbs.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/breadcrumbs.html b/share/www/fauxton/src/app/templates/fauxton/breadcrumbs.html new file mode 100644 index 0000000..026db89 --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/breadcrumbs.html @@ -0,0 +1,24 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<ul class="breadcrumb"> + <% _.each(_.initial(crumbs), function(crumb) { %> + <li> + <a href="#<%= crumb.link %>"><%= crumb.name %></a> + <span class="divider fonticon fonticon-carrot"> </span> + </li> + <% }); %> + <% var last = _.last(crumbs) || {name: ''} %> + <li class="active"><%= last.name %></li> +</ul> http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/footer.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/footer.html b/share/www/fauxton/src/app/templates/fauxton/footer.html new file mode 100644 index 0000000..593c11f --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/footer.html @@ -0,0 +1,15 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<p>Fauxton on <a href="http://couchdb.apache.org/">Apache CouchDB</a> <%=version%></p> http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/index_pagination.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/index_pagination.html b/share/www/fauxton/src/app/templates/fauxton/index_pagination.html new file mode 100644 index 0000000..f445377 --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/index_pagination.html @@ -0,0 +1,24 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div class="pagination pagination-centered"> + <ul> + <li <% if (!canShowPreviousfn()) {%> class="disabled" <% } %>> + <a id="previous" href="#"> Previous </a> + </li> + <li <% if (!canShowNextfn()) {%> class="disabled" <% } %>> + <a id="next" href="#"> Next </a></li> + </ul> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/nav_bar.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/nav_bar.html b/share/www/fauxton/src/app/templates/fauxton/nav_bar.html new file mode 100644 index 0000000..da030d6 --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/nav_bar.html @@ -0,0 +1,75 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div class="brand"> + <div class="burger"> + <div><!-- * --></div> + <div><!-- * --></div> + <div><!-- * --></div> + </div> + <div class="icon">Apache Fauxton</div> +</div> + +<nav id="main_navigation"> + <ul id="nav-links" class="nav pull-right"> + <% _.each(navLinks, function(link) { %> + <% if (link.view) {return;} %> + <li data-nav-name= "<%= link.title %>" > + <a href="<%= link.href %>"> + <span class="<%= link.icon %> fonticon"></span> + <%= link.title %> + </a> + </li> + <% }); %> + </ul> + + <div id="footer-links"> + + <ul id="bottom-nav-links" class="nav"> + <li data-nav-name= "Documentation"> + <a href="<%=getDocUrl('docs')%>" target="_blank"> + <span class="fonticon-bookmark fonticon"></span> + Documentation + </a> + </li> + + + <% _.each(bottomNavLinks, function(link) { %> + <% if (link.view) {return;} %> + <li data-nav-name= "<%= link.title %>"> + <a href="<%= link.href %>"> + <span class="<%= link.icon %> fonticon"></span> + <%= link.title %> + </a> + </li> + <% }); %> + </ul> + + <ul id="footer-nav-links" class="nav"> + <% _.each(footerNavLinks, function(link) { %> + <% if (link.view) {return;} %> + <li data-nav-name= "<%= link.title %>"> + <a href="<%= link.href %>"> + <span class="<%= link.icon %> fonticon"></span> + <%= link.title %> + </a> + </li> + <% }); %> + </ul> + + </div> +</nav> + + + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/notification.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/notification.html b/share/www/fauxton/src/app/templates/fauxton/notification.html new file mode 100644 index 0000000..ca8a903 --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/notification.html @@ -0,0 +1,18 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div class="alert alert-<%= type %>"> + <button type="button" class="close" data-dismiss="alert">Ã</button> + <%= msg %> +</div> http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/fauxton/pagination.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/fauxton/pagination.html b/share/www/fauxton/src/app/templates/fauxton/pagination.html new file mode 100644 index 0000000..19dfc8c --- /dev/null +++ b/share/www/fauxton/src/app/templates/fauxton/pagination.html @@ -0,0 +1,31 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div class="pagination pagination-centered"> + <ul> + <% if (page > 1) { %> + <li> <a href="<%= urlFun(page-1) %>">«</a></li> + <% } else { %> + <li class="disabled"> <a href="<%= urlFun(page) %>">«</a></li> + <% } %> + <% _.each(_.range(1, totalPages+1), function(i) { %> + <li <% if (page == i) { %>class="active"<% } %>> <a href="<%= urlFun(i) %>"><%= i %></a></li> + <% }) %> + <% if (page < totalPages) { %> + <li><a href="<%= urlFun(page+1) %>">»</a></li> + <% } else { %> + <li class="disabled"> <a href="<%= urlFun(page) %>">»</a></li> + <% } %> + </ul> +</div> http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/one_pane.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/one_pane.html b/share/www/fauxton/src/app/templates/layouts/one_pane.html new file mode 100644 index 0000000..c7adf1f --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/one_pane.html @@ -0,0 +1,28 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid one-pane"> + <div class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> + </div> + + + <div class="row-fluid content-area"> + <div id="tabs" class="row"></div> + <div id="dashboard-content" class="window-resizeable"></div> + </div> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/one_pane_notabs.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/one_pane_notabs.html b/share/www/fauxton/src/app/templates/layouts/one_pane_notabs.html new file mode 100644 index 0000000..f58661f --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/one_pane_notabs.html @@ -0,0 +1,27 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid one-pane"> + <div class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> + </div> + + + <div class="row-fluid content-area"> + <div id="dashboard-content" class="window-resizeable"></div> + </div> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/two_pane.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/two_pane.html b/share/www/fauxton/src/app/templates/layouts/two_pane.html new file mode 100644 index 0000000..0c3165e --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/two_pane.html @@ -0,0 +1,30 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid"> + <div class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> + </div> + + + <div class="row-fluid content-area"> + <div id="tabs" class="row"></div> + <div id="left-content" class="span6"></div> + <div id="right-content" class="span6"></div> + </div> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/with_right_sidebar.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/with_right_sidebar.html b/share/www/fauxton/src/app/templates/layouts/with_right_sidebar.html new file mode 100644 index 0000000..ade5b82 --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/with_right_sidebar.html @@ -0,0 +1,26 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid"> + <div class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> + </div> + <div class="with-sidebar-right content-area"> + <div id="dashboard-content" class="list"></div> + <div id="sidebar-content" class="sidebar pull-right window-resizeable"></div> + </div> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/with_sidebar.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/with_sidebar.html b/share/www/fauxton/src/app/templates/layouts/with_sidebar.html new file mode 100644 index 0000000..0bba4a1 --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/with_sidebar.html @@ -0,0 +1,27 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid"> +<header class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> +</header> + <div class="with-sidebar content-area"> + <div id="sidebar-content" class="sidebar"></div> + <div id="dashboard-content" class="list window-resizeable"></div> + </div> +</div> + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/with_tabs.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/with_tabs.html b/share/www/fauxton/src/app/templates/layouts/with_tabs.html new file mode 100644 index 0000000..8bfc7e0 --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/with_tabs.html @@ -0,0 +1,28 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid"> + +<div class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> +</div> + + <div class="row-fluid content-area"> + <div id="tabs" class="row-fluid"></div> + <div id="dashboard-content" class="list span12 window-resizeable"></div> + </div> + + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/app/templates/layouts/with_tabs_sidebar.html ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/app/templates/layouts/with_tabs_sidebar.html b/share/www/fauxton/src/app/templates/layouts/with_tabs_sidebar.html new file mode 100644 index 0000000..d4efc8d --- /dev/null +++ b/share/www/fauxton/src/app/templates/layouts/with_tabs_sidebar.html @@ -0,0 +1,41 @@ +<!-- +Licensed under the Apache License, Version 2.0 (the "License"); you may not +use this file except in compliance with the License. You may obtain a copy of +the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +License for the specific language governing permissions and limitations under +the License. +--> + +<div id="primary-navbar"></div> +<div id="dashboard" class="container-fluid"> + +<header class="fixed-header"> + <div id="breadcrumbs"></div> + <div id="api-navbar"></div> +</header> + + + <div class="with-sidebar content-area"> + + <div id="tabs" class="row-fluid"></div> + + <aside id="sidebar-content" class="sidebar"></aside> + + <section id="dashboard-content" class="list pull-right window-resizeable"> + <div class="inner"> + <div id="dashboard-upper-menu" class="window-resizeable"></div> + <div id="dashboard-upper-content"></div> + + <div id="dashboard-lower-content"></div> + </div> + </section> + + </div> + + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/assets/css/nv.d3.css ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/assets/css/nv.d3.css b/share/www/fauxton/src/assets/css/nv.d3.css new file mode 100644 index 0000000..28ccd05 --- /dev/null +++ b/share/www/fauxton/src/assets/css/nv.d3.css @@ -0,0 +1,656 @@ + +/******************** + * HTML CSS + */ + + +.chartWrap { + margin: 0; + padding: 0; + overflow: hidden; +} + + +/******************** + * TOOLTIP CSS + */ + +.nvtooltip { + position: absolute; + background-color: rgba(255,255,255,1); + padding: 10px; + border: 1px solid #ddd; + z-index: 10000; + + font-family: Arial; + font-size: 13px; + + transition: opacity 500ms linear; + -moz-transition: opacity 500ms linear; + -webkit-transition: opacity 500ms linear; + + transition-delay: 500ms; + -moz-transition-delay: 500ms; + -webkit-transition-delay: 500ms; + + -moz-box-shadow: 4px 4px 8px rgba(0,0,0,.5); + -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,.5); + box-shadow: 4px 4px 8px rgba(0,0,0,.5); + + -moz-border-radius: 10px; + border-radius: 10px; + + pointer-events: none; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.nvtooltip h3 { + margin: 0; + padding: 0; + text-align: center; +} + +.nvtooltip p { + margin: 0; + padding: 0; + text-align: center; +} + +.nvtooltip span { + display: inline-block; + margin: 2px 0; +} + +.nvtooltip-pending-removal { + position: absolute; + pointer-events: none; +} + + +/******************** + * SVG CSS + */ + + +svg { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* Trying to get SVG to act like a greedy block in all browsers */ + display: block; + width:100%; + height:100%; +} + + +svg text { + font: normal 12px Arial; +} + +svg .title { + font: bold 14px Arial; +} + +.nvd3 .nv-background { + fill: white; + fill-opacity: 0; + /* + pointer-events: none; + */ +} + +.nvd3.nv-noData { + font-size: 18px; + font-weight: bolf; +} + + +/********** +* Brush +*/ + +.nv-brush .extent { + fill-opacity: .125; + shape-rendering: crispEdges; +} + + + +/********** +* Legend +*/ + +.nvd3 .nv-legend .nv-series { + cursor: pointer; +} + +.nvd3 .nv-legend .disabled circle { + fill-opacity: 0; +} + + + +/********** +* Axes +*/ + +.nvd3 .nv-axis path { + fill: none; + stroke: #000; + stroke-opacity: .75; + shape-rendering: crispEdges; +} + +.nvd3 .nv-axis path.domain { + stroke-opacity: .75; +} + +.nvd3 .nv-axis.nv-x path.domain { + stroke-opacity: 0; +} + +.nvd3 .nv-axis line { + fill: none; + stroke: #000; + stroke-opacity: .25; + shape-rendering: crispEdges; +} + +.nvd3 .nv-axis line.zero { + stroke-opacity: .75; +} + +.nvd3 .nv-axis .nv-axisMaxMin text { + font-weight: bold; +} + +.nvd3 .x .nv-axis .nv-axisMaxMin text, +.nvd3 .x2 .nv-axis .nv-axisMaxMin text, +.nvd3 .x3 .nv-axis .nv-axisMaxMin text { + text-anchor: middle +} + + + +/********** +* Brush +*/ + +.nv-brush .resize path { + fill: #eee; + stroke: #666; +} + + + +/********** +* Bars +*/ + +.nvd3 .nv-bars .negative rect { + zfill: brown; +} + +.nvd3 .nv-bars rect { + zfill: steelblue; + fill-opacity: .75; + + transition: fill-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear; +} + +.nvd3 .nv-bars rect:hover { + fill-opacity: 1; +} + +.nvd3 .nv-bars .hover rect { + fill: lightblue; +} + +.nvd3 .nv-bars text { + fill: rgba(0,0,0,0); +} + +.nvd3 .nv-bars .hover text { + fill: rgba(0,0,0,1); +} + + +/********** +* Bars +*/ + +.nvd3 .nv-multibar .nv-groups rect, +.nvd3 .nv-multibarHorizontal .nv-groups rect, +.nvd3 .nv-discretebar .nv-groups rect { + stroke-opacity: 0; + + transition: fill-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear; +} + +.nvd3 .nv-multibar .nv-groups rect:hover, +.nvd3 .nv-multibarHorizontal .nv-groups rect:hover, +.nvd3 .nv-discretebar .nv-groups rect:hover { + fill-opacity: 1; +} + +.nvd3 .nv-discretebar .nv-groups text, +.nvd3 .nv-multibarHorizontal .nv-groups text { + font-weight: bold; + fill: rgba(0,0,0,1); + stroke: rgba(0,0,0,0); +} + +/*********** +* Pie Chart +*/ + +.nvd3.nv-pie path { + stroke-opacity: 0; + + transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear; + +} + +.nvd3.nv-pie .nv-slice text { + stroke: #000; + stroke-width: 0; +} + +.nvd3.nv-pie path { + stroke: #fff; + stroke-width: 1px; + stroke-opacity: 1; +} + +.nvd3.nv-pie .hover path { + fill-opacity: .7; +/* + stroke-width: 6px; + stroke-opacity: 1; +*/ +} + +.nvd3.nv-pie .nv-label rect { + fill-opacity: 0; + stroke-opacity: 0; +} + +/********** +* Lines +*/ + +.nvd3 .nv-groups path.nv-line { + fill: none; + stroke-width: 2.5px; + /* + stroke-linecap: round; + shape-rendering: geometricPrecision; + + transition: stroke-width 250ms linear; + -moz-transition: stroke-width 250ms linear; + -webkit-transition: stroke-width 250ms linear; + + transition-delay: 250ms + -moz-transition-delay: 250ms; + -webkit-transition-delay: 250ms; + */ +} + +.nvd3 .nv-groups path.nv-area { + stroke: none; + /* + stroke-linecap: round; + shape-rendering: geometricPrecision; + + stroke-width: 2.5px; + transition: stroke-width 250ms linear; + -moz-transition: stroke-width 250ms linear; + -webkit-transition: stroke-width 250ms linear; + + transition-delay: 250ms + -moz-transition-delay: 250ms; + -webkit-transition-delay: 250ms; + */ +} + +.nvd3 .nv-line.hover path { + stroke-width: 6px; +} + +/* +.nvd3.scatter .groups .point { + fill-opacity: 0.1; + stroke-opacity: 0.1; +} + */ + +.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point { + fill-opacity: 0; + stroke-opacity: 0; +} + +.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point { + fill-opacity: .5 !important; + stroke-opacity: .5 !important; +} + + +.nvd3 .nv-groups .nv-point { + transition: stroke-width 250ms linear, stroke-opacity 250ms linear; + -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; + -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear; +} + +.nvd3.nv-scatter .nv-groups .nv-point.hover, +.nvd3 .nv-groups .nv-point.hover { + stroke-width: 20px; + fill-opacity: .5 !important; + stroke-opacity: .5 !important; +} + + +.nvd3 .nv-point-paths path { + stroke: #aaa; + stroke-opacity: 0; + fill: #eee; + fill-opacity: 0; +} + + + +.nvd3 .nv-indexLine { + cursor: ew-resize; +} + + +/********** +* Distribution +*/ + +.nvd3 .nv-distribution { + pointer-events: none; +} + + + +/********** +* Scatter +*/ + +/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere +.nvd3 .nv-groups .nv-point { + pointer-events: none; +} +*/ + +.nvd3 .nv-groups .nv-point.hover { + stroke-width: 20px; + stroke-opacity: .5; +} + +.nvd3 .nv-scatter .nv-point.hover { + fill-opacity: 1; +} + +/* +.nv-group.hover .nv-point { + fill-opacity: 1; +} +*/ + + +/********** +* Stacked Area +*/ + +.nvd3.nv-stackedarea path.nv-area { + fill-opacity: .7; + /* + stroke-opacity: .65; + fill-opacity: 1; + */ + stroke-opacity: 0; + + transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; + -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; + -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear; + + /* + transition-delay: 500ms; + -moz-transition-delay: 500ms; + -webkit-transition-delay: 500ms; + */ + +} + +.nvd3.nv-stackedarea path.nv-area.hover { + fill-opacity: .9; + /* + stroke-opacity: .85; + */ +} +/* +.d3stackedarea .groups path { + stroke-opacity: 0; +} + */ + + + +.nvd3.nv-stackedarea .nv-groups .nv-point { + stroke-opacity: 0; + fill-opacity: 0; +} + +.nvd3.nv-stackedarea .nv-groups .nv-point.hover { + stroke-width: 20px; + stroke-opacity: .75; + fill-opacity: 1; +} + + + +/********** +* Line Plus Bar +*/ + +.nvd3.nv-linePlusBar .nv-bar rect { + fill-opacity: .75; +} + +.nvd3.nv-linePlusBar .nv-bar rect:hover { + fill-opacity: 1; +} + + +/********** +* Bullet +*/ + +.nvd3.nv-bullet { font: 10px sans-serif; } +.nvd3.nv-bullet .nv-measure { fill-opacity: .8; } +.nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; } +.nvd3.nv-bullet .nv-marker { stroke: #000; stroke-width: 2px; } +.nvd3.nv-bullet .nv-markerTriangle { stroke: #000; fill: #fff; stroke-width: 1.5px; } +.nvd3.nv-bullet .nv-tick line { stroke: #666; stroke-width: .5px; } +.nvd3.nv-bullet .nv-range.nv-s0 { fill: #eee; } +.nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; } +.nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; } +.nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; } +.nvd3.nv-bullet .nv-subtitle { fill: #999; } + + +.nvd3.nv-bullet .nv-range { + fill: #999; + fill-opacity: .4; +} +.nvd3.nv-bullet .nv-range:hover { + fill-opacity: .7; +} + + + +/********** +* Sparkline +*/ + +.nvd3.nv-sparkline path { + fill: none; +} + +.nvd3.nv-sparklineplus g.nv-hoverValue { + pointer-events: none; +} + +.nvd3.nv-sparklineplus .nv-hoverValue line { + stroke: #333; + stroke-width: 1.5px; + } + +.nvd3.nv-sparklineplus, +.nvd3.nv-sparklineplus g { + pointer-events: all; +} + +.nvd3 .nv-hoverArea { + fill-opacity: 0; + stroke-opacity: 0; +} + +.nvd3.nv-sparklineplus .nv-xValue, +.nvd3.nv-sparklineplus .nv-yValue { + /* + stroke: #666; + */ + stroke-width: 0; + font-size: .9em; + font-weight: normal; +} + +.nvd3.nv-sparklineplus .nv-yValue { + stroke: #f66; +} + +.nvd3.nv-sparklineplus .nv-maxValue { + stroke: #2ca02c; + fill: #2ca02c; +} + +.nvd3.nv-sparklineplus .nv-minValue { + stroke: #d62728; + fill: #d62728; +} + +.nvd3.nv-sparklineplus .nv-currentValue { + /* + stroke: #444; + fill: #000; + */ + font-weight: bold; + font-size: 1.1em; +} + +/********** +* historical stock +*/ + +.nvd3.nv-ohlcBar .nv-ticks .nv-tick { + stroke-width: 2px; +} + +.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover { + stroke-width: 4px; +} + +.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive { + stroke: #2ca02c; +} + +.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative { + stroke: #d62728; +} + +.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel { + font-weight: bold; +} + +.nvd3.nv-historicalStockChart .nv-dragTarget { + fill-opacity: 0; + stroke: none; + cursor: move; +} + +.nvd3 .nv-brush .extent { + /* + cursor: ew-resize !important; + */ + fill-opacity: 0 !important; +} + +.nvd3 .nv-brushBackground rect { + stroke: #000; + stroke-width: .4; + fill: #fff; + fill-opacity: .7; +} + + + +/********** +* Indented Tree +*/ + + +/** + * TODO: the following 3 selectors are based on classes used in the example. I should either make them standard and leave them here, or move to a CSS file not included in the library + */ +.nvd3.nv-indentedtree .name { + margin-left: 5px; +} + +.nvd3.nv-indentedtree .clickable { + color: #08C; + cursor: pointer; +} + +.nvd3.nv-indentedtree span.clickable:hover { + color: #005580; + text-decoration: underline; +} + + +.nvd3.nv-indentedtree .nv-childrenCount { + display: inline-block; + margin-left: 5px; +} + +.nvd3.nv-indentedtree .nv-treeicon { + cursor: pointer; + /* + cursor: n-resize; + */ +} + +.nvd3.nv-indentedtree .nv-treeicon.nv-folded { + cursor: pointer; + /* + cursor: s-resize; + */ +} + + http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/assets/img/FontAwesome.otf ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/assets/img/FontAwesome.otf b/share/www/fauxton/src/assets/img/FontAwesome.otf new file mode 100644 index 0000000..7012545 Binary files /dev/null and b/share/www/fauxton/src/assets/img/FontAwesome.otf differ http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/assets/img/couchdb-site.png ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/assets/img/couchdb-site.png b/share/www/fauxton/src/assets/img/couchdb-site.png new file mode 100644 index 0000000..a9b3a99 Binary files /dev/null and b/share/www/fauxton/src/assets/img/couchdb-site.png differ http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/assets/img/couchdblogo.png ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/assets/img/couchdblogo.png b/share/www/fauxton/src/assets/img/couchdblogo.png new file mode 100644 index 0000000..cbe991c Binary files /dev/null and b/share/www/fauxton/src/assets/img/couchdblogo.png differ http://git-wip-us.apache.org/repos/asf/couchdb/blob/c14b2991/share/www/fauxton/src/assets/img/fontawesome-webfont.eot ---------------------------------------------------------------------- diff --git a/share/www/fauxton/src/assets/img/fontawesome-webfont.eot b/share/www/fauxton/src/assets/img/fontawesome-webfont.eot new file mode 100755 index 0000000..0662cb9 Binary files /dev/null and b/share/www/fauxton/src/assets/img/fontawesome-webfont.eot differ
