changement de template html5up + retouche du logo

This commit is contained in:
Antoine Ouvrard 2021-09-17 15:27:59 +02:00
parent 5e97fdcb3b
commit 9e54cbbd7d
60 changed files with 4230 additions and 5463 deletions

View File

@ -1,19 +1,4 @@
Identity by HTML5 UP Site web du groupe charienko basé sur un template de https://html5up.net
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Just a fun little profile/card-style template I whipped up during a break between major
projects. Minimal, responsive, and powered by Skel + Sass. Enjoy :)
Demo images* courtesy of Unsplash, a radtastic collection of CC0 (public domain) images
you can use for pretty much whatever.
(* = not included)
AJ
aj@lkn.io | @ajlkn
Credits: Credits:

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +1,37 @@
/* /*
Overflow by HTML5 UP Dimension by HTML5 UP
html5up.net | @ajlkn html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/ */
/* BG */
body.is-preload #bg:before {
background-color: transparent;
}
/* Header */ /* Header */
body.is-preload #header { body.is-preload #header {
opacity: 1; -moz-filter: none;
-webkit-filter: none;
-ms-filter: none;
filter: none;
} }
body.is-preload #header footer { body.is-preload #header > * {
-moz-transform: none;
-webkit-transform: none;
-ms-transform: none;
transform: none;
opacity: 1; opacity: 1;
} }
body.is-preload #header .content .inner {
max-height: none;
padding: 3rem 2rem;
opacity: 1;
}
/* Main */
#main article {
opacity: 1;
margin: 4rem 0 0 0;
}

View File

@ -1,2 +1,2 @@
/* breakpoints.js v1.0 | @ajlkn | MIT licensed */ /* 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}); 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});

View File

@ -1,2 +1,2 @@
/* browser.js v1.0 | @ajlkn | MIT licensed */ /* 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}); 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});

View File

@ -1,105 +1,401 @@
/* /*
Overflow by HTML5 UP Dimension by HTML5 UP
html5up.net | @ajlkn html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/ */
(function($) { (function($) {
var $window = $(window), var $window = $(window),
$body = $('body'), $body = $('body'),
settings = { $wrapper = $('#wrapper'),
$header = $('#header'),
// Parallax background effect? $footer = $('#footer'),
parallax: true, $main = $('#main'),
$main_articles = $main.children('article');
// Parallax factor (lower = more intense, higher = less intense).
parallaxFactor: 10 // Breakpoints.
breakpoints({
}; xlarge: [ '1281px', '1680px' ],
large: [ '981px', '1280px' ],
// Breakpoints. medium: [ '737px', '980px' ],
breakpoints({ small: [ '481px', '736px' ],
wide: [ '1081px', '1680px' ], xsmall: [ '361px', '480px' ],
normal: [ '841px', '1080px' ], xxsmall: [ null, '360px' ]
narrow: [ '737px', '840px' ], });
mobile: [ null, '736px' ]
}); // Play initial animations on page load.
$window.on('load', function() {
// Mobile? window.setTimeout(function() {
if (browser.mobile) $body.removeClass('is-preload');
$body.addClass('is-scroll'); }, 100);
});
// Play initial animations on page load.
$window.on('load', function() { // Fix: Flexbox min-height bug on IE.
window.setTimeout(function() { if (browser.name == 'ie') {
$body.removeClass('is-preload');
}, 100); var flexboxFixTimeoutId;
});
$window.on('resize.flexbox-fix', function() {
// Scrolly.
$('.scrolly-middle').scrolly({ clearTimeout(flexboxFixTimeoutId);
speed: 1000,
anchor: 'middle' flexboxFixTimeoutId = setTimeout(function() {
});
if ($wrapper.prop('scrollHeight') > $window.height())
$('.scrolly').scrolly({ $wrapper.css('height', 'auto');
speed: 1000, else
offset: function() { return (breakpoints.active('<=mobile') ? 70 : 190); } $wrapper.css('height', '100vh');
});
}, 250);
// Parallax background.
}).triggerHandler('resize.flexbox-fix');
// Disable parallax on IE/Edge (smooth scrolling is jerky), and on mobile platforms (= better performance).
if (browser.name == 'ie' }
|| browser.name == 'edge'
|| browser.mobile) // Nav.
settings.parallax = false; var $nav = $header.children('nav'),
$nav_li = $nav.find('li');
if (settings.parallax) {
// Add "middle" alignment classes if we're dealing with an even number of items.
var $dummy = $(), $bg; if ($nav_li.length % 2 == 0) {
$window $nav.addClass('use-middle');
.on('scroll.overflow_parallax', function() { $nav_li.eq( ($nav_li.length / 2) ).addClass('is-middle');
// Adjust background position. }
$bg.css('background-position', 'center ' + (-1 * (parseInt($window.scrollTop()) / settings.parallaxFactor)) + 'px');
// Main.
}) var delay = 325,
.on('resize.overflow_parallax', function() { locked = false;
// If we're in a situation where we need to temporarily disable parallax, do so. // Methods.
if (breakpoints.active('<=narrow')) { $main._show = function(id, initial) {
$body.css('background-position', ''); var $article = $main_articles.filter('#' + id);
$bg = $dummy;
// No such article? Bail.
} if ($article.length == 0)
return;
// Otherwise, continue as normal.
else // Handle lock.
$bg = $body;
// Already locked? Speed through "show" steps w/o delays.
// Trigger scroll handler. if (locked || (typeof initial != 'undefined' && initial === true)) {
$window.triggerHandler('scroll.overflow_parallax');
// Mark as switching.
}) $body.addClass('is-switching');
.trigger('resize.overflow_parallax');
// Mark as visible.
} $body.addClass('is-article-visible');
// Poptrox. // Deactivate all articles (just in case one's already active).
$('.gallery').poptrox({ $main_articles.removeClass('active');
useBodyOverflow: false,
usePopupEasyClose: false, // Hide header, footer.
overlayColor: '#0a1919', $header.hide();
overlayOpacity: 0.75, $footer.hide();
usePopupDefaultStyling: false,
usePopupCaption: true, // Show main, article.
popupLoaderText: '', $main.show();
windowMargin: 10, $article.show();
usePopupNav: true
}); // Activate article.
$article.addClass('active');
// Unlock.
locked = false;
// Unmark as switching.
setTimeout(function() {
$body.removeClass('is-switching');
}, (initial ? 1000 : 0));
return;
}
// Lock.
locked = true;
// Article already visible? Just swap articles.
if ($body.hasClass('is-article-visible')) {
// Deactivate current article.
var $currentArticle = $main_articles.filter('.active');
$currentArticle.removeClass('active');
// Show article.
setTimeout(function() {
// Hide current article.
$currentArticle.hide();
// Show article.
$article.show();
// Activate article.
setTimeout(function() {
$article.addClass('active');
// Window stuff.
$window
.scrollTop(0)
.triggerHandler('resize.flexbox-fix');
// Unlock.
setTimeout(function() {
locked = false;
}, delay);
}, 25);
}, delay);
}
// Otherwise, handle as normal.
else {
// Mark as visible.
$body
.addClass('is-article-visible');
// Show article.
setTimeout(function() {
// Hide header, footer.
$header.hide();
$footer.hide();
// Show main, article.
$main.show();
$article.show();
// Activate article.
setTimeout(function() {
$article.addClass('active');
// Window stuff.
$window
.scrollTop(0)
.triggerHandler('resize.flexbox-fix');
// Unlock.
setTimeout(function() {
locked = false;
}, delay);
}, 25);
}, delay);
}
};
$main._hide = function(addState) {
var $article = $main_articles.filter('.active');
// Article not visible? Bail.
if (!$body.hasClass('is-article-visible'))
return;
// Add state?
if (typeof addState != 'undefined'
&& addState === true)
history.pushState(null, null, '#');
// Handle lock.
// Already locked? Speed through "hide" steps w/o delays.
if (locked) {
// Mark as switching.
$body.addClass('is-switching');
// Deactivate article.
$article.removeClass('active');
// Hide article, main.
$article.hide();
$main.hide();
// Show footer, header.
$footer.show();
$header.show();
// Unmark as visible.
$body.removeClass('is-article-visible');
// Unlock.
locked = false;
// Unmark as switching.
$body.removeClass('is-switching');
// Window stuff.
$window
.scrollTop(0)
.triggerHandler('resize.flexbox-fix');
return;
}
// Lock.
locked = true;
// Deactivate article.
$article.removeClass('active');
// Hide article.
setTimeout(function() {
// Hide article, main.
$article.hide();
$main.hide();
// Show footer, header.
$footer.show();
$header.show();
// Unmark as visible.
setTimeout(function() {
$body.removeClass('is-article-visible');
// Window stuff.
$window
.scrollTop(0)
.triggerHandler('resize.flexbox-fix');
// Unlock.
setTimeout(function() {
locked = false;
}, delay);
}, 25);
}, delay);
};
// Articles.
$main_articles.each(function() {
var $this = $(this);
// Close.
$('<div class="close">Close</div>')
.appendTo($this)
.on('click', function() {
location.hash = '';
});
// Prevent clicks from inside article from bubbling.
$this.on('click', function(event) {
event.stopPropagation();
});
});
// Events.
$body.on('click', function(event) {
// Article visible? Hide.
if ($body.hasClass('is-article-visible'))
$main._hide(true);
});
$window.on('keyup', function(event) {
switch (event.keyCode) {
case 27:
// Article visible? Hide.
if ($body.hasClass('is-article-visible'))
$main._hide(true);
break;
default:
break;
}
});
$window.on('hashchange', function(event) {
// Empty hash?
if (location.hash == ''
|| location.hash == '#') {
// Prevent default.
event.preventDefault();
event.stopPropagation();
// Hide.
$main._hide();
}
// Otherwise, check for a matching article.
else if ($main_articles.filter(location.hash).length > 0) {
// Prevent default.
event.preventDefault();
event.stopPropagation();
// Show article.
$main._show(location.hash.substr(1));
}
});
// Scroll restoration.
// This prevents the page from scrolling back to the top on a hashchange.
if ('scrollRestoration' in history)
history.scrollRestoration = 'manual';
else {
var oldScrollPos = 0,
scrollPos = 0,
$htmlbody = $('html,body');
$window
.on('scroll', function() {
oldScrollPos = scrollPos;
scrollPos = $htmlbody.scrollTop();
})
.on('hashchange', function() {
$window.scrollTop(oldScrollPos);
});
}
// Initialize.
// Hide main, articles.
$main.hide();
$main_articles.hide();
// Initial article.
if (location.hash != ''
&& location.hash != '#')
$window.on('load', function() {
$main._show(location.hash.substr(1), true);
});
})(jQuery); })(jQuery);

