From 9013ff002adcf2f7a3bfe2d60329649fc159204a Mon Sep 17 00:00:00 2001 From: William Ghelfi Date: Mon, 6 May 2013 15:58:04 +0200 Subject: [PATCH] add offcanvas layout example based on bradfrost/this-is-responsive --- docs/_includes/footer.html | 4 + .../examples/bootstrap-example-offcanvas.png | Bin 0 -> 16337 bytes .../assets/js/examples/bootstrap-offcanvas.js | 100 +++++++++ docs/docs.html | 7 + docs/examples/offcanvas.html | 195 ++++++++++++++++++ 5 files changed, 306 insertions(+) create mode 100644 docs/assets/img/examples/bootstrap-example-offcanvas.png create mode 100644 docs/assets/js/examples/bootstrap-offcanvas.js create mode 100644 docs/examples/offcanvas.html diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 048f313596..81cd6f947c 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -16,6 +16,10 @@ + + + diff --git a/docs/assets/img/examples/bootstrap-example-offcanvas.png b/docs/assets/img/examples/bootstrap-example-offcanvas.png new file mode 100644 index 0000000000000000000000000000000000000000..7e213f2af80e1cda09dfda0520f7cc03a9a427ea GIT binary patch literal 16337 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 Xst6&=mYfK{-u@&-Wkt$`bp8G>1f5U9 literal 0 Hc-jL100001 diff --git a/docs/assets/js/examples/bootstrap-offcanvas.js b/docs/assets/js/examples/bootstrap-offcanvas.js new file mode 100644 index 0000000000..0752279041 --- /dev/null +++ b/docs/assets/js/examples/bootstrap-offcanvas.js @@ -0,0 +1,100 @@ +/* ============================================================ + * bootstrap-offcanvas.js v3.0.0 + * http://twitter.github.com/bootstrap/javascript.html#offcanvas + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * 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. + * ============================================================ */ + +/* ============================================================ + * This shouldn't be a plugin, because it's too simple. + * BTW, having it as a plugin, makes for a simpler dev cycle. + * ============================================================ */ + +!function ($) { + + "use strict"; // jshint ;_; + + + /* OFFCANVAS CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=offcanvas]' + , Offcanvas = function (element) { + var $el = $(element).on('click.offcanvas.data-api', this.toggle) + } + + Offcanvas.prototype = { + + constructor: Offcanvas + + , toggle: function (e) { + var $this = $(this) + , $parent + + $parent = $this.parents('.row-offcanvas') + + $parent.toggleClass('active') + $this.toggleClass('active') + + return false + } + + , keydown: function (e) { + $(this).toggle + // TODO + // This should be enough to provide the basic functionality. + // In the future I'd like to have the following behaviour: + // + // * on active via keyboard, give focus to the sidebar + // * while in sidebar: ESC gives back focus to the toggler anchor/button + } + + } + + + /* OFFCANVAS PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.offcanvas + + $.fn.offcanvas = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('offcanvas') + if (!data) $this.data('offcanvas', (data = new Offcanvas(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.offcanvas.Constructor = Offcanvas + + + /* OFFCANVAS NO CONFLICT + * ==================== */ + + $.fn.offcanvas.noConflict = function () { + $.fn.offcanvas = old + return this + } + + + /* APPLY TO OFFCANVAS ELEMENTS + * =================================== */ + + $(document) + .on('click.offcanvas.data-api touchstart.offcanvas.data-api' , toggle, Offcanvas.prototype.toggle) + .on('keydown.offcanvas.data-api touchstart.offcanvas.data-api', toggle, Offcanvas.prototype.keydown) + +}(window.jQuery); \ No newline at end of file diff --git a/docs/docs.html b/docs/docs.html index f3370dfbdf..3e4fdeb225 100644 --- a/docs/docs.html +++ b/docs/docs.html @@ -208,6 +208,13 @@ title: Bootstrap Documentation

Fixed top navbar

Basic template for showcasing the fixed navbar variation.

+
+ + + +

Offcanvas layout

+

An offcanvas layout based on This Is Responsive by Brad Frost.

+
diff --git a/docs/examples/offcanvas.html b/docs/examples/offcanvas.html new file mode 100644 index 0000000000..cfc182ae4f --- /dev/null +++ b/docs/examples/offcanvas.html @@ -0,0 +1,195 @@ +--- +layout: example +title: Static navbar template +--- + + + + + + +
+ +
+
+

+
+

Hello, world!

+

This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

+
+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+

Heading

+

Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.

+

View details »

+
+
+
+ +
+ +
+ +
+

© Company 2012

+
+ +
\ No newline at end of file -- 2.47.3