саае
5
reValuate/home/static/home/css/fontawesome-all.min.css
vendored
Normal file
BIN
reValuate/home/static/home/css/images/overlay1.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
reValuate/home/static/home/css/images/overlay2.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
22
reValuate/home/static/home/css/images/overlay3.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1000px" height="1000px" viewBox="0 0 1000 1000" zoomAndPan="disable">
|
||||||
|
<style type="text/css"><![CDATA[
|
||||||
|
.p-4 { fill: rgba(255,255,255,0.16); }
|
||||||
|
.p-3 { fill: rgba(255,255,255,0.12); }
|
||||||
|
.p-2 { fill: rgba(255,255,255,0.08); }
|
||||||
|
.p-1 { fill: rgba(255,255,255,0.04); }
|
||||||
|
.p0 { fill: none; }
|
||||||
|
.p1 { fill: rgba(0,0,0,0.025); }
|
||||||
|
.p2 { fill: rgba(0,0,0,0.05); }
|
||||||
|
.p3 { fill: rgba(0,0,0,0.075); }
|
||||||
|
.p4 { fill: rgba(0,0,0,0.1); }
|
||||||
|
]]></style>
|
||||||
|
<polygon class="p-4" points="-1125,0 -375,1000 125,1000 -875,0" />
|
||||||
|
<polygon class="p-3" points="-875,0 125,1000 375,1000 -625,0" />
|
||||||
|
<polygon class="p-2" points="-625,0 375,1000 625,1000 -375,0" />
|
||||||
|
<polygon class="p-1" points="-375,0 625,1000 875,1000 -125,0" />
|
||||||
|
<polygon class="p0" points="-125,0 875,1000 1125,1000 125,0" />
|
||||||
|
<polygon class="p1" points="125,0 1125,1000 1375,1000 375,0" />
|
||||||
|
<polygon class="p2" points="375,0 1375,1000 1625,1000 625,0" />
|
||||||
|
<polygon class="p3" points="625,0 1625,1000 1875,1000 875,0" />
|
||||||
|
<polygon class="p4" points="875,0 1875,1000 2125,1000 1125,0" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
22
reValuate/home/static/home/css/images/overlay4.svg
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1000px" height="1000px" viewBox="0 0 1000 1000" zoomAndPan="disable">
|
||||||
|
<style type="text/css"><![CDATA[
|
||||||
|
.p-4 { fill: rgba(255,255,255,0.16); }
|
||||||
|
.p-3 { fill: rgba(255,255,255,0.12); }
|
||||||
|
.p-2 { fill: rgba(255,255,255,0.08); }
|
||||||
|
.p-1 { fill: rgba(255,255,255,0.04); }
|
||||||
|
.p0 { fill: none; }
|
||||||
|
.p1 { fill: rgba(0,0,0,0.025); }
|
||||||
|
.p2 { fill: rgba(0,0,0,0.05); }
|
||||||
|
.p3 { fill: rgba(0,0,0,0.075); }
|
||||||
|
.p4 { fill: rgba(0,0,0,0.1); }
|
||||||
|
]]></style>
|
||||||
|
<polygon class="p4" points="-1125,0 -375,1000 125,1000 -875,0" />
|
||||||
|
<polygon class="p3" points="-875,0 125,1000 375,1000 -625,0" />
|
||||||
|
<polygon class="p2" points="-625,0 375,1000 625,1000 -375,0" />
|
||||||
|
<polygon class="p1" points="-375,0 625,1000 875,1000 -125,0" />
|
||||||
|
<polygon class="p0" points="-125,0 875,1000 1125,1000 125,0" />
|
||||||
|
<polygon class="p-1" points="125,0 1125,1000 1375,1000 375,0" />
|
||||||
|
<polygon class="p-2" points="375,0 1375,1000 1625,1000 625,0" />
|
||||||
|
<polygon class="p-3" points="625,0 1625,1000 1875,1000 875,0" />
|
||||||
|
<polygon class="p-4" points="875,0 1875,1000 2125,1000 1125,0" />
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
3506
reValuate/home/static/home/css/main.css
Normal file
27
reValuate/home/static/home/css/noscript.css
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
Photon by HTML5 UP
|
||||||
|
html5up.net | @ajlkn
|
||||||
|
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
|
||||||
|
body.is-preload #header .inner {
|
||||||
|
-moz-transform: none;
|
||||||
|
-webkit-transform: none;
|
||||||
|
-ms-transform: none;
|
||||||
|
transform: none;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.is-preload #header .inner .actions {
|
||||||
|
-moz-transform: none;
|
||||||
|
-webkit-transform: none;
|
||||||
|
-ms-transform: none;
|
||||||
|
transform: none;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.is-preload #header:after {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
BIN
reValuate/home/static/home/images/header.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
reValuate/home/static/home/images/kofi.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
33
reValuate/home/static/home/images/logo.svg
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||||
|
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="564.000000pt" height="373.000000pt" viewBox="0 0 564.000000 373.000000"
|
||||||
|
preserveAspectRatio="xMidYMid meet">
|
||||||
|
|
||||||
|
<g transform="translate(0.000000,373.000000) scale(0.100000,-0.100000)"
|
||||||
|
fill="#000000" stroke="none">
|
||||||
|
<path d="M2420 2512 c-195 -85 -357 -157 -359 -159 -2 -2 -1 -6 2 -9 4 -4 165
|
||||||
|
55 360 130 194 75 360 136 368 136 9 0 174 -61 368 -136 194 -74 356 -133 359
|
||||||
|
-130 3 3 3 8 1 10 -15 13 -713 316 -727 315 -9 0 -177 -71 -372 -157z"/>
|
||||||
|
<path d="M1980 1875 l0 -355 120 0 120 0 0 113 0 112 -40 45 -39 45 -1 -71 c0
|
||||||
|
-39 -3 -92 -6 -118 -7 -45 -8 -47 -38 -44 l-31 3 -3 220 c-2 121 0 244 3 274
|
||||||
|
l7 54 56 -7 c66 -7 41 16 301 -281 l166 -189 3 237 2 237 23 0 c52 -1 52 0 55
|
||||||
|
-285 l4 -265 -40 0 c-90 0 -88 -2 -298 241 l-199 229 -8 -56 c-8 -52 -6 -57
|
||||||
|
20 -87 15 -18 102 -117 192 -220 l163 -187 126 0 125 0 -7 46 c-3 26 -6 183
|
||||||
|
-6 350 l0 304 -114 0 -114 0 -8 -162 -9 -162 -144 167 -144 167 -119 0 -118 0
|
||||||
|
0 -355z"/>
|
||||||
|
<path d="M2838 2118 c-2 -62 -1 -116 2 -120 3 -3 136 -8 297 -10 319 -3 325
|
||||||
|
-2 307 49 l-9 28 -255 6 c-140 3 -258 7 -262 8 -5 0 -8 14 -8 29 l0 29 122 6
|
||||||
|
c66 4 189 7 273 7 l151 0 31 -32 c22 -23 33 -47 38 -80 7 -45 5 -50 -26 -81
|
||||||
|
l-34 -34 -314 -6 c-173 -4 -315 -8 -317 -10 -1 -1 1 -89 4 -195 l5 -193 116 3
|
||||||
|
116 3 3 79 3 79 46 -7 c25 -3 63 -6 84 -6 36 0 39 -3 81 -75 l43 -75 143 0
|
||||||
|
143 0 -23 38 c-13 20 -45 74 -73 120 l-50 82 -42 0 c-24 0 -43 -3 -43 -7 0 -3
|
||||||
|
16 -35 36 -71 39 -69 37 -86 -12 -80 -23 2 -36 16 -74 80 l-45 78 -152 0 -153
|
||||||
|
0 0 -80 0 -80 -35 0 -35 0 0 115 0 115 43 1 c23 1 153 4 289 8 l247 6 40 39
|
||||||
|
c54 53 75 110 67 178 -9 63 -32 94 -102 137 l-51 31 -306 0 -306 0 -3 -112z"/>
|
||||||
|
<path d="M2050 1478 c1 -7 167 -102 370 -211 l370 -199 369 208 c204 115 368
|
||||||
|
211 365 213 -5 5 -170 -77 -511 -253 l-210 -109 -224 108 c-123 59 -291 141
|
||||||
|
-373 182 -82 40 -151 73 -153 73 -2 0 -3 -6 -3 -12z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
BIN
reValuate/home/static/home/images/logo_blue.png
Normal file
After Width: | Height: | Size: 493 KiB |
BIN
reValuate/home/static/home/images/logo_green.png
Normal file
After Width: | Height: | Size: 493 KiB |
BIN
reValuate/home/static/home/images/logo_purple.png
Normal file
After Width: | Height: | Size: 493 KiB |
BIN
reValuate/home/static/home/images/pic01.jpg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
reValuate/home/static/home/images/pic02.jpg
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
reValuate/home/static/home/images/pic03.jpg
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
reValuate/home/static/home/images/pic04.jpg
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
reValuate/home/static/home/images/pic05.jpg
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
reValuate/home/static/home/images/pic06.jpg
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
reValuate/home/static/home/images/white.png
Normal file
After Width: | Height: | Size: 374 KiB |
2
reValuate/home/static/home/js/breakpoints.min.js
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/* breakpoints.js v1.0 | @ajlkn | MIT licensed */
|
||||||
|
var breakpoints=function(){"use strict";function e(e){t.init(e)}var t={list:null,media:{},events:[],init:function(e){t.list=e,window.addEventListener("resize",t.poll),window.addEventListener("orientationchange",t.poll),window.addEventListener("load",t.poll),window.addEventListener("fullscreenchange",t.poll)},active:function(e){var n,a,s,i,r,d,c;if(!(e in t.media)){if(">="==e.substr(0,2)?(a="gte",n=e.substr(2)):"<="==e.substr(0,2)?(a="lte",n=e.substr(2)):">"==e.substr(0,1)?(a="gt",n=e.substr(1)):"<"==e.substr(0,1)?(a="lt",n=e.substr(1)):"!"==e.substr(0,1)?(a="not",n=e.substr(1)):(a="eq",n=e),n&&n in t.list)if(i=t.list[n],Array.isArray(i)){if(r=parseInt(i[0]),d=parseInt(i[1]),isNaN(r)){if(isNaN(d))return;c=i[1].substr(String(d).length)}else c=i[0].substr(String(r).length);if(isNaN(r))switch(a){case"gte":s="screen";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: -1px)";break;case"not":s="screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (max-width: "+d+c+")"}else if(isNaN(d))switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen";break;case"gt":s="screen and (max-width: -1px)";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+")";break;default:s="screen and (min-width: "+r+c+")"}else switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+"), screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (min-width: "+r+c+") and (max-width: "+d+c+")"}}else s="("==i.charAt(0)?"screen and "+i:i;t.media[e]=!!s&&s}return t.media[e]!==!1&&window.matchMedia(t.media[e]).matches},on:function(e,n){t.events.push({query:e,handler:n,state:!1}),t.active(e)&&n()},poll:function(){var e,n;for(e=0;e<t.events.length;e++)n=t.events[e],t.active(n.query)?n.state||(n.state=!0,n.handler()):n.state&&(n.state=!1)}};return e._=t,e.on=function(e,n){t.on(e,n)},e.active=function(e){return t.active(e)},e}();!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():e.breakpoints=t()}(this,function(){return breakpoints});
|
2
reValuate/home/static/home/js/browser.min.js
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/* browser.js v1.0 | @ajlkn | MIT licensed */
|
||||||
|
var browser=function(){"use strict";var e={name:null,version:null,os:null,osVersion:null,touch:null,mobile:null,_canUse:null,canUse:function(n){e._canUse||(e._canUse=document.createElement("div"));var o=e._canUse.style,r=n.charAt(0).toUpperCase()+n.slice(1);return n in o||"Moz"+r in o||"Webkit"+r in o||"O"+r in o||"ms"+r in o},init:function(){var n,o,r,i,t=navigator.userAgent;for(n="other",o=0,r=[["firefox",/Firefox\/([0-9\.]+)/],["bb",/BlackBerry.+Version\/([0-9\.]+)/],["bb",/BB[0-9]+.+Version\/([0-9\.]+)/],["opera",/OPR\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)/],["edge",/Edge\/([0-9\.]+)/],["safari",/Version\/([0-9\.]+).+Safari/],["chrome",/Chrome\/([0-9\.]+)/],["ie",/MSIE ([0-9]+)/],["ie",/Trident\/.+rv:([0-9]+)/]],i=0;i<r.length;i++)if(t.match(r[i][1])){n=r[i][0],o=parseFloat(RegExp.$1);break}for(e.name=n,e.version=o,n="other",o=0,r=[["ios",/([0-9_]+) like Mac OS X/,function(e){return e.replace("_",".").replace("_","")}],["ios",/CPU like Mac OS X/,function(e){return 0}],["wp",/Windows Phone ([0-9\.]+)/,null],["android",/Android ([0-9\.]+)/,null],["mac",/Macintosh.+Mac OS X ([0-9_]+)/,function(e){return e.replace("_",".").replace("_","")}],["windows",/Windows NT ([0-9\.]+)/,null],["bb",/BlackBerry.+Version\/([0-9\.]+)/,null],["bb",/BB[0-9]+.+Version\/([0-9\.]+)/,null],["linux",/Linux/,null],["bsd",/BSD/,null],["unix",/X11/,null]],i=0;i<r.length;i++)if(t.match(r[i][1])){n=r[i][0],o=parseFloat(r[i][2]?r[i][2](RegExp.$1):RegExp.$1);break}e.os=n,e.osVersion=o,e.touch="wp"==e.os?navigator.msMaxTouchPoints>0:!!("ontouchstart"in window),e.mobile="wp"==e.os||"android"==e.os||"ios"==e.os||"bb"==e.os}};return e.init(),e}();!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.browser=n()}(this,function(){return browser});
|
2
reValuate/home/static/home/js/jquery.min.js
vendored
Normal file
2
reValuate/home/static/home/js/jquery.scrolly.min.js
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/* jquery.scrolly v1.0.0-dev | (c) @ajlkn | MIT licensed */
|
||||||
|
(function(e){function u(s,o){var u,a,f;if((u=e(s))[t]==0)return n;a=u[i]()[r];switch(o.anchor){case"middle":f=a-(e(window).height()-u.outerHeight())/2;break;default:case r:f=Math.max(a,0)}return typeof o[i]=="function"?f-=o[i]():f-=o[i],f}var t="length",n=null,r="top",i="offset",s="click.scrolly",o=e(window);e.fn.scrolly=function(i){var o,a,f,l,c=e(this);if(this[t]==0)return c;if(this[t]>1){for(o=0;o<this[t];o++)e(this[o]).scrolly(i);return c}l=n,f=c.attr("href");if(f.charAt(0)!="#"||f[t]<2)return c;a=jQuery.extend({anchor:r,easing:"swing",offset:0,parent:e("body,html"),pollOnce:!1,speed:1e3},i),a.pollOnce&&(l=u(f,a)),c.off(s).on(s,function(e){var t=l!==n?l:u(f,a);t!==n&&(e.preventDefault(),a.parent.stop().animate({scrollTop:t},a.speed,a.easing))})}})(jQuery);
|
32
reValuate/home/static/home/js/main.js
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
/*
|
||||||
|
Photon by HTML5 UP
|
||||||
|
html5up.net | @ajlkn
|
||||||
|
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function($) {
|
||||||
|
|
||||||
|
var $window = $(window),
|
||||||
|
$body = $('body');
|
||||||
|
|
||||||
|
// Breakpoints.
|
||||||
|
breakpoints({
|
||||||
|
xlarge: [ '1141px', '1680px' ],
|
||||||
|
large: [ '981px', '1140px' ],
|
||||||
|
medium: [ '737px', '980px' ],
|
||||||
|
small: [ '481px', '736px' ],
|
||||||
|
xsmall: [ '321px', '480px' ],
|
||||||
|
xxsmall: [ null, '320px' ]
|
||||||
|
});
|
||||||
|
|
||||||
|
// Play initial animations on page load.
|
||||||
|
$window.on('load', function() {
|
||||||
|
window.setTimeout(function() {
|
||||||
|
$body.removeClass('is-preload');
|
||||||
|
}, 100);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Scrolly.
|
||||||
|
$('.scrolly').scrolly();
|
||||||
|
|
||||||
|
})(jQuery);
|
587
reValuate/home/static/home/js/util.js
Normal file
@ -0,0 +1,587 @@
|
|||||||
|
(function($) {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate an indented list of links from a nav. Meant for use with panel().
|
||||||
|
* @return {jQuery} jQuery object.
|
||||||
|
*/
|
||||||
|
$.fn.navList = function() {
|
||||||
|
|
||||||
|
var $this = $(this);
|
||||||
|
$a = $this.find('a'),
|
||||||
|
b = [];
|
||||||
|
|
||||||
|
$a.each(function() {
|
||||||
|
|
||||||
|
var $this = $(this),
|
||||||
|
indent = Math.max(0, $this.parents('li').length - 1),
|
||||||
|
href = $this.attr('href'),
|
||||||
|
target = $this.attr('target');
|
||||||
|
|
||||||
|
b.push(
|
||||||
|
'<a ' +
|
||||||
|
'class="link depth-' + indent + '"' +
|
||||||
|
( (typeof target !== 'undefined' && target != '') ? ' target="' + target + '"' : '') +
|
||||||
|
( (typeof href !== 'undefined' && href != '') ? ' href="' + href + '"' : '') +
|
||||||
|
'>' +
|
||||||
|
'<span class="indent-' + indent + '"></span>' +
|
||||||
|
$this.text() +
|
||||||
|
'</a>'
|
||||||
|
);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
return b.join('');
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Panel-ify an element.
|
||||||
|
* @param {object} userConfig User config.
|
||||||
|
* @return {jQuery} jQuery object.
|
||||||
|
*/
|
||||||
|
$.fn.panel = function(userConfig) {
|
||||||
|
|
||||||
|
// No elements?
|
||||||
|
if (this.length == 0)
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
// Multiple elements?
|
||||||
|
if (this.length > 1) {
|
||||||
|
|
||||||
|
for (var i=0; i < this.length; i++)
|
||||||
|
$(this[i]).panel(userConfig);
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Vars.
|
||||||
|
var $this = $(this),
|
||||||
|
$body = $('body'),
|
||||||
|
$window = $(window),
|
||||||
|
id = $this.attr('id'),
|
||||||
|
config;
|
||||||
|
|
||||||
|
// Config.
|
||||||
|
config = $.extend({
|
||||||
|
|
||||||
|
// Delay.
|
||||||
|
delay: 0,
|
||||||
|
|
||||||
|
// Hide panel on link click.
|
||||||
|
hideOnClick: false,
|
||||||
|
|
||||||
|
// Hide panel on escape keypress.
|
||||||
|
hideOnEscape: false,
|
||||||
|
|
||||||
|
// Hide panel on swipe.
|
||||||
|
hideOnSwipe: false,
|
||||||
|
|
||||||
|
// Reset scroll position on hide.
|
||||||
|
resetScroll: false,
|
||||||
|
|
||||||
|
// Reset forms on hide.
|
||||||
|
resetForms: false,
|
||||||
|
|
||||||
|
// Side of viewport the panel will appear.
|
||||||
|
side: null,
|
||||||
|
|
||||||
|
// Target element for "class".
|
||||||
|
target: $this,
|
||||||
|
|
||||||
|
// Class to toggle.
|
||||||
|
visibleClass: 'visible'
|
||||||
|
|
||||||
|
}, userConfig);
|
||||||
|
|
||||||
|
// Expand "target" if it's not a jQuery object already.
|
||||||
|
if (typeof config.target != 'jQuery')
|
||||||
|
config.target = $(config.target);
|
||||||
|
|
||||||
|
// Panel.
|
||||||
|
|
||||||
|
// Methods.
|
||||||
|
$this._hide = function(event) {
|
||||||
|
|
||||||
|
// Already hidden? Bail.
|
||||||
|
if (!config.target.hasClass(config.visibleClass))
|
||||||
|
return;
|
||||||
|
|
||||||
|
// If an event was provided, cancel it.
|
||||||
|
if (event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hide.
|
||||||
|
config.target.removeClass(config.visibleClass);
|
||||||
|
|
||||||
|
// Post-hide stuff.
|
||||||
|
window.setTimeout(function() {
|
||||||
|
|
||||||
|
// Reset scroll position.
|
||||||
|
if (config.resetScroll)
|
||||||
|
$this.scrollTop(0);
|
||||||
|
|
||||||
|
// Reset forms.
|
||||||
|
if (config.resetForms)
|
||||||
|
$this.find('form').each(function() {
|
||||||
|
this.reset();
|
||||||
|
});
|
||||||
|
|
||||||
|
}, config.delay);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
// Vendor fixes.
|
||||||
|
$this
|
||||||
|
.css('-ms-overflow-style', '-ms-autohiding-scrollbar')
|
||||||
|
.css('-webkit-overflow-scrolling', 'touch');
|
||||||
|
|
||||||
|
// Hide on click.
|
||||||
|
if (config.hideOnClick) {
|
||||||
|
|
||||||
|
$this.find('a')
|
||||||
|
.css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)');
|
||||||
|
|
||||||
|
$this
|
||||||
|
.on('click', 'a', function(event) {
|
||||||
|
|
||||||
|
var $a = $(this),
|
||||||
|
href = $a.attr('href'),
|
||||||
|
target = $a.attr('target');
|
||||||
|
|
||||||
|
if (!href || href == '#' || href == '' || href == '#' + id)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Cancel original event.
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
// Hide panel.
|
||||||
|
$this._hide();
|
||||||
|
|
||||||
|
// Redirect to href.
|
||||||
|
window.setTimeout(function() {
|
||||||
|
|
||||||
|
if (target == '_blank')
|
||||||
|
window.open(href);
|
||||||
|
else
|
||||||
|
window.location.href = href;
|
||||||
|
|
||||||
|
}, config.delay + 10);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Event: Touch stuff.
|
||||||
|
$this.on('touchstart', function(event) {
|
||||||
|
|
||||||
|
$this.touchPosX = event.originalEvent.touches[0].pageX;
|
||||||
|
$this.touchPosY = event.originalEvent.touches[0].pageY;
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
$this.on('touchmove', function(event) {
|
||||||
|
|
||||||
|
if ($this.touchPosX === null
|
||||||
|
|| $this.touchPosY === null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX,
|
||||||
|
diffY = $this.touchPosY - event.originalEvent.touches[0].pageY,
|
||||||
|
th = $this.outerHeight(),
|
||||||
|
ts = ($this.get(0).scrollHeight - $this.scrollTop());
|
||||||
|
|
||||||
|
// Hide on swipe?
|
||||||
|
if (config.hideOnSwipe) {
|
||||||
|
|
||||||
|
var result = false,
|
||||||
|
boundary = 20,
|
||||||
|
delta = 50;
|
||||||
|
|
||||||
|
switch (config.side) {
|
||||||
|
|
||||||
|
case 'left':
|
||||||
|
result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'right':
|
||||||
|
result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta));
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'top':
|
||||||
|
result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'bottom':
|
||||||
|
result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta));
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (result) {
|
||||||
|
|
||||||
|
$this.touchPosX = null;
|
||||||
|
$this.touchPosY = null;
|
||||||
|
$this._hide();
|
||||||
|
|
||||||
|
return false;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Prevent vertical scrolling past the top or bottom.
|
||||||
|
if (($this.scrollTop() < 0 && diffY < 0)
|
||||||
|
|| (ts > (th - 2) && ts < (th + 2) && diffY > 0)) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Event: Prevent certain events inside the panel from bubbling.
|
||||||
|
$this.on('click touchend touchstart touchmove', function(event) {
|
||||||
|
event.stopPropagation();
|
||||||
|
});
|
||||||
|
|
||||||
|
// Event: Hide panel if a child anchor tag pointing to its ID is clicked.
|
||||||
|
$this.on('click', 'a[href="#' + id + '"]', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
config.target.removeClass(config.visibleClass);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Body.
|
||||||
|
|
||||||
|
// Event: Hide panel on body click/tap.
|
||||||
|
$body.on('click touchend', function(event) {
|
||||||
|
$this._hide(event);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Event: Toggle.
|
||||||
|
$body.on('click', 'a[href="#' + id + '"]', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
event.stopPropagation();
|
||||||
|
|
||||||
|
config.target.toggleClass(config.visibleClass);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Window.
|
||||||
|
|
||||||
|
// Event: Hide on ESC.
|
||||||
|
if (config.hideOnEscape)
|
||||||
|
$window.on('keydown', function(event) {
|
||||||
|
|
||||||
|
if (event.keyCode == 27)
|
||||||
|
$this._hide(event);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Apply "placeholder" attribute polyfill to one or more forms.
|
||||||
|
* @return {jQuery} jQuery object.
|
||||||
|
*/
|
||||||
|
$.fn.placeholder = function() {
|
||||||
|
|
||||||
|
// Browser natively supports placeholders? Bail.
|
||||||
|
if (typeof (document.createElement('input')).placeholder != 'undefined')
|
||||||
|
return $(this);
|
||||||
|
|
||||||
|
// No elements?
|
||||||
|
if (this.length == 0)
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
// Multiple elements?
|
||||||
|
if (this.length > 1) {
|
||||||
|
|
||||||
|
for (var i=0; i < this.length; i++)
|
||||||
|
$(this[i]).placeholder();
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Vars.
|
||||||
|
var $this = $(this);
|
||||||
|
|
||||||
|
// Text, TextArea.
|
||||||
|
$this.find('input[type=text],textarea')
|
||||||
|
.each(function() {
|
||||||
|
|
||||||
|
var i = $(this);
|
||||||
|
|
||||||
|
if (i.val() == ''
|
||||||
|
|| i.val() == i.attr('placeholder'))
|
||||||
|
i
|
||||||
|
.addClass('polyfill-placeholder')
|
||||||
|
.val(i.attr('placeholder'));
|
||||||
|
|
||||||
|
})
|
||||||
|
.on('blur', function() {
|
||||||
|
|
||||||
|
var i = $(this);
|
||||||
|
|
||||||
|
if (i.attr('name').match(/-polyfill-field$/))
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (i.val() == '')
|
||||||
|
i
|
||||||
|
.addClass('polyfill-placeholder')
|
||||||
|
.val(i.attr('placeholder'));
|
||||||
|
|
||||||
|
})
|
||||||
|
.on('focus', function() {
|
||||||
|
|
||||||
|
var i = $(this);
|
||||||
|
|
||||||
|
if (i.attr('name').match(/-polyfill-field$/))
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (i.val() == i.attr('placeholder'))
|
||||||
|
i
|
||||||
|
.removeClass('polyfill-placeholder')
|
||||||
|
.val('');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Password.
|
||||||
|
$this.find('input[type=password]')
|
||||||
|
.each(function() {
|
||||||
|
|
||||||
|
var i = $(this);
|
||||||
|
var x = $(
|
||||||
|
$('<div>')
|
||||||
|
.append(i.clone())
|
||||||
|
.remove()
|
||||||
|
.html()
|
||||||
|
.replace(/type="password"/i, 'type="text"')
|
||||||
|
.replace(/type=password/i, 'type=text')
|
||||||
|
);
|
||||||
|
|
||||||
|
if (i.attr('id') != '')
|
||||||
|
x.attr('id', i.attr('id') + '-polyfill-field');
|
||||||
|
|
||||||
|
if (i.attr('name') != '')
|
||||||
|
x.attr('name', i.attr('name') + '-polyfill-field');
|
||||||
|
|
||||||
|
x.addClass('polyfill-placeholder')
|
||||||
|
.val(x.attr('placeholder')).insertAfter(i);
|
||||||
|
|
||||||
|
if (i.val() == '')
|
||||||
|
i.hide();
|
||||||
|
else
|
||||||
|
x.hide();
|
||||||
|
|
||||||
|
i
|
||||||
|
.on('blur', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
|
||||||
|
|
||||||
|
if (i.val() == '') {
|
||||||
|
|
||||||
|
i.hide();
|
||||||
|
x.show();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
x
|
||||||
|
.on('focus', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']');
|
||||||
|
|
||||||
|
x.hide();
|
||||||
|
|
||||||
|
i
|
||||||
|
.show()
|
||||||
|
.focus();
|
||||||
|
|
||||||
|
})
|
||||||
|
.on('keypress', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
x.val('');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
// Events.
|
||||||
|
$this
|
||||||
|
.on('submit', function() {
|
||||||
|
|
||||||
|
$this.find('input[type=text],input[type=password],textarea')
|
||||||
|
.each(function(event) {
|
||||||
|
|
||||||
|
var i = $(this);
|
||||||
|
|
||||||
|
if (i.attr('name').match(/-polyfill-field$/))
|
||||||
|
i.attr('name', '');
|
||||||
|
|
||||||
|
if (i.val() == i.attr('placeholder')) {
|
||||||
|
|
||||||
|
i.removeClass('polyfill-placeholder');
|
||||||
|
i.val('');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
|
.on('reset', function(event) {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
$this.find('select')
|
||||||
|
.val($('option:first').val());
|
||||||
|
|
||||||
|
$this.find('input,textarea')
|
||||||
|
.each(function() {
|
||||||
|
|
||||||
|
var i = $(this),
|
||||||
|
x;
|
||||||
|
|
||||||
|
i.removeClass('polyfill-placeholder');
|
||||||
|
|
||||||
|
switch (this.type) {
|
||||||
|
|
||||||
|
case 'submit':
|
||||||
|
case 'reset':
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'password':
|
||||||
|
i.val(i.attr('defaultValue'));
|
||||||
|
|
||||||
|
x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
|
||||||
|
|
||||||
|
if (i.val() == '') {
|
||||||
|
i.hide();
|
||||||
|
x.show();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
i.show();
|
||||||
|
x.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'checkbox':
|
||||||
|
case 'radio':
|
||||||
|
i.attr('checked', i.attr('defaultValue'));
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'text':
|
||||||
|
case 'textarea':
|
||||||
|
i.val(i.attr('defaultValue'));
|
||||||
|
|
||||||
|
if (i.val() == '') {
|
||||||
|
i.addClass('polyfill-placeholder');
|
||||||
|
i.val(i.attr('placeholder'));
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
i.val(i.attr('defaultValue'));
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Moves elements to/from the first positions of their respective parents.
|
||||||
|
* @param {jQuery} $elements Elements (or selector) to move.
|
||||||
|
* @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations.
|
||||||
|
*/
|
||||||
|
$.prioritize = function($elements, condition) {
|
||||||
|
|
||||||
|
var key = '__prioritize';
|
||||||
|
|
||||||
|
// Expand $elements if it's not already a jQuery object.
|
||||||
|
if (typeof $elements != 'jQuery')
|
||||||
|
$elements = $($elements);
|
||||||
|
|
||||||
|
// Step through elements.
|
||||||
|
$elements.each(function() {
|
||||||
|
|
||||||
|
var $e = $(this), $p,
|
||||||
|
$parent = $e.parent();
|
||||||
|
|
||||||
|
// No parent? Bail.
|
||||||
|
if ($parent.length == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Not moved? Move it.
|
||||||
|
if (!$e.data(key)) {
|
||||||
|
|
||||||
|
// Condition is false? Bail.
|
||||||
|
if (!condition)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Get placeholder (which will serve as our point of reference for when this element needs to move back).
|
||||||
|
$p = $e.prev();
|
||||||
|
|
||||||
|
// Couldn't find anything? Means this element's already at the top, so bail.
|
||||||
|
if ($p.length == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Move element to top of parent.
|
||||||
|
$e.prependTo($parent);
|
||||||
|
|
||||||
|
// Mark element as moved.
|
||||||
|
$e.data(key, $p);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Moved already?
|
||||||
|
else {
|
||||||
|
|
||||||
|
// Condition is true? Bail.
|
||||||
|
if (condition)
|
||||||
|
return;
|
||||||
|
|
||||||
|
$p = $e.data(key);
|
||||||
|
|
||||||
|
// Move element back to its original location (using our placeholder).
|
||||||
|
$e.insertAfter($p);
|
||||||
|
|
||||||
|
// Unmark element as moved.
|
||||||
|
$e.removeData(key);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
})(jQuery);
|
@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>{% block title %}CurrencyProj{% endblock %}</title>
|
<title>{% block title %}reValuate{% endblock %}</title>
|
||||||
{% load static %}
|
{% load static %}
|
||||||
{% block optionalParams%} {%endblock%}
|
{% block optionalParams%} {%endblock%}
|
||||||
|
|
||||||
@ -12,12 +12,12 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
<title> reValuate: Putting the value back in recycling </title>
|
<title> reValuate: Putting the value back in recycling </title>
|
||||||
<!-- Bootstrap CSS and own CSS and AJAX -->
|
<!-- Bootstrap CSS and own CSS and AJAX -->
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
|
||||||
<link rel="stylesheet" href="{% static 'home/css/style.css' %}">
|
<link rel="stylesheet" href="{% static 'home/css/style.css' %}">
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="navview">
|
<div class="navview">
|
||||||
@ -26,7 +26,7 @@
|
|||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
<ul class="navbar-nav">
|
<ul class="navbar-nav">
|
||||||
<li class="nav-item d-none d-md-block" >
|
<li class="nav-item d-none d-md-block" >
|
||||||
|
|
||||||
<a class="nav-link" href="/upload/">Upload</a>
|
<a class="nav-link" href="/upload/">Upload</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -47,7 +47,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
192
reValuate/templates/index.html
Normal file
@ -0,0 +1,192 @@
|
|||||||
|
<!-- templates/index.html -->
|
||||||
|
{% extends 'base.html' %}
|
||||||
|
{% load static %}
|
||||||
|
{% block optionalParams%}
|
||||||
|
<link rel="stylesheet" href="{% static home/css/main.css"% } />
|
||||||
|
<noscript><link rel="stylesheet" href="{% static home/css/noscript.css %}" /></noscript>
|
||||||
|
<script src="http://github.hubspot.com/odometer/odometer.js"></script>
|
||||||
|
<link rel="stylesheet" href="https://raw.githubusercontent.com/HubSpot/odometer/master/themes/odometer-theme-car.css" />
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.odometer {
|
||||||
|
font-size: 50px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
{%endblock%}
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<body class="is-preload">
|
||||||
|
|
||||||
|
<!-- Header -->
|
||||||
|
<section id="header">
|
||||||
|
<div class="inner">
|
||||||
|
<img src="{% static home/images/white.png" width="200" height="200">
|
||||||
|
<h1><strong>reValuate</strong><br />
|
||||||
|
</h1>
|
||||||
|
{% if user.is_authenticated %}
|
||||||
|
<p>Здравейте, {{ user.username }}!</p>
|
||||||
|
<p>Проект на тема разделно събиране.<br> Разработено от ученици от <a href="https://edutech.bg">ЧПГ "Образователни технологии"</a></p>
|
||||||
|
<ul class="actions special">
|
||||||
|
<li><a href="/upload/" class="button scrolly">Качи!</a></li>
|
||||||
|
|
||||||
|
|
||||||
|
{% else %}
|
||||||
|
<p>Проект на тема разделно събиране.<br> Разработено от ученици от <a href="https://edutech.bg">ЧПГ "Образователни технологии"</a></p>
|
||||||
|
<ul class="actions special">
|
||||||
|
<li><a href="#one" class="button scrolly">Кои сме ние</a></li>
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- One -->
|
||||||
|
<section id="one" class="main style1">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row gtr-150">
|
||||||
|
<div class="col-6 col-12-medium">
|
||||||
|
<header class="major">
|
||||||
|
<h2>Нашата цел и основни дейности<br /></h2>
|
||||||
|
</header><p>
|
||||||
|
Представяме Ви проект на тема “Как да създам култура за разделно събиране в учениците?”.<br><br>
|
||||||
|
|
||||||
|
Името, което избрахме за проекта, е “reValuate”, което носи смисъл на “да дам нова стойност на нещата”.<br><br>
|
||||||
|
|
||||||
|
Основната цел на проекта е запознаване с ползите от рециклирането на учениците и подтикването им да започнат да събират разделно боклук<span id="dots">...</span><span id="more"><br>
|
||||||
|
Основни дейности по проекта са поставянето на кошове за разделно събиране в училище и създаване на сайт, в който може да се качват видеа и снимки как ученици изхвърлят разделно боклуци. За всеки материал получават конкретен брой точки (ел.валута), която обменят в училище за награди. За една снимка получават 2 точки, а за едно видео 3 точки. Наградният фонд е спонсориран от учениците с 1лв. и ръководството на училището. Допълнителни точки се получават при споделяне в соц. мрежи.</span></p>
|
||||||
|
|
||||||
|
<button onclick="myFunction()" id="myBtn">Прочети повече</button>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function myFunction() {
|
||||||
|
var dots = document.getElementById("dots");
|
||||||
|
var moreText = document.getElementById("more");
|
||||||
|
var btnText = document.getElementById("myBtn");
|
||||||
|
|
||||||
|
if (dots.style.display === "none") {
|
||||||
|
dots.style.display = "inline";
|
||||||
|
btnText.innerHTML = "Read more";
|
||||||
|
moreText.style.display = "none";
|
||||||
|
} else {
|
||||||
|
dots.style.display = "none";
|
||||||
|
btnText.innerHTML = "Read less";
|
||||||
|
moreText.style.display = "inline";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="col-6 col-12-medium imp-medium">
|
||||||
|
<span class="image fit"><img src="images/versus.png" alt="" /></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Two -->
|
||||||
|
<section id="two" class="main style2">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row gtr-150">
|
||||||
|
<div class="col-6 col-12-medium">
|
||||||
|
<header class="major">
|
||||||
|
<h2>Раздадени точки:<br />
|
||||||
|
</h2>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div id="odometer" class="odometer">{{ currencyTotal }}</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Three -->
|
||||||
|
<section id="three" class="main style1 special">
|
||||||
|
<div class="container">
|
||||||
|
<header class="major">
|
||||||
|
<h2>Други дейности по проекта</h2>
|
||||||
|
</header>
|
||||||
|
<div class="row gtr-150">
|
||||||
|
<div class="col-4 col-12-medium">
|
||||||
|
<span class="image fit"><img src="images/logo_blue.png" alt="" /></span>
|
||||||
|
<h3>Информиране за ползите от рециклирането чрез:</h3>
|
||||||
|
<ul>
|
||||||
|
<li>информация на сайта на проекта/ на училището</li>
|
||||||
|
<li>информация на страницата на училището в соц.мрежи</li>
|
||||||
|
<li>презентации по класове</li>
|
||||||
|
<li>плакати на ключови места в училище</li>
|
||||||
|
<li>стените на класните стаи в google classroom</li>
|
||||||
|
<li>тик- ток видеа с образователна и забавна цел</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="actions special">
|
||||||
|
<p></p>
|
||||||
|
<!-- <li><a href="" class="button">More</a></li> -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-4 col-12-medium">
|
||||||
|
<span class="image fit"><img src="images/logo_green.png" alt="" /></span>
|
||||||
|
<h3>Учениците ще бъдат мотивирани да участват чрез</h3>
|
||||||
|
<ul>
|
||||||
|
<li>награден фонд за участие в проекта: напитки, вафли, солети и голяма награда ваучер за пазаруване от голяма верига. Наградите се разпределят спрямо натрупаните точки в сайта. Те са лимитирани.</li>
|
||||||
|
<li>Сертификат за участие в извънкласни дейности от името на училището при натрупани минимум 30 точки.</li>
|
||||||
|
<li>Извинение на закъснение при натрупани минимум 24 точки.</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="actions special">
|
||||||
|
<!-- <li><a href="https://steamcommunity.com/groups/NadeRampESports" class="button">More</a></li> -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="col-4 col-12-medium">
|
||||||
|
<span class="image fit"><img src="images/logo_purple.png" alt="" /></span>
|
||||||
|
<h3>Допълнителни дейности:</h3>
|
||||||
|
<p></p>
|
||||||
|
<ul>
|
||||||
|
<li>конкурс за плакат за всички, изучаващи графичен дизайн. С всички плакати ще направим изложба, а с победителите ще направим информационната ни кампания в училище.</li>
|
||||||
|
<li>конкурс за изработване на хендмейд неща от рециклирани материали.</li>
|
||||||
|
<li>голямо парти в двора на училището на тема рециклиране в края на юни месец, когато ще се раздадат сертификатите и големите награди</li>
|
||||||
|
<li>образователна екскурзия</li>
|
||||||
|
<li>обществено полезен труд</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="actions special">
|
||||||
|
<!-- <li><a href="#" class="button">More</a></li> -->
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Four -->
|
||||||
|
<section id="four" class="main style2 special">
|
||||||
|
<div class="container">
|
||||||
|
<header class="major">
|
||||||
|
<h2>Имате интерес?</h2>
|
||||||
|
</header>
|
||||||
|
<p>Регистрирайте се или влезте в акаунта си! </p>
|
||||||
|
<ul class="actions special">
|
||||||
|
<li><a href="#" class="button wide primary">Регистрирайте се!</a></li>
|
||||||
|
<li><a href="#" class="button wide">Влезте!</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<section id="footer">
|
||||||
|
<ul class="icons">
|
||||||
|
<!-- <li><a href="#" class="icon brands alt fa-twitter"><span class="label">Twitter</span></a></li> -->
|
||||||
|
<!-- <li><a href="#" class="icon brands alt fa-facebook-f"><span class="label">Facebook</span></a></li> -->
|
||||||
|
<li><a href="https://github.com/yamozha" class="icon brands alt fa-github"><span class="label">GitHub</span></a></li>
|
||||||
|
<li><a href="mailto:boyan+revaluate@bobokara.com" class="icon solid alt fa-envelope"><span class="label">Email</span></a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="copyright">
|
||||||
|
<li>© edutech</li><li>Design: <a href="https://github.com/yamozha">yamozha</a> and <a href=https://github.com/vassdeniss>vassdeniss</a></li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Scripts -->
|
||||||
|
<script src="{% static home/js/jquery.min.js"></script>
|
||||||
|
<script src="{% static home/js/jquery.scrolly.min.js"></script>
|
||||||
|
<script src="{% static home/js/browser.min.js"></script>
|
||||||
|
<script src="{% static home/js/breakpoints.min.js"></script>
|
||||||
|
<script src="{% static home/js/util.js"></script>
|
||||||
|
<script src="{% static home/js/main.js"></script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
{%endblock%}
|