File diff suppressed because it is too large Load Diff

View File

@ -1,78 +1,42 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Basic */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// // MSIE: Required for IEMobile.
@-ms-viewport {
/* Basic */ width: device-width;
}
// Ensures page width is always >=320px.
@include breakpoint(xsmall) { // Ensures page width is always >=320px.
html, body { @include breakpoint('<=xsmall') {
min-width: 320px; html, body {
} min-width: 320px;
} }
}
body {
// Set box model to border-box.
// Prevents animation/transition "flicker" on page load. // Based on css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
// Automatically added/removed by js/main.js. html {
&.is-loading { box-sizing: border-box;
*, *:before, *:after { }
@include vendor('animation', 'none !important');
@include vendor('transition', 'none !important'); *, *:before, *:after {
} box-sizing: inherit;
} }
} body {
background: _palette(bg);
html {
height: 100%; // Stops initial animations until page loads.
} &.is-preload {
*, *:before, *:after {
body { @include vendor('animation', 'none !important');
height: 100%; @include vendor('transition', 'none !important');
background-color: _palette(bg); }
@include vendor('background-image', ( }
'url("images/overlay.png")',
'linear-gradient(60deg, #{transparentize(_palette(accent1), 0.5)} 5%, #{transparentize(_palette(accent2), 0.65)})',
'url("../../images/bg.jpg")'
));
background-repeat: repeat, no-repeat, no-repeat;
background-size: 100px 100px, cover, cover;
background-position: top left, center center, bottom center;
background-attachment: fixed, fixed, fixed;
&:after {
content: '';
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: inherit;
opacity: 0;
z-index: 1;
background-color: _palette(bg);
@include vendor('background-image', (
'url("images/overlay.png")',
'linear-gradient(60deg, #{transparentize(_palette(accent1), 0.5)} 5%, #{transparentize(_palette(accent2), 0.65)})'
));
background-repeat: repeat, no-repeat;
background-size: 100px 100px, cover;
background-position: top left, center center;
@include vendor('transition', 'opacity #{_duration(bg)} ease-out');
}
&.is-loading {
&:after {
opacity: 1;
}
}
} }

View File

@ -0,0 +1,76 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
// Reset.
// Based on meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License: public domain)
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style:none;
}
blockquote, q {
quotes: none;
&:before,
&:after {
content: '';
content: none;
}
}
table {
border-collapse: collapse;
border-spacing: 0;
}
body {
-webkit-text-size-adjust: none;
}
mark {
background-color: transparent;
color: inherit;
}
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input, select, textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
}

View File

@ -1,123 +1,183 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Type */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// html {
font-size: 16pt;
/* Type */
@include breakpoint('<=xlarge') {
body, input, select, textarea { font-size: 12pt;
color: _palette(fg); }
font-family: _font(family);
font-size: 14pt; @include breakpoint('<=small') {
font-weight: _font(weight); font-size: 11pt;
line-height: 2; }
letter-spacing: _size(letter-spacing);
text-transform: uppercase; @include breakpoint('<=xxsmall') {
font-size: 10pt;
@include breakpoint(xlarge) { }
font-size: 11pt; }
}
body, input, select, textarea {
@include breakpoint(xsmall) { color: _palette(fg);
font-size: 10pt; font-family: _font(family);
line-height: 1.75; font-weight: _font(weight);
} font-size: 1rem;
} line-height: 1.65;
}
a {
@include vendor('transition', ( a {
'color #{_duration(transition)} ease', @include vendor('transition', (
'border-color #{_duration(transition)} ease' 'color #{_duration(transition)} ease-in-out',
)); 'background-color #{_duration(transition)} ease-in-out',
color: inherit; 'border-bottom-color #{_duration(transition)} ease-in-out'
text-decoration: none; ));
border-bottom: dotted 1px _palette(fg-light);
&:before { text-decoration: none;
@include vendor('transition', ( color: inherit;
'color #{_duration(transition)} ease',
'text-shadow #{_duration(transition)} ease' &:hover {
)); border-bottom-color: transparent;
} }
}
&:hover {
color: _palette(highlight); strong, b {
} color: _palette(fg-bold);
} font-weight: _font(weight-bold);
}
strong, b {
color: _palette(fg-bold); em, i {
} font-style: italic;
}
em, i {
font-style: italic; p {
} margin: 0 0 _size(element-margin) 0;
}
p {
margin: 0 0 _size(element-margin) 0; h1, h2, h3, h4, h5, h6 {
} color: _palette(fg-bold);
font-weight: _font(weight-bold);
h1, h2, h3, h4, h5, h6 { line-height: 1.5;
color: _palette(fg-bold); margin: 0 0 (_size(element-margin) * 0.5) 0;
line-height: 1.5; text-transform: uppercase;
margin: 0 0 (_size(element-margin) * 0.5) 0; letter-spacing: _font(letter-spacing);
a { a {
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
} }
}
&.major {
h1 { border-bottom: solid _size(border-width) _palette(border);
font-size: 1.85em; width: -moz-max-content;
letter-spacing: (_size(letter-spacing) * 1.1); width: -webkit-max-content;
margin: 0 0 (_size(element-margin) * 0.35) 0; width: -ms-max-content;
} width: max-content;
padding-bottom: 0.5rem;
h2 { margin: 0 0 (_size(element-margin) * 1) 0;
font-size: 1.25em; }
} }
h3 { h1 {
font-size: 1em; font-size: 2.25rem;
} line-height: 1.3;
letter-spacing: _font(letter-spacing-heading);
h4 { }
font-size: 1em;
} h2 {
font-size: 1.5rem;
h5 { line-height: 1.4;
font-size: 1em; letter-spacing: _font(letter-spacing-heading);
} }
h6 { h3 {
font-size: 1em; font-size: 1rem;
} }
@include breakpoint(xsmall) { h4 {
h1 { font-size: 0.8rem;
font-size: 1.65em; }
}
} h5 {
font-size: 0.7rem;
sub { }
font-size: 0.8em;
position: relative; h6 {
top: 0.5em; font-size: 0.6rem;
} }
sup { @include breakpoint('<=small') {
font-size: 0.8em; h1 {
position: relative; font-size: 1.75rem;
top: -0.5em; line-height: 1.4;
} }
hr { h2 {
border: 0; font-size: 1.25em;
border-bottom: solid _size(border-width) _palette(border); line-height: 1.5;
margin: (_size(element-margin) * 2) 0; }
}
sub {
font-size: 0.8rem;
position: relative;
top: 0.5rem;
}
sup {
font-size: 0.8rem;
position: relative;
top: -0.5rem;
}
blockquote {
border-left: solid (_size(border-width) * 4) _palette(border);
font-style: italic;
margin: 0 0 _size(element-margin) 0;
padding: (_size(element-margin) / 4) 0 (_size(element-margin) / 4) _size(element-margin);
}
code {
background: _palette(border-bg);
border-radius: _size(border-radius);
font-family: _font(family-fixed);
font-size: 0.9rem;
margin: 0 0.25rem;
padding: 0.25rem 0.65rem;
}
pre {
-webkit-overflow-scrolling: touch;
font-family: _font(family-fixed);
font-size: 0.9rem;
margin: 0 0 _size(element-margin) 0;
code {
display: block;
line-height: 1.75;
padding: 1rem 1.5rem;
overflow-x: auto;
}
}
hr {
border: 0;
border-bottom: solid _size(border-width) _palette(border);
margin: (_size(element-margin) * 1.375) 0;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
} }

