Compare commits

...

9 commits

Author SHA1 Message Date
Kazhnuz
b307b4df6a feat(a11y): corrections 2023-11-24 20:23:34 +01:00
Kazhnuz
b175697dd5 feat: variabilize soft colors 2023-11-20 13:10:56 +01:00
Kazhnuz
7e218e0c1c fix: fix categories btn 2023-11-20 13:05:35 +01:00
Kazhnuz
f14e5e9838 fix: replace iconfon with svg 2023-11-20 13:04:09 +01:00
Kazhnuz
9ab369238d feat: split functions.php 2023-11-20 11:29:00 +01:00
Kazhnuz
c0226bd035 feat: improve thumbnails 2023-11-20 11:28:46 +01:00
Kazhnuz
2781a3efc2 fix: optim css 2023-11-20 10:05:50 +01:00
Kazhnuz
7e5131df2a improvement(icons): utilise icomoon pour optimiser 2023-10-16 08:32:58 +02:00
Kazhnuz
e1ea508003 optimization: adapt some wordpress config 2023-10-13 20:37:23 +02:00
68 changed files with 1330 additions and 2639 deletions

View file

@ -1,7 +1,7 @@
<?php get_header(); ?>
<main id="skip">
<div class="card head-danger">
<div class="card-header"><i class="fa fa-folder-exclamation-mark" aria-hidden="true"></i> 404 Not Found</div>
<div class="card c-danger">
<div class="card-header">404 Not Found</div>
<div class="card-body">
<p>La page que vous cherchez n'a pas été trouvée</p>
<p>Veuillez vérifier l'adresse, si le cas recommence, n'hésitez pas à contacter le webmestre via kazhnuz [at] kobold [point] cafe</p>

View file

@ -9,8 +9,8 @@
<!-- Sidebar custom pour contenir la description -->
<aside class="sidebar">
<div class="card head-info">
<div class="card-header"><i class="fa fa-folder-open"></i> <?php echo single_cat_title(); ?></div>
<div class="card c-info">
<div class="card-header"><svg class="icon icon-folder-open" viewBox="0 0 34 32"><path d="M33.554 17c0 0.429-0.268 0.857-0.554 1.179l-6 7.071c-1.036 1.214-3.143 2.179-4.714 2.179h-19.429c-0.643 0-1.554-0.196-1.554-1 0-0.429 0.268-0.857 0.554-1.179l6-7.071c1.036-1.214 3.143-2.179 4.714-2.179h19.429c0.643 0 1.554 0.196 1.554 1zM27.429 10.857v2.857h-14.857c-2.232 0-5 1.268-6.446 2.982l-6.107 7.179c0-0.143-0.018-0.304-0.018-0.446v-17.143c0-2.196 1.804-4 4-4h5.714c2.196 0 4 1.804 4 4v0.571h9.714c2.196 0 4 1.804 4 4z"></path></svg> <?php echo single_cat_title(); ?></div>
<div class="card-body">
<?php the_archive_description() ?>
</div>

View file

@ -57,7 +57,7 @@ $oddcomment = 'alt';
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div class="card head-secondary">
<div class="card c-secondary">
<h2 id="respond" class="card-header">Laissez un commentaire</h2>
<!-- Cas du besoin de s'enregistrer -->
@ -70,8 +70,8 @@ $oddcomment = 'alt';
<?php if ( $user_ID ) : ?>
<div class="toast toast-info alert-flex" role="alert">
<p class="mb-0"><i class="fa fa-info fa-fw" aria-hidden="true" ></i> Connect&eacute; en tant que <a class="alert-link" href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>.</p>
<p class="mb-0 align-right"><a class="alert-link" href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout"><i class="fa fa-fw fa-power-off"></i> <span class="sr-only">Se d&eacute;connecter de ce compte</span></a></p>
<p class="mb-0">Connect&eacute; en tant que <a class="alert-link" href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>.</p>
<p class="mb-0 align-right"><a class="alert-link" href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout"><span class="sr-only">Se d&eacute;connecter de ce compte</span></a></p>
</div>
<!-- Commentaire non-enregistré -->
@ -97,7 +97,7 @@ $oddcomment = 'alt';
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
<?php do_action('comment_form', $post->ID); ?>
<p class="align-right"><button name="submit" class="btn btn-primary" type="submit" id="submit" value="Envoyer" >Envoyer</button>
<p class="align-right"><button name="submit" class="btn c-primary" type="submit" id="submit" value="Envoyer" >Envoyer</button>
</p>

View file

@ -10,7 +10,7 @@
<?php } ?>
<div class="thumbnail mb-half" aria-hidden="true">
<?php the_post_thumbnail( ); ?>
<?php the_post_thumbnail( 'post-size' ); ?>
</div>
<div class="article-entry mb-1">

View file

@ -1,20 +0,0 @@
<div class="flex-that">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class='breadcrumb-item'><a href='<?php echo site_url(); ?>'>Quarante-Douze</a></li><?php
if (has_category('chapters')) {
$romans = get_the_terms($post->ID, 'roman');
foreach( $romans as $roman ) {
echo "<li class='breadcrumb-item'><a href='" . esc_url( get_category_link( $roman->term_id ) ) . "'><i class='fa fa-book'></i> " . $roman->name . "</a></li>";
}
} else {
$categories = get_the_category();
foreach( $categories as $category ) {
echo "<li class='breadcrumb-item'><a href='" . esc_url( get_category_link( $category->term_id ) ) . "'><i class='fa fa-folder-open'></i> " . $category->cat_name . "</a></li>";
}
}
?><li class="breadcrumb-item" aria-current="page"><span class="active"><i class="fa fa-file" aria-hidden="true"></i> <?php echo the_title(); ?></span></li>
</ol>
</nav>
</div>

View file

@ -2,7 +2,7 @@
if ($flags) {
foreach( $flags as $flag ) {
$term_meta = get_option( "taxonomy_term_$flag->term_id" );
echo "<div class='toast bg-soft-" . $term_meta['niveau'] . "'>";
echo "<div class='toast bg-soft c-" . $term_meta['niveau'] . "'>";
echo $flag->description;
echo "</div>";
}

View file

@ -1,28 +1,25 @@
<h3 class="sr-only">Tags et catégories</h3>
<?php
if (has_category('chapters')) {
echo "<ul class='nolist' aria-labelledby='title-article-taxo-romans'>";
echo '<h4 class="sr-only" id="title-article-taxo-romans">Romans</h4>';
echo "<ul class='nolist' aria-label='Romans'>";
$romans = get_the_terms($post->ID, 'roman');
foreach( $romans as $roman ) {
echo "<li><a href= '" . esc_url( get_category_link( $roman->term_id ) ) . "' class='badge btn-primary'><i class='fa fa-book'></i>&nbsp;" . $roman->name . "</a></li>";
echo "<li><a href= '" . esc_url( get_category_link( $roman->term_id ) ) . "' class='btn btn-small c-primary'><svg class='icon' alt=''><use xlink:href='#icon-folder'></use></svg>&nbsp;" . $roman->name . "</a></li>";
}
echo "</ul>";
} else {
$categories = get_the_category();
echo "<ul class='nolist' aria-labelledby='title-article-taxo-categories'>";
echo '<h4 class="sr-only" id="title-article-taxo-categories">Catégories</h4>';
echo "<ul class='nolist' aria-label='Catégories'>";
foreach( $categories as $category ) {
echo "<li><a href= '" . esc_url( get_category_link( $category->term_id ) ) . "' class='badge btn-primary'><i class='fa fa-folder'></i>&nbsp;" . $category->cat_name . "</a></li>";
echo "<li><a href= '" . esc_url( get_category_link( $category->term_id ) ) . "' class='btn btn-small c-primary'><svg class='icon' alt=''><use xlink:href='#icon-folder'></use></svg>&nbsp;" . $category->cat_name . "</a></li>";
}
echo "</ul>";
}
$tags = get_the_tags();
if ($tags) {
echo "<ul class='nolist' aria-labelledby='title-article-taxo-tags'>";
echo '<h4 class="sr-only" id="title-article-taxo-tags">Tags</h4>';
echo "<ul class='nolist' aria-label='Tags'>";
foreach( $tags as $tag ) {
echo "<li><a href= '" . esc_url( get_tag_link( $tag->term_id ) ) . "' class='badge btn-secondary'><i class='fa fa-tag'></i>&nbsp;" . $tag->name . "</a></li>";
echo "<li><a href= '" . esc_url( get_tag_link( $tag->term_id ) ) . "' class='btn btn-small c-secondary'><svg class='icon' alt=''><use xlink:href='#icon-tags'></use></svg>&nbsp;" . $tag->name . "</a></li>";
}
echo "</ul>";
}

View file

@ -0,0 +1,29 @@
<svg class="d-none" alt="">
<symbol id="icon-bluesky" viewBox="0 0 34 32">
<path d="M34.319 20.998c0 3.789-3.074 6.864-6.864 6.864h-19.448c-4.415 0-8.008-3.593-8.008-8.008 0-3.2 1.895-5.97 4.612-7.239-0.018-0.25-0.036-0.518-0.036-0.769 0-5.059 4.093-9.152 9.152-9.152 3.825 0 7.096 2.342 8.473 5.684 0.787-0.697 1.823-1.108 2.967-1.108 2.52 0 4.576 2.056 4.576 4.576 0 0.912-0.268 1.752-0.733 2.467 3.039 0.715 5.309 3.432 5.309 6.685z"></path>
</symbol>
<symbol id="icon-mastodon" viewBox="0 0 32 32">
<path d="M26.866 20.265c-0.411 2.073-3.611 4.344-7.293 4.79-1.93 0.232-3.825 0.447-5.845 0.358-3.307-0.143-5.899-0.787-5.899-0.787 0 0.322 0.018 0.626 0.054 0.912 0.429 3.253 3.235 3.45 5.881 3.539 2.681 0.089 5.076-0.661 5.076-0.661l0.107 2.431s-1.877 1.001-5.219 1.18c-1.841 0.107-4.111-0.054-6.774-0.751-5.773-1.519-6.774-7.686-6.935-13.924-0.054-1.859-0.018-3.593-0.018-5.059 0-6.381 4.201-8.258 4.201-8.258 2.109-0.965 5.72-1.376 9.491-1.412h0.089c3.772 0.036 7.382 0.447 9.491 1.412 0 0 4.183 1.877 4.183 8.258 0 0 0.054 4.701-0.59 7.972zM22.522 12.794c0-1.573-0.393-2.86-1.215-3.772-0.84-0.929-1.913-1.412-3.271-1.412-1.573 0-2.753 0.608-3.539 1.805l-0.769 1.287-0.769-1.287c-0.787-1.198-1.966-1.805-3.539-1.805-1.358 0-2.431 0.483-3.271 1.412-0.804 0.929-1.215 2.199-1.215 3.772v7.722h3.057v-7.507c0-1.573 0.679-2.377 2.002-2.377 1.466 0 2.216 0.965 2.216 2.842v4.093h3.039v-4.093c0-1.877 0.751-2.842 2.216-2.842 1.323 0 2.002 0.804 2.002 2.377v7.507h3.057v-7.722z"></path>
</symbol>
<symbol id="icon-shaarli" viewBox="0 0 30 32">
<path d="M15.694 2.695c2.878 0 4.54 2.86 4.969 8.562h1.18c5.13 0.787 7.668 2.413 7.615 4.88 0.429 2.914-1.43 4.254-5.577 4.040 3.182 2.788 4.308 5.398 3.414 7.811-0.697 1.93-2.377 2.556-5.041 1.913-2.931-1.466-5.023-3.146-6.238-5.041h-0.769c-1.144 3.36-3.36 5.041-6.649 5.041h-1.144c-2.735-0.84-3.736-2.502-2.967-4.969l1.43-3.95h-0.411c-4.022-0.572-5.827-2.342-5.452-5.327 0.107-2.735 2.86-4.129 8.258-4.165 1.501-0.161 2.127-0.643 1.877-1.43 0-4.916 1.841-7.364 5.505-7.364zM14.836 6.734c-1.001-0.072-1.484 1.287-1.466 4.058l-0.089 2.288c-0.089 1.144-0.447 1.716-1.090 1.716l-6.435 0.357c-1.001 0.036-1.519 0.447-1.519 1.233 0 0.769 0.554 1.162 1.644 1.215 3.772-0.197 5.541 0.072 5.291 0.769l-1.144 2.449c-1.93 2.914-2.413 4.612-1.43 5.13 1.305 0.787 3.146-1.251 5.541-6.113 0.572-0.518 1.055-0.518 1.43 0 1.68 1.787 3.057 3.253 4.147 4.397 1.108 1.144 2.020 1.484 2.699 1.019 0.822-0.876 0.59-1.805-0.661-2.806-1.215-1.037-2.61-2.449-4.183-4.236-0.161-0.59-0.143-0.894 0.107-0.894 5.327 0.358 7.883 0.018 7.668-1.019 0.161-1.144-2.163-1.716-6.935-1.716-0.733 0.143-1.323-0.036-1.787-0.518v-4.004c0-2.234-0.536-3.325-1.591-3.289-0.054-0.018-0.143-0.036-0.197-0.036v0z"></path>
</symbol>
<symbol id="icon-rss" viewBox="0 0 25 32">
<path d="M6.864 24.43c0 1.895-1.537 3.432-3.432 3.432s-3.432-1.537-3.432-3.432 1.537-3.432 3.432-3.432 3.432 1.537 3.432 3.432zM16.016 26.629c0.018 0.322-0.089 0.626-0.304 0.858-0.214 0.25-0.518 0.375-0.84 0.375h-2.413c-0.59 0-1.072-0.447-1.126-1.037-0.518-5.452-4.844-9.777-10.296-10.296-0.59-0.054-1.037-0.536-1.037-1.126v-2.413c0-0.322 0.125-0.626 0.375-0.84 0.197-0.197 0.483-0.304 0.769-0.304h0.089c3.807 0.304 7.4 1.966 10.099 4.683 2.717 2.699 4.379 6.292 4.683 10.099zM25.167 26.664c0.018 0.304-0.089 0.608-0.322 0.84-0.215 0.232-0.5 0.358-0.822 0.358h-2.556c-0.608 0-1.108-0.465-1.144-1.073-0.59-10.385-8.866-18.661-19.251-19.269-0.608-0.036-1.073-0.536-1.073-1.126v-2.556c0-0.322 0.125-0.608 0.357-0.822 0.214-0.215 0.5-0.322 0.786-0.322h0.054c6.256 0.322 12.137 2.949 16.57 7.4 4.451 4.433 7.078 10.314 7.4 16.57z"></path>
</symbol>
<symbol id="icon-home" viewBox="0 0 29 32">
<path d="M24.703 18.138v8.58c0 0.626-0.518 1.144-1.144 1.144h-6.864v-6.864h-4.576v6.864h-6.864c-0.626 0-1.144-0.518-1.144-1.144v-8.58c0-0.036 0.018-0.072 0.018-0.107l10.278-8.473 10.278 8.473c0.018 0.036 0.018 0.072 0.018 0.107zM28.689 16.905l-1.108 1.323c-0.089 0.107-0.232 0.179-0.375 0.197h-0.054c-0.143 0-0.268-0.036-0.375-0.125l-12.369-10.314-12.369 10.314c-0.125 0.089-0.268 0.143-0.429 0.125-0.143-0.018-0.286-0.089-0.375-0.197l-1.108-1.323c-0.197-0.232-0.161-0.608 0.072-0.804l12.852-10.707c0.751-0.626 1.966-0.626 2.717 0l4.361 3.646v-3.486c0-0.322 0.25-0.572 0.572-0.572h3.432c0.322 0 0.572 0.25 0.572 0.572v7.293l3.915 3.253c0.232 0.197 0.268 0.572 0.072 0.804z"></path>
</symbol>
<symbol id="icon-bars" viewBox="0 0 32 32">
<path d="M30 24v3c0 .6-.4 1-1 1h-26c-.6 0-1-.4-1-1v-3c0-.6.4-1 1-1h26c.6 0 1 .4 1 1zM30 15v3c0 .6-.4 1-1 1h-26c-.6 0-1-.4-1-1v-3c0-.6.4-1 1-1h26c.6 0 1 .4 1 1zM30 6v3c0 .6-.4 1-1 1h-26c-.6 0-1-.4-1-1v-3c0-.6.4-1 1-1h26c.6 0 1 .4 1 1z"></path>
</symbol>
<symbol id="icon-folder" viewBox="0 0 30 32">
<path d="M29.743 11.274v12.584c0 2.199-1.805 4.004-4.004 4.004h-21.735c-2.199 0-4.004-1.805-4.004-4.004v-17.16c0-2.199 1.805-4.004 4.004-4.004h5.72c2.199 0 4.004 1.805 4.004 4.004v0.572h12.012c2.199 0 4.004 1.805 4.004 4.004z"></path>
</symbol>
<symbol id="icon-tags" viewBox="0 0 34 32">
<path d="M8.008 8.414c0-1.269-1.019-2.288-2.288-2.288s-2.288 1.019-2.288 2.288 1.019 2.288 2.288 2.288 2.288-1.019 2.288-2.288zM27.080 18.71c0 0.608-0.25 1.198-0.661 1.609l-8.776 8.794c-0.429 0.411-1.019 0.661-1.627 0.661s-1.198-0.25-1.609-0.661l-12.78-12.798c-0.912-0.894-1.627-2.628-1.627-3.897v-7.436c0-1.251 1.037-2.288 2.288-2.288h7.436c1.269 0 3.003 0.715 3.915 1.627l12.78 12.762c0.411 0.429 0.661 1.019 0.661 1.627zM33.944 18.71c0 0.608-0.25 1.198-0.661 1.609l-8.776 8.794c-0.429 0.411-1.019 0.661-1.627 0.661-0.929 0-1.394-0.429-2.002-1.055l8.401-8.401c0.411-0.411 0.661-1.001 0.661-1.609s-0.25-1.198-0.661-1.627l-12.78-12.762c-0.912-0.912-2.645-1.627-3.915-1.627h4.004c1.269 0 3.003 0.715 3.915 1.627l12.78 12.762c0.411 0.429 0.661 1.019 0.661 1.627z"></path>
</symbol>
<symbol id="icon-caret-down" viewBox="0 0 18 32">
<path d="M18.304 12.99c0 0.304-0.125 0.59-0.34 0.804l-8.008 8.008c-0.214 0.215-0.501 0.34-0.804 0.34s-0.59-0.125-0.804-0.34l-8.008-8.008c-0.214-0.214-0.34-0.501-0.34-0.804 0-0.626 0.518-1.144 1.144-1.144h16.016c0.626 0 1.144 0.518 1.144 1.144z"></path>
</symbol>
</svg>

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -22,7 +22,7 @@
<div class="preview-overlay">
<div class="preview-categories">
<?php $category = get_the_category();
echo"<span class='badge bg-secondary'>" . $category[0]->cat_name . "</span>"; ?>
echo"<span class='badge c-secondary'>" . $category[0]->cat_name . "</span>"; ?>
</div>
<h2 class="preview-title"><?php the_title();/*3*/ ?></h2>

View file

@ -1,25 +1,25 @@
<footer class="bg-dark fg-light" aria-labelledby="title-footer">
<h1 class="sr-only" id="title-footer">Informations sur le site</h1>
<nav class="container menu toolbar bg-light fg-dark" aria-labelledby="title-footer-social">
<nav class="container menu toolbar bg fg-dark" aria-label="title-footer-social">
<h2 class="sr-only" id="title-footer-social">Me suivre</h2>
<ul class="f-end">
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['social']);
if ($menu != null) {
foreach ($menu as $menuElement) {
echo '<li><a class="menu-item" rel="me" href="'. $menuElement->url .'"><i class="fa fa-fw fa-'.$menuElement->title.'" aria-hidden="true"></i><span class="sr-only">Accéder à mon '.$menuElement->title.'</span></a></li> ';
}
}
foreach ($menu as $menuElement) { ?>
<li><a class="menu-item" rel="me" href="<?php echo $menuElement->url; ?>"><svg class="icon" alt=""><use xlink:href="#icon-<?php echo $menuElement->title; ?>"></use></svg><span class="sr-only">Accéder à mon <?php echo $menuElement->title; ?></span></a></li>
<?php }
}
?>
<li><a href="<?php bloginfo('rss2_url'); ?>" class="menu-item"><i class="fa fa-rss" aria-hidden="true"></i><span class="sr-only">Flux RSS du site</span></a></li>
<li><a href="<?php bloginfo('rss2_url'); ?>" class="menu-item"><svg class="icon" alt=""><use xlink:href="#icon-rss"></use></svg><span class="sr-only">Flux RSS du site</span></a></li>
</ul>
</nav>
<div class="container columns">
<section class="col-12 col-md-4" aria-labelledby="title-footer-section-1">
<h2 class="sr-only" id="title-footer-section-1">Droit d'utiliations</h2>
<h2 class="sr-only" id="title-footer-section-1">Droit d'utilisations</h2>
<p>Les contenus sont diffusé sous licence Creative Common Attribution - Partage à l'Identique 4.0 - hors mention contraire.</p>
<p>Ces licences vous autorise à partager et copier mes travaux, tant que vous me citiez en source, et que vous autorisez la même chose pour les travaux qui en seraient dérivés. N'hésitez pas à partager ! <i class="text-red fa fa-heart" aria-hidden="true"></i></p>
<p>Ces licences vous autorise à partager et copier mes travaux, tant que vous me citiez en source, et que vous autorisez la même chose pour les travaux qui en seraient dérivés. N'hésitez pas à partager ! ❤️</p>
</section>
<section class="col-12 col-md-4" aria-labelledby="title-footer-section-2">
@ -31,8 +31,7 @@
<section class="col-12 col-md-4" aria-labelledby="title-footer-section-3">
<h2 class="sr-only" id="title-footer-section-3">Informations annexes</h2>
<p>Toute critique, remarque, etc. est la bienvenue. Pour cela, vous pouvez me contacter à kazhnuz [at] kobold [point] cafe ou sur mes <a href="https://kazhnuz.space/links">réseaux sociaux</a></p>
<ul>
<h3 class="sr-only">Pages annexes</h3>
<ul aria-label="Pages annexes">
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['footer-pages']);

View file

@ -9,7 +9,7 @@ if ($flags) {
foreach( $flags as $flag ) {
if ($flag->slug == "global") {
$term_meta = get_option( "taxonomy_term_$flag->term_id" );
echo "<div class='toast bg-soft-" . $term_meta['niveau'] . "'>";
echo "<div class='toast bg-soft c-" . $term_meta['niveau'] . "'>";
echo $flag->description;
echo "</div>";
}

View file

@ -1,13 +1,18 @@
<nav id="mobile-sidebar" class="bg-dark fg-light sidebar menu hidden">
<h1 class="align-center text-light">Menu du site</h1>
<div class="mb-1">
<?php include(TEMPLATEPATH . '/components/searchform.php'); ?>
<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<div>
<label for="searchfield2" class="sr-only">Formulaire de recherche</label>
<input class="form-control" id="searchfield2" type="search" placeholder="Chercher sur le site" aria-label="Chercher sur le site" value="<?php the_search_query(); ?>" name="s" id="s" />
</div>
</form>
</div>
<ul>
<h2>Menu principal</h2>
<h2 id="sidebar-menu-principal-titre">Menu principal</h2>
<ul aria-labelledby="sidebar-menu-principal-titre">
<li>
<a href="<?php echo site_url(); ?>" class="menu-item">
<span><i class="fa fa-home" aria-hidden="true"></i> Accueil</span>
<span><svg class="icon icon-home" alt=""><use xlink:href="#icon-home"></use></svg> Accueil</span>
</a>
</li>
<?php
@ -18,8 +23,8 @@
}
?>
</ul>
<ul>
<h2>Liste des catégories</h2>
<h2 id="sidebar-categories-titre">Liste des catégories</h2>
<ul aria-labelledby="sidebar-categories-titre">
<?php
$categories = get_categories( array(
'orderby' => 'name',
@ -33,8 +38,8 @@
<?php }
?>
</ul>
<ul>
<h2>Pages</h2>
<h2 id="sidebar-pages-titre">Pages</h2>
<ul aria-labelledby="sidebar-pages-titre">
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['top-navbar-2']);
@ -45,4 +50,4 @@
</ul>
</nav>
<button id="mobile-button" class="menu-button"><i class="fa fa-navicon" aria-hidden="true"></i> <span class="sr-only">Afficher le menu</span></button>
<button id="mobile-button" class="menu-button"><svg class="icon icon-bars" alt=""><use xlink:href="#icon-bars"></use></svg> <span class="sr-only">Afficher le menu</span></button>

View file

@ -1,4 +1,4 @@
<nav class="container menu toolbar bg-light fg-dark categories d-none d-flex-sm">
<nav class="container menu toolbar bg fg-dark categories d-none d-flex-sm">
<h2 class="sr-only">Liste des catégories</h2>
<ul class="f-around">
<?php

View file

@ -5,14 +5,14 @@
<ul>
<li>
<a href="<?php echo site_url(); ?>" class="menu-item">
<i class="fa fa-home" aria-hidden="true"></i><span class="sr-only">Accueil</span>
<svg class="icon icon-home" alt=""><use xlink:href="#icon-home"></use></svg><span class="sr-only">Accueil</span>
</a>
</li>
<li>
<a href="#" class="menu-item submenu">
Pages <i class="fa fa-caret-down"></i>
Pages <svg class="icon icon-caret-down" alt=""><use xlink:href="#icon-caret-down"></use></svg>
</a>
<ul class="bg-light menu fg-dark">
<ul class="bg menu fg-dark">
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['top-navbar-2']);

