aboutsummaryrefslogtreecommitdiffstats
path: root/nikola/data/themes/default/assets
diff options
context:
space:
mode:
authorLibravatarAgustin Henze <tin@sluc.org.ar>2013-05-30 17:41:06 -0300
committerLibravatarAgustin Henze <tin@sluc.org.ar>2013-05-30 17:41:06 -0300
commit0c4dfdec5b55b6064dccc38bbfb0a7c0699c895a (patch)
treea6707225ccc559f7edf50ddd3fdc7fc85145c921 /nikola/data/themes/default/assets
parent8b14a1e5b2ca574fdd4fd2377567ec98a110d4b6 (diff)
Imported Upstream version 5.4.4
Diffstat (limited to 'nikola/data/themes/default/assets')
-rw-r--r--nikola/data/themes/default/assets/css/code.css62
-rw-r--r--nikola/data/themes/default/assets/css/slides.css11
-rw-r--r--nikola/data/themes/default/assets/css/theme.css11
-rwxr-xr-xnikola/data/themes/default/assets/js/slides.jquery.js555
4 files changed, 11 insertions, 628 deletions
diff --git a/nikola/data/themes/default/assets/css/code.css b/nikola/data/themes/default/assets/css/code.css
deleted file mode 100644
index b1d7ace..0000000
--- a/nikola/data/themes/default/assets/css/code.css
+++ /dev/null
@@ -1,62 +0,0 @@
-pre { word-break: pre; white-space: pre; word-wrap: pre; overflow: auto; max-width: 100%;}
-td.linenos { vertical-align: top; width: 4em;}
-div.code > pre, .code
-{ background: #f8f8f8; white-space: pre;}
-.code .c { color: #008800; font-style: italic } /* Comment */
-.code .err { border: 1px solid #FF0000 } /* Error */
-.code .k { color: #AA22FF; font-weight: bold } /* Keyword */
-.code .o { color: #666666 } /* Operator */
-.code .cm { color: #008800; font-style: italic } /* Comment.Multiline */
-.code .cp { color: #008800 } /* Comment.Preproc */
-.code .c1 { color: #008800; font-style: italic } /* Comment.Single */
-.code .cs { color: #008800; font-weight: bold } /* Comment.Special */
-.code .gd { color: #A00000 } /* Generic.Deleted */
-.code .ge { font-style: italic } /* Generic.Emph */
-.code .gr { color: #FF0000 } /* Generic.Error */
-.code .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.code .gi { color: #00A000 } /* Generic.Inserted */
-.code .go { color: #808080 } /* Generic.Output */
-.code .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.code .gs { font-weight: bold } /* Generic.Strong */
-.code .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.code .gt { color: #0040D0 } /* Generic.Traceback */
-.code .kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */
-.code .kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */
-.code .kp { color: #AA22FF } /* Keyword.Pseudo */
-.code .kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */
-.code .kt { color: #AA22FF; font-weight: bold } /* Keyword.Type */
-.code .m { color: #666666 } /* Literal.Number */
-.code .s { color: #BB4444 } /* Literal.String */
-.code .na { color: #BB4444 } /* Name.Attribute */
-.code .nb { color: #AA22FF } /* Name.Builtin */
-.code .nc { color: #0000FF } /* Name.Class */
-.code .no { color: #880000 } /* Name.Constant */
-.code .nd { color: #AA22FF } /* Name.Decorator */
-.code .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.code .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.code .nf { color: #00A000 } /* Name.Function */
-.code .nl { color: #A0A000 } /* Name.Label */
-.code .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.code .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.code .nv { color: #B8860B } /* Name.Variable */
-.code .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.code .mf { color: #666666 } /* Literal.Number.Float */
-.code .mh { color: #666666 } /* Literal.Number.Hex */
-.code .mi { color: #666666 } /* Literal.Number.Integer */
-.code .mo { color: #666666 } /* Literal.Number.Oct */
-.code .sb { color: #BB4444 } /* Literal.String.Backtick */
-.code .sc { color: #BB4444 } /* Literal.String.Char */
-.code .sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */
-.code .s2 { color: #BB4444 } /* Literal.String.Double */
-.code .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.code .sh { color: #BB4444 } /* Literal.String.Heredoc */
-.code .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.code .sx { color: #008000 } /* Literal.String.Other */
-.code .sr { color: #BB6688 } /* Literal.String.Regex */
-.code .s1 { color: #BB4444 } /* Literal.String.Single */
-.code .ss { color: #B8860B } /* Literal.String.Symbol */
-.code .bp { color: #AA22FF } /* Name.Builtin.Pseudo */
-.code .vc { color: #B8860B } /* Name.Variable.Class */
-.code .vg { color: #B8860B } /* Name.Variable.Global */
-.code .vi { color: #B8860B } /* Name.Variable.Instance */
-.code .il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/nikola/data/themes/default/assets/css/slides.css b/nikola/data/themes/default/assets/css/slides.css
deleted file mode 100644
index 272c83e..0000000
--- a/nikola/data/themes/default/assets/css/slides.css
+++ /dev/null
@@ -1,11 +0,0 @@
-.slides_container {
- display: block;
- margin-left: auto;
- margin-right: auto;
- max-width: 80%;
- width: 400px;
- height: 300px;
-}
-.slide-current {
- font-weight: bold;
-}
diff --git a/nikola/data/themes/default/assets/css/theme.css b/nikola/data/themes/default/assets/css/theme.css
index 0523ce9..08a71f3 100644
--- a/nikola/data/themes/default/assets/css/theme.css
+++ b/nikola/data/themes/default/assets/css/theme.css
@@ -60,3 +60,14 @@ blockquote p, blockquote {
font-weight: 300;
line-height: 1.25;
}
+
+ul.bricks > li {
+ display: inline;
+ background-color: lightblue;
+ padding: 8px;
+ border-radius: 5px;
+ line-height: 3;
+ white-space:nowrap;
+ margin: 3px;
+}
+
diff --git a/nikola/data/themes/default/assets/js/slides.jquery.js b/nikola/data/themes/default/assets/js/slides.jquery.js
deleted file mode 100755
index f2e09c8..0000000
--- a/nikola/data/themes/default/assets/js/slides.jquery.js
+++ /dev/null
@@ -1,555 +0,0 @@
-/*
-* Slides, A Slideshow Plugin for jQuery
-* Intructions: http://slidesjs.com
-* By: Nathan Searles, http://nathansearles.com
-* Version: 1.1.9
-* Updated: September 5th, 2011
-*
-* 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.
-*/
-(function($){
- $.fn.slides = function( option ) {
- // override defaults with specified option
- option = $.extend( {}, $.fn.slides.option, option );
-
- return this.each(function(){
- // wrap slides in control container, make sure slides are block level
- $('.' + option.container, $(this)).children().wrapAll('<div class="slides_control"/>');
-
- var elem = $(this),
- control = $('.slides_control',elem),
- total = control.children().size(),
- width = control.children().outerWidth(),
- height = control.children().outerHeight(),
- start = option.start - 1,
- effect = option.effect.indexOf(',') < 0 ? option.effect : option.effect.replace(' ', '').split(',')[0],
- paginationEffect = option.effect.indexOf(',') < 0 ? effect : option.effect.replace(' ', '').split(',')[1],
- next = 0, prev = 0, number = 0, current = 0, loaded, active, clicked, position, direction, imageParent, pauseTimeout, playInterval;
-
- // is there only one slide?
- if (total < 2) {
- // Fade in .slides_container
- $('.' + option.container, $(this)).fadeIn(option.fadeSpeed, option.fadeEasing, function(){
- // let the script know everything is loaded
- loaded = true;
- // call the loaded funciton
- option.slidesLoaded();
- });
- // Hide the next/previous buttons
- $('.' + option.next + ', .' + option.prev).fadeOut(0);
- return false;
- }
-
- // animate slides
- function animate(direction, effect, clicked) {
- if (!active && loaded) {
- active = true;
- // start of animation
- option.animationStart(current + 1);
- switch(direction) {
- case 'next':
- // change current slide to previous
- prev = current;
- // get next from current + 1
- next = current + 1;
- // if last slide, set next to first slide
- next = total === next ? 0 : next;
- // set position of next slide to right of previous
- position = width*2;
- // distance to slide based on width of slides
- direction = -width*2;
- // store new current slide
- current = next;
- break;
- case 'prev':
- // change current slide to previous
- prev = current;
- // get next from current - 1
- next = current - 1;
- // if first slide, set next to last slide
- next = next === -1 ? total-1 : next;
- // set position of next slide to left of previous
- position = 0;
- // distance to slide based on width of slides
- direction = 0;
- // store new current slide
- current = next;
- break;
- case 'pagination':
- // get next from pagination item clicked, convert to number
- next = parseInt(clicked,10);
- // get previous from pagination item with class of current
- prev = $('.' + option.paginationClass + ' li.'+ option.currentClass +' a', elem).attr('href').match('[^#/]+$');
- // if next is greater then previous set position of next slide to right of previous
- if (next > prev) {
- position = width*2;
- direction = -width*2;
- } else {
- // if next is less then previous set position of next slide to left of previous
- position = 0;
- direction = 0;
- }
- // store new current slide
- current = next;
- break;
- }
-
- // fade animation
- if (effect === 'fade') {
- // fade animation with crossfade
- if (option.crossfade) {
- // put hidden next above current
- control.children(':eq('+ next +')', elem).css({
- zIndex: 10
- // fade in next
- }).fadeIn(option.fadeSpeed, option.fadeEasing, function(){
- if (option.autoHeight) {
- // animate container to height of next
- control.animate({
- height: control.children(':eq('+ next +')', elem).outerHeight()
- }, option.autoHeightSpeed, function(){
- // hide previous
- control.children(':eq('+ prev +')', elem).css({
- display: 'none',
- zIndex: 0
- });
- // reset z index
- control.children(':eq('+ next +')', elem).css({
- zIndex: 0
- });
- // end of animation
- option.animationComplete(next + 1);
- active = false;
- });
- } else {
- // hide previous
- control.children(':eq('+ prev +')', elem).css({
- display: 'none',
- zIndex: 0
- });
- // reset zindex
- control.children(':eq('+ next +')', elem).css({
- zIndex: 0
- });
- // end of animation
- option.animationComplete(next + 1);
- active = false;
- }
- });
- } else {
- // fade animation with no crossfade
- control.children(':eq('+ prev +')', elem).fadeOut(option.fadeSpeed, option.fadeEasing, function(){
- // animate to new height
- if (option.autoHeight) {
- control.animate({
- // animate container to height of next
- height: control.children(':eq('+ next +')', elem).outerHeight()
- }, option.autoHeightSpeed,
- // fade in next slide
- function(){
- control.children(':eq('+ next +')', elem).fadeIn(option.fadeSpeed, option.fadeEasing);
- });
- } else {
- // if fixed height
- control.children(':eq('+ next +')', elem).fadeIn(option.fadeSpeed, option.fadeEasing, function(){
- // fix font rendering in ie, lame
- if($.browser.msie) {
- $(this).get(0).style.removeAttribute('filter');
- }
- });
- }
- // end of animation
- option.animationComplete(next + 1);
- active = false;
- });
- }
- // slide animation
- } else {
- // move next slide to right of previous
- control.children(':eq('+ next +')').css({
- left: position,
- display: 'block'
- });
- // animate to new height
- if (option.autoHeight) {
- control.animate({
- left: direction,
- height: control.children(':eq('+ next +')').outerHeight()
- },option.slideSpeed, option.slideEasing, function(){
- control.css({
- left: -width
- });
- control.children(':eq('+ next +')').css({
- left: width,
- zIndex: 5
- });
- // reset previous slide
- control.children(':eq('+ prev +')').css({
- left: width,
- display: 'none',
- zIndex: 0
- });
- // end of animation
- option.animationComplete(next + 1);
- active = false;
- });
- // if fixed height
- } else {
- // animate control
- control.animate({
- left: direction
- },option.slideSpeed, option.slideEasing, function(){
- // after animation reset control position
- control.css({
- left: -width
- });
- // reset and show next
- control.children(':eq('+ next +')').css({
- left: width,
- zIndex: 5
- });
- // reset previous slide
- control.children(':eq('+ prev +')').css({
- left: width,
- display: 'none',
- zIndex: 0
- });
- // end of animation
- option.animationComplete(next + 1);
- active = false;
- });
- }
- }
- // set current state for pagination
- if (option.pagination) {
- // remove current class from all
- $('.'+ option.paginationClass +' li.' + option.currentClass, elem).removeClass(option.currentClass);
- // add current class to next
- $('.' + option.paginationClass + ' li:eq('+ next +')', elem).addClass(option.currentClass);
- }
- }
- } // end animate function
-
- function stop() {
- // clear interval from stored id
- clearInterval(elem.data('interval'));
- }
-
- function pause() {
- if (option.pause) {
- // clear timeout and interval
- clearTimeout(elem.data('pause'));
- clearInterval(elem.data('interval'));
- // pause slide show for option.pause amount
- pauseTimeout = setTimeout(function() {
- // clear pause timeout
- clearTimeout(elem.data('pause'));
- // start play interval after pause
- playInterval = setInterval( function(){
- animate("next", effect);
- },option.play);
- // store play interval
- elem.data('interval',playInterval);
- },option.pause);
- // store pause interval
- elem.data('pause',pauseTimeout);
- } else {
- // if no pause, just stop
- stop();
- }
- }
-
- // 2 or more slides required
- if (total < 2) {
- return;
- }
-
- // error corection for start slide
- if (start < 0) {
- start = 0;
- }
-
- if (start > total) {
- start = total - 1;
- }
-
- // change current based on start option number
- if (option.start) {
- current = start;
- }
-
- // randomizes slide order
- if (option.randomize) {
- control.randomize();
- }
-
- // make sure overflow is hidden, width is set
- $('.' + option.container, elem).css({
- overflow: 'hidden',
- // fix for ie
- position: 'relative'
- });
-
- // set css for slides
- control.children().css({
- position: 'absolute',
- top: 0,
- left: control.children().outerWidth(),
- zIndex: 0,
- display: 'none'
- });
-
- // set css for control div
- control.css({
- position: 'relative',
- // size of control 3 x slide width
- width: (width * 3),
- // set height to slide height
- height: height,
- // center control to slide
- left: -width
- });
-
- // show slides
- $('.' + option.container, elem).css({
- display: 'block'
- });
-
- // if autoHeight true, get and set height of first slide
- if (option.autoHeight) {
- control.children().css({
- height: 'auto'
- });
- control.animate({
- height: control.children(':eq('+ start +')').outerHeight()
- },option.autoHeightSpeed);
- }
-
- // checks if image is loaded
- if (option.preload && control.find('img:eq(' + start + ')').length) {
- // adds preload image
- $('.' + option.container, elem).css({
- background: 'url(' + option.preloadImage + ') no-repeat 50% 50%'
- });
-
- // gets image src, with cache buster
- var img = control.find('img:eq(' + start + ')').attr('src') + '?' + (new Date()).getTime();
-
- // check if the image has a parent
- if ($('img', elem).parent().attr('class') != 'slides_control') {
- // If image has parent, get tag name
- imageParent = control.children(':eq(0)')[0].tagName.toLowerCase();
- } else {
- // Image doesn't have parent, use image tag name
- imageParent = control.find('img:eq(' + start + ')');
- }
-
- // checks if image is loaded
- control.find('img:eq(' + start + ')').attr('src', img).load(function() {
- // once image is fully loaded, fade in
- control.find(imageParent + ':eq(' + start + ')').fadeIn(option.fadeSpeed, option.fadeEasing, function(){
- $(this).css({
- zIndex: 5
- });
- // removes preload image
- $('.' + option.container, elem).css({
- background: ''
- });
- // let the script know everything is loaded
- loaded = true;
- // call the loaded funciton
- option.slidesLoaded();
- });
- });
- } else {
- // if no preloader fade in start slide
- control.children(':eq(' + start + ')').fadeIn(option.fadeSpeed, option.fadeEasing, function(){
- // let the script know everything is loaded
- loaded = true;
- // call the loaded funciton
- option.slidesLoaded();
- });
- }
-
- // click slide for next
- if (option.bigTarget) {
- // set cursor to pointer
- control.children().css({
- cursor: 'pointer'
- });
- // click handler
- control.children().click(function(){
- // animate to next on slide click
- animate('next', effect);
- return false;
- });
- }
-
- // pause on mouseover
- if (option.hoverPause && option.play) {
- control.bind('mouseover',function(){
- // on mouse over stop
- stop();
- });
- control.bind('mouseleave',function(){
- // on mouse leave start pause timeout
- pause();
- });
- }
-
- // generate next/prev buttons
- if (option.generateNextPrev) {
- $('.' + option.container, elem).after('<a href="#" class="'+ option.prev +'">Prev</a>');
- $('.' + option.prev, elem).after('<a href="#" class="'+ option.next +'">Next</a>');
- }
-
- // next button
- $('.' + option.next ,elem).click(function(e){
- e.preventDefault();
- if (option.play) {
- pause();
- }
- animate('next', effect);
- });
-
- // previous button
- $('.' + option.prev, elem).click(function(e){
- e.preventDefault();
- if (option.play) {
- pause();
- }
- animate('prev', effect);
- });
-
- // generate pagination
- if (option.generatePagination) {
- // create unordered list
- if (option.prependPagination) {
- elem.prepend('<ul class='+ option.paginationClass +'></ul>');
- } else {
- elem.append('<ul class='+ option.paginationClass +'></ul>');
- }
- // for each slide create a list item and link
- control.children().each(function(){
- $('.' + option.paginationClass, elem).append('<li><a href="#'+ number +'">'+ (number+1) +'</a></li>');
- number++;
- });
- } else {
- // if pagination exists, add href w/ value of item number to links
- $('.' + option.paginationClass + ' li a', elem).each(function(){
- $(this).attr('href', '#' + number);
- number++;
- });
- }
-
- // add current class to start slide pagination
- $('.' + option.paginationClass + ' li:eq('+ start +')', elem).addClass(option.currentClass);
-
- // click handling
- $('.' + option.paginationClass + ' li a', elem ).click(function(){
- // pause slideshow
- if (option.play) {
- pause();
- }
- // get clicked, pass to animate function
- clicked = $(this).attr('href').match('[^#/]+$');
- // if current slide equals clicked, don't do anything
- if (current != clicked) {
- animate('pagination', paginationEffect, clicked);
- }
- return false;
- });
-
- // click handling
- $('a.link', elem).click(function(){
- // pause slideshow
- if (option.play) {
- pause();
- }
- // get clicked, pass to animate function
- clicked = $(this).attr('href').match('[^#/]+$') - 1;
- // if current slide equals clicked, don't do anything
- if (current != clicked) {
- animate('pagination', paginationEffect, clicked);
- }
- return false;
- });
-
- if (option.play) {
- // set interval
- playInterval = setInterval(function() {
- animate('next', effect);
- }, option.play);
- // store interval id
- elem.data('interval',playInterval);
- }
- });
- };
-
- // default options
- $.fn.slides.option = {
- preload: false, // boolean, Set true to preload images in an image based slideshow
- preloadImage: '/img/loading.gif', // string, Name and location of loading image for preloader. Default is "/img/loading.gif"
- container: 'slides_container', // string, Class name for slides container. Default is "slides_container"
- generateNextPrev: false, // boolean, Auto generate next/prev buttons
- next: 'next', // string, Class name for next button
- prev: 'prev', // string, Class name for previous button
- pagination: true, // boolean, If you're not using pagination you can set to false, but don't have to
- generatePagination: true, // boolean, Auto generate pagination
- prependPagination: false, // boolean, prepend pagination
- paginationClass: 'pagination', // string, Class name for pagination
- currentClass: 'current', // string, Class name for current class
- fadeSpeed: 350, // number, Set the speed of the fading animation in milliseconds
- fadeEasing: '', // string, must load jQuery's easing plugin before http://gsgd.co.uk/sandbox/jquery/easing/
- slideSpeed: 350, // number, Set the speed of the sliding animation in milliseconds
- slideEasing: '', // string, must load jQuery's easing plugin before http://gsgd.co.uk/sandbox/jquery/easing/
- start: 1, // number, Set the speed of the sliding animation in milliseconds
- effect: 'slide', // string, '[next/prev], [pagination]', e.g. 'slide, fade' or simply 'fade' for both
- crossfade: false, // boolean, Crossfade images in a image based slideshow
- randomize: false, // boolean, Set to true to randomize slides
- play: 0, // number, Autoplay slideshow, a positive number will set to true and be the time between slide animation in milliseconds
- pause: 0, // number, Pause slideshow on click of next/prev or pagination. A positive number will set to true and be the time of pause in milliseconds
- hoverPause: false, // boolean, Set to true and hovering over slideshow will pause it
- autoHeight: false, // boolean, Set to true to auto adjust height
- autoHeightSpeed: 350, // number, Set auto height animation time in milliseconds
- bigTarget: false, // boolean, Set to true and the whole slide will link to next slide on click
- animationStart: function(){}, // Function called at the start of animation
- animationComplete: function(){}, // Function called at the completion of animation
- slidesLoaded: function() {} // Function is called when slides is fully loaded
- };
-
- // Randomize slide order on load
- $.fn.randomize = function(callback) {
- function randomizeOrder() { return(Math.round(Math.random())-0.5); }
- return($(this).each(function() {
- var $this = $(this);
- var $children = $this.children();
- var childCount = $children.length;
- if (childCount > 1) {
- $children.hide();
- var indices = [];
- for (i=0;i<childCount;i++) { indices[indices.length] = i; }
- indices = indices.sort(randomizeOrder);
- $.each(indices,function(j,k) {
- var $child = $children.eq(k);
- var $clone = $child.clone(true);
- $clone.show().appendTo($this);
- if (callback !== undefined) {
- callback($child, $clone);
- }
- $child.remove();
- });
- }
- }));
- };
-})(jQuery); \ No newline at end of file