View File

@ -0,0 +1,101 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Actions */
ul.actions {
@include vendor('display', 'flex');
cursor: default;
list-style: none;
margin-left: (_size(element-margin) * -0.5);
padding-left: 0;
li {
padding: 0 0 0 (_size(element-margin) * 0.5);
vertical-align: middle;
}
&.special {
@include vendor('justify-content', 'center');
width: 100%;
margin-left: 0;
li {
&:first-child {
padding-left: 0;
}
}
}
&.stacked {
@include vendor('flex-direction', 'column');
margin-left: 0;
li {
padding: (_size(element-margin) * 0.65) 0 0 0;
&:first-child {
padding-top: 0;
}
}
}
&.fit {
width: calc(100% + #{_size(element-margin) * 0.5});
li {
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
width: 100%;
> * {
width: 100%;
}
}
&.stacked {
width: 100%;
}
}
@include breakpoint('<=xsmall') {
&:not(.fixed) {
@include vendor('flex-direction', 'column');
margin-left: 0;
width: 100% !important;
li {
@include vendor('flex-grow', '1');
@include vendor('flex-shrink', '1');
padding: (_size(element-margin) * 0.5) 0 0 0;
text-align: center;
width: 100%;
> * {
width: 100%;
}
&:first-child {
padding-top: 0;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
width: 100%;
&.icon {
&:before {
margin-left: -0.5em;
}
}
}
}
}
}
}

View File

@ -0,0 +1,26 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Box */
.box {
border-radius: _size(border-radius);
border: solid _size(border-width) _palette(border);
margin-bottom: _size(element-margin);
padding: 1.5em;
> :last-child,
> :last-child > :last-child,
> :last-child > :last-child > :last-child {
margin-bottom: 0;
}
&.alt {
border: 0;
border-radius: 0;
padding: 0;
}
}

View File

@ -1,69 +1,84 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Button */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// input[type="submit"],
input[type="reset"],
/* Button */ input[type="button"],
button,
input[type="submit"], .button {
input[type="reset"], @include vendor('appearance', 'none');
input[type="button"], @include vendor('transition', 'background-color #{_duration(transition)} ease-in-out, color #{_duration(transition)} ease-in-out');
button, background-color: transparent;
.button { border-radius: _size(border-radius);
@include vendor('appearance', 'none'); border: 0;
@include vendor('transition', ( box-shadow: inset 0 0 0 _size(border-width) _palette(border);
'background-color #{_duration(transition)} ease-in-out', color: _palette(fg-bold) !important;
'border-color #{_duration(transition)} ease-in-out', cursor: pointer;
'color #{_duration(transition)} ease-in-out' display: inline-block;
)); font-size: 0.8rem;
display: inline-block; font-weight: _font(weight);
height: _size(element-height); height: _size(element-height);
line-height: _size(element-height); letter-spacing: _font(letter-spacing);
padding: 0 1.5em; line-height: _size(element-height);
background-color: transparent; outline: 0;
border-radius: _size(border-radius); padding: 0 1.25rem 0 (1.25rem + (_font(letter-spacing) * 0.5));
border: solid 1px _palette(border); text-align: center;
color: _palette(fg) !important; text-decoration: none;
cursor: pointer; text-transform: uppercase;
text-align: center; white-space: nowrap;
text-decoration: none;
white-space: nowrap; &:hover {
background-color: _palette(border-bg);
&:hover { }
border-color: _palette(highlight);
color: _palette(highlight) !important; &:active {
} background-color: _palette(border-bg-alt);
}
&.icon {
padding-left: 1.35em; &.icon {
&:before {
&:before { margin-right: 0.5em;
margin-right: 0.5em; }
} }
}
&.fit {
&.fit { width: 100%;
display: block; }
width: 100%;
margin: 0 0 (_size(element-margin) * 0.5) 0; &.small {
} font-size: 0.6rem;
height: (_size(element-height) * 0.75);
&.small { line-height: (_size(element-height) * 0.75);
font-size: 0.8em; }
}
&.primary {
&.big { background-color: _palette(fg-bold);
font-size: 1.35em; color: _palette(bg) !important;
} font-weight: _font(weight-bold);
&.disabled, &:hover {
&:disabled { }
@include vendor('pointer-events', 'none');
opacity: 0.5; &:active {
} }
}
&.disabled,
&:disabled {
@include vendor('pointer-events', 'none');
cursor: default;
opacity: 0.25;
}
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
line-height: calc(#{_size(element-height)} - 2px);
} }

View File

@ -1,181 +1,252 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Form */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// form {
margin: 0 0 _size(element-margin) 0;
/* Form */
> :last-child {
form { margin-bottom: 0;
margin: 0 0 _size(element-margin) 0; }
> .field { > .fields {
margin: 0 0 _size(element-margin) 0; $gutter: (_size(element-margin) * 0.75);
> :last-child { @include vendor('display', 'flex');
margin-bottom: 0; @include vendor('flex-wrap', 'wrap');
} width: calc(100% + #{$gutter * 2});
} margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
}
> .field {
label { @include vendor('flex-grow', '0');
color: _palette(fg-bold); @include vendor('flex-shrink', '0');
display: block; padding: $gutter 0 0 $gutter;
font-size: 0.9em; width: calc(100% - #{$gutter * 1});
margin: 0 0 (_size(element-margin) * 0.5) 0;
} &.half {
width: calc(50% - #{$gutter * 0.5});
input[type="text"], }
input[type="password"],
input[type="email"], &.third {
input[type="tel"], width: calc(#{100% / 3} - #{$gutter * (1 / 3)});
select, }
textarea {
@include vendor('appearance', 'none'); &.quarter {
border-radius: _size(border-radius); width: calc(25% - #{$gutter * 0.25});
border: solid 1px _palette(border); }
color: inherit; }
display: block; }
outline: 0;
padding: 0 1em; @include breakpoint('<=xsmall') {
text-decoration: none; > .fields {
width: 100%; $gutter: (_size(element-margin) * 0.75);
&:invalid { width: calc(100% + #{$gutter * 2});
box-shadow: none; margin: ($gutter * -1) 0 _size(element-margin) ($gutter * -1);
}
> .field {
&:focus { padding: $gutter 0 0 $gutter;
border-color: _palette(highlight); width: calc(100% - #{$gutter * 1});
}
} &.half {
width: calc(100% - #{$gutter * 1});
.select-wrapper { }
@include icon('\f078');
display: block; &.third {
position: relative; width: calc(100% - #{$gutter * 1});
}
&:before {
color: _palette(border); &.quarter {
display: block; width: calc(100% - #{$gutter * 1});
height: _size(element-height); }
line-height: _size(element-height); }
pointer-events: none; }
position: absolute; }
right: 0; }
text-align: center;
top: 0; label {
width: _size(element-height); color: _palette(fg-bold);
} display: block;
font-size: 0.8rem;
select::-ms-expand { font-weight: _font(weight);
display: none; letter-spacing: _font(letter-spacing);
} line-height: 1.5;
} margin: 0 0 (_size(element-margin) * 0.5) 0;
text-transform: uppercase;
input[type="text"], }
input[type="password"],
input[type="email"], input[type="text"],
select { input[type="password"],
height: _size(element-height); input[type="email"],
} input[type="tel"],
select,
textarea { textarea {
padding: 0.75em 1em; @include vendor('appearance', 'none');
} @include vendor('transition', (
'border-color #{_duration(transition)} ease-in-out',
input[type="checkbox"], 'box-shadow #{_duration(transition)} ease-in-out',
input[type="radio"], { 'background-color #{_duration(transition)} ease-in-out'
@include vendor('appearance', 'none'); ));
display: block; background-color: transparent;
float: left; border-radius: _size(border-radius);
margin-right: -2em; border: solid _size(border-width) _palette(border);
opacity: 0; color: inherit;
width: 1em; display: block;
z-index: -1; outline: 0;
padding: 0 1rem;
& + label { text-decoration: none;
@include icon; width: 100%;
color: _palette(fg);
cursor: pointer; &:invalid {
display: inline-block; box-shadow: none;
font-size: 1em; }
font-weight: _font(weight);
padding-left: (_size(element-height) * 0.6) + 0.75em; &:focus {
padding-right: 0.75em; background: _palette(border-bg);
position: relative; border-color: _palette(fg-bold);
box-shadow: 0 0 0 _size(border-width) _palette(fg-bold);
&:before { }
background: _palette(border-bg); }
border-radius: _size(border-radius);
border: solid 1px _palette(border); select {
content: ''; background-image: svg-url("<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'><path d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='#{_palette(border)}' /></svg>");
display: inline-block; background-size: 1.25rem;
height: (_size(element-height) * 0.6); background-repeat: no-repeat;
left: 0; background-position: calc(100% - 1rem) center;
line-height: (_size(element-height) * 0.575); height: _size(element-height);
position: absolute; padding-right: _size(element-height);
text-align: center; text-overflow: ellipsis;
top: 0.15em;
width: (_size(element-height) * 0.6); option {
} color: _palette(fg);
} background: _palette(bg);
}
&:checked + label {
&:before { &:focus {
color: _palette(highlight); &::-ms-value {
content: '\f00c'; background-color: transparent;
} }
} }
&:focus + label { &::-ms-expand {
&:before { display: none;
border-color: _palette(highlight); }
} }
}
} input[type="text"],
input[type="password"],
input[type="checkbox"] { input[type="email"],
& + label { select {
&:before { height: _size(element-height);
border-radius: _size(border-radius); }
}
} textarea {
} padding: 0.75rem 1rem;
}
input[type="radio"] {
& + label { input[type="checkbox"],
&:before { input[type="radio"], {
border-radius: 100%; @include vendor('appearance', 'none');
} display: block;
} float: left;
} margin-right: -2rem;
opacity: 0;
::-webkit-input-placeholder { width: 1rem;
color: _palette(fg-light) !important; z-index: -1;
opacity: 1.0;
} & + label {
@include icon(false, solid);
:-moz-placeholder { @include vendor('user-select', 'none');
color: _palette(fg-light) !important; color: _palette(fg);
opacity: 1.0; cursor: pointer;
} display: inline-block;
font-size: 0.8rem;
::-moz-placeholder { font-weight: _font(weight);
color: _palette(fg-light) !important; margin: 0 0 (_size(element-margin) * 0.25) 0;
opacity: 1.0; padding-left: (_size(element-height) * 0.6) + 1rem;
} padding-right: 0.75rem;
position: relative;
:-ms-input-placeholder {
color: _palette(fg-light) !important; &:before {
opacity: 1.0; @include vendor('transition', (
} 'border-color #{_duration(transition)} ease-in-out',
'box-shadow #{_duration(transition)} ease-in-out',
.formerize-placeholder { 'background-color #{_duration(transition)} ease-in-out'
color: _palette(fg-light) !important; ));
opacity: 1.0; border-radius: _size(border-radius);
border: solid _size(border-width) _palette(border);
content: '';
display: inline-block;
height: (_size(element-height) * 0.6);
left: 0;
line-height: (_size(element-height) * 0.6);
//line-height: calc(#{_size(element-height) * 0.6} + 0em);
position: absolute;
text-align: center;
top: -0.15rem;
width: (_size(element-height) * 0.6);
}
}
&:checked + label {
&:before {
background: _palette(fg-bold) !important;
border-color: _palette(fg-bold) !important;
color: _palette(bg);
content: '\f00c';
}
}
&:focus + label {
&:before {
background: _palette(border-bg);
border-color: _palette(fg-bold);
box-shadow: 0 0 0 _size(border-width) _palette(fg-bold);
}
}
}
input[type="checkbox"] {
& + label {
&:before {
border-radius: _size(border-radius);
}
}
}
input[type="radio"] {
& + label {
&:before {
border-radius: 100%;
}
}
}
::-webkit-input-placeholder {
color: _palette(fg-light) !important;
opacity: 1.0;
}
:-moz-placeholder {
color: _palette(fg-light) !important;
opacity: 1.0;
}
::-moz-placeholder {
color: _palette(fg-light) !important;
opacity: 1.0;
}
:-ms-input-placeholder {
color: _palette(fg-light) !important;
opacity: 1.0;
}
.formerize-placeholder {
color: _palette(fg-light) !important;
opacity: 1.0;
} }

View File

@ -1,21 +1,33 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Icon */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// .icon {
@include icon;
/* Icon */ border-bottom: none;
position: relative;
.icon {
@include icon; > .label {
position: relative; display: none;
border-bottom: none; }
> .label { &:before {
display: none; line-height: inherit;
} }
&.solid {
&:before {
font-weight: 900;
}
}
&.brands {
&:before {
font-family: 'Font Awesome 5 Brands';
}
}
} }

View File

@ -0,0 +1,40 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Icons */
ul.icons {
cursor: default;
list-style: none;
padding-left: 0;
li {
display: inline-block;
padding: 0 0.75em 0 0;
&:last-child {
padding-right: 0;
}
a {
border-radius: 100%;
box-shadow: inset 0 0 0 _size(border-width) _palette(border);
display: inline-block;
height: 2.25rem;
line-height: 2.25rem;
text-align: center;
width: 2.25rem;
&:hover {
background-color: _palette(border-bg);
}
&:active {
background-color: _palette(border-bg-alt);
}
}
}
}

View File

@ -0,0 +1,87 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Image */
.image {
border-radius: _size(border-radius);
border: 0;
display: inline-block;
position: relative;
&:before {
@include vendor('pointer-events', 'none');
background-image: url('../../images/overlay.png');
background-color: _palette(bg-overlay);
border-radius: _size(border-radius);
content: '';
display: block;
height: 100%;
left: 0;
opacity: 0.5;
position: absolute;
top: 0;
width: 100%;
}
img {
border-radius: _size(border-radius);
display: block;
}
&.left,
&.right {
max-width: 40%;
img {
width: 100%;
}
}
&.left {
float: left;
padding: 0 1.5em 1em 0;
top: 0.25em;
}
&.right {
float: right;
padding: 0 0 1em 1.5em;
top: 0.25em;
}
&.fit {
display: block;
margin: 0 0 _size(element-margin) 0;
width: 100%;
img {
width: 100%;
}
}
&.main {
display: block;
margin: (_size(element-margin) * 1.25) 0;
width: 100%;
img {
width: 100%;
}
}
@include breakpoint('<=small') {
&.main {
margin: (_size(element-margin) * 1) 0;
}
}
@include breakpoint('<=xsmall') {
&.main {
margin: (_size(element-margin) * 0.75) 0;
}
}
}

View File

@ -1,129 +1,56 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* List */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ol {
list-style: decimal;
/* List */ margin: 0 0 _size(element-margin) 0;
padding-left: 1.25em;
ol {
list-style: decimal; li {
margin: 0 0 _size(element-margin) 0; padding-left: 0.25em;
padding-left: 1.25em; }
}
li {
padding-left: 0.25em; ul {
} list-style: disc;
} margin: 0 0 _size(element-margin) 0;
padding-left: 1em;
ul {
list-style: disc; li {
margin: 0 0 _size(element-margin) 0; padding-left: 0.5em;
padding-left: 1em; }
li { &.alt {
padding-left: 0.5em; list-style: none;
} padding-left: 0;
&.alt { li {
list-style: none; border-top: solid _size(border-width) _palette(border);
padding-left: 0; padding: 0.5em 0;
li { &:first-child {
border-top: solid 1px _palette(border); border-top: 0;
padding: 0.5em 0; padding-top: 0;
}
&:first-child { }
border-top: 0; }
padding-top: 0; }
}
} dl {
} margin: 0 0 _size(element-margin) 0;
&.icons { dt {
cursor: default; display: block;
list-style: none; font-weight: _font(weight-bold);
padding-left: 0; margin: 0 0 (_size(element-margin) * 0.5) 0;
margin-top: -0.675em; }
li { dd {
display: inline-block; margin-left: _size(element-margin);
padding: 0.675em 0.5em; }
a {
@include icon-alt(false, true);
position: relative;
display: block;
width: 3.75em;
height: 3.75em;
border-radius: 100%;
border: solid _size(border-width) _palette(border);
line-height: 3.75em;
overflow: hidden;
text-align: center;
text-indent: 3.75em;
white-space: nowrap;
&:before {
position: absolute;
top: 0;
left: 0;
width: inherit;
height: inherit;
font-size: 1.85rem;
line-height: inherit;
text-align: center;
text-indent: 0;
}
&:hover {
border-color: _palette(highlight);
}
}
}
@include breakpoint(xsmall) {
li {
a {
&:before {
font-size: 1.5rem;
}
}
}
}
}
&.actions {
cursor: default;
list-style: none;
padding-left: 0;
li {
display: inline-block;
padding: 0 (_size(element-margin) * 0.5) 0 0;
vertical-align: middle;
&:last-child {
padding-right: 0;
}
}
}
}
dl {
margin: 0 0 _size(element-margin) 0;
dt {
display: block;
font-weight: _font(weight-bold);
margin: 0 0 (_size(element-margin) * 0.5) 0;
}
dd {
margin-left: _size(element-margin);
}
} }

View File

@ -0,0 +1,81 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Table */
.table-wrapper {
-webkit-overflow-scrolling: touch;
overflow-x: auto;
}
table {
margin: 0 0 _size(element-margin) 0;
width: 100%;
tbody {
tr {
border: solid _size(border-width) _palette(border);
border-left: 0;
border-right: 0;
&:nth-child(2n + 1) {
background-color: _palette(border-bg);
}
}
}
td {
padding: 0.75em 0.75em;
}
th {
color: _palette(fg-bold);
font-size: 0.9em;
font-weight: _font(weight-bold);
padding: 0 0.75em 0.75em 0.75em;
text-align: left;
}
thead {
border-bottom: solid (_size(border-width) * 2) _palette(border);
}
tfoot {
border-top: solid (_size(border-width) * 2) _palette(border);
}
&.alt {
border-collapse: separate;
tbody {
tr {
td {
border: solid _size(border-width) _palette(border);
border-left-width: 0;
border-top-width: 0;
&:first-child {
border-left-width: _size(border-width);
}
}
&:first-child {
td {
border-top-width: _size(border-width);
}
}
}
}
thead {
border-bottom: 0;
}
tfoot {
border-top: 0;
}
}
}

View File

@ -0,0 +1,68 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* BG */
#bg {
@include vendor('transform', 'scale(1.0)');
-webkit-backface-visibility: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
z-index: 1;
&:before, &:after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
&:before {
@include vendor('transition', 'background-color #{_duration(bg)} ease-in-out');
@include vendor('transition-delay', '#{_duration(intro)}');
background-image: linear-gradient(to top, #{_palette(bg-overlay)}, #{_palette(bg-overlay)}),
url('../../images/overlay.png');
background-size: auto,
256px 256px;
background-position: center,
center;
background-repeat: no-repeat,
repeat;
z-index: 2;
}
&:after {
@include vendor('transform', 'scale(1.125)');
@include vendor('transition', (
'transform #{_duration(article)} ease-in-out',
'filter #{_duration(article)} ease-in-out'
));
background-image: url('../../images/bg.jpg');
background-position: center;
background-size: cover;
background-repeat: no-repeat;
z-index: 1;
}
body.is-article-visible & {
&:after {
@include vendor('transform', 'scale(1.0825)');
@include vendor('filter', 'blur(0.2rem)');
}
}
body.is-preload & {
&:before {
background-color: _palette(bg-alt);
}
}
}

View File

@ -1,39 +1,37 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Footer */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// #footer {
@include vendor('transition', (
/* Footer */ 'transform #{_duration(article)} ease-in-out',
'filter #{_duration(article)} ease-in-out',
#footer { 'opacity #{_duration(article)} ease-in-out',
@include vendor('align-self', 'flex-end'); ));
width: 100%; width: 100%;
padding: _size(element-margin) 0 0 0; max-width: 100%;
color: rgba(255,255,255,0.75); margin-top: 2rem;
cursor: default; text-align: center;
text-align: center;
.copyright {
.copyright { letter-spacing: _font(letter-spacing);
margin: 0; font-size: 0.6rem;
padding: 0; opacity: 0.75;
font-size: 0.9em; margin-bottom: 0;
list-style: none; text-transform: uppercase;
}
li {
display: inline-block; body.is-article-visible & {
margin: 0 0 0 (0.85em - (_size(letter-spacing) * 2)); @include vendor('transform', 'scale(0.95)');
padding: 0 0 0 0.85em; @include vendor('filter', 'blur(0.1rem)');
border-left: solid _size(border-width) rgba(255,255,255,0.5); opacity: 0;
line-height: 1; }
&:first-child { body.is-preload & {
border-left: 0; opacity: 0;
} }
}
}
} }

View File

@ -0,0 +1,261 @@
///
/// Dimension by HTML5 UP
/// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
///
/* Header */
#header {
@include vendor('display', 'flex');
@include vendor('flex-direction', 'column');
@include vendor('align-items', 'center');
@include vendor('transition', (
'transform #{_duration(article)} ease-in-out',
'filter #{_duration(article)} ease-in-out',
'opacity #{_duration(article)} ease-in-out',
));
background-image: -moz-radial-gradient(rgba(0,0,0,0.25) 25%, rgba(0,0,0,0) 55%);
background-image: -webkit-radial-gradient(rgba(0,0,0,0.25) 25%, rgba(0,0,0,0) 55%);
background-image: -ms-radial-gradient(rgba(0,0,0,0.25) 25%, rgba(0,0,0,0) 55%);
background-image: radial-gradient(rgba(0,0,0,0.25) 25%, rgba(0,0,0,0) 55%);
max-width: 100%;
text-align: center;
> * {
@include vendor('transition', 'opacity #{_duration(article)} ease-in-out');
position: relative;
margin-top: 3.5rem;
&:before {
content: '';
display: block;
position: absolute;
top: calc(-3.5rem - 1px);
left: calc(50% - #{_size(border-width) * 1});
width: _size(border-width);
height: calc(3.5rem + 1px);
background: _palette(border);
}
}
> :first-child {
margin-top: 0;
&:before {
display: none;
}
}
.logo {
width: 5.5rem;
height: 5.5rem;
line-height: 5.5rem;
border: solid _size(border-width) _palette(border);
border-radius: 100%;
.icon {
&:before {
font-size: 2rem;
}
}
}
.content {
border-style: solid;
border-color: _palette(border);
border-top-width: _size(border-width);
border-bottom-width: _size(border-width);
max-width: 100%;
.inner {
@include vendor('transition', (
'max-height #{_duration(intro)} ease',
'padding #{_duration(intro)} ease',
'opacity #{_duration(article)} ease-in-out'
));
@include vendor('transition-delay', '0.25s');
padding: 3rem 2rem;
max-height: 40rem;
overflow: hidden;
> :last-child {
margin-bottom: 0;
}
}
p {
text-transform: uppercase;
letter-spacing: _font(letter-spacing);
font-size: 0.8rem;
line-height: 2;
}
}
nav {
ul {
@include vendor('display', 'flex');
margin-bottom: 0;
list-style: none;
padding-left: 0;
border: solid _size(border-width) _palette(border);
border-radius: _size(border-radius);
li {
padding-left: 0;
border-left: solid _size(border-width) _palette(border);
&:first-child {
border-left: 0;
}
a {
display: block;
min-width: 7.5rem;
height: 2.75rem;
line-height: 2.75rem;
padding: 0 1.25rem 0 (1.25rem + _font(letter-spacing));
text-transform: uppercase;
letter-spacing: _font(letter-spacing);
font-size: 0.8rem;
border-bottom: 0;
&:hover {
background-color: _palette(border-bg);
}
&:active {
background-color: _palette(border-bg-alt);
}
}
}
}
&.use-middle {
&:after {
content: '';
display: block;
position: absolute;
top: 0;
left: calc(50% - #{_size(border-width) * 1});
width: _size(border-width);
height: 100%;
background: _palette(border);
}
ul {
li {
&.is-middle {
border-left: 0;
}
}
}
}
}
body.is-article-visible & {
@include vendor('transform', 'scale(0.95)');
@include vendor('filter', 'blur(0.1rem)');
opacity: 0;
}
body.is-preload & {
> * {
opacity: 0;
}
@include vendor('filter', 'blur(0.125rem)');
.content {
.inner {
max-height: 0;
padding-top: 0;
padding-bottom: 0;
opacity: 0;
}
}
}
@include breakpoint('<=medium') {
.content {
p {
br {
display: none;
}
}
}
}
@include breakpoint('<=small') {
> * {
margin-top: 2rem;
&:before {
top: calc(-2rem - 1px);
height: calc(2rem + 1px);
}
}
.logo {
width: 4.75rem;
height: 4.75rem;
line-height: 4.75rem;
.icon {
&:before {
font-size: 1.75rem;
}
}
}
.content {
.inner {
padding: 2.5rem 1rem;
}
p {
line-height: 1.875;
}
}
}
@include breakpoint('<=xsmall') {
padding: 1.5rem 0;
.content {
.inner {
padding: 2.5rem 0;
}
}
nav {
ul {
@include vendor('flex-direction', 'column');
min-width: 10rem;
max-width: 100%;
li {
border-left: 0;
border-top: solid _size(border-width) _palette(border);
&:first-child {
border-top: 0;
}
a {
height: 3rem;
line-height: 3rem;
min-width: 0;
width: 100%;
}
}
}
&.use-middle {
&:after {
display: none;
}
}
}
}
}

View File

@ -1,74 +1,102 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Main */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// #main {
@include vendor('flex-grow', '1');
/* Main */ @include vendor('flex-shrink', '1');
@include vendor('display', 'flex');
#main { @include vendor('align-items', 'center');
position: relative; @include vendor('justify-content', 'center');
max-width: 100%; @include vendor('flex-direction', 'column');
min-width: 27em; position: relative;
@include padding(4.5em, 3em); max-width: 100%;
z-index: 3;
background: _palette(bg);
border-radius: _size(border-radius); article {
cursor: default; @include vendor('transform', 'translateY(0.25rem)');
opacity: 0.95; @include vendor('transition', (
text-align: center; 'opacity #{_duration(article)} ease-in-out',
'transform #{_duration(article)} ease-in-out'
@include vendor('transform-origin', '50% 50%'); ));
@include vendor('transform', 'rotateX(0deg)'); @include padding(2.5rem, 2.5rem, (2rem, 0, 1rem, 0));
@include vendor('transition', ( position: relative;
'opacity #{_duration(main)} ease', width: 40rem;
'transform #{_duration(main)} ease' max-width: 100%;
)); background-color: transparentize(_palette(bg), 0.15);
border-radius: _size(border-radius);
.avatar { opacity: 0;
position: relative;
display: block; &.active {
margin-bottom: _size(element-margin); @include vendor('transform', 'translateY(0)');
opacity: 1;
img { }
display: block;
margin: 0 auto; .close {
border-radius: 100%; display: block;
box-shadow: 0 0 0 1.5em _palette(bg); position: absolute;
} top: 0;
right: 0;
&:before { width: 4rem;
content: ''; height: 4rem;
display: block; cursor: pointer;
position: absolute; text-indent: 4rem;
top: 50%; overflow: hidden;
left: -3em; white-space: nowrap;
width: calc(100% + 6em);
height: _size(border-width); &:before {
z-index: -1; @include vendor('transition', 'background-color #{_duration(transition)} ease-in-out');
background: _palette(border); content: '';
} display: block;
} position: absolute;
top: 0.75rem;
@include breakpoint(xsmall) { left: 0.75rem;
min-width: 0; width: 2.5rem;
width: 100%; height: 2.5rem;
@include padding(4em, 2em); border-radius: 100%;
background-position: center;
.avatar { background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px" viewBox="0 0 20 20" zoomAndPan="disable"><style>line { stroke: #{_palette(border)}; stroke-width: 1; }</style><line x1="2" y1="2" x2="18" y2="18" /><line x1="18" y1="2" x2="2" y2="18" /></svg>');
&:before { background-size: 20px 20px;
left: -2em; background-repeat: no-repeat;
width: calc(100% + 4em); }
}
} &:hover {
} &:before {
background-color: _palette(border-bg);
body.is-loading & { }
opacity: 0; }
@include vendor('transform', 'rotateX(15deg)');
} &:active {
&:before {
background-color: _palette(border-bg-alt);
}
}
}
}
@include breakpoint('<=small') {
article {
@include padding(2rem, 2rem, (1.5rem, 0, 0.5rem, 0));
.close {
&:before {
top: 0.875rem;
left: 0.875rem;
width: 2.25rem;
height: 2.25rem;
background-size: 14px 14px;
}
}
}
}
@include breakpoint('<=xsmall') {
article {
@include padding(2rem, 1.5rem, (1rem, 0, 0.5rem, 0));
}
}
} }

View File

@ -1,40 +1,36 @@
@import '../libs/vars'; ///
@import '../libs/functions'; /// Dimension by HTML5 UP
@import '../libs/mixins'; /// html5up.net | @ajlkn
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// ///
/// Identity by HTML5 UP
/// html5up.net | @ajlkn /* Wrapper */
/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
/// #wrapper {
@include vendor('display', 'flex');
/* Wrapper */ @include vendor('flex-direction', 'column');
@include vendor('align-items', 'center');
#wrapper { @include vendor('justify-content', 'space-between');
@include vendor('display', 'flex'); position: relative;
@include vendor('align-items', 'center'); min-height: 100vh;
@include vendor('justify-content', 'space-between'); width: 100%;
@include vendor('flex-direction', 'column'); padding: 4rem 2rem;
@include vendor('perspective', '1000px'); z-index: 3;
position: relative;
min-height: 100%; &:before {
padding: _size(element-margin); content: '';
z-index: 2; display: block;
}
> * {
z-index: 1; @include breakpoint('<=xlarge') {
} padding: 3rem 2rem;
}
&:before {
content: ''; @include breakpoint('<=small') {
display: block; padding: 2rem 1rem;
} }
@include breakpoint(xxsmall) { @include breakpoint('<=xsmall') {
padding: (_size(element-margin) * 0.5); padding: 1rem;
} }
body.is-ie & {
height: 100%;
}
} }

View File

@ -1,22 +1,43 @@
// Misc. // Misc.
$misc: ( $misc: (
z-index-base: 10000 z-index-base: 10000
); );
// Duration. // Duration.
$duration: ( $duration: (
navPanel: 0.5s transition: 0.2s,
bg: 2.5s,
intro: 0.75s,
article: 0.325s
); );
// Size. // Size.
$size: ( $size: (
navPanel: 275px border-radius: 4px,
border-width: 1px,
element-height: 2.75rem,
element-margin: 2rem
); );
// Font. // Font.
$font: ( $font: (
family: ('Source Sans Pro', sans-serif),
family-fixed: ('Courier New', monospace),
weight: 300,
weight-bold: 600,
letter-spacing: 0.2rem,
letter-spacing-heading: 0.5rem
); );
// Palette. // Palette.
$palette: ( $palette: (
bg: #1b1f22,
bg-alt: #000000,
bg-overlay: rgba(19,21,25,0.5),
fg: #ffffff,
fg-bold: #ffffff,
fg-light: rgba(255,255,255,0.5),
border: #ffffff,
border-bg: rgba(255,255,255,0.075),
border-bg-alt: rgba(255,255,255,0.175)
); );

File diff suppressed because it is too large Load Diff

View File

@ -1,25 +1,50 @@
@import 'libs/vars'; @import 'libs/vars';
@import 'libs/functions'; @import 'libs/functions';
@import 'libs/mixins'; @import 'libs/mixins';
@import 'libs/vendor'; @import 'libs/vendor';
@import 'libs/breakpoints'; @import 'libs/breakpoints';
@import 'libs/html-grid';
/*
/* Dimension by HTML5 UP
Overflow by HTML5 UP html5up.net | @ajlkn
html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */
*/
/* BG */
/* Header */
#bg {
#header { body.is-preload & {
body.is-preload & { &:before {
opacity: 1; background-color: transparent;
}
footer { }
@include vendor('transform', 'none'); }
opacity: 1;
} /* Header */
}
#header {
body.is-preload & {
> * {
opacity: 1;
}
@include vendor('filter', 'none');
.content {
.inner {
max-height: none;
padding: 3rem 2rem;
opacity: 1;
}
}
}
}
/* Main */
#main {
article {
opacity: 1;
margin: (_size(element-margin) * 2) 0 0 0;
}
} }