View file

@ -1,10 +1,10 @@
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div class="card head-primary" id="post-<?php the_ID(); ?>">
<div class="card c-primary" id="post-<?php the_ID(); ?>">
<div class="card-header"><h1><?php the_title(); ?></h1></div>
<div class="flex-that mb">
<div class="article-category">
<?php $category = get_the_category();
echo"<a href= '" . esc_url( get_category_link( $category[0]->term_id ) ) . "' class='btn-small btn-info'><i class='fa fa-folder'></i> " . $category[0]->cat_name . "</a>"; ?>
echo"<a href= '" . esc_url( get_category_link( $category[0]->term_id ) ) . "' class='btn btn-small c-info'><svg class='icon' alt=''><use xlink:href='#icon-folder'></use></svg> " . $category[0]->cat_name . "</a>"; ?>
</div>
<time itemprop="datePublished"><em><?php the_time('j F Y') ?></em></time>
</div>

View file

@ -12,15 +12,15 @@
<?php
if (!has_category('chapters')) {
$category = get_the_category();
echo"<span class='badge bg-secondary small-text m-0'>" . $category[0]->cat_name . "</span>";
echo"<span class='badge c-secondary small-text m-0'>" . $category[0]->cat_name . "</span>";
}
?>
</div>
<div>
<time><span class="badge bg-secondary small-text m-0"><?php the_time('d/m/Y') ?></span></time>
<time><span class="badge c-secondary small-text m-0"><?php the_time('d/m/Y') ?></span></time>
</div>
</div>
<div class="preview-excerpt" aria-excerpt="true"><?php the_excerpt(); ?></div>
<div class="preview-excerpt"><?php the_excerpt(); ?></div>
</div>
</a>
<?php endwhile; ?>

View file

@ -1,5 +1,5 @@
<section class="card head-secondary">
<h2 class="card-header"><i class="fa fa-folder" aria-hidden="true"></i> Archives</h2>
<section class="card c-secondary">
<h2 class="card-header"><svg class="icon icon-folder" alt=""><use xlink:href="#icon-folder"></use></svg> Archives</h2>
<div class="card-body">
<ul class="tag-list">
<?php wp_get_archives('type=yearly&format=html&show_post_count=0'); ?>

View file

@ -1,5 +1,5 @@
<section class="card head-secondary d-flex-sm d-none">
<h2 class="card-header"><i class="fa fa-folder" aria-hidden="true"></i> Catégories</h2>
<section class="card c-secondary d-flex-sm d-none">
<h2 class="card-header"><svg class="icon icon-folder" alt=""><use xlink:href="#icon-folder"></use></svg> Catégories</h2>
<div class="menu fg-dark">
<ul>
<?php

View file

@ -1,5 +1,5 @@
<section class="card head-secondary">
<h2 class="card-header"><i class="fa fa-rss" aria-hidden="true"></i> Publications</h2>
<section class="card c-secondary">
<h2 class="card-header"><svg class="icon" alt=""><use xlink:href="#icon-rss"></use></svg> Publications</h2>
<div class="menu fg-dark">
<ul>
<?php

View file