View File

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View File

Before

Width:  |  Height:  |  Size: 202 KiB

After

Width:  |  Height:  |  Size: 202 KiB

View File

Before

Width:  |  Height:  |  Size: 223 KiB

After

Width:  |  Height:  |  Size: 223 KiB

View File

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 179 KiB

View File

Before

Width:  |  Height:  |  Size: 220 KiB

After

Width:  |  Height:  |  Size: 220 KiB

View File

Before

Width:  |  Height:  |  Size: 180 KiB

After

Width:  |  Height:  |  Size: 180 KiB

View File

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View File

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 143 KiB

View File

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 210 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 KiB

BIN
images/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
images/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,174 +1,135 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<!-- <!--
Overflow by HTML5 UP Dimension by HTML5 UP
html5up.net | @ajlkn html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
--> -->
<html lang="fr"> <html>
<head> <head>
<title>CharienkO</title> <title>CHARIENKO</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" /> <link rel="stylesheet" href="assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript> <noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
</head> </head>
<body class="is-preload"> <body class="is-preload">
<!-- Header --> <!-- Wrapper -->
<section id="header"> <div id="wrapper">
</section>
<!-- Header -->
<article class="container box style2"> <header id="header">
<header> <nav>
<h2>CHARIENKO</h2> <ul>
<p>Groupe de musique du monde.<br /> <li><a href="#intro">Intro</a></li>
Produit des bonnes ondes de musique tzigane dans la région nantaise.</p> <li><a href="#work">Couplet</a></li>
</header> <li><a href="#about">Refrain</a></li>
</article> <li><a href="#contact">Solo</a></li>
</ul>
<article id="first" class="container box style1 left"> </nav>
<a href="#" class="image fit"><img src="images/Antoine.jpg" alt="" /></a> </header>
<div class="inner">
<header> <!-- Main -->
<h2>Antoine</h2> <div id="main">
</header>
<p> <!-- Intro -->
Autodidacte et amoureux de la musique, du jazz à lélectronique en passant par le rap et les musiques du monde, <article id="intro">
il fait battre le coeur de ses Komarades en tenant la pulsation. Ses outils ? La guitare, le cajon ou la basse, <h2 class="major">CHARIENKO</h2>
il nhésite pas non plus à taper du pied et à faire vibrer les cymbalettes. <p>
</p> Groupe de musique du monde</br>
</div> Produit des bonnes ondes de musique tzigane dans la région nantaise.
</article> </p>
</article>
<article class="container box style1 right">
<a href="#" class="image fit"><img src="images/Claire.jpg" alt="" /></a> <!-- Work -->
<div class="inner"> <article id="work">
<header> <h2 class="major">Le groupe</h2>
<h2>Claire</h2> <span class="image main"><img src="images/Antoine.jpg" alt="" /></span>
</header> <h3>ANTOINE</h3>
<p> <p>
Internationaliste de coeur, elle a grandit au son des guitares manouche et flamenca mais a la passion secrète Autodidacte et amoureux de la musique, du jazz à lélectronique en passant par le rap et les musiques du monde,
des musiques extrêmes. Linguiste et poète, elle voyage. Son moyen de transport préféré ? Le train, là où les il fait battre le coeur de ses Komarades en tenant la pulsation. Ses outils ? La guitare, le cajon ou la basse,
langues se confondent. il nhésite pas non plus à taper du pied et à faire vibrer les cymbalettes.
</p> </p>
</div> <span class="image main"><img src="images/Claire.jpg" alt="" /></span>
</article> <h3>CLAIRE</h3>
<p>
<article class="container box style1 left"> Internationaliste de coeur, elle a grandit au son des guitares manouche et flamenca mais a la passion secrète
<a href="#" class="image fit"><img src="images/Jacques.jpg" alt="" /></a> des musiques extrêmes. Linguiste et poète, elle voyage. Son moyen de transport préféré ? Le train, là où les
<div class="inner"> langues se confondent.
<header> </p>
<h2>Jacques</h2> <span class="image main"><img src="images/Jacques.jpg" alt="" /></span>
</header> <h3>JACQUES</h3>
<p> <p>
Un transmetteur du language par lequel il exprime ses émotions depuis plus dune trentaine dannées déjà. Il a Un transmetteur du language par lequel il exprime ses émotions depuis plus dune trentaine dannées déjà. Il a
écouté Ravi Shankar, chanté du Brassens et du Ferré. Il en a bu des coupes pleines de jazz, sen est tellement écouté Ravi Shankar, chanté du Brassens et du Ferré. Il en a bu des coupes pleines de jazz, sen est tellement
enivré quil en a fait son métier. Avide de découvertes, il joue volontiers ce que les autres ont à dire. enivré quil en a fait son métier. Avide de découvertes, il joue volontiers ce que les autres ont à dire.
</p> </p>
</div> <span class="image main"><img src="images/Laurence.jpg" alt="" /></span>
</article> <h3>LAURENCE</h3>
<p>
<article class="container box style1 right"> Elle connaît les mystères classico-mélodiques et déchiffre la portée aussi vite que son ombre. Elle a le souci
<a href="#" class="image fit"><img src="images/Laurence.jpg" alt="" /></a> du détail mais ne sinterdit pas de belles envolées acrobatiques quand le coeur lui en dit. Un petit pécher mignon ?
<div class="inner"> Les jeux ( on se ferait pas une petite partie de ton Galèrapagos ? )
<header> </p>
<h2>Laurence</h2> <span class="image main"><img src="images/Pamphile.jpg" alt="" /></span>
</header> <h3>PAMPHILE</h3>
<p> <p>
Elle connaît les mystères classico-mélodiques et déchiffre la portée aussi vite que son ombre. Elle a le souci On a pour habitude de dire quil est tombé dans la soupe musicale étant petit, outre le fait quil aime bien manger,
du détail mais ne sinterdit pas de belles envolées acrobatiques quand le coeur lui en dit. Un petit pécher mignon ? cest indéniablement un virtuose de laccordéon. Petite libellule sans cesse en quête de nouvelles inspirations,
Les jeux ( on se ferait pas une petite partie de ton Galèrapagos ? ) il joue pour le théâtre, crée ses propres courts-métrage, sadonne au rock celtique, rien ne semble larrêter !
</p> </p>
</div> </article>
</article>
<!-- About -->
<article class="container box style1 left"> <article id="about">
<a href="#" class="image fit"><img src="images/Pamphile.jpg" alt="" /></a> <h2 class="major">En concert...</h2>
<div class="inner"> <span class="image main"><img src="images/01.jpg" alt="" title="Concert chez l'habitant" /></span>
<header> <span class="image main"><img src="images/02.jpg" alt="" title="Concert dans un Pub" /></span>
<h2>Pamphile</h2> <span class="image main"><img src="images/03.jpg" alt="" title="Raven" /></span>
</header> <span class="image main"><img src="images/04.jpg" alt="" title="I'll have a cup of Disneyland, please" /></span>
<p> <span class="image main"><img src="images/05.jpg" alt="" title="Cherish" /></span>
On a pour habitude de dire quil est tombé dans la soupe musicale étant petit, outre le fait quil aime bien manger, <span class="image main"><img src="images/06.jpg" alt="" title="Different." /></span>
cest indéniablement un virtuose de laccordéon. Petite libellule sans cesse en quête de nouvelles inspirations, <span class="image main"><img src="images/07.jpg" alt="" title="History was made here" /></span>
il joue pour le théâtre, crée ses propres courts-métrage, sadonne au rock celtique, rien ne semble larrêter ! <span class="image main"><img src="images/08.jpg" alt="" title="People come and go and walk away" /></span>
</p> <span class="image main"><img src="images/09.jpg" alt="" title="Cherish" /></span>
</div> <span class="image main"><img src="images/10.jpg" alt="" title="Different." /></span>
</article> <span class="image main"><img src="images/11.jpg" alt="" title="History was made here" /></span>
<span class="image main"><img src="images/12.jpg" alt="" title="People come and go and walk away" /></span>
<!-- Portfolio --> </article>
<article class="container box style2">
<header> <!-- Contact -->
<h2>Photos</h2> <article id="contact">
</header> <h2 class="major">Contact</h2>
<div class="inner gallery"> <form action="https://formspree.io/f/xpzkbdgd" method="POST">
<div class="row gtr-0"> <div class="fields">
<div class="col-3 col-12-mobile"><a href="images/fulls/01.jpg" class="image fit"><img src="images/thumbs/01.jpg" alt="" title="Concert chez l'habitant" /></a></div> <div class="field">
<div class="col-3 col-12-mobile"><a href="images/fulls/02.jpg" class="image fit"><img src="images/thumbs/02.jpg" alt="" title="Concert dans un Pub" /></a></div> <label for="message">Message</label>
<div class="col-3 col-12-mobile"><a href="images/fulls/03.jpg" class="image fit"><img src="images/thumbs/03.jpg" alt="" title="Raven" /></a></div> <textarea name="message" id="message" rows="4"></textarea>
<div class="col-3 col-12-mobile"><a href="images/fulls/04.jpg" class="image fit"><img src="images/thumbs/04.jpg" alt="" title="I'll have a cup of Disneyland, please" /></a></div> </div>
</div> </div>
<div class="row gtr-0"> <ul class="actions">
<div class="col-3 col-12-mobile"><a href="images/fulls/05.jpg" class="image fit"><img src="images/thumbs/05.jpg" alt="" title="Cherish" /></a></div> <li><input type="submit" value="Envoyer Message" class="primary" /></li>
<div class="col-3 col-12-mobile"><a href="images/fulls/06.jpg" class="image fit"><img src="images/thumbs/06.jpg" alt="" title="Different." /></a></div> <li><input type="reset" value="Reset" /></li>
<div class="col-3 col-12-mobile"><a href="images/fulls/07.jpg" class="image fit"><img src="images/thumbs/07.jpg" alt="" title="History was made here" /></a></div> </ul>
<div class="col-3 col-12-mobile"><a href="images/fulls/08.jpg" class="image fit"><img src="images/thumbs/08.jpg" alt="" title="People come and go and walk away" /></a></div> </form>
</div> <ul class="icons">
<div class="row gtr-0"> <li><a href="https://fr-fr.facebook.com/charienko.band" class="icon brands fa-facebook-f"><span class="label">Facebook</span></a></li>
<div class="col-3 col-12-mobile"><a href="images/fulls/09.jpg" class="image fit"><img src="images/thumbs/09.jpg" alt="" title="Cherish" /></a></div> <li><a href="https://soundcloud.com/charienko" class="icon brands fa-soundcloud"><span class="label">Soundcloud</span></a></li>
<div class="col-3 col-12-mobile"><a href="images/fulls/10.jpg" class="image fit"><img src="images/thumbs/10.jpg" alt="" title="Different." /></a></div> </ul>
<div class="col-3 col-12-mobile"><a href="images/fulls/11.jpg" class="image fit"><img src="images/thumbs/11.jpg" alt="" title="History was made here" /></a></div> </article>
<div class="col-3 col-12-mobile"><a href="images/fulls/12.jpg" class="image fit"><img src="images/thumbs/12.jpg" alt="" title="People come and go and walk away" /></a></div> </div>
</div> </div>
</div>
</article> <!-- BG -->
<div id="bg"></div>
<!-- Contact
<article class="container box style3"> <!-- Scripts -->
<header> <script src="assets/js/jquery.min.js"></script>
<h2>Envoyer un message</h2> <script src="assets/js/browser.min.js"></script>
<p>Diam dignissim lectus eu ornare volutpat orci.</p> <script src="assets/js/breakpoints.min.js"></script>
</header> <script src="assets/js/util.js"></script>
<form method="post" action="#"> <script src="assets/js/main.js"></script>
<div class="row gtr-50">
<div class="col-6 col-12-mobile"><input type="text" class="text" name="name" placeholder="Name" /></div> </body>
<div class="col-6 col-12-mobile"><input type="text" class="text" name="email" placeholder="Email" /></div>
<div class="col-12">
<textarea name="message" placeholder="Message"></textarea>
</div>
<div class="col-12">
<ul class="actions">
<li><input type="submit" value="Envoyer un message" /></li>
</ul>
</div>
</div>
</form>
</article>
-->
<section id="footer">
<ul class="icons">
<li><a href="#" class="icon brands fa-twitter"><span class="label">Twitter</span></a></li>
<li><a href="#" class="icon brands fa-facebook-f"><span class="label">Facebook</span></a></li>
<li><a href="#" class="icon brands fa-google-plus-g"><span class="label">Google+</span></a></li>
<li><a href="#" class="icon brands fa-pinterest"><span class="label">Pinterest</span></a></li>
<li><a href="#" class="icon brands fa-dribbble"><span class="label">Dribbble</span></a></li>
<li><a href="#" class="icon brands fa-linkedin-in"><span class="label">LinkedIn</span></a></li>
</ul>
<div class="copyright">
<ul class="menu">
<li>Design: <a href="http://html5up.net">HTML5 UP</a></li>
</ul>
</div>
</section>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/jquery.poptrox.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html> </html>