@ -3,8 +3,8 @@ $listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['link-menu']);
if ($menu != null) {
?>
<section class="card head-secondary">
<h2 class="card-header"><i class="fa fa-link" aria-hidden="true"></i> Liens</h2>
<section class="card c-secondary">
<h2 class="card-header"><svg class="icon" alt=""><use xlink:href="#icon-link"></use></svg> Liens</h2>
<ul class="card-menu">
<?php
$menu = wp_get_nav_menu_items( 'link-menu');

View file

@ -9,8 +9,8 @@ $tags = get_tags($args);
?>
<section class="card head-secondary">
<h2 class="card-header"><i class="fa fa-tags" aria-hidden="true"></i> Tags</h2>
<section class="card c-secondary">
<h2 class="card-header"><svg class="icon" alt=""><use xlink:href="#icon-tags"></use></svg> Tags</h2>
<div class="card-body">
<ul class="tag-list">
<?php foreach ($tags as $tag) {?>

Binary file not shown.

View file

@ -0,0 +1,121 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="877.7142857142858" descent="-146.28571428571428" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="114.28571428571429" d="" />
<glyph unicode="&#xf001;" glyph-name="music" d="M877.714 736v-640c0-80.571-120.571-109.714-182.857-109.714s-182.857 29.143-182.857 109.714 120.571 109.714 182.857 109.714c37.714 0 75.429-6.857 109.714-22.286v306.857l-438.857-135.429v-405.143c0-80.571-120.571-109.714-182.857-109.714s-182.857 29.143-182.857 109.714 120.571 109.714 182.857 109.714c37.714 0 75.429-6.857 109.714-22.286v552.571c0 24 16 45.143 38.857 52.571l475.429 146.286c5.143 1.714 10.286 2.286 16 2.286 30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf002;" glyph-name="search" horiz-adv-x="951" d="M658.286 388.571c0 141.143-114.857 256-256 256s-256-114.857-256-256 114.857-256 256-256 256 114.857 256 256zM950.857-86.857c0-40-33.143-73.143-73.143-73.143-19.429 0-38.286 8-51.429 21.714l-196 195.429c-66.857-46.286-146.857-70.857-228-70.857-222.286 0-402.286 180-402.286 402.286s180 402.286 402.286 402.286 402.286-180 402.286-402.286c0-81.143-24.571-161.143-70.857-228l196-196c13.143-13.143 21.143-32 21.143-51.429z" />
<glyph unicode="&#xf004;" glyph-name="heart" d="M512-86.857c-9.143 0-18.286 3.429-25.143 10.286l-356.571 344c-4.571 4-130.286 118.857-130.286 256 0 167.429 102.286 267.429 273.143 267.429 100 0 193.714-78.857 238.857-123.429 45.143 44.571 138.857 123.429 238.857 123.429 170.857 0 273.143-100 273.143-267.429 0-137.143-125.714-252-130.857-257.143l-356-342.857c-6.857-6.857-16-10.286-25.143-10.286z" />
<glyph unicode="&#xf005;" glyph-name="star" horiz-adv-x="951" d="M950.857 494.286c0-10.286-7.429-20-14.857-27.429l-207.429-202.286 49.143-285.714c0.571-4 0.571-7.429 0.571-11.429 0-14.857-6.857-28.571-23.429-28.571-8 0-16 2.857-22.857 6.857l-256.571 134.857-256.571-134.857c-7.429-4-14.857-6.857-22.857-6.857-16.571 0-24 13.714-24 28.571 0 4 0.571 7.429 1.143 11.429l49.143 285.714-208 202.286c-6.857 7.429-14.286 17.143-14.286 27.429 0 17.143 17.714 24 32 26.286l286.857 41.714 128.571 260c5.143 10.857 14.857 23.429 28 23.429s22.857-12.571 28-23.429l128.571-260 286.857-41.714c13.714-2.286 32-9.143 32-26.286z" />
<glyph unicode="&#xf007;" glyph-name="user" horiz-adv-x="731" d="M731.429 64.571c0-83.429-54.857-151.429-121.714-151.429h-488c-66.857 0-121.714 68-121.714 151.429 0 150.286 37.143 324 186.857 324 46.286-45.143 109.143-73.143 178.857-73.143s132.571 28 178.857 73.143c149.714 0 186.857-173.714 186.857-324zM585.143 571.429c0-121.143-98.286-219.429-219.429-219.429s-219.429 98.286-219.429 219.429 98.286 219.429 219.429 219.429 219.429-98.286 219.429-219.429z" />
<glyph unicode="&#xf008;" glyph-name="film" horiz-adv-x="1097" d="M219.429-50.286v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM219.429 169.143v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM219.429 388.571v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM804.571-50.286v292.571c0 20-16.571 36.571-36.571 36.571h-438.857c-20 0-36.571-16.571-36.571-36.571v-292.571c0-20 16.571-36.571 36.571-36.571h438.857c20 0 36.571 16.571 36.571 36.571zM219.429 608v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM1024-50.286v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM804.571 388.571v292.571c0 20-16.571 36.571-36.571 36.571h-438.857c-20 0-36.571-16.571-36.571-36.571v-292.571c0-20 16.571-36.571 36.571-36.571h438.857c20 0 36.571 16.571 36.571 36.571zM1024 169.143v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM1024 388.571v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM1024 608v73.143c0 20-16.571 36.571-36.571 36.571h-73.143c-20 0-36.571-16.571-36.571-36.571v-73.143c0-20 16.571-36.571 36.571-36.571h73.143c20 0 36.571 16.571 36.571 36.571zM1097.143 699.429v-768c0-50.286-41.143-91.429-91.429-91.429h-914.286c-50.286 0-91.429 41.143-91.429 91.429v768c0 50.286 41.143 91.429 91.429 91.429h914.286c50.286 0 91.429-41.143 91.429-91.429z" />
<glyph unicode="&#xf009;" glyph-name="th-large" horiz-adv-x="951" d="M438.857 278.857v-219.429c0-40-33.143-73.143-73.143-73.143h-292.571c-40 0-73.143 33.143-73.143 73.143v219.429c0 40 33.143 73.143 73.143 73.143h292.571c40 0 73.143-33.143 73.143-73.143zM438.857 717.714v-219.429c0-40-33.143-73.143-73.143-73.143h-292.571c-40 0-73.143 33.143-73.143 73.143v219.429c0 40 33.143 73.143 73.143 73.143h292.571c40 0 73.143-33.143 73.143-73.143zM950.857 278.857v-219.429c0-40-33.143-73.143-73.143-73.143h-292.571c-40 0-73.143 33.143-73.143 73.143v219.429c0 40 33.143 73.143 73.143 73.143h292.571c40 0 73.143-33.143 73.143-73.143zM950.857 717.714v-219.429c0-40-33.143-73.143-73.143-73.143h-292.571c-40 0-73.143 33.143-73.143 73.143v219.429c0 40 33.143 73.143 73.143 73.143h292.571c40 0 73.143-33.143 73.143-73.143z" />
<glyph unicode="&#xf00b;" glyph-name="th-list" d="M292.571 150.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM292.571 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM1024 150.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h548.571c30.286 0 54.857-24.571 54.857-54.857zM292.571 736v-109.714c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857zM1024 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h548.571c30.286 0 54.857-24.571 54.857-54.857zM1024 736v-109.714c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h548.571c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf00c;" glyph-name="check" horiz-adv-x="886" d="M885.714 540.571c0-14.286-5.714-28.571-16-38.857l-491.429-491.429c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-284.571 284.571c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l77.714 77.714c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l168-168.571 374.857 375.429c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l77.714-77.714c10.286-10.286 16-24.571 16-38.857z" />
<glyph unicode="&#xf00d;" glyph-name="times" horiz-adv-x="679" d="M678.857 108.571c0-14.286-5.714-28.571-16-38.857l-77.714-77.714c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-168 168-168-168c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-77.714 77.714c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l168 168-168 168c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l77.714 77.714c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l168-168 168 168c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l77.714-77.714c10.286-10.286 16-24.571 16-38.857s-5.714-28.571-16-38.857l-168-168 168-168c10.286-10.286 16-24.571 16-38.857z" />
<glyph unicode="&#xf011;" glyph-name="power-off" d="M877.714 352c0-241.714-197.143-438.857-438.857-438.857s-438.857 197.143-438.857 438.857c0 138.857 64 266.857 175.429 350.286 32.571 24.571 78.286 18.286 102.286-14.286 24.571-32 17.714-78.286-14.286-102.286-74.286-56-117.143-141.143-117.143-233.714 0-161.143 131.429-292.571 292.571-292.571s292.571 131.429 292.571 292.571c0 92.571-42.857 177.714-117.143 233.714-32 24-38.857 70.286-14.286 102.286 24 32.571 70.286 38.857 102.286 14.286 111.429-83.429 175.429-211.429 175.429-350.286zM512 790.857v-365.714c0-40-33.143-73.143-73.143-73.143s-73.143 33.143-73.143 73.143v365.714c0 40 33.143 73.143 73.143 73.143s73.143-33.143 73.143-73.143z" />
<glyph unicode="&#xf015;" glyph-name="home" horiz-adv-x="921" d="M789.714 297.143v-274.286c0-20-16.571-36.571-36.571-36.571h-219.429v219.429h-146.286v-219.429h-219.429c-20 0-36.571 16.571-36.571 36.571v274.286c0 1.143 0.571 2.286 0.571 3.429l328.571 270.857 328.571-270.857c0.571-1.143 0.571-2.286 0.571-3.429zM917.143 336.571l-35.429-42.286c-2.857-3.429-7.429-5.714-12-6.286h-1.714c-4.571 0-8.571 1.143-12 4l-395.429 329.714-395.429-329.714c-4-2.857-8.571-4.571-13.714-4-4.571 0.571-9.143 2.857-12 6.286l-35.429 42.286c-6.286 7.429-5.143 19.429 2.286 25.714l410.857 342.286c24 20 62.857 20 86.857 0l139.429-116.571v111.429c0 10.286 8 18.286 18.286 18.286h109.714c10.286 0 18.286-8 18.286-18.286v-233.143l125.143-104c7.429-6.286 8.571-18.286 2.286-25.714z" />
<glyph unicode="&#xf019;" glyph-name="download" horiz-adv-x="951" d="M731.429 96c0 20-16.571 36.571-36.571 36.571s-36.571-16.571-36.571-36.571 16.571-36.571 36.571-36.571 36.571 16.571 36.571 36.571zM877.714 96c0 20-16.571 36.571-36.571 36.571s-36.571-16.571-36.571-36.571 16.571-36.571 36.571-36.571 36.571 16.571 36.571 36.571zM950.857 224v-182.857c0-30.286-24.571-54.857-54.857-54.857h-841.143c-30.286 0-54.857 24.571-54.857 54.857v182.857c0 30.286 24.571 54.857 54.857 54.857h265.714l77.143-77.714c21.143-20.571 48.571-32 77.714-32s56.571 11.429 77.714 32l77.714 77.714h265.143c30.286 0 54.857-24.571 54.857-54.857zM765.143 549.143c5.714-13.714 2.857-29.714-8-40l-256-256c-6.857-7.429-16.571-10.857-25.714-10.857s-18.857 3.429-25.714 10.857l-256 256c-10.857 10.286-13.714 26.286-8 40 5.714 13.143 18.857 22.286 33.714 22.286h146.286v256c0 20 16.571 36.571 36.571 36.571h146.286c20 0 36.571-16.571 36.571-36.571v-256h146.286c14.857 0 28-9.143 33.714-22.286z" />
<glyph unicode="&#xf023;" glyph-name="lock" horiz-adv-x="658" d="M182.857 425.143h292.571v109.714c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286v-109.714zM658.286 370.286v-329.143c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v329.143c0 30.286 24.571 54.857 54.857 54.857h18.286v109.714c0 140.571 115.429 256 256 256s256-115.429 256-256v-109.714h18.286c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf024;" glyph-name="flag" horiz-adv-x="987" d="M146.286 717.714c0-26.286-14.286-49.714-36.571-62.857v-723.429c0-9.714-8.571-18.286-18.286-18.286h-36.571c-9.714 0-18.286 8.571-18.286 18.286v723.429c-22.286 13.143-36.571 36.571-36.571 62.857 0 40.571 32.571 73.143 73.143 73.143s73.143-32.571 73.143-73.143zM987.429 681.143v-436c0-21.143-13.143-29.143-29.714-37.714-64.571-34.857-136-66.286-210.857-66.286-105.143 0-155.429 80-280 80-90.857 0-186.286-41.143-265.143-83.429-6.286-3.429-12-5.143-18.857-5.143-20 0-36.571 16.571-36.571 36.571v424c0 13.714 6.857 23.429 17.714 31.429 13.714 9.143 30.286 17.143 45.143 24.571 72 36.571 159.429 68.571 240.571 68.571 89.714 0 160-29.714 239.429-66.857 16-8 32.571-10.857 50.286-10.857 89.714 0 186.286 77.714 211.429 77.714 20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf02b;" glyph-name="tag" horiz-adv-x="866" d="M256 608c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM865.714 278.857c0-19.429-8-38.286-21.143-51.429l-280.571-281.143c-13.714-13.143-32.571-21.143-52-21.143s-38.286 8-51.429 21.143l-408.571 409.143c-29.143 28.571-52 84-52 124.571v237.714c0 40 33.143 73.143 73.143 73.143h237.714c40.571 0 96-22.857 125.143-52l408.571-408c13.143-13.714 21.143-32.571 21.143-52z" />
<glyph unicode="&#xf02c;" glyph-name="tags" horiz-adv-x="1085" d="M256 608c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM865.714 278.857c0-19.429-8-38.286-21.143-51.429l-280.571-281.143c-13.714-13.143-32.571-21.143-52-21.143s-38.286 8-51.429 21.143l-408.571 409.143c-29.143 28.571-52 84-52 124.571v237.714c0 40 33.143 73.143 73.143 73.143h237.714c40.571 0 96-22.857 125.143-52l408.571-408c13.143-13.714 21.143-32.571 21.143-52zM1085.143 278.857c0-19.429-8-38.286-21.143-51.429l-280.571-281.143c-13.714-13.143-32.571-21.143-52-21.143-29.714 0-44.571 13.714-64 33.714l268.571 268.571c13.143 13.143 21.143 32 21.143 51.429s-8 38.286-21.143 52l-408.571 408c-29.143 29.143-84.571 52-125.143 52h128c40.571 0 96-22.857 125.143-52l408.571-408c13.143-13.714 21.143-32.571 21.143-52z" />
<glyph unicode="&#xf02d;" glyph-name="book" horiz-adv-x="951" d="M936.571 590.857c14.286-20.571 18.286-47.429 10.286-73.714l-157.143-517.714c-14.286-48.571-64.571-86.286-113.714-86.286h-527.429c-58.286 0-120.571 46.286-141.714 105.714-9.143 25.714-9.143 50.857-1.143 72.571 1.143 11.429 3.429 22.857 4 36.571 0.571 9.143-4.571 16.571-3.429 23.429 2.286 13.714 14.286 23.429 23.429 38.857 17.143 28.571 36.571 74.857 42.857 104.571 2.857 10.857-2.857 23.429 0 33.143 2.857 10.857 13.714 18.857 19.429 29.143 15.429 26.286 35.429 77.143 38.286 104 1.143 12-4.571 25.143-1.143 34.286 4 13.143 16.571 18.857 25.143 30.286 13.714 18.857 36.571 73.143 40 103.429 1.143 9.714-4.571 19.429-2.857 29.714 2.286 10.857 16 22.286 25.143 35.429 24 35.429 28.571 113.714 101.143 93.143l-0.571-1.714c9.714 2.286 19.429 5.143 29.143 5.143h434.857c26.857 0 50.857-12 65.143-32 14.857-20.571 18.286-47.429 10.286-74.286l-156.571-517.714c-26.857-88-41.714-107.429-114.286-107.429h-496.571c-7.429 0-16.571-1.714-21.714-8.571-4.571-6.857-5.143-12-0.571-24.571 11.429-33.143 50.857-40 82.286-40h527.429c21.143 0 45.714 12 52 32.571l171.429 564c3.429 10.857 3.429 22.286 2.857 32.571 13.143-5.143 25.143-13.143 33.714-24.571zM328.571 589.714c-3.429-10.286 2.286-18.286 12.571-18.286h347.429c9.714 0 20.571 8 24 18.286l12 36.571c3.429 10.286-2.286 18.286-12.571 18.286h-347.429c-9.714 0-20.571-8-24-18.286zM281.143 443.429c-3.429-10.286 2.286-18.286 12.571-18.286h347.429c9.714 0 20.571 8 24 18.286l12 36.571c3.429 10.286-2.286 18.286-12.571 18.286h-347.429c-9.714 0-20.571-8-24-18.286z" />
<glyph unicode="&#xf02e;" glyph-name="bookmark" horiz-adv-x="731" d="M665.143 790.857c8.571 0 17.143-1.714 25.143-5.143 25.143-9.714 41.143-33.143 41.143-58.857v-736.571c0-25.714-16-49.143-41.143-58.857-8-3.429-16.571-4.571-25.143-4.571-17.714 0-34.286 6.286-47.429 18.286l-252 242.286-252-242.286c-13.143-12-29.714-18.857-47.429-18.857-8.571 0-17.143 1.714-25.143 5.143-25.143 9.714-41.143 33.143-41.143 58.857v736.571c0 25.714 16 49.143 41.143 58.857 8 3.429 16.571 5.143 25.143 5.143h598.857z" />
<glyph unicode="&#xf02f;" glyph-name="print" horiz-adv-x="951" d="M219.429-13.714h512v146.286h-512v-146.286zM219.429 352h512v219.429h-91.429c-30.286 0-54.857 24.571-54.857 54.857v91.429h-365.714v-365.714zM877.714 315.429c0 20-16.571 36.571-36.571 36.571s-36.571-16.571-36.571-36.571 16.571-36.571 36.571-36.571 36.571 16.571 36.571 36.571zM950.857 315.429v-237.714c0-9.714-8.571-18.286-18.286-18.286h-128v-91.429c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v91.429h-128c-9.714 0-18.286 8.571-18.286 18.286v237.714c0 60 49.714 109.714 109.714 109.714h36.571v310.857c0 30.286 24.571 54.857 54.857 54.857h384c30.286 0 72-17.143 93.714-38.857l86.857-86.857c21.714-21.714 38.857-63.429 38.857-93.714v-146.286h36.571c60 0 109.714-49.714 109.714-109.714z" />
<glyph unicode="&#xf030;" glyph-name="camera" horiz-adv-x="1097" d="M548.571 480c90.857 0 164.571-73.714 164.571-164.571s-73.714-164.571-164.571-164.571-164.571 73.714-164.571 164.571 73.714 164.571 164.571 164.571zM950.857 717.714c80.571 0 146.286-65.714 146.286-146.286v-512c0-80.571-65.714-146.286-146.286-146.286h-804.571c-80.571 0-146.286 65.714-146.286 146.286v512c0 80.571 65.714 146.286 146.286 146.286h128l29.143 77.714c14.286 37.714 58.857 68.571 98.857 68.571h292.571c40 0 84.571-30.857 98.857-68.571l29.143-77.714h128zM548.571 59.429c141.143 0 256 114.857 256 256s-114.857 256-256 256-256-114.857-256-256 114.857-256 256-256z" />
<glyph unicode="&#xf03a;" glyph-name="list" d="M146.286 114.286v-109.714c0-9.714-8.571-18.286-18.286-18.286h-109.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h109.714c9.714 0 18.286-8.571 18.286-18.286zM146.286 333.714v-109.714c0-9.714-8.571-18.286-18.286-18.286h-109.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h109.714c9.714 0 18.286-8.571 18.286-18.286zM146.286 553.143v-109.714c0-9.714-8.571-18.286-18.286-18.286h-109.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h109.714c9.714 0 18.286-8.571 18.286-18.286zM1024 114.286v-109.714c0-9.714-8.571-18.286-18.286-18.286h-768c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h768c9.714 0 18.286-8.571 18.286-18.286zM146.286 772.571v-109.714c0-9.714-8.571-18.286-18.286-18.286h-109.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h109.714c9.714 0 18.286-8.571 18.286-18.286zM1024 333.714v-109.714c0-9.714-8.571-18.286-18.286-18.286h-768c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h768c9.714 0 18.286-8.571 18.286-18.286zM1024 553.143v-109.714c0-9.714-8.571-18.286-18.286-18.286h-768c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h768c9.714 0 18.286-8.571 18.286-18.286zM1024 772.571v-109.714c0-9.714-8.571-18.286-18.286-18.286h-768c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h768c9.714 0 18.286-8.571 18.286-18.286z" />
<glyph unicode="&#xf03b;" glyph-name="outdent" d="M219.429 553.143v-329.143c0-9.714-8.571-18.286-18.286-18.286-4.571 0-9.714 1.714-13.143 5.143l-164.571 164.571c-3.429 3.429-5.143 8.571-5.143 13.143s1.714 9.714 5.143 13.143l164.571 164.571c3.429 3.429 8.571 5.143 13.143 5.143 9.714 0 18.286-8.571 18.286-18.286zM1024 114.286v-109.714c0-9.714-8.571-18.286-18.286-18.286h-987.429c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h987.429c9.714 0 18.286-8.571 18.286-18.286zM1024 333.714v-109.714c0-9.714-8.571-18.286-18.286-18.286h-621.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h621.714c9.714 0 18.286-8.571 18.286-18.286zM1024 553.143v-109.714c0-9.714-8.571-18.286-18.286-18.286h-621.714c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h621.714c9.714 0 18.286-8.571 18.286-18.286zM1024 772.571v-109.714c0-9.714-8.571-18.286-18.286-18.286h-987.429c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h987.429c9.714 0 18.286-8.571 18.286-18.286z" />
<glyph unicode="&#xf041;" glyph-name="map-marker" horiz-adv-x="585" d="M438.857 498.286c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286 65.714-146.286 146.286-146.286 146.286 65.714 146.286 146.286zM585.143 498.286c0-34.857-4-70.857-18.857-102.286l-208-442.286c-12-25.143-38.286-40.571-65.714-40.571s-53.714 15.429-65.143 40.571l-208.571 442.286c-14.857 31.429-18.857 67.429-18.857 102.286 0 161.714 130.857 292.571 292.571 292.571s292.571-130.857 292.571-292.571z" />
<glyph unicode="&#xf042;" glyph-name="adjust" d="M438.857 41.143v621.714c-171.429 0-310.857-139.429-310.857-310.857s139.429-310.857 310.857-310.857zM877.714 352c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
<glyph unicode="&#xf047;" glyph-name="arrows" d="M1024 352c0-9.714-4-18.857-10.857-25.714l-146.286-146.286c-6.857-6.857-16-10.857-25.714-10.857-20 0-36.571 16.571-36.571 36.571v73.143h-219.429v-219.429h73.143c20 0 36.571-16.571 36.571-36.571 0-9.714-4-18.857-10.857-25.714l-146.286-146.286c-6.857-6.857-16-10.857-25.714-10.857s-18.857 4-25.714 10.857l-146.286 146.286c-6.857 6.857-10.857 16-10.857 25.714 0 20 16.571 36.571 36.571 36.571h73.143v219.429h-219.429v-73.143c0-20-16.571-36.571-36.571-36.571-9.714 0-18.857 4-25.714 10.857l-146.286 146.286c-6.857 6.857-10.857 16-10.857 25.714s4 18.857 10.857 25.714l146.286 146.286c6.857 6.857 16 10.857 25.714 10.857 20 0 36.571-16.571 36.571-36.571v-73.143h219.429v219.429h-73.143c-20 0-36.571 16.571-36.571 36.571 0 9.714 4 18.857 10.857 25.714l146.286 146.286c6.857 6.857 16 10.857 25.714 10.857s18.857-4 25.714-10.857l146.286-146.286c6.857-6.857 10.857-16 10.857-25.714 0-20-16.571-36.571-36.571-36.571h-73.143v-219.429h219.429v73.143c0 20 16.571 36.571 36.571 36.571 9.714 0 18.857-4 25.714-10.857l146.286-146.286c6.857-6.857 10.857-16 10.857-25.714z" />
<glyph unicode="&#xf05e;" glyph-name="ban" d="M749.714 353.714c0 62.286-18.286 120-49.714 168.571l-430.857-430.286c49.143-32 107.429-50.857 169.714-50.857 171.429 0 310.857 140 310.857 312.571zM178.857 182.857l431.429 430.857c-49.143 33.143-108 52-171.429 52-171.429 0-310.857-140-310.857-312 0-63.429 18.857-121.714 50.857-170.857zM877.714 353.714c0-243.429-196.571-440.571-438.857-440.571s-438.857 197.143-438.857 440.571c0 242.857 196.571 440 438.857 440s438.857-197.143 438.857-440z" />
<glyph unicode="&#xf060;" glyph-name="arrow-left" horiz-adv-x="841" d="M841.143 352v-73.143c0-38.857-25.714-73.143-66.857-73.143h-402.286l167.429-168c13.714-13.143 21.714-32 21.714-51.429s-8-38.286-21.714-51.429l-42.857-43.429c-13.143-13.143-32-21.143-51.429-21.143s-38.286 8-52 21.143l-372 372.571c-13.143 13.143-21.143 32-21.143 51.429s8 38.286 21.143 52l372 371.429c13.714 13.714 32.571 21.714 52 21.714s37.714-8 51.429-21.714l42.857-42.286c13.714-13.714 21.714-32.571 21.714-52s-8-38.286-21.714-52l-167.429-167.429h402.286c41.143 0 66.857-34.286 66.857-73.143z" />
<glyph unicode="&#xf061;" glyph-name="arrow-right" horiz-adv-x="841" d="M841.143 315.429c0-19.429-7.429-38.286-21.143-52l-372-372c-13.714-13.143-32.571-21.143-52-21.143s-37.714 8-51.429 21.143l-42.857 42.857c-13.714 13.714-21.714 32.571-21.714 52s8 38.286 21.714 52l167.429 167.429h-402.286c-41.143 0-66.857 34.286-66.857 73.143v73.143c0 38.857 25.714 73.143 66.857 73.143h402.286l-167.429 168c-13.714 13.143-21.714 32-21.714 51.429s8 38.286 21.714 51.429l42.857 42.857c13.714 13.714 32 21.714 51.429 21.714s38.286-8 52-21.714l372-372c13.714-13.143 21.143-32 21.143-51.429z" />
<glyph unicode="&#xf062;" glyph-name="arrow-up" horiz-adv-x="890" d="M890.286 309.143c0-19.429-8-37.714-21.143-51.429l-42.857-42.857c-13.714-13.714-32.571-21.714-52-21.714s-38.286 8-51.429 21.714l-168 167.429v-402.286c0-41.143-34.286-66.857-73.143-66.857h-73.143c-38.857 0-73.143 25.714-73.143 66.857v402.286l-168-167.429c-13.143-13.714-32-21.714-51.429-21.714s-38.286 8-51.429 21.714l-42.857 42.857c-13.714 13.714-21.714 32-21.714 51.429s8 38.286 21.714 52l372 372c13.143 13.714 32 21.143 51.429 21.143s38.286-7.429 52-21.143l372-372c13.143-13.714 21.143-32.571 21.143-52z" />
<glyph unicode="&#xf063;" glyph-name="arrow-down" horiz-adv-x="890" d="M890.286 388.571c0-19.429-8-38.286-21.143-51.429l-372-372.571c-13.714-13.143-32.571-21.143-52-21.143s-38.286 8-51.429 21.143l-372 372.571c-13.714 13.143-21.714 32-21.714 51.429s8 38.286 21.714 52l42.286 42.857c13.714 13.143 32.571 21.143 52 21.143s38.286-8 51.429-21.143l168-168v402.286c0 40 33.143 73.143 73.143 73.143h73.143c40 0 73.143-33.143 73.143-73.143v-402.286l168 168c13.143 13.143 32 21.143 51.429 21.143s38.286-8 52-21.143l42.857-42.857c13.143-13.714 21.143-32.571 21.143-52z" />
<glyph unicode="&#xf064;" glyph-name="share" d="M1024 498.286c0-9.714-4-18.857-10.857-25.714l-292.571-292.571c-6.857-6.857-16-10.857-25.714-10.857-20 0-36.571 16.571-36.571 36.571v146.286h-128c-246.286 0-408-47.429-408-320 0-23.429 1.143-46.857 2.857-70.286 0.571-9.143 2.857-19.429 2.857-28.571 0-10.857-6.857-20-18.286-20-8 0-12 4-16 9.714-8.571 12-14.857 30.286-21.143 43.429-32.571 73.143-72.571 177.714-72.571 257.714 0 64 6.286 129.714 30.286 190.286 79.429 197.143 312.571 230.286 500 230.286h128v146.286c0 20 16.571 36.571 36.571 36.571 9.714 0 18.857-4 25.714-10.857l292.571-292.571c6.857-6.857 10.857-16 10.857-25.714z" />
<glyph unicode="&#xf067;" glyph-name="plus" horiz-adv-x="805" d="M804.571 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-237.714v-237.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v237.714h-237.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h237.714v237.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857v-237.714h237.714c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf068;" glyph-name="minus" horiz-adv-x="805" d="M804.571 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-694.857c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h694.857c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf069;" glyph-name="asterisk" horiz-adv-x="816" d="M779.429 264c34.857-20 46.857-65.143 26.857-100l-36.571-62.857c-20-34.857-65.143-46.857-100-26.857l-152 87.429v-175.429c0-40-33.143-73.143-73.143-73.143h-73.143c-40 0-73.143 33.143-73.143 73.143v175.429l-152-87.429c-34.857-20-80-8-100 26.857l-36.571 62.857c-20 34.857-8 80 26.857 100l152 88-152 88c-34.857 20-46.857 65.143-26.857 100l36.571 62.857c20 34.857 65.143 46.857 100 26.857l152-87.429v175.429c0 40 33.143 73.143 73.143 73.143h73.143c40 0 73.143-33.143 73.143-73.143v-175.429l152 87.429c34.857 20 80 8 100-26.857l36.571-62.857c20-34.857 8-80-26.857-100l-152-88z" />
<glyph unicode="&#xf06e;" glyph-name="eye" d="M950.857 315.429c-54.286 84-128.571 156-217.714 201.714 22.857-38.857 34.857-83.429 34.857-128.571 0-141.143-114.857-256-256-256s-256 114.857-256 256c0 45.143 12 89.714 34.857 128.571-89.143-45.714-163.429-117.714-217.714-201.714 97.714-150.857 255.429-256 438.857-256s341.143 105.143 438.857 256zM539.429 534.857c0 14.857-12.571 27.429-27.429 27.429-95.429 0-173.714-78.286-173.714-173.714 0-14.857 12.571-27.429 27.429-27.429s27.429 12.571 27.429 27.429c0 65.143 53.714 118.857 118.857 118.857 14.857 0 27.429 12.571 27.429 27.429zM1024 315.429c0-14.286-4.571-27.429-11.429-39.429-105.143-173.143-297.714-289.714-500.571-289.714s-395.429 117.143-500.571 289.714c-6.857 12-11.429 25.143-11.429 39.429s4.571 27.429 11.429 39.429c105.143 172.571 297.714 289.714 500.571 289.714s395.429-117.143 500.571-289.714c6.857-12 11.429-25.143 11.429-39.429z" />
<glyph unicode="&#xf070;" glyph-name="eye-slash" d="M317.143 101.143l44.571 80.571c-66.286 48-105.714 125.143-105.714 206.857 0 45.143 12 89.714 34.857 128.571-89.143-45.714-163.429-117.714-217.714-201.714 59.429-92 143.429-169.143 244-214.286zM539.429 534.857c0 14.857-12.571 27.429-27.429 27.429-95.429 0-173.714-78.286-173.714-173.714 0-14.857 12.571-27.429 27.429-27.429s27.429 12.571 27.429 27.429c0 65.714 53.714 118.857 118.857 118.857 14.857 0 27.429 12.571 27.429 27.429zM746.857 644c0-1.143 0-4-0.571-5.143-120.571-215.429-240-432-360.571-647.429l-28-50.857c-3.429-5.714-9.714-9.143-16-9.143-10.286 0-64.571 33.143-76.571 40-5.714 3.429-9.143 9.143-9.143 16 0 9.143 19.429 40 25.143 49.714-110.857 50.286-204 136-269.714 238.857-7.429 11.429-11.429 25.143-11.429 39.429 0 13.714 4 28 11.429 39.429 113.143 173.714 289.714 289.714 500.571 289.714 34.286 0 69.143-3.429 102.857-9.714l30.857 55.429c3.429 5.714 9.143 9.143 16 9.143 10.286 0 64-33.143 76-40 5.714-3.429 9.143-9.143 9.143-15.429zM768 388.571c0-106.286-65.714-201.143-164.571-238.857l160 286.857c2.857-16 4.571-32 4.571-48zM1024 315.429c0-14.857-4-26.857-11.429-39.429-17.714-29.143-40-57.143-62.286-82.857-112-128.571-266.286-206.857-438.286-206.857l42.286 75.429c166.286 14.286 307.429 115.429 396.571 253.714-42.286 65.714-96.571 123.429-161.143 168l36 64c70.857-47.429 142.286-118.857 186.857-192.571 7.429-12.571 11.429-24.571 11.429-39.429z" />
<glyph unicode="&#xf071;" glyph-name="exclamation-triangle" d="M585.143 78.286v108.571c0 10.286-8 18.857-18.286 18.857h-109.714c-10.286 0-18.286-8.571-18.286-18.857v-108.571c0-10.286 8-18.857 18.286-18.857h109.714c10.286 0 18.286 8.571 18.286 18.857zM584 292l10.286 262.286c0 3.429-1.714 8-5.714 10.857-3.429 2.857-8.571 6.286-13.714 6.286h-125.714c-5.143 0-10.286-3.429-13.714-6.286-4-2.857-5.714-8.571-5.714-12l9.714-261.143c0-7.429 8.571-13.143 19.429-13.143h105.714c10.286 0 18.857 5.714 19.429 13.143zM576 825.714l438.857-804.571c12.571-22.286 12-49.714-1.143-72s-37.143-36-62.857-36h-877.714c-25.714 0-49.714 13.714-62.857 36s-13.714 49.714-1.143 72l438.857 804.571c12.571 23.429 37.143 38.286 64 38.286s51.429-14.857 64-38.286z" />
<glyph unicode="&#xf073;" glyph-name="calendar" horiz-adv-x="951" d="M73.143-86.857h164.571v164.571h-164.571v-164.571zM274.286-86.857h182.857v164.571h-182.857v-164.571zM73.143 114.286h164.571v182.857h-164.571v-182.857zM274.286 114.286h182.857v182.857h-182.857v-182.857zM73.143 333.714h164.571v164.571h-164.571v-164.571zM493.714-86.857h182.857v164.571h-182.857v-164.571zM274.286 333.714h182.857v164.571h-182.857v-164.571zM713.143-86.857h164.571v164.571h-164.571v-164.571zM493.714 114.286h182.857v182.857h-182.857v-182.857zM292.571 608v164.571c0 9.714-8.571 18.286-18.286 18.286h-36.571c-9.714 0-18.286-8.571-18.286-18.286v-164.571c0-9.714 8.571-18.286 18.286-18.286h36.571c9.714 0 18.286 8.571 18.286 18.286zM713.143 114.286h164.571v182.857h-164.571v-182.857zM493.714 333.714h182.857v164.571h-182.857v-164.571zM713.143 333.714h164.571v164.571h-164.571v-164.571zM731.429 608v164.571c0 9.714-8.571 18.286-18.286 18.286h-36.571c-9.714 0-18.286-8.571-18.286-18.286v-164.571c0-9.714 8.571-18.286 18.286-18.286h36.571c9.714 0 18.286 8.571 18.286 18.286zM950.857 644.571v-731.429c0-40-33.143-73.143-73.143-73.143h-804.571c-40 0-73.143 33.143-73.143 73.143v731.429c0 40 33.143 73.143 73.143 73.143h73.143v54.857c0 50.286 41.143 91.429 91.429 91.429h36.571c50.286 0 91.429-41.143 91.429-91.429v-54.857h219.429v54.857c0 50.286 41.143 91.429 91.429 91.429h36.571c50.286 0 91.429-41.143 91.429-91.429v-54.857h73.143c40 0 73.143-33.143 73.143-73.143z" />
<glyph unicode="&#xf075;" glyph-name="comment" d="M1024 352c0-202.286-229.143-365.714-512-365.714-28 0-56 1.714-82.857 4.571-74.857-66.286-164-113.143-262.857-138.286-20.571-5.714-42.857-9.714-65.143-12.571-12.571-1.143-24.571 8-27.429 21.714v0.571c-2.857 14.286 6.857 22.857 15.429 33.143 36 40.571 77.143 74.857 104 170.286-117.714 66.857-193.143 170.286-193.143 286.286 0 201.714 229.143 365.714 512 365.714s512-163.429 512-365.714z" />
<glyph unicode="&#xf079;" glyph-name="retweet" horiz-adv-x="1097" d="M731.429 4.571c0-9.714-8.571-18.286-18.286-18.286h-548.571c-21.143 0-18.286 22.286-18.286 36.571v329.143h-109.714c-20 0-36.571 16.571-36.571 36.571 0 8.571 2.857 17.143 8.571 23.429l182.857 219.429c6.857 8 17.143 12.571 28 12.571s21.143-4.571 28-12.571l182.857-219.429c5.714-6.286 8.571-14.857 8.571-23.429 0-20-16.571-36.571-36.571-36.571h-109.714v-219.429h329.143c5.143 0 10.857-2.286 14.286-6.286l91.429-109.714c2.286-3.429 4-8 4-12zM1097.143 242.286c0-8.571-2.857-17.143-8.571-23.429l-182.857-219.429c-6.857-8-17.143-13.143-28-13.143s-21.143 5.143-28 13.143l-182.857 219.429c-5.714 6.286-8.571 14.857-8.571 23.429 0 20 16.571 36.571 36.571 36.571h109.714v219.429h-329.143c-5.143 0-10.857 2.286-14.286 6.857l-91.429 109.714c-2.286 2.857-4 7.429-4 11.429 0 9.714 8.571 18.286 18.286 18.286h548.571c21.143 0 18.286-22.286 18.286-36.571v-329.143h109.714c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf07b;" glyph-name="folder" horiz-adv-x="951" d="M950.857 516.571v-402.286c0-70.286-57.714-128-128-128h-694.857c-70.286 0-128 57.714-128 128v548.571c0 70.286 57.714 128 128 128h182.857c70.286 0 128-57.714 128-128v-18.286h384c70.286 0 128-57.714 128-128z" />
<glyph unicode="&#xf07c;" glyph-name="folder-open" horiz-adv-x="1074" d="M1073.714 320c0-13.714-8.571-27.429-17.714-37.714l-192-226.286c-33.143-38.857-100.571-69.714-150.857-69.714h-621.714c-20.571 0-49.714 6.286-49.714 32 0 13.714 8.571 27.429 17.714 37.714l192 226.286c33.143 38.857 100.571 69.714 150.857 69.714h621.714c20.571 0 49.714-6.286 49.714-32zM877.714 516.571v-91.429h-475.429c-71.429 0-160-40.571-206.286-95.429l-195.429-229.714c0 4.571-0.571 9.714-0.571 14.286v548.571c0 70.286 57.714 128 128 128h182.857c70.286 0 128-57.714 128-128v-18.286h310.857c70.286 0 128-57.714 128-128z" />
<glyph unicode="&#xf084;" glyph-name="key" horiz-adv-x="962" d="M475.429 571.429c0 60.571-49.143 109.714-109.714 109.714s-109.714-49.143-109.714-109.714c0-16.571 4-32.571 10.857-47.429-14.857 6.857-30.857 10.857-47.429 10.857-60.571 0-109.714-49.143-109.714-109.714s49.143-109.714 109.714-109.714 109.714 49.143 109.714 109.714c0 16.571-4 32.571-10.857 47.429 14.857-6.857 30.857-10.857 47.429-10.857 60.571 0 109.714 49.143 109.714 109.714zM961.714 169.143c0-13.143-52.571-65.714-65.714-65.714-14.857 0-61.143 53.714-73.143 65.714l-54.857-54.857 125.714-125.714c10.286-10.286 16-24.571 16-38.857 0-32-36.571-68.571-68.571-68.571-14.286 0-28.571 5.714-38.857 16l-383.429 383.429c-60-44.571-133.143-74.857-208.571-74.857-124.571 0-210.286 86.286-210.286 210.286 0 187.429 187.429 374.857 374.857 374.857 124 0 210.286-85.714 210.286-210.286 0-75.429-30.286-148.571-74.857-208.571l202.857-202.857 54.857 54.857c-12 12-65.714 58.286-65.714 73.143 0 13.143 52.571 65.714 65.714 65.714 4.571 0 9.714-2.286 13.143-5.714 21.143-21.143 180.571-171.429 180.571-188z" />
<glyph unicode="&#xf086;" glyph-name="comments" d="M804.571 425.143c0-161.714-180-292.571-402.286-292.571-34.857 0-68.571 3.429-100.571 9.143-47.429-33.714-101.143-58.286-158.857-73.143-15.429-4-32-6.857-49.143-9.143h-1.714c-8.571 0-16.571 6.857-18.286 16.571-2.286 10.857 5.143 17.714 11.429 25.143 22.286 25.143 47.429 47.429 66.857 94.857-92.571 53.714-152 136.571-152 229.143 0 161.714 180 292.571 402.286 292.571s402.286-130.857 402.286-292.571zM1024 278.857c0-93.143-59.429-175.429-152-229.143 19.429-47.429 44.571-69.714 66.857-94.857 6.286-7.429 13.714-14.286 11.429-25.143-2.286-10.286-10.857-17.714-20-16.571-17.143 2.286-33.714 5.143-49.143 9.143-57.714 14.857-111.429 39.429-158.857 73.143-32-5.714-65.714-9.143-100.571-9.143-103.429 0-198.286 28.571-269.714 75.429 16.571-1.143 33.714-2.286 50.286-2.286 122.857 0 238.857 35.429 327.429 99.429 95.429 69.714 148 164 148 266.286 0 29.714-4.571 58.857-13.143 86.857 96.571-53.143 159.429-137.714 159.429-233.143z" />
<glyph unicode="&#xf08b;" glyph-name="sign-out" horiz-adv-x="896" d="M365.714 41.143c0-16 7.429-54.857-18.286-54.857h-182.857c-90.857 0-164.571 73.714-164.571 164.571v402.286c0 90.857 73.714 164.571 164.571 164.571h182.857c9.714 0 18.286-8.571 18.286-18.286 0-16 7.429-54.857-18.286-54.857h-182.857c-50.286 0-91.429-41.143-91.429-91.429v-402.286c0-50.286 41.143-91.429 91.429-91.429h164.571c14.286 0 36.571 2.857 36.571-18.286zM896 352c0-9.714-4-18.857-10.857-25.714l-310.857-310.857c-6.857-6.857-16-10.857-25.714-10.857-20 0-36.571 16.571-36.571 36.571v164.571h-256c-20 0-36.571 16.571-36.571 36.571v219.429c0 20 16.571 36.571 36.571 36.571h256v164.571c0 20 16.571 36.571 36.571 36.571 9.714 0 18.857-4 25.714-10.857l310.857-310.857c6.857-6.857 10.857-16 10.857-25.714z" />
<glyph unicode="&#xf08d;" glyph-name="thumb-tack" horiz-adv-x="658" d="M274.286 370.286v256c0 10.286-8 18.286-18.286 18.286s-18.286-8-18.286-18.286v-256c0-10.286 8-18.286 18.286-18.286s18.286 8 18.286 18.286zM658.286 169.143c0-20-16.571-36.571-36.571-36.571h-245.143l-29.143-276c-1.143-9.143-8.571-16.571-17.714-16.571h-0.571c-9.143 0-16.571 6.286-18.286 15.429l-43.429 277.143h-230.857c-20 0-36.571 16.571-36.571 36.571 0 93.714 70.857 182.857 146.286 182.857v292.571c-40 0-73.143 33.143-73.143 73.143s33.143 73.143 73.143 73.143h365.714c40 0 73.143-33.143 73.143-73.143s-33.143-73.143-73.143-73.143v-292.571c75.429 0 146.286-89.143 146.286-182.857z" />
<glyph unicode="&#xf08e;" glyph-name="external-link" d="M804.571 333.714v-182.857c0-90.857-73.714-164.571-164.571-164.571h-475.429c-90.857 0-164.571 73.714-164.571 164.571v475.429c0 90.857 73.714 164.571 164.571 164.571h402.286c10.286 0 18.286-8 18.286-18.286v-36.571c0-10.286-8-18.286-18.286-18.286h-402.286c-50.286 0-91.429-41.143-91.429-91.429v-475.429c0-50.286 41.143-91.429 91.429-91.429h475.429c50.286 0 91.429 41.143 91.429 91.429v182.857c0 10.286 8 18.286 18.286 18.286h36.571c10.286 0 18.286-8 18.286-18.286zM1024 827.429v-292.571c0-20-16.571-36.571-36.571-36.571-9.714 0-18.857 4-25.714 10.857l-100.571 100.571-372.571-372.571c-3.429-3.429-8.571-5.714-13.143-5.714s-9.714 2.286-13.143 5.714l-65.143 65.143c-3.429 3.429-5.714 8.571-5.714 13.143s2.286 9.714 5.714 13.143l372.571 372.571-100.571 100.571c-6.857 6.857-10.857 16-10.857 25.714 0 20 16.571 36.571 36.571 36.571h292.571c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf090;" glyph-name="sign-in" d="M676.571 352c0-9.714-4-18.857-10.857-25.714l-310.857-310.857c-6.857-6.857-16-10.857-25.714-10.857-20 0-36.571 16.571-36.571 36.571v164.571h-256c-20 0-36.571 16.571-36.571 36.571v219.429c0 20 16.571 36.571 36.571 36.571h256v164.571c0 20 16.571 36.571 36.571 36.571 9.714 0 18.857-4 25.714-10.857l310.857-310.857c6.857-6.857 10.857-16 10.857-25.714zM877.714 553.143v-402.286c0-90.857-73.714-164.571-164.571-164.571h-182.857c-9.714 0-18.286 8.571-18.286 18.286 0 16-7.429 54.857 18.286 54.857h182.857c50.286 0 91.429 41.143 91.429 91.429v402.286c0 50.286-41.143 91.429-91.429 91.429h-164.571c-14.286 0-36.571-2.857-36.571 18.286 0 16-7.429 54.857 18.286 54.857h182.857c90.857 0 164.571-73.714 164.571-164.571z" />
<glyph unicode="&#xf09b;" glyph-name="github" d="M438.857 790.857c242.286 0 438.857-196.571 438.857-438.857 0-193.714-125.714-358.286-300-416.571-22.286-4-30.286 9.714-30.286 21.143 0 14.286 0.571 61.714 0.571 120.571 0 41.143-13.714 67.429-29.714 81.143 97.714 10.857 200.571 48 200.571 216.571 0 48-17.143 86.857-45.143 117.714 4.571 11.429 19.429 56-4.571 116.571-36.571 11.429-120.571-45.143-120.571-45.143-34.857 9.714-72.571 14.857-109.714 14.857s-74.857-5.143-109.714-14.857c0 0-84 56.571-120.571 45.143-24-60.571-9.143-105.143-4.571-116.571-28-30.857-45.143-69.714-45.143-117.714 0-168 102.286-205.714 200-216.571-12.571-11.429-24-30.857-28-58.857-25.143-11.429-89.143-30.857-127.429 36.571-24 41.714-67.429 45.143-67.429 45.143-42.857 0.571-2.857-26.857-2.857-26.857 28.571-13.143 48.571-64 48.571-64 25.714-78.286 148-52 148-52 0-36.571 0.571-70.857 0.571-81.714 0-11.429-8-25.143-30.286-21.143-174.286 58.286-300 222.857-300 416.571 0 242.286 196.571 438.857 438.857 438.857zM166.286 160.571c-1.143-2.286-4.571-2.857-7.429-1.143-3.429 1.714-5.143 4.571-4 6.857 1.143 1.714 4 2.286 7.429 1.143 3.429-1.714 5.143-4.571 4-6.857zM184 141.143c-2.286-2.286-6.286-1.143-9.143 1.714-2.857 3.429-3.429 7.429-1.143 9.143 2.286 2.286 6.286 1.143 9.143-1.714 2.857-3.429 3.429-7.429 1.143-9.143zM201.143 115.429c-2.286-1.714-6.857 0-9.714 4s-2.857 8.571 0 10.286c2.857 2.286 7.429 0.571 9.714-3.429 2.857-4 2.857-8.571 0-10.857zM225.143 91.429c-2.286-2.857-7.429-2.286-11.429 1.714-4 3.429-5.143 8.571-2.286 10.857 2.286 2.857 7.429 2.286 11.429-1.714 3.429-3.429 4.571-8.571 2.286-10.857zM257.714 77.143c-1.143-3.429-6.286-5.143-10.857-3.429-5.143 1.143-8.571 5.143-7.429 8.571s6.286 5.143 10.857 4c5.143-1.714 8.571-5.714 7.429-9.143zM293.714 74.286c0-3.429-4-6.286-9.143-6.286-5.714-0.571-9.714 2.286-9.714 6.286 0 3.429 4 6.286 9.143 6.286 5.143 0.571 9.714-2.286 9.714-6.286zM326.857 80c0.571-3.429-2.857-6.857-8-8s-9.714 1.143-10.286 4.571c-0.571 4 2.857 7.429 8 8.571 5.143 0.571 9.714-1.714 10.286-5.143z" />
<glyph unicode="&#xf09c;" glyph-name="unlock" horiz-adv-x="951" d="M950.857 534.857v-146.286c0-20-16.571-36.571-36.571-36.571h-36.571c-20 0-36.571 16.571-36.571 36.571v146.286c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286v-109.714h54.857c30.286 0 54.857-24.571 54.857-54.857v-329.143c0-30.286-24.571-54.857-54.857-54.857h-548.571c-30.286 0-54.857 24.571-54.857 54.857v329.143c0 30.286 24.571 54.857 54.857 54.857h384v109.714c0 141.143 114.857 256 256 256s256-114.857 256-256z" />
<glyph unicode="&#xf09e;" glyph-name="rss" horiz-adv-x="805" d="M219.429 96c0-60.571-49.143-109.714-109.714-109.714s-109.714 49.143-109.714 109.714 49.143 109.714 109.714 109.714 109.714-49.143 109.714-109.714zM512 25.714c0.571-10.286-2.857-20-9.714-27.429-6.857-8-16.571-12-26.857-12h-77.143c-18.857 0-34.286 14.286-36 33.143-16.571 174.286-154.857 312.571-329.143 329.143-18.857 1.714-33.143 17.143-33.143 36v77.143c0 10.286 4 20 12 26.857 6.286 6.286 15.429 9.714 24.571 9.714h2.857c121.714-9.714 236.571-62.857 322.857-149.714 86.857-86.286 140-201.143 149.714-322.857zM804.571 24.571c0.571-9.714-2.857-19.429-10.286-26.857-6.857-7.429-16-11.429-26.286-11.429h-81.714c-19.429 0-35.429 14.857-36.571 34.286-18.857 332-283.429 596.571-615.429 616-19.429 1.143-34.286 17.143-34.286 36v81.714c0 10.286 4 19.429 11.429 26.286 6.857 6.857 16 10.286 25.143 10.286h1.714c200-10.286 388-94.286 529.714-236.571 142.286-141.714 226.286-329.714 236.571-529.714z" />
<glyph unicode="&#xf0ac;" glyph-name="globe" d="M438.857 788.571c242.286 0 438.857-196.571 438.857-438.857s-196.571-438.857-438.857-438.857-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857zM421.143 664v0c-10.286 0-22.857-4-33.143-4-15.429 0-34.857 6.857-46.286 0s-10.286-21.143-15.429-31.429-16-19.429-16-30.857 10.857-20.571 16-30.857 1.143-26.857 15.429-30.857 30.857 20.571 46.286 30.857 39.429 18.286 46.286 30.857 0 20.571 0 30.857 9.143 22.286 0 31.429c-2.857 2.857-8 4-13.143 4zM280.571 659.429h-3.429s-25.143-4.571-43.429-7.429c-77.714-52.571-149.143-171.429-158.857-265.143 13.143-6.857 26.286-12.571 34.286-20.571 15.429-15.429 47.429-15.429 50.286-32s-13.714-35.429-18.857-45.714-17.714-17.714-15.429-30.857 20.571-20.571 30.857-30.857 21.143-12.571 30.857-30.857 11.429-56 15.429-77.143c5.143-26.857 13.143-48.571 25.143-67.429 15.429-10.857 41.143-25.143 58.286-33.143 5.714 16 5.714 53.143 9.143 69.714 4 21.143 7.429 62.286 15.429 77.143s10.857 10.857 16 16 10.286 8.571 16 16 9.714 19.429 14.857 29.714 17.143 17.714 14.857 30.286-20.571 21.143-30.857 31.429-16.571 22.286-31.429 30.857-41.714 10.286-57.714 14.286-72.571 6.857-73.714 7.429c-1.143 0-0.571-3.429-4 1.143s-1.143 22.286-1.143 32.571 6.286 19.429 13.714 37.714c7.429 10.286 2.857 5.714 14.286 13.714 5.714 5.143 24.571-25.143 32.571-25.143s-1.714 52 3.429 57.143c20.571 20.571 73.143 56 73.143 77.714s-21.143 20.571-31.429 30.857-26.286-17.143-63.429-17.143 43.429 58.857 48.571 64 13.143 9.714 15.429 15.429 0 10.286 0 15.429 6.857 12.571 4.571 14.286c-1.143 0.571-2.286 0.571-3.429 0.571zM692.571 612.571c-35.429-4.571-79.429-5.714-104-14.857-25.714-9.714-30.857-20.571-46.286-30.857s-38.286-16-46.286-30.857 0-30.857 0-46.286-14.857-38.857 0-46.857 31.429 21.143 46.857 31.429 36 36.571 46.286 30.857 3.429-4 0-15.429-29.143-23.429-29.714-46.286 58.286-41.714 38.857-72-107.429 26.286-132.571 9.714-10.857-30.857-16-46.286-21.143-29.714-15.429-46.286 29.714-19.429 46.286-30.857 46.286-32 46.857-33.143 11.429-56.571 15.429-77.143c8-41.714-15.429-113.714 43.429-132 17.714 8 44.571 23.429 60.571 34.286 7.429 19.429 13.714 41.143 20 53.714 12.571 25.143 40.571 70.286 45.714 92s0 21.143 0 31.429 4 17.143 0 30.857-20.571 30.857-30.857 46.286-19.429 36.571-30.857 46.286-26.286 10.286-30.857 15.429-2.286 4.571-2.286 7.429-2.286 4 2.857 8 19.429 4.571 30.857 0 20.571-20.571 30.857-30.857 14.286-29.143 30.857-30.857 30.857 20.571 46.286 30.857c14.286 9.714 29.714 32 43.429 31.429-6.857 74.857-56 178.286-110.286 230.857z" />
<glyph unicode="&#xf0ae;" glyph-name="tasks" d="M585.143 59.429h365.714v73.143h-365.714v-73.143zM365.714 352h585.143v73.143h-585.143v-73.143zM731.429 644.571h219.429v73.143h-219.429v-73.143zM1024 169.143v-146.286c0-20-16.571-36.571-36.571-36.571h-950.857c-20 0-36.571 16.571-36.571 36.571v146.286c0 20 16.571 36.571 36.571 36.571h950.857c20 0 36.571-16.571 36.571-36.571zM1024 461.714v-146.286c0-20-16.571-36.571-36.571-36.571h-950.857c-20 0-36.571 16.571-36.571 36.571v146.286c0 20 16.571 36.571 36.571 36.571h950.857c20 0 36.571-16.571 36.571-36.571zM1024 754.286v-146.286c0-20-16.571-36.571-36.571-36.571h-950.857c-20 0-36.571 16.571-36.571 36.571v146.286c0 20 16.571 36.571 36.571 36.571h950.857c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf0b0;" glyph-name="filter" horiz-adv-x="805" d="M801.714 695.429c5.714-13.714 2.857-29.714-8-40l-281.714-281.714v-424c0-14.857-9.143-28-22.286-33.714-4.571-1.714-9.714-2.857-14.286-2.857-9.714 0-18.857 3.429-25.714 10.857l-146.286 146.286c-6.857 6.857-10.857 16-10.857 25.714v277.714l-281.714 281.714c-10.857 10.286-13.714 26.286-8 40 5.714 13.143 18.857 22.286 33.714 22.286h731.429c14.857 0 28-9.143 33.714-22.286z" />
<glyph unicode="&#xf0c0;" glyph-name="users" horiz-adv-x="1097" d="M338.857 352c-59.429-1.714-113.143-27.429-151.429-73.143h-76.571c-57.143 0-110.857 27.429-110.857 90.857 0 46.286-1.714 201.714 70.857 201.714 12 0 71.429-48.571 148.571-48.571 26.286 0 51.429 4.571 76 13.143-1.714-12.571-2.857-25.143-2.857-37.714 0-52 16.571-103.429 46.286-146.286zM950.857-12c0-92.571-61.143-148-152.571-148h-499.429c-91.429 0-152.571 55.429-152.571 148 0 129.143 30.286 327.429 197.714 327.429 19.429 0 90.286-79.429 204.571-79.429s185.143 79.429 204.571 79.429c167.429 0 197.714-198.286 197.714-327.429zM365.714 717.714c0-80.571-65.714-146.286-146.286-146.286s-146.286 65.714-146.286 146.286 65.714 146.286 146.286 146.286 146.286-65.714 146.286-146.286zM768 498.286c0-121.143-98.286-219.429-219.429-219.429s-219.429 98.286-219.429 219.429 98.286 219.429 219.429 219.429 219.429-98.286 219.429-219.429zM1097.143 369.714c0-63.429-53.714-90.857-110.857-90.857h-76.571c-38.286 45.714-92 71.429-151.429 73.143 29.714 42.857 46.286 94.286 46.286 146.286 0 12.571-1.143 25.143-2.857 37.714 24.571-8.571 49.714-13.143 76-13.143 77.143 0 136.571 48.571 148.571 48.571 72.571 0 70.857-155.429 70.857-201.714zM1024 717.714c0-80.571-65.714-146.286-146.286-146.286s-146.286 65.714-146.286 146.286 65.714 146.286 146.286 146.286 146.286-65.714 146.286-146.286z" />
<glyph unicode="&#xf0c1;" glyph-name="link" horiz-adv-x="933" d="M822.857 169.143c0 14.857-5.714 28.571-16 38.857l-118.857 118.857c-10.286 10.286-24.571 16-38.857 16-16.571 0-29.714-6.286-41.143-18.286 18.857-18.857 41.143-34.857 41.143-64 0-30.286-24.571-54.857-54.857-54.857-29.143 0-45.143 22.286-64 41.143-12-11.429-18.857-24.571-18.857-41.714 0-14.286 5.714-28.571 16-38.857l117.714-118.286c10.286-10.286 24.571-15.429 38.857-15.429s28.571 5.143 38.857 14.857l84 83.429c10.286 10.286 16 24 16 38.286zM421.143 572c0 14.286-5.714 28.571-16 38.857l-117.714 118.286c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-15.429l-84-83.429c-10.286-10.286-16-24-16-38.286 0-14.857 5.714-28.571 16-38.857l118.857-118.857c10.286-10.286 24.571-15.429 38.857-15.429 16.571 0 29.714 5.714 41.143 17.714-18.857 18.857-41.143 34.857-41.143 64 0 30.286 24.571 54.857 54.857 54.857 29.143 0 45.143-22.286 64-41.143 12 11.429 18.857 24.571 18.857 41.714zM932.571 169.143c0-43.429-17.714-85.714-48.571-116l-84-83.429c-30.857-30.857-72.571-47.429-116-47.429-44 0-85.714 17.143-116.571 48.571l-117.714 118.286c-30.857 30.857-47.429 72.571-47.429 116 0 45.143 18.286 88 50.286 119.429l-50.286 50.286c-31.429-32-73.714-50.286-118.857-50.286-43.429 0-85.714 17.143-116.571 48l-118.857 118.857c-31.429 31.429-48 72.571-48 116.571 0 43.429 17.714 85.714 48.571 116l84 83.429c30.857 30.857 72.571 47.429 116 47.429 44 0 85.714-17.143 116.571-48.571l117.714-118.286c30.857-30.857 47.429-72.571 47.429-116 0-45.143-18.286-88-50.286-119.429l50.286-50.286c31.429 32 73.714 50.286 118.857 50.286 43.429 0 85.714-17.143 116.571-48l118.857-118.857c31.429-31.429 48-72.571 48-116.571z" />
<glyph unicode="&#xf0c2;" glyph-name="cloud" horiz-adv-x="1097" d="M1097.143 205.714c0-121.143-98.286-219.429-219.429-219.429h-621.714c-141.143 0-256 114.857-256 256 0 102.286 60.571 190.857 147.429 231.429-0.571 8-1.143 16.571-1.143 24.571 0 161.714 130.857 292.571 292.571 292.571 122.286 0 226.857-74.857 270.857-181.714 25.143 22.286 58.286 35.429 94.857 35.429 80.571 0 146.286-65.714 146.286-146.286 0-29.143-8.571-56-23.429-78.857 97.143-22.857 169.714-109.714 169.714-213.714z" />
<glyph unicode="&#xf0c3;" glyph-name="flask" horiz-adv-x="833" d="M813.714 36.571c42.857-68 12.571-123.429-68-123.429h-658.286c-80.571 0-110.857 55.429-68 123.429l287.429 453.143v228h-36.571c-20 0-36.571 16.571-36.571 36.571s16.571 36.571 36.571 36.571h292.571c20 0 36.571-16.571 36.571-36.571s-16.571-36.571-36.571-36.571h-36.571v-228zM368.571 450.857l-155.429-245.143h406.857l-155.429 245.143-11.429 17.714v249.143h-73.143v-249.143z" />
<glyph unicode="&#xf0c6;" glyph-name="paperclip" horiz-adv-x="800" d="M800 72.571c0-89.143-68-157.143-157.143-157.143-50.286 0-98.857 21.714-134.286 57.143l-444 443.429c-40.571 41.143-64.571 97.143-64.571 154.857 0 121.143 95.429 217.714 216.571 217.714 58.286 0 114.286-23.429 156-64.571l345.714-346.286c3.429-3.429 5.714-8 5.714-12.571 0-12-32-44-44-44-5.143 0-9.714 2.286-13.143 5.714l-346.286 346.857c-27.429 26.857-64.571 44-103.429 44-81.143 0-144-65.714-144-146.286 0-38.857 16-76 43.429-103.429l443.429-444c21.714-21.714 52-36 82.857-36 48.571 0 84.571 36 84.571 84.571 0 31.429-14.286 61.143-36 82.857l-332 332c-9.143 8.571-21.714 13.714-34.286 13.714-21.714 0-38.286-16-38.286-38.286 0-12.571 5.714-24.571 14.286-33.714l234.286-234.286c3.429-3.429 5.714-8 5.714-12.571 0-12-32.571-44.571-44.571-44.571-4.571 0-9.143 2.286-12.571 5.714l-234.286 234.286c-22.857 22.286-36 53.714-36 85.143 0 62.857 49.143 112 112 112 32 0 62.857-13.143 85.143-36l332-332c36-35.429 57.143-84 57.143-134.286z" />
<glyph unicode="&#xf0c9;" glyph-name="bars" d="M877.714 96v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571zM877.714 388.571v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571zM877.714 681.143v-73.143c0-20-16.571-36.571-36.571-36.571h-804.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h804.571c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf0d7;" glyph-name="caret-down" horiz-adv-x="585" d="M585.143 461.714c0-9.714-4-18.857-10.857-25.714l-256-256c-6.857-6.857-16-10.857-25.714-10.857s-18.857 4-25.714 10.857l-256 256c-6.857 6.857-10.857 16-10.857 25.714 0 20 16.571 36.571 36.571 36.571h512c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf0d8;" glyph-name="caret-up" horiz-adv-x="585" d="M585.143 169.143c0-20-16.571-36.571-36.571-36.571h-512c-20 0-36.571 16.571-36.571 36.571 0 9.714 4 18.857 10.857 25.714l256 256c6.857 6.857 16 10.857 25.714 10.857s18.857-4 25.714-10.857l256-256c6.857-6.857 10.857-16 10.857-25.714z" />
<glyph unicode="&#xf0d9;" glyph-name="caret-left" horiz-adv-x="329" d="M329.143 608v-512c0-20-16.571-36.571-36.571-36.571-9.714 0-18.857 4-25.714 10.857l-256 256c-6.857 6.857-10.857 16-10.857 25.714s4 18.857 10.857 25.714l256 256c6.857 6.857 16 10.857 25.714 10.857 20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf0da;" glyph-name="caret-right" horiz-adv-x="329" d="M329.143 352c0-9.714-4-18.857-10.857-25.714l-256-256c-6.857-6.857-16-10.857-25.714-10.857-20 0-36.571 16.571-36.571 36.571v512c0 20 16.571 36.571 36.571 36.571 9.714 0 18.857-4 25.714-10.857l256-256c6.857-6.857 10.857-16 10.857-25.714z" />
<glyph unicode="&#xf0e0;" glyph-name="envelope" d="M1024 458.286v-453.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v453.714c17.143-18.857 36.571-35.429 57.714-49.714 94.857-64.571 190.857-129.143 284-197.143 48-35.429 107.429-78.857 169.714-78.857h1.143c62.286 0 121.714 43.429 169.714 78.857 93.143 67.429 189.143 132.571 284.571 197.143 20.571 14.286 40 30.857 57.143 49.714zM1024 626.286c0-64-47.429-121.714-97.714-156.571-89.143-61.714-178.857-123.429-267.429-185.714-37.143-25.714-100-78.286-146.286-78.286h-1.143c-46.286 0-109.143 52.571-146.286 78.286-88.571 62.286-178.286 124-266.857 185.714-40.571 27.429-98.286 92-98.286 144 0 56 30.286 104 91.429 104h841.143c49.714 0 91.429-41.143 91.429-91.429z" />
<glyph unicode="&#xf0e8;" glyph-name="sitemap" d="M1024 150.857v-182.857c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v182.857c0 30.286 24.571 54.857 54.857 54.857h54.857v109.714h-292.571v-109.714h54.857c30.286 0 54.857-24.571 54.857-54.857v-182.857c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v182.857c0 30.286 24.571 54.857 54.857 54.857h54.857v109.714h-292.571v-109.714h54.857c30.286 0 54.857-24.571 54.857-54.857v-182.857c0-30.286-24.571-54.857-54.857-54.857h-182.857c-30.286 0-54.857 24.571-54.857 54.857v182.857c0 30.286 24.571 54.857 54.857 54.857h54.857v109.714c0 40 33.143 73.143 73.143 73.143h292.571v109.714h-54.857c-30.286 0-54.857 24.571-54.857 54.857v182.857c0 30.286 24.571 54.857 54.857 54.857h182.857c30.286 0 54.857-24.571 54.857-54.857v-182.857c0-30.286-24.571-54.857-54.857-54.857h-54.857v-109.714h292.571c40 0 73.143-33.143 73.143-73.143v-109.714h54.857c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf0ee;" glyph-name="cloud-upload" horiz-adv-x="1097" d="M731.429 370.286c0 4.571-1.714 9.714-5.143 13.143l-201.143 201.143c-3.429 3.429-8 5.143-13.143 5.143-4.571 0-9.714-1.714-13.143-5.143l-200.571-200.571c-3.429-4-5.714-8.571-5.714-13.714 0-10.286 8-18.286 18.286-18.286h128v-201.143c0-9.714 8.571-18.286 18.286-18.286h109.714c9.714 0 18.286 8.571 18.286 18.286v201.143h128c10.286 0 18.286 8.571 18.286 18.286zM1097.143 205.714c0-121.143-98.286-219.429-219.429-219.429h-621.714c-141.143 0-256 114.857-256 256 0 99.429 57.714 189.714 147.429 231.429-0.571 8.571-1.143 16.571-1.143 24.571 0 161.714 130.857 292.571 292.571 292.571 118.857 0 225.714-72 270.857-181.714 26.286 22.857 60 35.429 94.857 35.429 80.571 0 146.286-65.714 146.286-146.286 0-28-8-55.429-23.429-78.857 99.429-23.429 169.714-112 169.714-213.714z" />
<glyph unicode="&#xf10e;" glyph-name="quote-right" horiz-adv-x="951" d="M438.857 681.143v-402.286c0-161.143-131.429-292.571-292.571-292.571h-36.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h36.571c80.571 0 146.286 65.714 146.286 146.286v18.286c0 30.286-24.571 54.857-54.857 54.857h-128c-60.571 0-109.714 49.143-109.714 109.714v219.429c0 60.571 49.143 109.714 109.714 109.714h219.429c60.571 0 109.714-49.143 109.714-109.714zM950.857 681.143v-402.286c0-161.143-131.429-292.571-292.571-292.571h-36.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h36.571c80.571 0 146.286 65.714 146.286 146.286v18.286c0 30.286-24.571 54.857-54.857 54.857h-128c-60.571 0-109.714 49.143-109.714 109.714v219.429c0 60.571 49.143 109.714 109.714 109.714h219.429c60.571 0 109.714-49.143 109.714-109.714z" />
<glyph unicode="&#xf110;" glyph-name="spinner" horiz-adv-x="951" d="M264 67.429c0-40-32.571-73.143-73.143-73.143-40 0-73.143 33.143-73.143 73.143 0 40.571 33.143 73.143 73.143 73.143 40.571 0 73.143-32.571 73.143-73.143zM548.571-50.286c0-40.571-32.571-73.143-73.143-73.143s-73.143 32.571-73.143 73.143 32.571 73.143 73.143 73.143 73.143-32.571 73.143-73.143zM146.286 352c0-40.571-32.571-73.143-73.143-73.143s-73.143 32.571-73.143 73.143 32.571 73.143 73.143 73.143 73.143-32.571 73.143-73.143zM833.143 67.429c0-40-33.143-73.143-73.143-73.143-40.571 0-73.143 33.143-73.143 73.143 0 40.571 32.571 73.143 73.143 73.143 40 0 73.143-32.571 73.143-73.143zM282.286 636.571c0-50.286-41.143-91.429-91.429-91.429s-91.429 41.143-91.429 91.429 41.143 91.429 91.429 91.429 91.429-41.143 91.429-91.429zM950.857 352c0-40.571-32.571-73.143-73.143-73.143s-73.143 32.571-73.143 73.143 32.571 73.143 73.143 73.143 73.143-32.571 73.143-73.143zM585.143 754.286c0-60.571-49.143-109.714-109.714-109.714s-109.714 49.143-109.714 109.714 49.143 109.714 109.714 109.714 109.714-49.143 109.714-109.714zM888 636.571c0-70.857-57.714-128-128-128-70.857 0-128 57.143-128 128 0 70.286 57.143 128 128 128 70.286 0 128-57.714 128-128z" />
<glyph unicode="&#xf112;" glyph-name="reply" d="M1024 224c0-80-40-184.571-72.571-257.714-6.286-13.143-12.571-31.429-21.143-43.429-4-5.714-8-9.714-16-9.714-11.429 0-18.286 9.143-18.286 20 0 9.143 2.286 19.429 2.857 28.571 1.714 23.429 2.857 46.857 2.857 70.286 0 272.571-161.714 320-408 320h-128v-146.286c0-20-16.571-36.571-36.571-36.571-9.714 0-18.857 4-25.714 10.857l-292.571 292.571c-6.857 6.857-10.857 16-10.857 25.714s4 18.857 10.857 25.714l292.571 292.571c6.857 6.857 16 10.857 25.714 10.857 20 0 36.571-16.571 36.571-36.571v-146.286h128c187.429 0 420.571-33.143 500-230.286 24-60.571 30.286-126.286 30.286-190.286z" />
<glyph unicode="&#xf11b;" glyph-name="gamepad" horiz-adv-x="1097" d="M475.429 242.286v73.143c0 10.286-8 18.286-18.286 18.286h-109.714v109.714c0 10.286-8 18.286-18.286 18.286h-73.143c-10.286 0-18.286-8-18.286-18.286v-109.714h-109.714c-10.286 0-18.286-8-18.286-18.286v-73.143c0-10.286 8-18.286 18.286-18.286h109.714v-109.714c0-10.286 8-18.286 18.286-18.286h73.143c10.286 0 18.286 8 18.286 18.286v109.714h109.714c10.286 0 18.286 8 18.286 18.286zM804.571 205.714c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM950.857 352c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM1097.143 278.857c0-161.714-130.857-292.571-292.571-292.571-74.286 0-141.714 28-193.143 73.143h-125.714c-51.429-45.143-118.857-73.143-193.143-73.143-161.714 0-292.571 130.857-292.571 292.571s130.857 292.571 292.571 292.571h512c161.714 0 292.571-130.857 292.571-292.571z" />
<glyph unicode="&#xf121;" glyph-name="code" horiz-adv-x="1046" d="M326.857 64.571l-28.571-28.571c-7.429-7.429-18.857-7.429-26.286 0l-266.286 266.286c-7.429 7.429-7.429 18.857 0 26.286l266.286 266.286c7.429 7.429 18.857 7.429 26.286 0l28.571-28.571c7.429-7.429 7.429-18.857 0-26.286l-224.571-224.571 224.571-224.571c7.429-7.429 7.429-18.857 0-26.286zM664.571 674.286l-213.143-737.714c-2.857-9.714-13.143-15.429-22.286-12.571l-35.429 9.714c-9.714 2.857-15.429 13.143-12.571 22.857l213.143 737.714c2.857 9.714 13.143 15.429 22.286 12.571l35.429-9.714c9.714-2.857 15.429-13.143 12.571-22.857zM1040 302.286l-266.286-266.286c-7.429-7.429-18.857-7.429-26.286 0l-28.571 28.571c-7.429 7.429-7.429 18.857 0 26.286l224.571 224.571-224.571 224.571c-7.429 7.429-7.429 18.857 0 26.286l28.571 28.571c7.429 7.429 18.857 7.429 26.286 0l266.286-266.286c7.429-7.429 7.429-18.857 0-26.286z" />
<glyph unicode="&#xf122;" glyph-name="reply-all" d="M365.714 245.714v-40c0-14.857-9.143-28-22.286-33.714-4.571-1.714-9.714-2.857-14.286-2.857-9.714 0-18.857 3.429-25.714 10.857l-292.571 292.571c-14.286 14.286-14.286 37.143 0 51.429l292.571 292.571c10.286 10.857 26.286 13.714 40 8 13.143-5.714 22.286-18.857 22.286-33.714v-39.429l-226.857-227.429c-14.286-14.286-14.286-37.143 0-51.429zM1024 224c0-118.857-89.714-293.714-93.714-301.143-2.857-6.286-9.143-9.714-16-9.714-1.714 0-3.429 0-5.143 0.571-8.571 2.857-13.714 10.857-13.143 19.429 16.571 156-2.857 258.857-60.571 322.857-48.571 54.286-127.429 83.429-250.286 93.143v-143.429c0-14.857-9.143-28-22.286-33.714-4.571-1.714-9.714-2.857-14.286-2.857-9.714 0-18.857 3.429-25.714 10.857l-292.571 292.571c-14.286 14.286-14.286 37.143 0 51.429l292.571 292.571c10.286 10.857 26.286 13.714 40 8 13.143-5.714 22.286-18.857 22.286-33.714v-149.714c157.714-10.857 270.286-52.571 342.286-126.286 86.286-88.571 96.571-208.571 96.571-290.857z" />
<glyph unicode="&#xf124;" glyph-name="location-arrow" horiz-adv-x="805" d="M800.571 664.571l-365.714-731.429c-6.286-12.571-18.857-20-32.571-20-2.857 0-5.714 0.571-8.571 1.143-16.571 4-28 18.286-28 35.429v329.143h-329.143c-17.143 0-31.429 11.429-35.429 28s4 33.714 18.857 41.143l731.429 365.714c5.143 2.857 10.857 4 16.571 4 9.714 0 18.857-3.429 25.714-10.857 11.429-10.857 14.286-28 6.857-42.286z" />
<glyph unicode="&#xf126;" glyph-name="code-fork" horiz-adv-x="585" d="M164.571 22.857c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM164.571 681.143c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM530.286 608c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM585.143 608c0-40.571-22.286-76-54.857-94.857-1.714-206.286-148-252-245.143-282.857-90.857-28.571-120.571-42.286-120.571-97.714v-14.857c32.571-18.857 54.857-54.286 54.857-94.857 0-60.571-49.143-109.714-109.714-109.714s-109.714 49.143-109.714 109.714c0 40.571 22.286 76 54.857 94.857v468.571c-32.571 18.857-54.857 54.286-54.857 94.857 0 60.571 49.143 109.714 109.714 109.714s109.714-49.143 109.714-109.714c0-40.571-22.286-76-54.857-94.857v-284c29.143 14.286 60 24 88 32.571 106.286 33.714 166.857 58.857 168 178.286-32.571 18.857-54.857 54.286-54.857 94.857 0 60.571 49.143 109.714 109.714 109.714s109.714-49.143 109.714-109.714z" />
<glyph unicode="&#xf128;" glyph-name="question" horiz-adv-x="528" d="M347.429 146.286v-137.143c0-12.571-10.286-22.857-22.857-22.857h-137.143c-12.571 0-22.857 10.286-22.857 22.857v137.143c0 12.571 10.286 22.857 22.857 22.857h137.143c12.571 0 22.857-10.286 22.857-22.857zM528 489.143c0-108.571-73.714-150.286-128-180.571-33.714-19.429-54.857-58.857-54.857-75.429 0-12.571-9.714-27.429-22.857-27.429h-137.143c-12.571 0-20.571 19.429-20.571 32v25.714c0 69.143 68.571 128.571 118.857 151.429 44 20 62.286 38.857 62.286 75.429 0 32-41.714 60.571-88 60.571-25.714 0-49.143-8-61.714-16.571-13.714-9.714-27.429-23.429-61.143-65.714-4.571-5.714-11.429-9.143-17.714-9.143-5.143 0-9.714 1.714-14.286 4.571l-93.714 71.429c-9.714 7.429-12 20-5.714 30.286 61.714 102.286 148.571 152 265.143 152 122.286 0 259.429-97.714 259.429-228.571z" />
<glyph unicode="&#xf129;" glyph-name="info" horiz-adv-x="366" d="M365.714 96v-73.143c0-20-16.571-36.571-36.571-36.571h-292.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h36.571v219.429h-36.571c-20 0-36.571 16.571-36.571 36.571v73.143c0 20 16.571 36.571 36.571 36.571h219.429c20 0 36.571-16.571 36.571-36.571v-329.143h36.571c20 0 36.571-16.571 36.571-36.571zM292.571 754.286v-109.714c0-20-16.571-36.571-36.571-36.571h-146.286c-20 0-36.571 16.571-36.571 36.571v109.714c0 20 16.571 36.571 36.571 36.571h146.286c20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf12a;" glyph-name="exclamation" horiz-adv-x="254" d="M236.571 150.857v-128c0-20-16.571-36.571-36.571-36.571h-146.286c-20 0-36.571 16.571-36.571 36.571v128c0 20 16.571 36.571 36.571 36.571h146.286c20 0 36.571-16.571 36.571-36.571zM253.714 754.286l-16-438.857c-0.571-20-17.714-36.571-37.714-36.571h-146.286c-20 0-37.143 16.571-37.714 36.571l-16 438.857c-0.571 20 15.429 36.571 35.429 36.571h182.857c20 0 36-16.571 35.429-36.571z" />
<glyph unicode="&#xf141;" glyph-name="ellipsis-h" horiz-adv-x="805" d="M219.429 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857zM512 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857zM804.571 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf142;" glyph-name="ellipsis-v" horiz-adv-x="219" d="M219.429 150.857v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857zM219.429 443.429v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857zM219.429 736v-109.714c0-30.286-24.571-54.857-54.857-54.857h-109.714c-30.286 0-54.857 24.571-54.857 54.857v109.714c0 30.286 24.571 54.857 54.857 54.857h109.714c30.286 0 54.857-24.571 54.857-54.857z" />
<glyph unicode="&#xf15b;" glyph-name="file" d="M585.143 571.429v269.714c8-5.143 14.857-10.286 20.571-16l233.143-233.143c5.714-5.714 10.857-12.571 16-20.571h-269.714zM512 553.143c0-30.286 24.571-54.857 54.857-54.857h310.857v-603.429c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h457.143v-310.857z" />
<glyph unicode="&#xf15c;" glyph-name="file-text" d="M838.857 592c5.714-5.714 10.857-12.571 16-20.571h-269.714v269.714c8-5.143 14.857-10.286 20.571-16zM566.857 498.286h310.857v-603.429c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h457.143v-310.857c0-30.286 24.571-54.857 54.857-54.857zM658.286 77.714v36.571c0 10.286-8 18.286-18.286 18.286h-402.286c-10.286 0-18.286-8-18.286-18.286v-36.571c0-10.286 8-18.286 18.286-18.286h402.286c10.286 0 18.286 8 18.286 18.286zM658.286 224v36.571c0 10.286-8 18.286-18.286 18.286h-402.286c-10.286 0-18.286-8-18.286-18.286v-36.571c0-10.286 8-18.286 18.286-18.286h402.286c10.286 0 18.286 8 18.286 18.286zM658.286 370.286v36.571c0 10.286-8 18.286-18.286 18.286h-402.286c-10.286 0-18.286-8-18.286-18.286v-36.571c0-10.286 8-18.286 18.286-18.286h402.286c10.286 0 18.286 8 18.286 18.286z" />
<glyph unicode="&#xf16d;" glyph-name="instagram" d="M585.143 352c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286 65.714-146.286 146.286-146.286 146.286 65.714 146.286 146.286zM664 352c0-124.571-100.571-225.143-225.143-225.143s-225.143 100.571-225.143 225.143 100.571 225.143 225.143 225.143 225.143-100.571 225.143-225.143zM725.714 586.286c0-29.143-23.429-52.571-52.571-52.571s-52.571 23.429-52.571 52.571 23.429 52.571 52.571 52.571 52.571-23.429 52.571-52.571zM438.857 712c-64 0-201.143 5.143-258.857-17.714-20-8-34.857-17.714-50.286-33.143s-25.143-30.286-33.143-50.286c-22.857-57.714-17.714-194.857-17.714-258.857s-5.143-201.143 17.714-258.857c8-20 17.714-34.857 33.143-50.286s30.286-25.143 50.286-33.143c57.714-22.857 194.857-17.714 258.857-17.714s201.143-5.143 258.857 17.714c20 8 34.857 17.714 50.286 33.143s25.143 30.286 33.143 50.286c22.857 57.714 17.714 194.857 17.714 258.857s5.143 201.143-17.714 258.857c-8 20-17.714 34.857-33.143 50.286s-30.286 25.143-50.286 33.143c-57.714 22.857-194.857 17.714-258.857 17.714zM877.714 352c0-60.571 0.571-120.571-2.857-181.143-3.429-70.286-19.429-132.571-70.857-184s-113.714-67.429-184-70.857c-60.571-3.429-120.571-2.857-181.143-2.857s-120.571-0.571-181.143 2.857c-70.286 3.429-132.571 19.429-184 70.857s-67.429 113.714-70.857 184c-3.429 60.571-2.857 120.571-2.857 181.143s-0.571 120.571 2.857 181.143c3.429 70.286 19.429 132.571 70.857 184s113.714 67.429 184 70.857c60.571 3.429 120.571 2.857 181.143 2.857s120.571 0.571 181.143-2.857c70.286-3.429 132.571-19.429 184-70.857s67.429-113.714 70.857-184c3.429-60.571 2.857-120.571 2.857-181.143z" />
<glyph unicode="&#xf173;" glyph-name="tumblr" horiz-adv-x="546" d="M500.571 104.571l45.714-135.429c-17.143-25.714-94.857-54.857-164.571-56-207.429-3.429-285.714 147.429-285.714 253.714v310.857h-96v122.857c144 52 178.857 182.286 186.857 256.571 0.571 4.571 4.571 6.857 6.857 6.857h139.429v-242.286h190.286v-144h-190.857v-296c0-40 14.857-95.429 91.429-93.714 25.143 0.571 58.857 8 76.571 16.571z" />
<glyph unicode="&#xf1bd;" glyph-name="deviantart" horiz-adv-x="585" d="M585.143 690.857l-173.143-332.571 13.714-17.714h159.429v-237.143h-289.714l-25.143-17.143-81.143-156c-0.571 0-16-16-17.143-17.143h-172v173.143l173.143 333.143-13.714 17.143h-159.429v237.143h289.714l25.143 17.143 81.143 156c0.571 0 16 16 17.143 17.143h172v-173.143z" />
<glyph unicode="&#xf1d3;" glyph-name="git" horiz-adv-x="946" d="M301.143-1.143c0 50.286-55.429 57.143-94.286 57.143-40.571 0-90.286-8.571-90.286-59.429 0-51.429 58.857-57.714 98.286-57.714 41.714 0 86.286 10.286 86.286 60zM267.429 430.286c0 42.857-20.571 81.714-68 81.714-52.571 0-70.857-34.857-70.857-82.857 0-47.429 20.571-77.143 70.857-77.143 49.714 0 68 32 68 78.286zM421.143 615.429v-115.429c-14.857-5.143-29.714-9.143-45.143-12.571 5.714-15.429 9.143-31.429 9.143-48 0-96.571-59.429-170.286-154.286-188-28.571-5.714-45.143-17.714-45.143-48.571 0-87.429 230.857-28 230.857-189.143 0-130.857-88.571-173.714-207.429-173.714-97.714 0-209.143 32.571-209.143 150.286 0 68.571 41.714 108 104 128.571v2.286c-26.286 16-38.286 41.143-38.286 72 0 29.143 6.286 65.143 36 78.286v2.286c-57.714 19.429-95.429 98.857-95.429 156.571 0 106.857 82.857 185.143 188.571 185.143 35.429 0 70.857-9.143 101.714-26.857 42.857 0 85.143 11.429 124.571 26.857zM602.857 112h-126.857c2.286 25.714 2.286 50.857 2.286 76.571v348c0 24.571 0.571 49.143-2.286 73.143h126.857c-2.857-23.429-2.286-47.429-2.286-70.857v-350.286c0-25.714 0-50.857 2.286-76.571zM946.286 238.857v-112c-30.286-16.571-65.143-22.286-99.429-22.286-122.286 0-136.571 96.571-136.571 196v200.571h1.143v2.286c-7.429 0-14.286 1.143-21.143 1.143-11.429 0-22.857-1.714-33.714-3.429v108.571h54.857v43.429c0 17.143-0.571 34.286-3.429 50.857h129.714c-4.571-31.429-3.429-62.857-3.429-94.286h97.714v-108.571c-16.571 0-33.143 2.286-49.143 2.286h-48.571v-208.571c0-33.714 7.429-74.857 49.714-74.857 22.286 0 44 6.286 62.286 18.857zM617.143 780c0-42.857-33.143-82.857-77.143-82.857-45.143 0-78.857 39.429-78.857 82.857 0 44 33.143 84 78.857 84 45.143 0 77.143-41.143 77.143-84z" />
<glyph unicode="&#xf1d8;" glyph-name="paper-plane" d="M1008 857.714c12-8.571 17.714-22.286 15.429-36.571l-146.286-877.714c-1.714-10.857-8.571-20-18.286-25.714-5.143-2.857-11.429-4.571-17.714-4.571-4.571 0-9.143 1.143-13.714 2.857l-258.857 105.714-138.286-168.571c-6.857-8.571-17.143-13.143-28-13.143-4 0-8.571 0.571-12.571 2.286-14.286 5.143-24 18.857-24 34.286v199.429l493.714 605.143-610.857-528.571-225.714 92.571c-13.143 5.143-21.714 17.143-22.857 31.429-0.571 13.714 6.286 26.857 18.286 33.714l950.857 548.571c5.714 3.429 12 5.143 18.286 5.143 7.429 0 14.857-2.286 20.571-6.286z" />
<glyph unicode="&#xf1da;" glyph-name="history" d="M877.714 352c0-241.714-197.143-438.857-438.857-438.857-130.857 0-254.286 57.714-337.714 158.286-5.714 7.429-5.143 18.286 1.143 24.571l78.286 78.857c4 3.429 9.143 5.143 14.286 5.143 5.143-0.571 10.286-2.857 13.143-6.857 56-72.571 140-113.714 230.857-113.714 161.143 0 292.571 131.429 292.571 292.571s-131.429 292.571-292.571 292.571c-74.857 0-145.714-28.571-198.857-78.286l78.286-78.857c10.857-10.286 13.714-26.286 8-39.429-5.714-13.714-18.857-22.857-33.714-22.857h-256c-20 0-36.571 16.571-36.571 36.571v256c0 14.857 9.143 28 22.857 33.714 13.143 5.714 29.143 2.857 39.429-8l74.286-73.714c80.571 76 189.714 121.143 302.286 121.143 241.714 0 438.857-197.143 438.857-438.857zM512 516.571v-256c0-10.286-8-18.286-18.286-18.286h-182.857c-10.286 0-18.286 8-18.286 18.286v36.571c0 10.286 8 18.286 18.286 18.286h128v201.143c0 10.286 8 18.286 18.286 18.286h36.571c10.286 0 18.286-8 18.286-18.286z" />
<glyph unicode="&#xf1f8;" glyph-name="trash" horiz-adv-x="805" d="M292.571 77.714v402.286c0 10.286-8 18.286-18.286 18.286h-36.571c-10.286 0-18.286-8-18.286-18.286v-402.286c0-10.286 8-18.286 18.286-18.286h36.571c10.286 0 18.286 8 18.286 18.286zM438.857 77.714v402.286c0 10.286-8 18.286-18.286 18.286h-36.571c-10.286 0-18.286-8-18.286-18.286v-402.286c0-10.286 8-18.286 18.286-18.286h36.571c10.286 0 18.286 8 18.286 18.286zM585.143 77.714v402.286c0 10.286-8 18.286-18.286 18.286h-36.571c-10.286 0-18.286-8-18.286-18.286v-402.286c0-10.286 8-18.286 18.286-18.286h36.571c10.286 0 18.286 8 18.286 18.286zM274.286 644.571h256l-27.429 66.857c-1.714 2.286-6.857 5.714-9.714 6.286h-181.143c-3.429-0.571-8-4-9.714-6.286zM804.571 626.286v-36.571c0-10.286-8-18.286-18.286-18.286h-54.857v-541.714c0-62.857-41.143-116.571-91.429-116.571h-475.429c-50.286 0-91.429 51.429-91.429 114.286v544h-54.857c-10.286 0-18.286 8-18.286 18.286v36.571c0 10.286 8 18.286 18.286 18.286h176.571l40 95.429c11.429 28 45.714 50.857 76 50.857h182.857c30.286 0 64.571-22.857 76-50.857l40-95.429h176.571c10.286 0 18.286-8 18.286-18.286z" />
<glyph unicode="&#xf1fa;" glyph-name="at" d="M555.429 421.143c0 82.286-42.857 131.429-114.857 131.429-94.857 0-196.571-94.286-196.571-246.857 0-85.143 42.286-133.714 116.571-133.714 114.857 0 194.857 131.429 194.857 249.143zM877.714 352c0-177.714-126.857-244.571-235.429-248-7.429 0-10.286-0.571-18.286-0.571-35.429 0-63.429 10.286-81.143 30.286-10.857 12.571-17.143 28.571-18.857 47.429-35.429-44.571-97.143-88-174.286-88-122.857 0-193.143 76-193.143 208.571 0 182.286 126.286 330.286 280.571 330.286 66.857 0 120.571-28.571 149.143-77.143l1.143 10.857 6.286 32c0.571 4.571 4.571 10.286 8.571 10.286h67.429c2.857 0 5.714-4 7.429-6.286 1.714-1.714 2.286-6.286 1.714-9.143l-68.571-350.857c-2.286-10.857-2.857-19.429-2.857-27.429 0-30.857 9.143-37.143 32.571-37.143 38.857 1.143 164.571 17.143 164.571 174.857 0 222.286-143.429 365.714-365.714 365.714-201.714 0-365.714-164-365.714-365.714s164-365.714 365.714-365.714c84 0 166.286 29.143 231.429 82.286 8 6.857 19.429 5.714 25.714-2.286l23.429-28c2.857-4 4.571-8.571 4-13.714-0.571-4.571-2.857-9.143-6.857-12.571-77.714-63.429-176.571-98.857-277.714-98.857-241.714 0-438.857 197.143-438.857 438.857s197.143 438.857 438.857 438.857c262.286 0 438.857-176.571 438.857-438.857z" />
<glyph unicode="&#xf1fc;" glyph-name="paint-brush" horiz-adv-x="1023" d="M922.857 864c52 0 100-38.857 100-93.143 0-30.286-12-59.429-25.714-86.286-44.571-84.571-194.286-364-265.714-429.714-34.857-32.571-76-52-124.571-52-96.571 0-175.429 82.286-175.429 178.286 0 45.714 18.857 90.286 52.571 121.143l364.571 330.857c20 18.286 46.286 30.857 74.286 30.857zM403.429 273.143c29.714-57.714 84-101.143 146.857-117.714l0.571-40.571c3.429-162.857-109.714-274.857-273.143-274.857-193.714 0-277.714 154.286-277.714 329.714 21.143-14.286 94.857-73.143 118.857-73.143 14.286 0 26.286 8 31.429 21.143 48.571 126.857 124.571 149.714 253.143 155.429z" />
<glyph unicode="&#xf233;" glyph-name="server" d="M73.143 59.429h585.143v73.143h-585.143v-73.143zM73.143 352h585.143v73.143h-585.143v-73.143zM969.143 96c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM73.143 644.571h585.143v73.143h-585.143v-73.143zM969.143 388.571c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM969.143 681.143c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857 24.571-54.857 54.857-54.857 54.857 24.571 54.857 54.857zM1024 205.714v-219.429h-1024v219.429h1024zM1024 498.286v-219.429h-1024v219.429h1024zM1024 790.857v-219.429h-1024v219.429h1024z" />
<glyph unicode="&#xf234;" glyph-name="user-plus" horiz-adv-x="1170" d="M402.286 352c-121.143 0-219.429 98.286-219.429 219.429s98.286 219.429 219.429 219.429 219.429-98.286 219.429-219.429-98.286-219.429-219.429-219.429zM950.857 278.857h201.143c9.714 0 18.286-8.571 18.286-18.286v-109.714c0-9.714-8.571-18.286-18.286-18.286h-201.143v-201.143c0-9.714-8.571-18.286-18.286-18.286h-109.714c-9.714 0-18.286 8.571-18.286 18.286v201.143h-201.143c-9.714 0-18.286 8.571-18.286 18.286v109.714c0 9.714 8.571 18.286 18.286 18.286h201.143v201.143c0 9.714 8.571 18.286 18.286 18.286h109.714c9.714 0 18.286-8.571 18.286-18.286v-201.143zM530.286 150.857c0-40 33.143-73.143 73.143-73.143h146.286v-136c-28-20.571-63.429-28.571-97.714-28.571h-499.429c-91.429 0-152.571 54.857-152.571 148 0 129.143 30.286 327.429 197.714 327.429 9.143 0 15.429-4 22.286-9.714 56-42.857 110.286-69.714 182.286-69.714s126.286 26.857 182.286 69.714c6.857 5.714 13.143 9.714 22.286 9.714 48.571 0 91.429-18.286 124-54.857h-127.429c-40 0-73.143-33.143-73.143-73.143v-109.714z" />
<glyph unicode="&#xf249;" glyph-name="sticky-note" d="M585.143 150.857v-237.714h-530.286c-30.286 0-54.857 24.571-54.857 54.857v768c0 30.286 24.571 54.857 54.857 54.857h768c30.286 0 54.857-24.571 54.857-54.857v-530.286h-237.714c-30.286 0-54.857-24.571-54.857-54.857zM658.286 132.571h217.714c-5.143-27.429-20-58.286-37.143-75.429l-105.143-105.143c-17.143-17.143-48-32-75.429-37.143v217.714z" />
<glyph unicode="&#xf277;" glyph-name="map-signs" horiz-adv-x="982" d="M976 694.286c7.429-7.429 7.429-18.857 0-26.286l-80.571-80.571c-10.286-10.286-24.571-16-38.857-16h-768c-20 0-36.571 16.571-36.571 36.571v146.286c0 20 16.571 36.571 36.571 36.571h329.143v36.571c0 20 16.571 36.571 36.571 36.571h73.143c20 0 36.571-16.571 36.571-36.571v-36.571h292.571c14.286 0 28.571-5.714 38.857-16zM417.714 169.143h146.286v-292.571c0-20-16.571-36.571-36.571-36.571h-73.143c-20 0-36.571 16.571-36.571 36.571v292.571zM893.143 425.143c20 0 36.571-16.571 36.571-36.571v-146.286c0-20-16.571-36.571-36.571-36.571h-768c-14.286 0-28.571 5.714-38.857 16l-80.571 80.571c-7.429 7.429-7.429 18.857 0 26.286l80.571 80.571c10.286 10.286 24.571 16 38.857 16h292.571v109.714h146.286v-109.714h329.143z" />
<glyph unicode="&#xf27a;" glyph-name="commenting" d="M365.714 352c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM585.143 352c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM804.571 352c0 40.571-32.571 73.143-73.143 73.143s-73.143-32.571-73.143-73.143 32.571-73.143 73.143-73.143 73.143 32.571 73.143 73.143zM1024 352c0-202.286-229.143-365.714-512-365.714-41.714 0-82.286 3.429-120.571 10.286-65.143-65.143-150.286-109.714-248.571-130.857-15.429-2.857-32-5.714-49.143-7.429-9.143-1.143-17.714 5.143-20 13.714-2.286 9.143 4.571 14.857 11.429 21.143 36 33.714 78.857 60.571 93.714 181.143-109.143 66.857-178.857 166.286-178.857 277.714 0 202.286 229.143 365.714 512 365.714s512-163.429 512-365.714z" />
<glyph unicode="&#xf296;" glyph-name="gitlab" horiz-adv-x="1025" d="M59.429 460.571l452.571-580-496 360c-13.714 10.286-19.429 28-14.286 44zM323.429 460.571h377.143l-188.571-580zM210.286 810.286l113.143-349.714h-264l113.143 349.714c6.286 17.714 31.429 17.714 37.714 0zM964.571 460.571l57.714-176c5.143-16-0.571-33.714-14.286-44l-496-360zM964.571 460.571h-264l113.143 349.714c6.286 17.714 31.429 17.714 37.714 0z" />
<glyph unicode="&#xf2b4;" glyph-name="font-awesome" horiz-adv-x="857" d="M856.571 571.429v-479.429c0-17.714-11.429-30.857-28-35.429-61.143-18.286-129.714-29.714-193.143-29.714-85.714 0-158.286 33.714-253.143 33.714-70.286 0-142.857-11.429-211.429-27.429v-193.143h-91.429v781.714c-48 18.857-79.429 65.714-79.429 117.143 0 69.143 56 125.143 125.143 125.143s125.143-56 125.143-125.143c0-51.429-31.429-98.286-79.429-117.143v-38.857c64 14.857 130.286 25.143 196 25.143 37.714 0 75.429-2.857 113.143-8.571 49.143-7.429 98.857-24.571 149.143-24.571 31.429 0 63.429 4 94.286 10.286 23.429 4.571 77.143 22.857 96.571 22.857 20 0 36.571-16.571 36.571-36.571z" />
<glyph unicode="&#xf2b6;" glyph-name="envelope-open" d="M1024 490.286v-558.857c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v558.857c0 5.143 2.286 10.286 6.286 13.714 60 52.571 60.571 58.857 358.857 276.571 36 26.286 99.429 83.429 146.857 83.429s111.429-57.714 146.857-83.429c298.286-217.714 298.857-224 358.857-276.571 4-3.429 6.286-8.571 6.286-13.714zM701.714 156c89.143 64.571 151.429 109.714 197.143 144 8 5.714 9.714 17.143 3.429 25.143l-21.714 29.714c-6.286 8-17.714 9.714-25.714 3.429-45.143-33.143-106.857-78.857-196-142.857-35.429-25.714-99.429-82.857-146.857-82.857s-111.429 57.143-146.857 82.857c-89.143 64.571-150.857 109.714-196 142.857-8 6.286-19.429 4.571-25.714-3.429l-21.714-29.714c-6.286-8-4.571-19.429 3.429-25.143 45.714-34.286 108-79.429 197.143-144 44.571-32 114.857-96.571 189.714-96.571 75.429 0 147.429 65.714 189.714 96.571z" />
<glyph unicode="&#xf2b9;" glyph-name="address-book" horiz-adv-x="951" d="M686.286 156.571c0 101.143-24.571 213.714-126.286 213.714-31.429-18.286-74.286-49.714-121.143-49.714s-89.714 31.429-121.143 49.714c-101.714 0-126.286-112.571-126.286-213.714 0-56.571 37.143-97.143 82.857-97.143h329.143c45.714 0 82.857 40.571 82.857 97.143zM587.429 496c0 82.286-66.857 148.571-148.571 148.571s-148.571-66.286-148.571-148.571c0-81.714 66.857-148 148.571-148s148.571 66.286 148.571 148zM950.857 187.429v-109.714c0-10.286-8-18.286-18.286-18.286h-54.857v-128c0-50.286-41.143-91.429-91.429-91.429h-694.857c-50.286 0-91.429 41.143-91.429 91.429v841.143c0 50.286 41.143 91.429 91.429 91.429h694.857c50.286 0 91.429-41.143 91.429-91.429v-128h54.857c10.286 0 18.286-8 18.286-18.286v-109.714c0-10.286-8-18.286-18.286-18.286h-54.857v-73.143h54.857c10.286 0 18.286-8 18.286-18.286v-109.714c0-10.286-8-18.286-18.286-18.286h-54.857v-73.143h54.857c10.286 0 18.286-8 18.286-18.286z" />
<glyph unicode="&#xf2bb;" glyph-name="address-card" horiz-adv-x="1170" d="M585.143 217.714c0 88.571-21.714 186.857-112 186.857-28-16-65.714-43.429-107.429-43.429s-79.429 27.429-107.429 43.429c-90.286 0-112-98.286-112-186.857 0-49.714 32.571-85.143 73.143-85.143h292.571c40.571 0 73.143 35.429 73.143 85.143zM495.429 514.857c0 71.429-58.286 129.714-129.714 129.714s-129.714-58.286-129.714-129.714c0-72 58.286-129.714 129.714-129.714s129.714 57.714 129.714 129.714zM1024 224v36.571c0 10.286-8 18.286-18.286 18.286h-329.143c-10.286 0-18.286-8-18.286-18.286v-36.571c0-10.286 8-18.286 18.286-18.286h329.143c10.286 0 18.286 8 18.286 18.286zM1024 372.571v32c0 11.429-9.143 20.571-20.571 20.571h-324.571c-11.429 0-20.571-9.143-20.571-20.571v-32c0-11.429 9.143-20.571 20.571-20.571h324.571c11.429 0 20.571 9.143 20.571 20.571zM1024 516.571v36.571c0 10.286-8 18.286-18.286 18.286h-329.143c-10.286 0-18.286-8-18.286-18.286v-36.571c0-10.286 8-18.286 18.286-18.286h329.143c10.286 0 18.286 8 18.286 18.286zM1170.286 699.429v-694.857c0-50.286-41.143-91.429-91.429-91.429h-201.143v54.857c0 10.286-8 18.286-18.286 18.286h-36.571c-10.286 0-18.286-8-18.286-18.286v-54.857h-438.857v54.857c0 10.286-8 18.286-18.286 18.286h-36.571c-10.286 0-18.286-8-18.286-18.286v-54.857h-201.143c-50.286 0-91.429 41.143-91.429 91.429v694.857c0 50.286 41.143 91.429 91.429 91.429h987.429c50.286 0 91.429-41.143 91.429-91.429z" />
<glyph unicode="&#xf2e1;" glyph-name="mastodon" d="M858.857 229.143c-13.143-66.286-115.429-138.857-233.143-153.143-61.714-7.429-122.286-14.286-186.857-11.429-105.714 4.571-188.571 25.143-188.571 25.143 0-10.286 0.571-20 1.714-29.143 13.714-104 103.429-110.286 188-113.143 85.714-2.857 162.286 21.143 162.286 21.143l3.429-77.714s-60-32-166.857-37.714c-58.857-3.429-131.429 1.714-216.571 24-184.571 48.571-216.571 245.714-221.714 445.143-1.714 59.429-0.571 114.857-0.571 161.714 0 204 134.286 264 134.286 264 67.429 30.857 182.857 44 303.429 45.143h2.857c120.571-1.143 236-14.286 303.429-45.143 0 0 133.714-60 133.714-264 0 0 1.714-150.286-18.857-254.857zM720 468c0 50.286-12.571 91.429-38.857 120.571-26.857 29.714-61.143 45.143-104.571 45.143-50.286 0-88-19.429-113.143-57.714l-24.571-41.143-24.571 41.143c-25.143 38.286-62.857 57.714-113.143 57.714-43.429 0-77.714-15.429-104.571-45.143-25.714-29.714-38.857-70.286-38.857-120.571v-246.857h97.714v240c0 50.286 21.714 76 64 76 46.857 0 70.857-30.857 70.857-90.857v-130.857h97.143v130.857c0 60 24 90.857 70.857 90.857 42.286 0 64-25.714 64-76v-240h97.714v246.857z" />
<glyph unicode="&#xf2e4;" glyph-name="peertube" horiz-adv-x="771" d="M0 864l385.714-257.143-385.714-257.143v514.286zM385.714 606.857l385.714-257.143-385.714-257.143v514.286zM0 349.714l385.714-257.143-385.714-257.143v514.286z" />
<glyph unicode="&#xf2e5;" glyph-name="diaspora" horiz-adv-x="903" d="M574.286-22.857c-24 33.714-63.429 88.571-87.429 122.286-23.429 32.571-42.857 58.286-44 58.286s-37.714-49.714-86.857-117.143c-46.857-64.571-85.714-117.143-86.286-117.143-1.143 0-169.143 118.286-169.714 119.429 0 0.571 37.143 56.571 84 124s85.143 124 85.143 125.143c0 2.286-15.429 8-133.714 47.429-73.714 24.571-134.286 44.571-135.429 45.143s5.714 23.429 29.714 99.429c17.143 54.286 32 99.429 32.571 100s64-20 141.714-45.714 142.286-46.286 142.857-46.286 1.143 1.143 1.714 2.857 1.143 67.429 1.714 146.857 1.143 145.143 1.714 145.714c0.571 1.143 22.857 1.143 102.857 1.143 56 0 102.286 0 102.857-0.571 1.143-0.571 2.286-44.571 4.571-142.286 4-160.571 5.143-162.857 7.429-162.857 1.143 0 62.286 20.571 136.571 45.714s134.857 45.143 135.429 44.571c1.714-1.714 62.286-200 61.714-200.571s-62.286-21.143-137.714-46.857c-103.429-34.857-137.143-46.857-137.143-48.571 0-1.143 35.429-54.286 80.571-120.571 44.571-65.143 80.571-118.857 80.571-119.429-0.571-1.143-167.429-124-168.571-124-0.571 0-21.714 28.571-46.857 64z" />
<glyph unicode="&#xf2ee;" glyph-name="discord" d="M102.857 852.571v0h672c56.571 0 102.857-46.286 102.857-103.429v-900l-108 95.429-60.571 56-64 60 26.286-93.143h-568.571c-56.571 0-102.857 46.286-102.857 103.429v678.286c0 57.143 46.286 103.429 102.857 103.429zM362.286 618.857c0 0-69.143 1.714-141.143-52.571 0 0-72-130.857-72-292.571 0 0 41.714-73.143 152.571-76.571 0 0 18.857 22.857 33.714 41.714-63.429 18.857-87.429 59.429-87.429 59.429s4.571-3.429 13.714-8.571c0.571-0.571 1.143-1.143 2.286-1.714 1.714-1.143 2.857-1.143 4.571-2.286 12.571-6.857 25.143-12.571 36.571-17.143 20.571-8 45.143-16 73.714-21.714 37.714-6.857 81.714-9.714 129.714-0.571 23.429 4 47.429 11.429 72.571 21.714 17.714 6.286 37.143 16 57.714 29.714 0 0-25.143-41.714-90.857-60 14.857-18.857 33.143-40.571 33.143-40.571 110.857 3.429 153.714 76.571 153.714 76.571 0 161.714-72.571 292.571-72.571 292.571-72 54.286-140.571 52.571-140.571 52.571l-6.857-8c85.143-26.286 124.571-64 124.571-64-52 28.571-103.429 42.857-150.857 48.571-36 4-70.286 2.857-101.143-1.143-2.857 0-5.714-0.571-8.571-1.143-17.714-1.714-60.571-8-114.286-31.429-18.286-8.571-29.143-14.857-29.143-14.857s41.143 39.429 131.429 65.714zM348 431.429c28.571 0 52-24.571 51.429-55.429 0-30.857-22.857-56-51.429-56-28 0-50.857 25.143-50.857 56s22.286 55.429 50.857 55.429zM531.429 431.429c28.571 0 50.857-24.571 50.857-55.429s-22.286-56-50.857-56c-28 0-51.429 25.143-51.429 56s22.857 55.429 51.429 55.429z" />
<glyph unicode="&#xf2f2;" glyph-name="activitypub" horiz-adv-x="1161" d="M528 717.714v-731.429l-105.714 61.143v487.429l-422.286-244v122.286zM633.714 717.714l527.429-304.571v-122.286l-527.429-304.571v121.714l422.286 244-422.286 244v121.714zM633.714 473.714l210.857-121.714-210.857-121.714v243.429zM316.571 352v-244l-210.857 122.286z" />
<glyph unicode="&#xf2f5;" glyph-name="shaarli" horiz-adv-x="943" d="M501.714 790.857c92 0 145.143-91.429 158.857-273.714h37.714c164-25.143 245.143-77.143 243.429-156 13.714-93.143-45.714-136-178.286-129.143 101.714-89.143 137.714-172.571 109.143-249.714-22.286-61.714-76-81.714-161.143-61.143-93.714 46.857-160.571 100.571-199.429 161.143h-24.571c-36.571-107.429-107.429-161.143-212.571-161.143h-36.571c-87.429 26.857-119.429 80-94.857 158.857l45.714 126.286h-13.143c-128.571 18.286-186.286 74.857-174.286 170.286 3.429 87.429 91.429 132 264 133.143 48 5.143 68 20.571 60 45.714 0 157.143 58.857 235.429 176 235.429zM474.286 661.714c-32 2.286-47.429-41.143-46.857-129.714l-2.857-73.143c-2.857-36.571-14.286-54.857-34.857-54.857l-205.714-11.429c-32-1.143-48.571-14.286-48.571-39.429 0-24.571 17.714-37.143 52.571-38.857 120.571 6.286 177.143-2.286 169.143-24.571l-36.571-78.286c-61.714-93.143-77.143-147.429-45.714-164 41.714-25.143 100.571 40 177.143 195.429 18.286 16.571 33.714 16.571 45.714 0 53.714-57.143 97.714-104 132.571-140.571 35.429-36.571 64.571-47.429 86.286-32.571 26.286 28 18.857 57.714-21.143 89.714-38.857 33.143-83.429 78.286-133.714 135.429-5.143 18.857-4.571 28.571 3.429 28.571 170.286-11.429 252-0.571 245.143 32.571 5.143 36.571-69.143 54.857-221.714 54.857-23.429-4.571-42.286 1.143-57.143 16.571v128c0 71.429-17.143 106.286-50.857 105.143-1.714 0.571-4.571 1.143-6.286 1.143v0z" />
<glyph unicode="&#xf2f9;" glyph-name="xmpp" horiz-adv-x="881" d="M877.714 737.143c26.857-227.429-117.714-516.571-375.429-685.143 69.714-57.714 149.143-101.143 236.571-123.429v-15.429c-94.286 8-182.857 33.714-263.429 73.143l-17.143 8.571-0.571 0.571-3.429 1.714c-6.286 3.429-17.143 9.143-23.429 12.571-53.714-29.143-110.286-51.429-169.714-66.286-38.857-10.857-79.429-18.857-120.571-24v16c82.857 21.143 159.429 61.143 226.286 114.857-243.429 169.143-389.714 460-364 681.143l53.143-18.857 156-46.286c-0.571-9.143-0.571-18.286-0.571-28 0-169.143 84-374.857 225.143-524 145.143 149.714 232 358.857 232 530.857 0 9.714 0 18.857-0.571 28l156.571 46.286z" />
<glyph unicode="&#xf31f;" glyph-name="gitea" horiz-adv-x="1181" d="M209.143 717.714v0c35.429 0 68.571-4.571 91.429-4.571v0 0c188-10.286 286.857-16.571 399.429-16.571l0.571-207.429 30.286-15.429v222.857c97.714 1.143 212 6.286 405.143 16.571v0h0.571c8.571 0 16-4 21.714-9.714s10.286-14.286 13.714-24.571c6.857-20.571 9.143-48.571 8.571-81.714-1.714-66.857-17.143-155.429-42.857-244s-61.143-177.714-104-246.286-93.143-116.571-148-120.571h-351.429c-42.857 4.571-89.143 48.571-128 96.571-19.429 24-36.571 49.714-49.714 72-12 20.571-20 37.714-23.429 50.286-46.857 1.143-125.143 8.571-194.857 45.714-71.429 38.286-133.143 109.143-138.286 236.571-3.429 81.714 25.714 140 67.429 177.143s95.429 53.143 141.714 53.143zM221.714 618.857v0c-51.429-0.571-84-16.571-102.857-40.571-20.571-25.143-26.286-59.429-21.714-93.714 8-64.571 34.857-104.571 72-130.857 35.429-25.143 81.714-37.143 132-44.571-40 110.286-60.571 185.714-73.143 309.714h-6.286zM638.857 496.571c-19.429 0-37.714-10.857-46.857-29.143l-98.286-201.714c-12.571-25.714-1.714-56.571 24-69.143l202.286-98.286c25.714-12.571 56.571-1.714 69.143 24l97.714 202.286c12.571 25.714 1.714 56.571-24 69.143l-142.286 69.143-25.714-53.143c2.857-2.857 5.714-8 6.857-11.429 1.143-2.857 1.714-7.429 1.714-10.857v-2.286c17.143-8 30.857-14.286 42.286-20.571 17.143-9.714 29.714-19.429 33.714-35.429s-0.571-32.571-9.714-54.286c-6.857-16.571-16.571-37.143-29.143-63.429 2.286-2.857 5.143-7.429 6.286-10.857 1.143-2.857 2.286-7.429 2.286-10.857 0-12.571-9.714-26.286-21.714-30.857-2.857-1.143-8-2.286-11.429-2.286-12.571 0-26.286 9.714-30.857 21.714-1.143 2.857-1.714 8-1.714 11.429 0 12.571 9.714 26.286 21.714 30.857 2.857 1.143 8 1.714 10.857 1.714h1.143c12.571 26.286 23.429 46.857 29.714 62.286 8.571 20.571 10.286 31.429 8.571 37.714s-7.429 11.429-22.286 20c-10.286 5.714-23.429 12.571-40.571 20.571-2.286-2.286-7.429-5.143-10.857-6.286-2.857-1.143-8-1.714-10.857-1.714h-3.429l-44-90.286c2.857-2.857 6.857-8 8-12 1.143-2.857 1.714-7.429 1.714-10.857 0-12.571-9.714-26.286-21.714-30.857-2.857-1.143-7.429-2.286-10.857-2.286-12.571 0-26.286 9.714-30.857 21.714-1.143 2.857-1.714 8-1.714 11.429 0 12.571 9.143 26.286 21.143 30.857 2.857 1.143 8.571 1.714 11.429 1.714l45.143 92.571c-1.714 2.286-4.571 6.286-5.714 9.143s-1.714 8-1.714 11.429c0 12.571 9.714 26.286 21.714 30.857 2.857 1.143 8 1.714 10.857 1.714h0.571l26.286 53.714-36.571 17.714c-7.429 3.429-14.857 5.143-22.286 5.143z" />
<glyph unicode="&#xf328;" glyph-name="moon" horiz-adv-x="841" d="M837.143 168c-71.429-154.857-228-254.857-398.286-254.857-241.714 0-438.857 197.143-438.857 438.857 0 237.143 185.714 429.714 422.286 438.286 16 0.571 29.143-8.571 34.857-22.286 6.286-14.286 2.286-30.857-8.571-41.143-65.143-59.429-101.143-140.571-101.143-228.571 0-171.429 139.429-310.857 310.857-310.857 45.143 0 88.571 9.714 130.286 29.143 14.286 6.286 30.286 3.429 41.143-7.429s13.714-27.429 7.429-41.143z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

1
dep/iconfont/style.css Normal file
View file

@ -0,0 +1 @@
@font-face{font-family:icomoon;src:url('fonts/icomoon.eot?fzapm2');src:url('fonts/icomoon.eot?fzapm2#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?fzapm2') format('truetype'),url('fonts/icomoon.woff?fzapm2') format('woff'),url('fonts/icomoon.woff2?fzapm2') format('woff2'),url('fonts/icomoon.svg?fzapm2#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-code:before{content:"\f121"}.icon-list:before{content:"\f03a"}.icon-thumb-tack:before{content:"\f08d"}.icon-caret-up:before{content:"\f0d8"}.icon-adjust:before{content:"\f042"}.icon-location-arrow:before{content:"\f124"}.icon-arrow-down:before{content:"\f063"}.icon-instagram:before{content:"\f16d"}.icon-external-link:before{content:"\f08e"}.icon-font-awesome:before{content:"\f2b4"}.icon-paper-plane:before{content:"\f1d8"}.icon-download:before{content:"\f019"}.icon-caret-down:before{content:"\f0d7"}.icon-reply:before{content:"\f112"}.icon-search:before{content:"\f002"}.icon-flask:before{content:"\f0c3"}.icon-tasks:before{content:"\f0ae"}.icon-gamepad:before{content:"\f11b"}.icon-eye-slash:before{content:"\f070"}.icon-cloud:before{content:"\f0c2"}.icon-eye:before{content:"\f06e"}.icon-music:before{content:"\f001"}.icon-share:before{content:"\f064"}.icon-envelope:before{content:"\f0e0"}.icon-flag:before{content:"\f024"}.icon-folder:before{content:"\f07b"}.icon-outdent:before{content:"\f03b"}.icon-address-card:before{content:"\f2bb"}.icon-history:before{content:"\f1da"}.icon-heart:before{content:"\f004"}.icon-lock:before{content:"\f023"}.icon-sign-in:before{content:"\f090"}.icon-tag:before{content:"\f02b"}.icon-filter:before{content:"\f0b0"}.icon-peertube:before{content:"\f2e4"}.icon-github:before{content:"\f09b"}.icon-mastodon:before{content:"\f2e1"}.icon-envelope-open:before{content:"\f2b6"}.icon-user-plus:before{content:"\f234"}.icon-xmpp:before{content:"\f2f9"}.icon-gitea:before{content:"\f31f"}.icon-paperclip:before{content:"\f0c6"}.icon-deviantart:before{content:"\f1bd"}.icon-gitlab:before{content:"\f296"}.icon-arrows:before{content:"\f047"}.icon-ellipsis-v:before{content:"\f142"}.icon-globe:before{content:"\f0ac"}.icon-unlock:before{content:"\f09c"}.icon-quote-right:before{content:"\f10e"}.icon-arrow-left:before{content:"\f060"}.icon-ellipsis-h:before{content:"\f141"}.icon-exclamation:before{content:"\f12a"}.icon-print:before{content:"\f02f"}.icon-shaarli:before{content:"\f2f5"}.icon-times:before{content:"\f00d"}.icon-diaspora:before{content:"\f2e5"}.icon-folder-open:before{content:"\f07c"}.icon-bookmark:before{content:"\f02e"}.icon-rss:before{content:"\f09e"}.icon-map-signs:before{content:"\f277"}.icon-caret-left:before{content:"\f0d9"}.icon-sign-out:before{content:"\f08b"}.icon-file-text:before{content:"\f15c"}.icon-address-book:before{content:"\f2b9"}.icon-ban:before{content:"\f05e"}.icon-bars:before{content:"\f0c9"}.icon-calendar:before{content:"\f073"}.icon-retweet:before{content:"\f079"}.icon-paint-brush:before{content:"\f1fc"}.icon-tags:before{content:"\f02c"}.icon-key:before{content:"\f084"}.icon-commenting:before{content:"\f27a"}.icon-minus:before{content:"\f068"}.icon-arrow-right:before{content:"\f061"}.icon-comment:before{content:"\f075"}.icon-spinner:before{content:"\f110"}.icon-th-list:before{content:"\f00b"}.icon-code-fork:before{content:"\f126"}.icon-check:before{content:"\f00c"}.icon-caret-right:before{content:"\f0da"}.icon-map-marker:before{content:"\f041"}.icon-sticky-note:before{content:"\f249"}.icon-user:before{content:"\f007"}.icon-discord:before{content:"\f2ee"}.icon-activitypub:before{content:"\f2f2"}.icon-exclamation-triangle:before{content:"\f071"}.icon-sitemap:before{content:"\f0e8"}.icon-home:before{content:"\f015"}.icon-server:before{content:"\f233"}.icon-comments:before{content:"\f086"}.icon-moon:before{content:"\f328"}.icon-plus:before{content:"\f067"}.icon-reply-all:before{content:"\f122"}.icon-git:before{content:"\f1d3"}.icon-question:before{content:"\f128"}.icon-camera:before{content:"\f030"}.icon-link:before{content:"\f0c1"}.icon-info:before{content:"\f129"}.icon-tumblr:before{content:"\f173"}.icon-trash:before{content:"\f1f8"}.icon-arrow-up:before{content:"\f062"}.icon-th-large:before{content:"\f009"}.icon-at:before{content:"\f1fa"}.icon-file:before{content:"\f15b"}.icon-film:before{content:"\f008"}.icon-power-off:before{content:"\f011"}.icon-book:before{content:"\f02d"}.icon-cloud-upload:before{content:"\f0ee"}.icon-star:before{content:"\f005"}.icon-users:before{content:"\f0c0"}.icon-asterisk:before{content:"\f069"}

Binary file not shown.

View file

@ -12,327 +12,12 @@
* tel que les extraits et les miniatures.
*/
function kspace_post_supports() {
add_post_type_support( 'post', 'excerpt');
}
add_action( 'init', 'kspace_post_supports' );
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 825, 510, true );
/* 1. Niveau support
*
* Permet d'afficher les niveaux de post pour les post features
*/
/* 2. Niveau support (for featured posts) */
register_taxonomy(
'niveau',
'post',
array(
'label' => 'Niveau',
'labels' => array(
'name' => 'Niveaux',
'singular_name' => 'Niveaux',
'all_items' => 'Tous les niveaux',
'edit_item' => 'Éditer le niveau',
'view_item' => 'Voir le niveau',
'update_item' => 'Mettre à jour le niveau',
'add_new_item' => 'Ajouter un niveau',
'new_item_name' => 'Nouveau niveau',
'search_items' => 'Rechercher parmi les niveaux',
'popular_items' => 'Niveaux les plus utilisés'
),
'hierarchical' => false
)
);
register_taxonomy_for_object_type( 'niveau', 'post' );
// 1.1 - Enregistrement de la taxonomy pour le flag
register_taxonomy(
'flag',
'post',
array(
'label' => 'Flag',
'labels' => array(
'name' => 'Flags',
'singular_name' => 'Flag',
'all_items' => 'Tous les flags',
'edit_item' => 'Éditer le flag',
'view_item' => 'Voir le flag',
'update_item' => 'Mettre à jour le flag',
'add_new_item' => 'Ajouter un flag',
'new_item_name' => 'Nouveau flag',
'search_items' => 'Rechercher parmi les flags',
'popular_items' => 'Flags les plus utilisés'
),
'hierarchical' => false
)
);
register_taxonomy_for_object_type( 'flag', 'post' );
// 1.2 - Ajout/Modif du niveau du flag
function flags_taxonomy_custom_fields($tag) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<tr class="form-field">
<th scope="row" valign="top">
<label for="niveau"><?php _e('Niveau du flag'); ?></label>
</th>
<td>
<input type="text" name="term_meta[niveau]" id="term_meta[niveau]" size="25" style="width:60%;" value="<?php echo $term_meta['niveau'] ? $term_meta['niveau'] : ''; ?>"><br />
<span class="description"><?php _e('Le niveau du flag (info, warning, danger…)'); ?></span>
</td>
</tr>
<?php
}
function flags_taxonomy_custom_fields_add( $taxonomy ) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<div class="form-field">
<label for="term_meta[niveau]"><?php _e('Niveau du flag'); ?></label>
<input type="text" name="term_meta[niveau]" id="term_meta[niveau]" />
<p><?php _e('Le niveau du flag (info, warning, danger…)'); ?>.</p>
</div>
<?php
}
add_action( 'post_tag_edit_form_fields', 'kspace_edit_term_fields', 10, 2 );
// 1.3 - Sauvegarde du niveau du flag
function save_taxonomy_custom_fields( $term_id ) {
if ( isset( $_POST['term_meta'] ) ) {
$t_id = $term_id;
$term_meta = get_option( "taxonomy_term_$t_id" );
$cat_keys = array_keys( $_POST['term_meta'] );
foreach ( $cat_keys as $key ){
if ( isset( $_POST['term_meta'][$key] ) ){
$term_meta[$key] = $_POST['term_meta'][$key];
}
}
//save the option array
update_option( "taxonomy_term_$t_id", $term_meta );
}
}
// Ajout des fields
add_action( 'flag_edit_form_fields', 'flags_taxonomy_custom_fields', 10, 2 );
add_action( 'flag_add_form_fields', 'flags_taxonomy_custom_fields_add' );
add_action( 'created_flag', 'save_taxonomy_custom_fields' );
add_action( 'edited_flag', 'save_taxonomy_custom_fields', 10, 2 );
function kspace_cat_breadcrumb_nav($categoryName, $icon) {
?>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="<?php echo site_url(); ?>">Quarante-Douze</a>
</li><li class="breadcrumb-item" aria-current="page">
<span class="active"><i class="fa fa-<?php echo $icon; ?>" aria-hidden="true"></i> <?php echo $categoryName; ?></span>
</li>
</ol>
</nav>
<?php
}
function kspace_cat_breadcrumb($categoryName, $icon) {
?>
<div class="flex-that d-none d-flex-sm">
<?php kspace_cat_breadcrumb_nav($categoryName, $icon); ?>
</div>
<?php
}
function kspace_cat_breadcrumb_with_rss($categoryName, $icon, $categoryType, $rssLink) {
?>
<div class="flex-that d-none d-flex-sm">
<?php kspace_cat_breadcrumb_nav($categoryName, $icon); ?>
<div class="rss">
<a href="<?php echo $rssLink; ?>" class="btn btn-warning d-block m-0" /><i class="fa fa-rss" aria-hidden="true"></i><span class="sr-only">Flux RSS de <?php echo $categoryType; ?></span></a>
</div>
</div>
<?php
}
/* 3. Plus d'info sur les tags
*
* Permet d'afficher un lien vers plus d'informations.
* Le liens est gardé comme un champ supplémentaire dans les tags.
*
*/
add_action( 'post_tag_add_form_fields', 'kspace_add_term_fields' );
function kspace_add_term_fields( $taxonomy ) {
echo '<div class="form-field">
<label for="plus-dinfo">Plus d\'Info</label>
<input type="text" name="plus-dinfo" id="plus-dinfo" />
<p>Une URL permettant d\'obtenir plus d\'information sur le tag.</p>
</div>';
}
add_action( 'post_tag_edit_form_fields', 'kspace_edit_term_fields', 10, 2 );
function kspace_edit_term_fields( $term, $taxonomy ) {
$value = get_term_meta( $term->term_id, 'plus-dinfo', true );
echo '<tr class="form-field">
<th>
<label for="plus-dinfo">Plus d\'Info</label>
</th>
<td>
<input name="plus-dinfo" id="plus-dinfo" type="text" value="' . esc_attr( $value ) .'" />
<p class="description">Une URL permettant d\'obtenir plus d\'information sur le tag.</p>
</td>
</tr>';
}
add_action( 'created_post_tag', 'kspace_save_term_fields' );
add_action( 'edited_post_tag', 'kspace_save_term_fields' );
function kspace_save_term_fields( $term_id ) {
update_term_meta(
$term_id,
'plus-dinfo',
sanitize_text_field( $_POST[ 'plus-dinfo' ] )
);
}
/* 3. Info supplémentaire sur profil utilisateur
*
* Permet d'afficher sous forme de chaine de caractères des infos supplémentaires qui seront
* transformé en un tableau..
*
*/
add_action( 'show_user_profile', 'kspace_show_extra_profile_fields' );
add_action( 'edit_user_profile', 'kspace_show_extra_profile_fields' );
function kspace_show_extra_profile_fields( $user ) {
$year = get_the_author_meta( 'infodata', $user->ID );
?>
<h3><?php esc_html_e( 'More Info', 'kspace' ); ?></h3>
<table class="form-table">
<tr>
<th><label for="infodata"><?php esc_html_e( 'infodata', 'kspace' ); ?></label></th>
<td>
<input type="input"
id="infodata"
name="infodata"
value="<?php echo esc_attr( $year ); ?>"
class="regular-text"
/>
</td>
</tr>
</table>
<?php
}
add_action( 'personal_options_update', 'kspace_update_profile_fields' );
add_action( 'edit_user_profile_update', 'kspace_update_profile_fields' );
function kspace_update_profile_fields( $user_id ) {
if ( ! current_user_can( 'edit_user', $user_id ) ) {
return false;
}
update_user_meta( $user_id, 'infodata', $_POST['infodata'] );
}
/* 4. Romans
*
* Permet de catégoriser des chapitres ensemble, via une catégorie spécifiques.
*
*/
register_taxonomy('roman', 'post',
array(
'label' => 'Roman',
'labels' => array(
'name' => 'Romans',
'singular_name' => 'Roman',
'all_items' => 'Tous les romans',
'edit_item' => 'Éditer le roman',
'view_item' => 'Voir le roman',
'update_item' => 'Mettre à jour le roman',
'add_new_item' => 'Ajouter un roman',
'new_item_name' => 'Nouveau roman',
'search_items' => 'Rechercher parmi les romans',
'popular_items' => 'Romans les plus utilisés'),
'rewrite' => array('slug' => 'roman'),
'hierarchical' => false,
'public' => true,
'hierarchical' => true,
'show_in_nav_menus' => true,
'has_archive' => true,
)
);
register_taxonomy_for_object_type( 'roman', 'post' );
// 1.2 - Ajout/Modif du niveau du flag
function romans_taxonomy_custom_fields($tag) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<tr class="form-field">
<th scope="row" valign="top">
<label for="niveau"><?php _e('Couverture du roman'); ?></label>
</th>
<td>
<input type="text" name="term_meta[cover]" id="term_meta[cover]" size="25" style="width:60%;" value="<?php echo $term_meta['cover'] ? $term_meta['cover'] : ''; ?>"><br />
<span class="description"><?php _e('La couverture du roman, sous format URL'); ?></span>
</td>
</tr>
<?php
}
function romans_taxonomy_custom_fields_add( $taxonomy ) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<div class="form-field">
<label for="term_meta[cover]"><?php _e('Couverture du roman'); ?></label>
<input type="text" name="term_meta[cover]" id="term_meta[cover]" />
<p><?php _e('La couverture du roman, sous format URL)'); ?>.</p>
</div>
<?php
}
// Ajout des fields
add_action( 'roman_edit_form_fields', 'romans_taxonomy_custom_fields', 10, 2 );
add_action( 'roman_add_form_fields', 'romans_taxonomy_custom_fields_add' );
add_action( 'created_roman', 'save_taxonomy_custom_fields' );
add_action( 'edited_roman', 'save_taxonomy_custom_fields', 10, 2 );
/* 4. Menus custom
*
* Quelques menus custom
*
*/
include(TEMPLATEPATH . '/functions/posts-support.php');
include(TEMPLATEPATH . '/functions/niveaux.php');
include(TEMPLATEPATH . '/functions/flags.php');
include(TEMPLATEPATH . '/functions/breadcrumb.php');
include(TEMPLATEPATH . '/functions/reading-time.php');
include(TEMPLATEPATH . '/functions/remove-block-library.php');
function wpb_custom_new_menu() {
register_nav_menus(

40
functions/breadcrumb.php Normal file
View file

@ -0,0 +1,40 @@
<?php
/////////////////////////////////////////////////////////////////////////////
// Breadcrumb supports
// Functions to show a breadcrumb
// @author Kazhnuz
function kspace_cat_breadcrumb_nav($categoryName, $icon) {
?>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="<?php echo site_url(); ?>">kazhnuz.space</a>
</li><li class="breadcrumb-item" aria-current="page">
<span class="active"><svg class="icon icon-folder-open" alt="" viewBox="0 0 34 32"><path d="M33.586 17.423c0 0.429-0.268 0.858-0.554 1.18l-6.006 7.078c-1.037 1.215-3.146 2.181-4.719 2.181h-19.448c-0.643 0-1.555-0.197-1.555-1.001 0-0.429 0.268-0.858 0.554-1.18l6.006-7.078c1.037-1.215 3.146-2.181 4.719-2.181h19.448c0.643 0 1.555 0.197 1.555 1.001zM27.455 11.274v2.86h-14.872c-2.234 0-5.005 1.269-6.453 2.985l-6.113 7.186c0-0.143-0.018-0.304-0.018-0.447v-17.16c0-2.199 1.805-4.004 4.004-4.004h5.72c2.199 0 4.004 1.805 4.004 4.004v0.572h9.724c2.199 0 4.004 1.805 4.004 4.004z"></path></svg> <?php echo $categoryName; ?></span>
</li>
</ol>
</nav>
<?php
}
function kspace_cat_breadcrumb($categoryName, $icon) {
?>
<div class="flex-that d-none d-flex-sm pr-half pl-half">
<?php kspace_cat_breadcrumb_nav($categoryName, $icon); ?>
</div>
<?php
}
function kspace_cat_breadcrumb_with_rss($categoryName, $icon, $categoryType, $rssLink) {
?>
<div class="flex-that d-none d-flex-sm pr-half pl-half">
<?php kspace_cat_breadcrumb_nav($categoryName, $icon); ?>
<div class="rss">
<a href="<?php echo $rssLink; ?>" class="btn c-warning d-block m-0" /><svg class="icon icon-rss" alt=""><use xlink:href="#icon-rss"></use></svg><span class="sr-only">Flux RSS de <?php echo $categoryType; ?></span></a>
</div>
</div>
<?php
}
?>

91
functions/flags.php Normal file
View file

@ -0,0 +1,91 @@
<?php
/////////////////////////////////////////////////////////////////////////////
// Flags supports
// Allow to show a banner with a custom message, via a special taxonomy
//
// Version 0.1
// Register the taxonomy
register_taxonomy(
'flag',
'post',
array(
'label' => 'Flag',
'labels' => array(
'name' => 'Flags',
'singular_name' => 'Flag',
'all_items' => 'Tous les flags',
'edit_item' => 'Éditer le flag',
'view_item' => 'Voir le flag',
'update_item' => 'Mettre à jour le flag',
'add_new_item' => 'Ajouter un flag',
'new_item_name' => 'Nouveau flag',
'search_items' => 'Rechercher parmi les flags',
'popular_items' => 'Flags les plus utilisés'
),
'hierarchical' => false
)
);
register_taxonomy_for_object_type( 'flag', 'post' );
// Add field to be able to change the flags
function flags_taxonomy_custom_fields($tag) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<tr class="form-field">
<th scope="row" valign="top">
<label for="niveau"><?php _e('Niveau du flag'); ?></label>
</th>
<td>
<input type="text" name="term_meta[niveau]" id="term_meta[niveau]" size="25" style="width:60%;" value="<?php echo $term_meta['niveau'] ? $term_meta['niveau'] : ''; ?>"><br />
<span class="description"><?php _e('Le niveau du flag (info, warning, danger…)'); ?></span>
</td>
</tr>
<?php
}
function flags_taxonomy_custom_fields_add( $taxonomy ) {
// Check for existing taxonomy meta for the term you're editing
$t_id = $tag->term_id; // Get the ID of the term you're editing
$term_meta = get_option( "taxonomy_term_$t_id" ); // Do the check
?>
<div class="form-field">
<label for="term_meta[niveau]"><?php _e('Niveau du flag'); ?></label>
<input type="text" name="term_meta[niveau]" id="term_meta[niveau]" />
<p><?php _e('Le niveau du flag (info, warning, danger…)'); ?>.</p>
</div>
<?php
}
add_action( 'post_tag_edit_form_fields', 'kspace_edit_term_fields', 10, 2 );
// Sauvegarde du niveau du flag
function save_taxonomy_custom_fields( $term_id ) {
if ( isset( $_POST['term_meta'] ) ) {
$t_id = $term_id;
$term_meta = get_option( "taxonomy_term_$t_id" );
$cat_keys = array_keys( $_POST['term_meta'] );
foreach ( $cat_keys as $key ){
if ( isset( $_POST['term_meta'][$key] ) ){
$term_meta[$key] = $_POST['term_meta'][$key];
}
}
//save the option array
update_option( "taxonomy_term_$t_id", $term_meta );
}
}
// Ajout des fields
add_action( 'flag_edit_form_fields', 'flags_taxonomy_custom_fields', 10, 2 );
add_action( 'flag_add_form_fields', 'flags_taxonomy_custom_fields_add' );
add_action( 'created_flag', 'save_taxonomy_custom_fields' );
add_action( 'edited_flag', 'save_taxonomy_custom_fields', 10, 2 );
?>

30
functions/niveaux.php Normal file
View file

@ -0,0 +1,30 @@
<?php
/////////////////////////////////////////////////////////////////////////////
// Post level support
// Handle featured posts
//
// Version 0.1
register_taxonomy(
'niveau',
'post',
array(
'label' => 'Niveau',
'labels' => array(
'name' => 'Niveaux',
'singular_name' => 'Niveaux',
'all_items' => 'Tous les niveaux',
'edit_item' => 'Éditer le niveau',
'view_item' => 'Voir le niveau',
'update_item' => 'Mettre à jour le niveau',
'add_new_item' => 'Ajouter un niveau',
'new_item_name' => 'Nouveau niveau',
'search_items' => 'Rechercher parmi les niveaux',
'popular_items' => 'Niveaux les plus utilisés'
),
'hierarchical' => false
)
);
register_taxonomy_for_object_type( 'niveau', 'post' );
?>

View file

@ -0,0 +1,20 @@
<?php
/////////////////////////////////////////////////////////////////////////////
// Posts supports
// Activate the different elements supported by the posts
//
// Version 0.1
// Support des extraits
function kspace_post_supports() {
add_post_type_support( 'post', 'excerpt');
}
add_action( 'init', 'kspace_post_supports' );
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 520, 290, true );
add_image_size( 'post-size', 816, 459, true );
?>

View file

@ -0,0 +1,38 @@
<?php
/////////////////////////////////////////////////////////////////////////////
// Reading time
// Return the average reading time of an article
//
// Version 0.1
function reading_time() {
$content = get_post_field( 'post_content', $post->ID );
$word_count = str_word_count( strip_tags( $content ) );
$readingtime = ceil($word_count / 200);
if ($readingtime == 1) {
$timer = " minute";
} else {
$timer = " minutes";
}
$totalreadingtime = $readingtime . $timer;
return $totalreadingtime;
}
function image_number() {
$content = get_post_field( 'post_content', $post->ID );
$count = substr_count( $content, '<img' );
if ($count == 1) {
$timer = " image";
} else {
$timer = " images";
}
$imagenumber = $count . $timer;
return $imagenumber;
}
?>

View file

@ -0,0 +1,15 @@
<?php
//Remove Gutenberg Block Library CSS from loading on the frontend
function smartwp_remove_wp_block_library_css(){
wp_dequeue_style( 'wp-block-library' );
wp_dequeue_style( 'wp-block-library-theme' );
wp_dequeue_style( 'wp-components-theme' );
wp_dequeue_style( 'wp-components' );
wp_dequeue_style( 'components' );
wp_dequeue_style( 'classic-theme-styles' );
wp_dequeue_style( 'wc-blocks-style' ); // Remove WooCommerce block CSS
wp_deregister_style( 'dashicons' );
add_filter( 'show_admin_bar', '__return_false' );
}
add_action( 'wp_enqueue_scripts', 'smartwp_remove_wp_block_library_css', 100 );
?>

View file

@ -14,16 +14,14 @@
<?php include(TEMPLATEPATH . '/components/opengraph.php'); ?>
<link rel="shortcut icon" href="<?php echo get_template_directory_uri();?>/img/favicon.png">
<!-- framework utilisés -->
<link href="<?php echo get_template_directory_uri() . "/dep/fork-awesome/css/fork-awesome.min.css"; ?>" rel="stylesheet"/>
<!-- CSS -->
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet"/>
<link href="<?php bloginfo('stylesheet_url'); ?>#f6532d3" rel="stylesheet"/>
</head>
<!-- Début du vrai HTML -->
<body>
<div class="bg-dark skip small-text">
<?php include(TEMPLATEPATH . '/components/common-icons.php'); ?>
<div class="bg-dark skip small-text fg-light">
<a href="#skip">Accéder au contenu</a>
</div>
<div id="wrapper">

View file

@ -12,18 +12,18 @@
echo '</section>';
}
echo '<section aria-labelledby="title-featured">';
echo '<h1 class="page-title" id="title-featured"><i class="fa fa-fw fa-star" aria-hidden="true"></i> À la une</h1>';
echo '<h1 class="page-title" id="title-featured"><svg class="icon icon-star" viewBox="0 0 30 32"><path d="M29.714 11.554c0 0.321-0.232 0.625-0.464 0.857l-6.482 6.321 1.536 8.929c0.018 0.125 0.018 0.232 0.018 0.357 0 0.464-0.214 0.893-0.732 0.893-0.25 0-0.5-0.089-0.714-0.214l-8.018-4.214-8.018 4.214c-0.232 0.125-0.464 0.214-0.714 0.214-0.518 0-0.75-0.429-0.75-0.893 0-0.125 0.018-0.232 0.036-0.357l1.536-8.929-6.5-6.321c-0.214-0.232-0.446-0.536-0.446-0.857 0-0.536 0.554-0.75 1-0.821l8.964-1.304 4.018-8.125c0.161-0.339 0.464-0.732 0.875-0.732s0.714 0.393 0.875 0.732l4.018 8.125 8.964 1.304c0.429 0.071 1 0.286 1 0.821z"></path></svg> À la une</h1>';
include(TEMPLATEPATH . '/components/featured.php');
echo '</section>';
}
?>
<section aria-labelledby="title-publications">
<h1 class="page-title" id="title-publications"><i class="fa fa-fw fa-clock-o" aria-hidden="true"></i> Publications</h1>
<h1 class="page-title" id="title-publications"><svg class="icon icon-newspaper-o" alt="" viewBox="0 0 37 30"><path d="M18.286 9.143h-6.857v6.857h6.857v-6.857zM20.571 20.571v2.286h-11.429v-2.286h11.429zM20.571 6.857v11.429h-11.429v-11.429h11.429zM32 20.571v2.286h-9.143v-2.286h9.143zM32 16v2.286h-9.143v-2.286h9.143zM32 11.429v2.286h-9.143v-2.286h9.143zM32 6.857v2.286h-9.143v-2.286h9.143zM4.571 24v-17.143h-2.286v17.143c0 0.625 0.518 1.143 1.143 1.143s1.143-0.518 1.143-1.143zM34.286 24v-19.429h-27.429v19.429c0 0.393-0.071 0.786-0.196 1.143h26.482c0.625 0 1.143-0.518 1.143-1.143zM36.571 2.286v21.714c0 1.893-1.536 3.429-3.429 3.429h-29.714c-1.893 0-3.429-1.536-3.429-3.429v-19.429h4.571v-2.286h32z"></path></svg> Publications</h1>
<?php include(TEMPLATEPATH . '/components/preview-grid.php'); ?>
</section>
<?php if ( !is_paged() ) {
?>
<div class="toast mb-1 bg-soft-info home-toast"><strong class="m-0"><i class="fa fa-fw fa-info"></i> Note :</strong> Si vous êtes intéressé pour découvrir plus
<div class="toast mb-1 c-info bg-soft home-toast"><strong class="m-0"><svg class="icon icon-info-circle" viewBox="0 0 30 30"><path d="M18.286 24.571v-2.857c0-0.321-0.25-0.571-0.571-0.571h-1.714v-9.143c0-0.321-0.25-0.571-0.571-0.571h-5.714c-0.321 0-0.571 0.25-0.571 0.571v2.857c0 0.321 0.25 0.571 0.571 0.571h1.714v5.714h-1.714c-0.321 0-0.571 0.25-0.571 0.571v2.857c0 0.321 0.25 0.571 0.571 0.571h8c0.321 0 0.571-0.25 0.571-0.571zM16 8.571v-2.857c0-0.321-0.25-0.571-0.571-0.571h-3.429c-0.321 0-0.571 0.25-0.571 0.571v2.857c0 0.321 0.25 0.571 0.571 0.571h3.429c0.321 0 0.571-0.25 0.571-0.571zM27.429 16c0 7.571-6.143 13.714-13.714 13.714s-13.714-6.143-13.714-13.714 6.143-13.714 13.714-13.714 13.714 6.143 13.714 13.714z"></path></svg> Note :</strong> Si vous êtes intéressé pour découvrir plus
de contenus trouvé sur internet, vous pouvez aussi regarder mon <a href="http://shaarli.kazhnuz.space/">Shaarli</a>, qui sert plus à
partager des petites découverte rigolote ou intéressantes.</div>
<?php

View file

@ -15,34 +15,6 @@
<?php endif; ?>
</main>
<aside class="sidebar">
<div class="card head-info">
<?php $desc = explode(";", get_the_author_meta( 'infodata' )) ?>
<div class="card-header"><i class="fa fa-info" aria-hidden="true"></i> <?php
if (!empty($desc[1])) {
echo $desc[1];
} else {
the_author();
}
?></div>
<p class="mwarea"><?php echo get_avatar( get_the_author_meta('user_email'), $size = '500'); ?></p>
<table style="width:100%" class="table-primary">
<tr>
<th>Pseudo</th>
<td><?php the_author() ?></td>
</tr>
<?php $user_description = $desc[0];
$array_tr = explode ( ",", $user_description);
foreach ($array_tr as $tr) {
echo "<tr>";
$array_td = explode(':', $tr);
echo "<th>" . $array_td[0] . "</th>";
echo "<td>" . $array_td[1] . "</td>";
echo "</tr>";
}
?>
</table>
</div>
<?php include(TEMPLATEPATH . '/components/sidebar-content.php'); ?>
</aside>
<?php get_footer(); ?>

View file

@ -1,60 +0,0 @@
<?php /* Template Name: page-links */ ?>
<?php get_header(); ?> <!-- ouvrir header,php -->
<main id="skip">
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<article class="article-content" id="post-<?php the_ID(); ?>">
<h1 class="page-title"><?php the_title(); ?></h1>
<div class="article-body mb-2">
<?php the_content(); ?>
</div>
</article>
<div class="card head-secondary" id="social-network-card">
<h2 class="card-header"><i class="fa fa-comments" aria-hidden="true"></i> Me retrouver</h2>
<table>
<thead>
<tr>
<th class="text-info">Réseau social</th>
<th class="text-right text-info">Lien</th>
</tr>
</thead>
<tbody>
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['social']);
if ($menu != null) {
foreach ($menu as $menuElement) {
?>
<tr>
<th><i class="fa fa-fw fa-<?php echo $menuElement->title; ?>" aria-hidden="true"></i> <span class="text-maj"><?php echo $menuElement->title; ?></span></th>
<td class="text-right"><a class="pretty-link" href="<?php echo $menuElement->url; ?>"><?php echo $menuElement->url; ?></td>
</tr>
<?php
}
}
?>
<?php
$listmenu = get_nav_menu_locations();
$menu = wp_get_nav_menu_items($listmenu['social-plus']);
if ($menu != null) {
foreach ($menu as $menuElement) {
?>
<tr>
<th><i class="fa fa-fw fa-<?php echo $menuElement->title; ?>" aria-hidden="true"></i> <span class="text-maj"><?php echo $menuElement->title; ?></span></th>
<td class="text-right"><a class="pretty-link" href="<?php echo $menuElement->url; ?>"><?php echo $menuElement->url; ?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
<?php endwhile; ?>
<?php endif; ?>
</main>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

View file

@ -1,55 +0,0 @@
<?php /* Template Name: page-romans */ ?>
<?php get_header(); ?> <!-- ouvrir header,php -->
<main id="skip">
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<?php kspace_cat_breadcrumb('Romans', 'book'); ?>
<?php endwhile; ?>
<?php endif; ?>
<div class="previews-section">
<?php $terms = get_terms(array('taxonomy' => 'roman','hide_empty' => false));?>
<?php if ( ! empty( $terms ) && is_array( $terms ) ) : ?>
<?php foreach ( $terms as $term ) : ?>
<article class="card card-preview head-primary">
<a href="<?php echo esc_url( get_term_link( $term ) ) ?>" class="preview-link">
<div class="preview-item">
<?php
$tag_id = $term->term_id;
$term_meta = get_option( "taxonomy_term_$tag_id" );
$coverimg = $term_meta['cover'];
echo '<div class="preview-content" style="background-image:url(\'' . $coverimg . '\');"></div>';
?>
<div class="preview-overlay">
<h1 class="card-header"><?php echo $term->name; ?></h1>
<div class="preview-metadata">
<div class="metadata-pills">
</div>
<div class="comment-text"><?php echo $term->count; ?> Chapitres</div>
</div>
</div>
</div>
</a>
</article>
<?php endforeach; ?>
<?php endif; ?>
</div>
</main>
<aside class="sidebar">
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div class="card head-info">
<div class="card-header"><i class="fa fa-folder-open" aria-hidden="true"></i> <?php the_title(); ?></div>
<div class="card-body">
<?php the_content(); ?>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php include(TEMPLATEPATH . '/components/sidebar-content.php'); ?>
</aside>
<?php get_footer(); ?>

View file

@ -2,8 +2,8 @@
** All the basic functions from the stylesheet
*/
@import 'core/normalize';
@import 'core/box-sizing';
@import 'core/bases';
@import 'core/typography';
@import 'core/containers';
@import 'core/columns';
@import 'core/icons';
//@import 'core/columns';

View file

@ -5,6 +5,7 @@
*
*/
@import 'components/badges';
@import 'components/buttons';
@import 'components/btn-groups';
@import 'components/breadcrumb';
@ -13,6 +14,5 @@
@import 'components/menus';
@import 'components/toasts';
@import 'components/tables';
//@import 'components/previews';
@import 'components/sidebar';
@import 'components/input';

View file

@ -1,6 +1,9 @@
.badge {
@include button(0rem);
@include shape-style($button_large);
line-height: 1.5em;
padding-left: $button_small;
padding-right: $button_small;
text-decoration:none!important;
}
text-decoration: none !important;
background-color: var(--accent-color);
color: var(--text-color-contrast);
}

View file

@ -1,41 +1,25 @@
/* ------------------ BREADCRUMB ------------------- */
ul.breadcrumb,
ol.breadcrumb,
.breadcrumb {
@include shape-style($button_large);
background-color: $color-background-alt;
ul.breadcrumb, ol.breadcrumb, .breadcrumb {
padding-top: 0em;
background-color:transparent;
margin: 0;
padding-bottom:$lineheight;
&::before {
background-color: $color-background-alt;
}
padding: $button_large/2;
margin: 0 0 $lineheight;
@include li-flex();
}
.breadcrumb li.breadcrumb-item {
padding:0;
margin:0!important;
&:before {
display:none;
.breadcrumb {
li:not(:first-child)::before {
content: "/";
padding: 0.3rem;
}
a, & > span {
display:inline-block;
@include button($button-large);
@include button-fullcontrol($color-background-alt, accentuate($color-background-alt), get-color("dark2"));
margin:0 $button-group-margin 0 $button-group-margin;
outline-color: accentuate($color-background-alt)!important;
text-decoration: none;
&.active {
@include button-fullcontrol($color-secondary, $color-secondary, $color-font-light);
}
.active {
font-weight: 600;
}
&:not(:first-child) a, &:not(:first-child) > span {
border-top-left-radius: 0;
border-bottom-left-radius:0;
}
&:not(:last-child) a, &:not(:last-child) > span {
border-top-right-radius: 0;
border-bottom-right-radius:0;
}
}

View file

@ -1,5 +1,3 @@
// BUTTONS GROUPS
.btn-toolbar {
padding: 0 $button-large;
}

View file

@ -1,35 +1,72 @@
/*
* 3. Buttons and labels
* All clickable elements
*
*/
.btn {
@include button($button_large);
&:hover, &:active {
@include borders();
@include shape-style($button_large);
text-decoration: none;
padding: $button_large/3 $button_large;
margin: $button_large/3 $button_large/2 $lineheight;
line-height: $lineheight;
height: auto;
transition: background-color .2s, border .2s, box-shadow .2s, color .2s;
outline-color: var(--accent-color);
color: var(--text-color-contrast);
background-color: var(--accent-color);
&:visited {
color: var(--text-color-contrast);
}
&:hover,
&:active {
background-color: var(--accent-color-hover);
outline-color: var(--accent-color-hover);
box-shadow: none;
}
font-weight: $fontweight_base;
p &:last-child {
margin-bottom: 0;
}
.fake {
background-color: transparent !important;
color:var(--text-color);
}
}
.btn.disabled,
.btn:disabled {
opacity: 0.8;
background-color: var(--accent-color) !important;
outline-color: var(--accent-color) !important;
color: var(--text-color-contrast) !important;
}
.btn-small {
padding: $button_small/3 $button_small/2;
margin: $button_small/3 $button_small/2 $lineheight;
&:before {
left: -$button_small/2;
right: -$button_small/2;
}
}
.btn-readmore,
.btn-link {
color: var(--link-color);
&:visited {
color: var(--link-color);
}
background-color: transparent;
&:hover,
&:active {
&::before {
background-color: var(--link-color-hover);
}
}
p &:last-child {
margin-bottom:0;
}
}
.btn-small, .badge {
@include button($button_small);
padding-left: $button_small;
padding-right: $button_small;
text-decoration:none;
}
// COLORIZE BUTTONS
strong.btn-fake {
@include button($button_large);
@include button-fullcontrol(transparent, transparent, rgba(0,0,0,1));
}
.btn-readmore, .btn-link {
@include button-fullcontrol(transparent, accentuate($color-background-alt), $color-primary);
@include prefer-no-borders();
}

View file

@ -1,40 +1,39 @@
/*
* 2. Cards and containers
* All elements that are supposed to contain other stuff
*
*
*/
$card-bigpad: $lineheight_rel;
$card-bigpad: $lineheight_rel * 1.25;
$card-smallpad: $lineheight_rel / 4;
.card {
@include panel($card-bigpad);
display: flex;
flex-direction: column;
color:$color-font;
color: $color-font;
&-body {
padding:0!important;
padding: 0 !important;
}
&-header {
@include panel-header($card-bigpad);
.fa {
margin-right: 0.5em;
.icon {
margin-right: 0.25em;
}
font-family: $basefont;
color: var(--text-color-contrast);
&::before {
background-color: var(--accent-color);
}
}
}
/* CARD LIST - Make a list part of a card */
@mixin list-symbol($symbol) {
li.list-element {
list-style: none;
&::before {
font-family: "ForkAwesome";
content:$symbol;
content: $symbol;
padding-right: $lineheight_rel / 4;
}
}
@ -48,26 +47,14 @@ $card-smallpad: $lineheight_rel / 4;
}
}
ul.card-list, .card > ul {
padding:0;
margin:0;
ul.card-list,
.card>ul {
padding: 0;
margin: 0;
li.list-element {
line-height:$lineheight_rel / 2;
line-height: $lineheight_rel / 2;
padding: $lineheight_rel / 4, $lineheight_rel / 4, $lineheight_rel / 4, $lineheight_rel / 2;
margin:0;
margin: 0;
}
}
.list {
&-check {@include list-symbol("\f00c");}
&-cross {@include list-symbol("\f00d");}
&-danger{@include list-color($color-danger);}
&-success{@include list-color($color-success);}
}
.smallcard {
&-header {
@include panel-header($card-bigpad);
}
}
}

View file

@ -6,4 +6,88 @@ textarea {
border: 0px solid rgba(0, 0, 0, 0);
padding: $lineheight_rel / 4;
line-height: $lineheight_rel;
}button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: inherit;
margin: 0;
}
button,
select {
text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
appearance: button;
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 2px dotted var(--accent-color);
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
appearance: textfield;
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}

View file

@ -1,5 +1,3 @@
/* Menu handling */
.menu {
display: flex;
flex-direction: column;
@ -13,7 +11,6 @@
a,
a:visited {
@include shape-style($lineheight_half);
display: flex;
line-height: $lineheight_rel;
padding: $lineheight_rel / 4;
@ -26,47 +23,19 @@
text-overflow: ellipsis;
overflow: hidden;
@include shape-style($lineheight_half);
//@include button-hover();
@include prefer-no-borders();
.badge {
margin: 0;
}
}
&.fg-light,
.fg-light & {
a {
color: $color-font-light;
outline-color: $color-font-light;
a {
color: var(--text-color);
outline-color: var(--text-color);
&:hover,
&:active,
&.submenu:focus {
background-color: transparentize($color-font-light, 0.7);
}
}
input {
outline-color: $color-font-light;
}
}
&.fg-dark,
.fg-dark & {
a {
color: $color-font;
outline-color: $color-font;
&:hover,
&:active,
&.submenu:focus {
background-color: transparentize($color-font, 0.85);
}
}
input {
outline-color: $color-font;
&:hover,
&:active,
&.submenu:focus {
background-color: var(--link-color-hover);
}
}
}
@ -74,7 +43,7 @@
.submenu .fa-caret-down {
position: relative;
top: 2px;
font-size:0.8em;
font-size: 0.8em;
}
.toolbar {
@ -98,9 +67,7 @@
strong,
&.toolbar-element {
display: block;
padding: $lineheight_rel/3;
padding-left: $lineheight_rel/2;
padding-right: $lineheight_rel/2;
padding: $lineheight_rel/3 $lineheight_rel/2;
}
ul {
@ -111,7 +78,9 @@
margin-top: 0rem;
left: 0;
display: none;
padding:0.33rem;
padding: 0.33rem;
z-index: 2;
background-color: $color-background-alt;
}
&:hover ul,
@ -122,10 +91,11 @@
display: flex;
flex-direction: column;
border-radius: $card-radius;
box-shadow:0px 1px 1px rgba(0,0,0,0.2);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
width: max-content;
li {
text-align:left;
text-align: left;
}
}
}
@ -141,12 +111,11 @@ ul.menu h2 {
font-weight: $fontweight_hyper;
padding-top: $lineheight_rel / 4;
padding-bottom: $lineheight_rel / 4;
font-size:1em;
line-height:$lineheight_rel;
font-size: 1em;
line-height: $lineheight_rel;
}
.menu-label {
@include shape-style($button_small);
@include button-hover();
padding-left: $button_small;
padding-right: $button_small;

View file

@ -1,25 +1,32 @@
nav.pagination {
padding-bottom:$lineheight;
padding-bottom: $lineheight;
.nav-links {
text-align: center;
width:100%;
width: 100%;
}
.page-numbers, .next, .prev {
@include button($button_small);
padding-left: $button_small;
padding-right: $button_small;
margin-right : $button_small / 8;
margin-left: $button_small / 8;
text-decoration: none;
.page-numbers,
.next,
.prev {
@include shape-style($button_small);
padding: $button_small/2 $button_small;
margin: $button_small / 2;
text-decoration: none;
&:not(.current) {
@include button-color($color-background-alt);
outline-color: mix($color-background-alt, getTextColorFromBackground($color-background-alt), 85%);
&:not(.current):not(.dots) {
outline-color: var(--accent-color);
color: var(--link-color);
&:hover {
background-color: var(--link-color-hover);
}
}
&.current {
@include background-color($color-primary);
}
&.current {
@include background-color($color-primary);
background-color: $color-primary;
}
}
}
}

View file

@ -1,8 +1,3 @@
/*
* 4. Previews
* Special style for previews cards
*
*/
$preview-height: 8*$lineheight;
$preview-content-height:165px;
$comment-peek-height:0px;

View file

@ -1,7 +1,3 @@
/* TABLE
* Style tables
*/
table {
border-collapse: collapse;
}

View file

@ -1,8 +1,33 @@
.toast {
@include panel($card-smallpad);
padding:$card-smallpad;
font-size: 0.8rem;
a {
margin: 0;
}
@mixin well() {
border: 0;
border-radius: $well-radius;
margin: 0 0 $lineheight 0;
padding: $lineheight 1rem $lineheight 1rem;
max-width: 100%;
font-style: italic;
@include background-color($color-background-alt);
box-shadow: $narrow-shadow;
}
blockquote,
.quote,
.well,
pre,
.pre,
.well-pre,
.toast,
.code {
@include well();
}
.toast {
font-size: 0.8rem;
line-height: 1.5em;
padding: $card-smallpad * 2;
}
code {
font-family: monospace, monospace;
}

47
scss/core/_bases.scss Normal file
View file

@ -0,0 +1,47 @@
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
// Text initialization
font-family: $basefont;
text-align: left;
font-size: $fontsize;
line-height: $lineheight;
font-weight: $fontweight_base;
// Normalization
box-sizing: border-box;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
overflow-x: hidden;
text-rendering: optimizeLegibility;
color: var(--text-color);
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}

15
scss/core/_icons.scss Normal file
View file

@ -0,0 +1,15 @@
.icon {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
color: currentColor;
position: relative;
top: 0.1em;
}
.icon.icon-newspaper-o {
top: 0.15em;
}

View file

@ -1,23 +1,14 @@
/* 0.3 - Typography
* This part of the (s)css handle everything related to the typography
* like paragraphs, blockquote, etc.
**/
/* 2.2 - Global Typography */
@mixin paragraph() {
padding:0;
padding-bottom: $lineheight;
margin: 0;
}
html, body {
font-family: $basefont;
text-align: left;
font-size: $fontsize;
line-height: $lineheight;
color: getFontColor();
font-weight: $fontweight_base;
:root {
@include accent-color($color-primary, get-color-light("primary"));
--text-color:#{$color-font};
--link-color-hover:#{transparentize($color-font, 0.85)};
--link-color:#{darken($color-link, 10%)};
}
strong {
@ -35,26 +26,21 @@ mark {
}
a {
color: darken($color-link, 25%);
color: var(--link-color);
outline-color: $color-link;
padding: 0.05rem;
border-radius: 0.1rem;
text-decoration: underline dashed;
text-decoration: underline dashed 1px;
text-underline-offset: 0.1rem;
&:visited {
color: darken($color-link, 25%);
color: var(--link-color);
}
&:hover, &:active {
&, &.fg-dark, .fg-light & {
background-color: transparentize($color-font, 0.9);
text-decoration:none;
}
.fg-light &, &.fg-light {
background-color: transparentize($color-font-light, 0.8);
text-decoration: none;
}
&:hover,
&:active {
background-color: var(--link-color-hover);
text-decoration: none;
}
}
@ -105,8 +91,6 @@ ul, ol {
@include background-color($color-selection);
}
/* 2.3 - Titles */
@mixin newTitle($size, $weight) {
$lineNumber: ceil($size / 1.5);
font-size: $size * 1rem;
@ -168,53 +152,28 @@ h6, .title-6 {
@include newTitle(1, $fontweight_hyper);
}
/* 2.4 - hr */
hr {
border: 0px solid rgba(1, 1, 1, 0.15);
border-bottom: 1px;
margin: 1.5em;
border: 0px solid rgba(1, 1, 1, 0.15);
border-bottom: 1px;
margin: 1.5em;
box-sizing: content-box;
height: 0;
overflow: visible;
}
/* 2.5 - Wells and quotes */
@mixin well() {
border: 0;
border-radius: $well-radius;
margin: 0 0 $lineheight 0;
padding: $lineheight 1rem $lineheight 1rem;
max-width: 100%;
font-style: italic;
@include background-color($color-background-alt);
box-shadow: $narrow-shadow;
pre {
font-family: monospace, monospace;
font-size: 1em;
}
blockquote, .quote {
&:before {
content:"";
}
}
blockquote, .quote, .well, pre, .pre, .well-pre {
@include well();
}
code {
background:transparent;
color: $color-danger;
}
.small-text {
.small-text,
small {
font-size: 0.9em;
}
/* 2.6 - Special styling */
.time {
font-style: italic;
text-align: right;
width: 100%;
display: block;
}
font-style: italic;
text-align: right;
width: 100%;
display: block;
}

View file

@ -1,16 +1,6 @@
#featured-articles {
display:grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
grid-gap: $lineheight;
padding-bottom: $lineheight;
@include lg() {
grid-template-columns: 1fr 1fr 1fr;
}
}
.preview-featured {
font-size: 0.8rem;
padding: $lineheight / 3;
.preview-link {
display: block;

View file

@ -157,41 +157,6 @@ ul.tag-list {
padding-bottom: $lineheight;
}
.container-personnage {
@include container-big();
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: auto;
row-gap: 3rem;
column-gap: 3rem;
grid-template-areas:
"nomp nomp nomp nomp nomp nomp"
"info info info info meta meta"
"goss goss look look look look"
"aime aime aime dete dete dete"
"hist hist hist hist hist hist";
.card {
margin:0;
}
h1 {
padding:0;
}
}
.personnage {
&-nomp {grid-area: nomp;}
&-info {grid-area: info;}
&-meta {grid-area: meta;}
&-goss {grid-area: goss;}
&-look {grid-area: look;}
&-aime {grid-area: aime;}
&-dete {grid-area: dete;}
&-hist {grid-area: hist;}
}
/* ------------------ PAGE ------------------- */
#wrapper {
@ -211,12 +176,20 @@ body {
footer {
color: $color-footer-text;
--link-color: $color-footer-text;
padding-bottom:1.5rem;
.columns {
font-size:0.8rem;
a {
color: $color-footer-text;
}
margin-top: 1.5rem;
@include md() {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: $lineheight;
}
.col {
margin-bottom: $lineheight;
}
}
}

View file

@ -1,4 +1,4 @@
.preview-grid {
#featured-articles, .preview-grid {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
@ -6,14 +6,16 @@
margin: -$lineheight / 3;
padding-bottom: $lineheight;
@include md() {
@include sm() {
grid-template-columns: 1fr 1fr;
}
@include lg() {
grid-template-columns: 1fr 1fr 1fr;
}
}
.preview-grid {
@include xl() {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

View file

@ -48,6 +48,7 @@ $titlefont: Teko, sans-serif;
@font-face {
font-family: 'Teko';
src: url('fonts/teko-bold-webfont.woff');
src: url('fonts/teko-bold-webfont.woff2') format('woff2'), url('fonts/teko-bold-webfont.woff') format('woff');
font-weight: 700;
font-display: swap;
}

View file

@ -25,19 +25,19 @@ $palette: (
"yellow":#ffe066,
"grey":#adb5bd,
"dark2":#212529,
"light2":#f1f3f5);
"light2":#e9ecef);
$palette-light: (
"blue": #a5d8ff,
"violet":#d0bfff,
"red":#ffc9c9,
"orange":#ffd8a8,
"green":#b2f2bb,
"skyblue":#99e9f2,
"yellow":#ffec99,
"blue": #d0ebff,
"violet":#e5dbff,
"red":#ffe3e3,
"orange":#ffe8cc,
"green":#d3f9d8,
"skyblue":#c5f6fa,
"yellow":#fff3bf,
"light":#ffffff,
"grey":#f1f3f5,
"dark":#adb5bd
"dark":#ced4da
);
$semantics: (

View file

@ -58,3 +58,10 @@
background-color: $background-color;
color: getTextColorFromBackground($background-color);
}
@mixin accent-color($accent-color, $soft-color) {
--accent-color: #{$accent-color};
--text-color-contrast: #{getTextColorFromBackground($accent-color)};
--accent-color-hover: #{accentuate($accent-color)};
--accent-color-soft: #{$soft-color};
}

View file

@ -26,40 +26,33 @@
}
@mixin panel-header($size) {
font-size:1.1em;
font-weight: $fontweight_big;
padding: $size/2;
padding-left:$card-header-padding;
padding-right:$card-header-padding;
padding-bottom: $size/2!important;
margin:$card-header-hmargin;
margin-bottom:$lineheight_rel / 2;
margin-top:$lineheight_rel / 2;
line-height:$lineheight_rel;
white-space: nowrap;
font-family: $basefont;
font-size: 1em;
font-weight: $fontweight_bold;
position:relative;
left: $card-header-position;
width:$card-header-width;
@include shape-style($size);
border-radius:0;
&:first-child {
border-top-left-radius: $card-radius;
border-top-right-radius: $card-radius;
}
&:last-child {
border-bottom-left-radius: $card-radius;
border-bottom-right-radius: $card-radius;
}
padding: $size/2 $card-header-padding;
padding-bottom: $size/2 !important;
margin: $lineheight_rel / 2 $card-header-hmargin;
// margin-bottom:$lineheight_rel / 2;
// margin-top:$lineheight_rel / 2;
line-height: 1;
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 {
font-family:$basefont;
font-size:1em;
padding:0px;
margin:0px;
color:$color-font-light;
font-weight: $fontweight_big;
line-height:$lineheight_rel;
}
position: relative;
left: $card-header-position;
width: $card-header-width;
@include shape-style($size);
background-color: var(--accent-color);
border-radius: 0;
&:first-child {
border-top-left-radius: $card-radius;
border-top-right-radius: $card-radius;
}
&:last-child {
border-bottom-left-radius: $card-radius;
border-bottom-right-radius: $card-radius;
}
}

View file

@ -2,9 +2,25 @@
* Some classes to help accessibility
**/
.screen-reader-text {
visibility: collapse;
font-size:0;
.sr-only, .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.skip {

View file

@ -2,6 +2,17 @@
* Colorize some aspect of a class
**/
.c {
@each $name,
$color in list-colors() {
&-#{$name} {
@include accent-color(get-color($name), get-color-light($name));
}
}
}
@mixin heading-color($background-color) {
& .card-header,
@ -25,67 +36,63 @@
}
}
.bg {
.bg-accent {
background-color: var(--accent-color);
}
@each $name,
$color in list-colors() {
&-#{$name} {
@include bg-color(get-color($name));
&:hover {
@include bg-color(get-color($name));
}
}
}
.bg-dark {
background-color: get-color("dark");
}
.bg {
background-color: $color-background;
}
.bg-alt {
background-color: $color-background-alt;
}
.bg-soft {
@each $name,
$color in list-colors() {
&-#{$name} {
@include bg-color(get-color-light($name));
&:hover {
@include bg-color(get-color-light($name));
}
}
}
background-color: var(--accent-color-soft);
}
.text {
// .text {
@each $name,
$color in list-colors() {
&-#{$name} {
@include text-color(get-color($name));
}
}
}
// @each $name,
// $color in list-colors() {
// &-#{$name} {
// @include text-color(get-color($name));
// }
// }
// }
.btn {
// .btn {
@each $name,
$color in list-colors() {
&-#{$name} {
@include button-color(get-color($name));
}
}
}
// @each $name,
// $color in list-colors() {
// &-#{$name} {
// @include button-color(get-color($name));
// }
// }
// }
.head {
// .head {
@each $name,
$color in list-colors() {
&-#{$name} {
@include heading-color(get-color($name));
}
}
}
// @each $name,
// $color in list-colors() {
// &-#{$name} {
// @include heading-color(get-color($name));
// }
// }
// }
.fg-light {
color: $color-font-light;
--text-color:#{$color-font-light};
--link-color-hover:#{transparentize($color-font-light, 0.7)};
}
.fg-dark {
color: $color-font;
--text-color:#{$color-font};
--link-color-hover:#{transparentize($color-font, 0.85)};
}

View file

@ -1,6 +1,6 @@
<?php get_header(); ?> <!-- ouvrir header,php -->
<main id="skip">
<h1 class="page-title"><i class="fa fa-fw fa-search" aria-hidden="true"></i><?php _e('', 'sandbox') ?> Recherche pour le terme « <?php echo get_search_query(); ?> »</h1>
<h1 class="page-title"><?php _e('', 'sandbox') ?> Recherche pour le terme « <?php echo get_search_query(); ?> »</h1>
<?php include(TEMPLATEPATH . '/components/preview-list.php'); ?>
</main>

2005
style.css

File diff suppressed because it is too large Load diff

View file

@ -1,55 +0,0 @@
<?php get_header(); ?> <!-- ouvrir header,php -->
<main id="skip">
<?php kspace_cat_breadcrumb(single_cat_title('', false), 'book'); ?>
<img class="cover" src="<?php
$term_meta = get_option( "taxonomy_term_$tag_id" );
echo $term_meta['cover'];
?>" alt="">
<article class="roman">
<div class="card">
<h1><?php echo single_cat_title(); ?></h1>
<div class="card-body">
<?php echo tag_description();?>
</div>
</div>
<?php
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'roman',
'field' => 'term_id',
'terms' => $tag_id // you need to know the term_id of your term "example 1"
),
),
'posts_per_page' => -1,
'order' => 'ASC',
);
$query = new WP_Query( $args );
?>
<div class="card head-primary">
<h2 class="card-header"><i class="fa fa-list" aria-hidden="true"></i> Chapitres</h2>
<div class="card-menu">
<?php if($query->have_posts()) : ?>
<?php $i = 1; ?>
<?php while($query->have_posts()) : $query->the_post(); ?>
<a href="<?php the_permalink(); ?>" class="menu-element">
<span class="text-dark">
<strong>Chapitre <?php echo $i++; ?>.</strong>
<?php the_title(); ?>
</span>
<span>
<em class="text-dark"><?php the_time('d/m/Y') ?></em>
</span>
</a>
<?php endwhile; ?>
<?php endif; ?>
</div>
</div>
</article>
</main>
<?php get_sidebar(); ?>
<?php get_footer(); ?>