Merge de @xdrm

This commit is contained in:
xdrm-brackets 2015-10-22 13:57:22 +02:00
commit bc084b068e
44 changed files with 3491 additions and 0 deletions

20
css/container.css Executable file
View File

@ -0,0 +1,20 @@
#CONTAINER section{
/* position */
display: block;
position: relative;
top: 0;
left: 0;
width: 100%;
/*min-height: calc( 100vh - 5em );*/
padding: 2em;
/* background */
background-color: #ecf0f1;
/* Z */
z-index: 7;
}
#CONTAINER section.active{ z-index: 8; }

19
css/font.css Normal file
View File

@ -0,0 +1,19 @@
/*@font-face{
font-family: 'Ubuntu';
font-weight: 300;
src: url(../font/light.ttf);
}
@font-face{
font-family: 'Ubuntu';
font-weight: 400;
src: url(../font/regular.ttf);
}
@font-face{
font-family: 'Ubuntu';
font-weight: 500;
src: url(../font/medium.ttf);
}
*{ font-family: 'Ubuntu'; font-weight: 300; }*/

221
css/header.css Executable file
View File

@ -0,0 +1,221 @@
/*
*
* Gestion complète du HEADER
* -------------------------------------
* 1. icon
* 2. connection/inscription
* 3. mot de passe perdu
* 4. ...
*
*/
/* icônes de notifications */
#HEADER .notifbar{
/* position */
display: flex;
/* flex */
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
#HEADER .notifbar div{
/* position */
display: block;
width: 3em;
margin: 0 .1em;
/* background */
background: transparent url(../src/header/notifbar/member.svg) center center no-repeat;
background-size: 40% auto;
cursor: default;
}
#HEADER .notifbar .member { background-image: url(../src/header/notifbar/member.svg); }
#HEADER .notifbar .message { background-image: url(../src/header/notifbar/message.svg); }
#HEADER .notifbar .notification{ background-image: url(../src/header/notifbar/notification.svg); }
/* Gestion du hover sur les notifications */
#HEADER .notifbar .member:hover { background-image: url(../src/header/notifbar/member@hover.svg); }
#HEADER .notifbar .message:hover { background-image: url(../src/header/notifbar/message@hover.svg); }
#HEADER .notifbar .notification:hover{ background-image: url(../src/header/notifbar/notification@hover.svg); }
/* affichage du nombre de notifications */
#HEADER .notifbar div[data-num]::after{
content: attr(data-num);
/* position */
display: block;
position: relative;
top: 1.6em;
left: 2.5em;
width: 1em;
height: 1em;
padding: .35em;
/* border */
border-radius: 100% / 100%;
/* background */
background-color: #da5439;
/* foreground */
color: #fff;
font-size: 11px;
text-align: center;
line-height: 1em;
}
#HEADER .notifbar div[data-num='']::after{ content: '0'; }
/* logo AGAC */
#HEADER .icon{
/* position */
display: block;
width: 5em; /* pour faire un carré */
background: transparent url(../src/header/icon.svg) center center no-repeat;
background-size: 40%;
}
/* barre de recherche */
#HEADER .searchbar{
/* position */
display: block;
position: relative;
margin-top: 1.5em;
margin-right: 2em;
width: 20em;
height: 2.5em;
padding: .2em;
padding-right: 3em;
/* border */
border: 0;
/* background */
background: transparent url(../src/header/search.svg) right 1em center no-repeat;
background-size: 1em auto;
/* foreground */
color: #395873;
line-height: 2.5em;
/* animation */
transition: background-position 0s, all .2s ease-in-out;
-moz-transition: background-position 0s, all .2s ease-in-out;
-webkit-transition: all 0s;
-ms-transition: background-position 0s, all .2s ease-in-out;
-o-transition: background-position 0s, all .2s ease-in-out;
}
#HEADER .searchbar:focus{
background-image: url(../src/header/search@hover.svg);
color: #17232f;
}
/******** SUBHEADER ********/
#SUBHEADER nav{
/* position */
display: flex;
position: absolute;
top: calc( 100% - 2em );
left: 0;
width: 100%;
height: 2em;
/* flex */
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
/* foreground */
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
/* extra */
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
#SUBHEADER nav > span{
/* position */
margin-left: 3em;
/* border */
border-bottom: 3px solid #fff;
/* animation */
transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
/* extra */
cursor: pointer;
}
#SUBHEADER nav > span:hover,
#SUBHEADER nav > span.active{
border-bottom-color: #2cab5f;
}
/* BOUTON POUR LA DÉCONNECTION */
#SUBHEADER #LOGOUT{
/* position */
/*display: block;*/ display: none;
position: absolute;
top: 10px;
left: calc( 100% - 2.5em - 10px );
width: calc( 2.5em - 2*2px );
height: calc( 2.5em - 2*2px );
/* border */
border-radius: 100% / 100%;
border: 2px solid #ccc;
/* background */
background: transparent url(../src/header/logout.svg) center center no-repeat;
background-size: 70% auto;
/* animation */
transition: all .1s ease-in-out, background-size 0s;
-moz-transition: all .1s ease-in-out, background-size 0s;
-webkit-transition: all 0s;
-ms-transition: all .1s ease-in-out, background-size 0s;
-o-transition: all .1s ease-in-out, background-size 0s;
/* extra */
cursor: pointer;
}
/* BOUTON ACTIVÉ */
#SUBHEADER #LOGOUT.active{ display: block; }
/* BOUTON SURVOL */
#SUBHEADER #LOGOUT:hover{
border-color: #28B965;
background-image: url(../src/header/logout@hover.svg);
}

291
css/layout.css Executable file
View File

@ -0,0 +1,291 @@
/*
*
* Positionnement global et mise en page
* -------------------------------------
* 1. Propriétés globales
* 2. HEADER
* 3. MENU
* 4. AUTH(entification)
* 5. CONTAINER
* 6. msgBox
*
*/
/******************************/
/*** 1. Propriétés globales ***/
/******************************/
*{ /* on supprime le margin/padding par défaut */
margin: 0;
padding: 0;
}
a{ text-decoration: none; color: inherit; }
/* on initialise le body avec les valeurs par défaut [compatibilité] */
body{
/* position */
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
/* background */
background: #ecf0f1;
background: url(../src/wallpaper.jpg) top left no-repeat;
background-size: cover;
background-attachment: fixed;
/* overflow */
overflow-x: hidden; /* empêche la barre horizontale de scroll [précaution] */
/* foreground */
font: 16px 'Ubuntu', 'Open Sans', 'Helvetica Neue', 'Arial', 'sans-serif';
}
#WRAPPER{
/* position */
display: block;
position: absolute;
width: calc( 100% - 2*50px );
min-height: calc( 100% - 2*50px );
margin: 50px;
/* border */
box-shadow: 0 0 5px #777;
/* background */
background-color: #ecf0f1;
/* scroll */
overflow: hidden;
}
#MENU{
/* position */
display: flex;
position: absolute;
top: 0;
left: 0;
width: 14em;
height: 100%;
/* flex */
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
/* background */
background-color: #34495e;
/* Z */
z-index: 10;
/* extra */
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
#HEADER{
/* position */
display: flex;
position: absolute;
top: 0;
left: 14em;
width: calc( 100% - 14em );
height: 5em;
/* flex */
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
/* border */
border-bottom: 1px solid #e5e5e5;
/* background */
background-color: #fff;
/* Z */
z-index: 9;
}
#SUBHEADER{
/* position */
display: block;
position: relative;
margin-top: 5em;
margin-left: 14em;
width: calc( 100% - 14em );
height: 10em;
/* border */
border-bottom: 1px solid #d2d3d5;
/* background */
background-color: #fff;
/* Z */
z-index: 8;
}
#CONTAINER{
/* position */
display: block;
position: relative;
margin-left: 14em;
width: calc( 100% - 14em );
min-height: calc( 100% - 5em );
/* background */
background-color: #ecf0f1;
/* Z */
z-index: 7;
}
#AUTH_FILTER{
/* position */
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
/* background */
background-color: rgba(0, 0, 0,.5);
/* Z */
z-index: 100;
}
/* affichage du filtre si actif */
#AUTH_FILTER.active{ display: block; }
/* le formulaire */
#AUTH{
/* position */
display: block;
position: fixed;
/*top: 10em;*/ top: -150%;
left: calc( 50% - 25em/2 - 2em );
width: 25em;
padding: 2em;
/* border */
border-radius: 5px;
box-shadow: 0 0 .5em #333;
/* background */
background-color: #fff;
/* Z */
z-index: 101;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
/* affichage du formulaire si filtre actif */
#AUTH_FILTER.active + #AUTH{ top: 10em; }
/* le titre */
#AUTH label{
display: block;
margin-bottom: 1em;
margin-left: 1em;
font-size: 2em;
}
/* tout les champs du formulaire */
#AUTH input{
/* position */
display: block;
position: relative;
margin-top: 1em;
margin-left: 1em;
width: calc( 100% - 2*2em );
padding: 1em;
/* border */
border-radius: 5px;
border: 1px solid #b3b3b3;
/* background */
background-color: #fff;
/* foreground */
font: inherit;
color: #777;
}
/* le bouton */
#AUTH input[type=button]{
/* position */
width: calc( 100% - 2em );
/* border */
border-color: #3dcc70;
/* foreground */
color: #3dcc70;
font-weight: bold;
text-transform: uppercase;
/* extra */
cursor: pointer;
/* animation */
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
/* quand on selectionne le texte */
#AUTH input[type=text]:focus,
#AUTH input[type=password]:focus{
border-color: #3dcc70;
color: #000;
}
/* quand on a la souris sur le bouton */
#AUTH input[type=button]:hover{
background-color: #3dcc70;
color: #fff;
}

156
css/menu.css Executable file
View File

@ -0,0 +1,156 @@
/*
*
* Gestion complète du MENU
* -------------------------------------
* 1. propriétés complémentaires #MENU
* 2. position textes
* 3. icônes
* 4. Labels
*
*/
/*******************************************/
/*** 1. Propriétés complémentaires #MENU ***/
/*******************************************/
#MENU .userdata{
/* position */
height: 5em;
/* background */
background: #28B965 url(../src/menu/userdata/visitor.svg) left 1em center no-repeat;
background-size: 3em auto;
/* foreground */
color: #fff;
text-indent: 5em;
font-weight: bold;
line-height: 5em;
/* extra */
cursor: pointer;
/* animation */
transition: background-color .2s ease-in-out;
-moz-transition: background-color .2s ease-in-out;
-webkit-transition: background-color .2s ease-in-out;
-ms-transition: background-color .2s ease-in-out;
-o-transition: background-color .2s ease-in-out;
}
#MENU .userdata:hover{ background-color: #2dcc70; }
/* quand c'est un homme */
#MENU .userdata.M{ background-image: url(../src/menu/userdata/male.svg); }
/* quand c'est une femme */
#MENU .userdata.F{ background-image: url(../src/menu/userdata/female.svg); }
/* quand on est connecté, afficher le bouton de déconnection */
#MENU .userdata.M:hover,
#MENU .userdata.F:hover{ background-image: url(../src/menu/userdata/visitor.svg); }
#MENU span{
/* position */
display: block;
position: relative;
height: 4em;
padding-left: 5em;
margin-top: 1em ;
/* border */
border-bottom: 3px solid transparent;
/* foreground */
color: #92a6b0;
font-size: 14px;
line-height: 4.5em;
font-weight: bold;
text-transform: uppercase;
/* xTra */
cursor: pointer;
/* animation */
transition: .2s ease-in-out;
-moz-transition: .2s ease-in-out;
-webkit-transition: .2s ease-in-out;
-ms-transition: .2s ease-in-out;
-o-transition: .2s ease-in-out;
/* background */
background: transparent url(../src/menu_icon/home_grayscale.svg) left 1em center no-repeat;
background-size: 1.7em;
/* animation */
transition: background-position 0s, all .2s ease-in-out;
-moz-transition: background-position 0s, all .2s ease-in-out;
-webkit-transition: all 0s;
-ms-transition: background-position 0s, all .2s ease-in-out;
-o-transition: background-position 0s, all .2s ease-in-out;
}
#MENU span:hover,
#MENU span.active{
background: #233342 url(../src/menu_icon/home_grayscale.svg) left 1em center no-repeat;
background-size: 1.7em;
color: #fff;
}
/* gestion des différentes icônes */
#MENU span:nth-child(2){ background-image: url(../src/menu/menu_icon/home.svg); }
#MENU span:nth-child(3){ background-image: url(../src/menu/menu_icon/groups.svg); }
#MENU span:nth-child(4){ background-image: url(../src/menu/menu_icon/ue.svg); }
#MENU span:nth-child(5){ background-image: url(../src/menu/menu_icon/modules.svg); }
#MENU span:nth-child(6){ background-image: url(../src/menu/menu_icon/marks.svg); }
#MENU span:nth-child(7){ background-image: url(../src/menu/menu_icon/settings.svg); }
/* gestion de l'activation des différentes icônes */
#MENU span:nth-child(2):hover,
#MENU span:nth-child(2).active{ background-image: url(../src/menu/menu_icon/home@hover.svg); }
#MENU span:nth-child(3):hover,
#MENU span:nth-child(3).active{ background-image: url(../src/menu/menu_icon/groups@hover.svg); }
#MENU span:nth-child(4):hover,
#MENU span:nth-child(4).active{ background-image: url(../src/menu/menu_icon/ue@hover.svg); }
#MENU span:nth-child(5):hover,
#MENU span:nth-child(5).active{ background-image: url(../src/menu/menu_icon/modules@hover.svg); }
#MENU span:nth-child(6):hover,
#MENU span:nth-child(6).active{ background-image: url(../src/menu/menu_icon/marks@hover.svg); }
#MENU span:nth-child(7):hover,
#MENU span:nth-child(7).active{ background-image: url(../src/menu/menu_icon/settings@hover.svg); }

157
groups.php Executable file
View File

@ -0,0 +1,157 @@
<?php session_start();
$LOGIN_postAreSet = isset($_POST['username']) && isset($_POST['password']); // variables POST existent
$LOGIN_postStrings = $LOGIN_postAreSet && is_string($_POST['username']) && is_string($_POST['password']); // sont toutes 2 des strings
$LOGIN_postNotEmpty = $LOGIN_postStrings && strlen($_POST['username']) > 1 && strlen($_POST['password']) > 1; // d'au moins 2 caractères
// $_SESSION['username'] = null;
// si on a soumis le formulaire
if( $LOGIN_postNotEmpty ){
$userlist = file_get_contents('src/userlist.json');
$userlistObj = json_decode($userlist);
if( $userlistObj != null ){ // si format non corrompu
if( isset($userlistObj->{$_POST['username']}) ) // si non d'utilisateur connu
if( $userlistObj->{$_POST['username']}->password == $_POST['password'] ) // si mot de passe ok
$_SESSION['username'] = $_POST['username'];
}
}
if( !(isset($_SESSION['username']) && is_string($_SESSION['username']) && strlen($_SESSION['username']) > 1) )
$_SESSION['username'] = null;
/* VARIABLES DES NOTIFICATIONS */
$memberNotifNum = 10;
$messageNotifNum = 0;
$notifNotifNum = 5;
?>
<!DOCTYPE html>
<html>
<head>
<title>Système d'Information du Département</title>
<!-- Informations de la page -->
<meta charset='utf-8'>
<meta name='author' content='Aurélien CLERAC; Cédric ELOUNDOU; Guillaume FAUVET; Adrien MARQUES {xdrm}'>
<meta name='desctiption' content="Système d'Information du Département Informatique" >
<!-- Dépendences CSS -->
<link type='text/css' rel='stylesheet' href='css/layout.css' /> <!-- Positionnement global des pages -->
<link type='text/css' rel='stylesheet' href='css/header.css' /> <!-- Gestion du header -->
<link type='text/css' rel='stylesheet' href='css/container.css'/> <!-- Gestion du container -->
<link type='text/css' rel='stylesheet' href='css/menu.css' /> <!-- Gestion du menu -->
<link type='text/css' rel='stylesheet' href='css/global.css' /> <!-- Style global -->
<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
<!-- Dépendences Javascript -->
<script type='text/javascript' src='js/shortcut.js' ></script> <!-- Gestion des raccourcis clavier -->
</head>
<body><!-- CORPS DE LA PAGE -->
<div id='WRAPPER'>
<!-- MENU DE LA PAGE -->
<nav id='MENU'>
<div class='userdata M'>mrd1609a</div>
<a href='index.php' >Accueil </a>
<a href='groups.php' class='active'>Groupes </a>
<a href='ue.php' >Suivi </a>
<a href='modules.php' >Modules </a>
<a href='marks.php' >Notes </a>
<a href='settings.php'>Paramètres </a>
</nav>
<!-- HEADER DE LA PAGE -->
<div id='HEADER'>
<div class='notifbar'>
<?php
/* membres */
if( $memberNotifNum > 0 ) echo "<div class='member' data-num='".$memberNotifNum."'></div>";
else echo "<div class='member'></div>";
/* messages */
if( $messageNotifNum > 0 ) echo "<div class='message' data-num='".$messageNotifNum."'></div>";
else echo "<div class='message'></div>";
/* notifications */
if( $notifNotifNum > 0 ) echo "<div class='notification' data-num='".$notifNotifNum."'></div>";
else echo "<div class='notification'></div>";
?>
</div>
<div class='icon'></div>
<input type='text' placeholder='Type for search' class='searchbar'>
</div>
<div id='SUBHEADER'>
<nav>
<span data-sectname='home' class='active'>Accueil </span>
<span data-sectname='groups'>Groupes </span>
<span data-sectname='case'>Suivi </span>
<span data-sectname='modules'>Modules </span>
<span data-sectname='marks'>Notes </span>
<span data-sectname='settings'>Paramètres </span>
</nav>
</div>
<!-- CONTENEUR DE LA PAGE -->
<div id='CONTAINER'>
<div name='home'>Contenu de la section #HOME</div>
<div name='groups'>Contenu de la section #GROUPES</div>
</div>
</div>
<div style='display:none;'>
<?php
if( $LOGIN_postAreSet && $_SESSION['username'] == null ){ // si on a soumis un formulaire (mais sans succès)
echo "<div id='AUTH_FILTER' class='active'></div>";
echo "<form id='AUTH' action='' method='POST'>";
echo "<label>Connection</label>";
echo "<input type='text' name='username' placeholder='Username' value='".$_POST['username']."'>";
echo "<input type='password' name='password' placeholder='Password' value='".$_POST['password']."'>";
echo "<span class='errorbox'>&nbsp Identifiants incorrects.</span>";
echo "<input type='submit' value='Connection'>";
echo "</form>";
}else{ // si chargement normal de la page
echo "<div id='AUTH_FILTER'></div>";
echo "<form id='AUTH' action='' method='POST'>";
echo "<label>Connection</label>";
echo "<input type='text' name='username' placeholder='Username'>";
echo "<input type='password' name='password' placeholder='Password'>";
echo "<span class='errorbox'>&nbsp</span>";
echo "<input type='submit' value='Connection'>";
echo "</form>";
}
?></div>
<!-- Dépendences Javascript après chargement des éléments -->
<script type='text/javascript' src='js/actionScript.js'></script>
</body>
</html>

158
index.php Executable file
View File

@ -0,0 +1,158 @@
<?php session_start();
$LOGIN_postAreSet = isset($_POST['username']) && isset($_POST['password']); // variables POST existent
$LOGIN_postStrings = $LOGIN_postAreSet && is_string($_POST['username']) && is_string($_POST['password']); // sont toutes 2 des strings
$LOGIN_postNotEmpty = $LOGIN_postStrings && strlen($_POST['username']) > 1 && strlen($_POST['password']) > 1; // d'au moins 2 caractères
// $_SESSION['username'] = null;
// si on a soumis le formulaire
if( $LOGIN_postNotEmpty ){
$userlist = file_get_contents('src/userlist.json');
$userlistObj = json_decode($userlist);
if( $userlistObj != null ){ // si format non corrompu
if( isset($userlistObj->{$_POST['username']}) ) // si non d'utilisateur connu
if( $userlistObj->{$_POST['username']}->password == $_POST['password'] ) // si mot de passe ok
$_SESSION['username'] = $_POST['username'];
}
}
if( !(isset($_SESSION['username']) && is_string($_SESSION['username']) && strlen($_SESSION['username']) > 1) )
$_SESSION['username'] = null;
/* VARIABLES DES NOTIFICATIONS */
$memberNotifNum = 10;
$messageNotifNum = 0;
$notifNotifNum = 5;
?>
<!DOCTYPE html>
<html>
<head>
<title>Système d'Information du Département</title>
<!-- Informations de la page -->
<meta charset='utf-8'>
<meta name='author' content='Aurélien CLERAC; Cédric ELOUNDOU; Guillaume FAUVET; Adrien MARQUES {xdrm}'>
<meta name='desctiption' content="Système d'Information du Département Informatique" >
<!-- Dépendences CSS -->
<link type='text/css' rel='stylesheet' href='css/font.css' /> <!-- Positionnement global des pages -->
<link type='text/css' rel='stylesheet' href='css/layout.css' /> <!-- Positionnement global des pages -->
<link type='text/css' rel='stylesheet' href='css/header.css' /> <!-- Gestion du header -->
<link type='text/css' rel='stylesheet' href='css/container.css'/> <!-- Gestion du container -->
<link type='text/css' rel='stylesheet' href='css/menu.css' /> <!-- Gestion du menu -->
<link type='text/css' rel='stylesheet' href='css/global.css' /> <!-- Style global -->
<!-- Dépendences Javascript -->
<script type='text/javascript' src='API.js' ></script> <!-- Gestion des raccourcis clavier -->
<script type='text/javascript' src='js/pageManager.js' ></script> <!-- Gestion des raccourcis clavier -->
<script type='text/javascript' src='js/shortcut.js' ></script> <!-- Gestion des raccourcis clavier -->
</head>
<body><!-- CORPS DE LA PAGE -->
<div id='WRAPPER'>
<!-- MENU DE LA PAGE -->
<nav id='MENU'>
<?php
if( $_SESSION['username'] != null ) // si $_SESSION['username'] est défini
echo "<div class='userdata M'>".$_SESSION['username']."</div>";
else
echo "<div class='userdata'>Connection</div>";
?>
<span data-link='home' >Accueil </span>
<span data-link='groups' >Groupes </span>
<span data-link='ue' >Suivi </span>
<span data-link='modules' >Modules </span>
<span data-link='marks' >Notes </span>
<span data-link='settings'>Paramètres</span>
</nav>
<!-- HEADER DE LA PAGE -->
<div id='HEADER'>
<div class='notifbar'>
<?php
/* membres */
if( $memberNotifNum > 0 ) echo "<div class='member' data-num='".$memberNotifNum."'></div>";
else echo "<div class='member'></div>";
/* messages */
if( $messageNotifNum > 0 ) echo "<div class='message' data-num='".$messageNotifNum."'></div>";
else echo "<div class='message'></div>";
/* notifications */
if( $notifNotifNum > 0 ) echo "<div class='notification' data-num='".$notifNotifNum."'></div>";
else echo "<div class='notification'></div>";
?>
</div>
<div class='icon'></div>
<input type='text' placeholder='Type for search' class='searchbar'>
</div>
<div id='SUBHEADER'>
<?php if( $_SESSION['username'] == null )
echo "<div id='LOGOUT'></div>";
else
echo "<div id='LOGOUT' class='active'></div>";
?>
<nav>
<!-- <span data-sectname='home' class='active'>Accueil </span>
<span data-sectname='groups'>Groupes </span>
<span data-sectname='case'>Suivi </span>
<span data-sectname='modules'>Modules </span>
<span data-sectname='marks'>Notes </span>
<span data-sectname='settings'>Paramètres </span> -->
</nav>
</div>
<!-- CONTENEUR DE LA PAGE -->
<div id='CONTAINER'></div>
</div>
<div id='AUTH_FILTER'></div>
<?php if( $_SESSION['username'] == null ){ // si on est pas connecté ?>
<form id='AUTH' action='' method='POST'>
<label>Connection</label>
<input type='text' name='username' placeholder='Username'>
<input type='password' name='password' placeholder='Password'>
<span class='errorbox'>&nbsp</span>
<input type='button' value='Connection'>
</form>
<?php }else{ // si on est connecté ?>
<form id='AUTH' action='' method='POST'>
<label>Déconnection</label>
<input type='button' value='Déconnection'>
</form>
<?php } ?>
<!-- Dépendences Javascript après chargement des éléments -->
<script type='text/javascript' src='js/actionScript.js'></script>
</body>
</html>

299
js/actionScript.js Executable file
View File

@ -0,0 +1,299 @@
/***********************************************************
* *
* SCRIPT POST-HTML - SCRIPT PRINCIPAL *
* *
************************************************************
* *
* [0] Variables *
* [1] Gestionnaires de navigation *
* [a] pageManager.js *
* [b] API.js *
* [2] Gestion des liens *
* [a] catégories *
* [b] sous-parties *
* [3] Gestion de l'authentification *
* [4] Gestion des formulaires *
* *
* *
* *
* *
* *
* *
* *
* *
* *
***********************************************************/
/* [0] VARIABLES
==============================================================*/
/* pageManager */
var pageM;
/* API */
var API;
/* Structure de la page */
var DOM = {
WRAPPER : document.querySelector('#WRAPPER'),
MENU : document.querySelector('#MENU'),
HEADER : document.querySelector('#HEADER'),
SUBHEADER : document.querySelector('#SUBHEADER'),
SUBSECTIONS : document.querySelector("#SUBHEADER > nav"),
CONTAINER : document.querySelector('#CONTAINER'),
AUTHFILTER : document.querySelector('#AUTH_FILTER'),
AUTH : document.querySelector('#AUTH'),
LOGOUT : document.querySelector('#SUBHEADER #LOGOUT')
};
/* VRAI = utilisateur connecté */
var connected = !( DOM.AUTH.children[0].innerHTML == 'Connection' );
/* [1] GESTIONNAIRES DE NAVIGATION
==============================================================*/
/* [a] pageManager.js
==============================================================*/
pageM = new pageManager(); // instance principale
/* initialisation du gestionnaire */
pageM.setPage(null, 'page', DOM.CONTAINER, ['home', 'groups', 'ue', 'modules', 'marks', 'auth', 'settings'] );
/* [b] API.js
==============================================================*/
API = new APIClass();
/* [2] GESTION DES LIENS
==============================================================*/
/* [a] CATÉGORIES
==============================================================*/
/* GESTION DES CATEGORIES (SECTIONS)
*
* @param section<Element> l'élément à activer
*
* [1] selectionne l'élément, l'affichage de la page associée est géré par pageManager.js
* [2] déselectionne l'élément précédemment selectioné
*
*/
function selectSection(section){
// si @subSection est un <Element> de type <li> qui a la propriété "data-link" [ET] section pas déjà active
if( section instanceof Element && section.tagName == 'SPAN' && section.dataset.hasOwnProperty('link') ){
// on charge la page
pageM.setPage( section.dataset.link );
/* on active les sous-parties */
pageM.xhr[pageM.xhr.length-1].addEventListener('load', function(){
// on récupère les sections du document
var sections = document.querySelectorAll('#CONTAINER section[name]');
if( sections != null ){ // si on en trouve
DOM.SUBSECTIONS.innerHTML = ""; // on efface le #SUBHEADER > nav <=> les liens des sous-parties
for( var i = 0 ; i < sections.length ; i++ ) // pour chaque section, on créé un lien correspondant
if( i == 0 ) // on active le premier
DOM.SUBSECTIONS.innerHTML += "<span data-sectname='" +sections[i].getAttribute('name')+ "' class='active'>" +sections[i].title+ "</span>";
else // pas les autres
DOM.SUBSECTIONS.innerHTML += "<span data-sectname='" +sections[i].getAttribute('name')+ "'>" +sections[i].title+ "</span>";
}
selectSubSection( document.querySelector('#SUBHEADER > nav > span.active') );
}, false);
// on récupère la section déja selectionnée si elle existe
var last = document.querySelector('#MENU span.active');
if( last != null ) // si une section est déjà activée
last.className = ''; // on désactive la courante
section.className = 'active'; // on active @section
}else // sinon on affiche l'erreur
console.log("[selectSection_Error] - ("+section+")");
}
/* activation au chargement en fonction de la page courante de pageManager.js */
var lastSection = document.querySelector('#MENU span[data-link='+pageM.page+']');
if( lastSection != null )
selectSection(lastSection); // on l'active
/* Gestion des liens du menu */
DOM.MENU.addEventListener('click', function(e){ selectSection( e.target ); }, false);
/* [b] SOUS-PARTIES
==============================================================*/
/* GESTION DES SOUS-PARTIES (SOUS-CATÉGORIES)
*
* @param subSection<Element> l'élément à activer
*
* [1] selectionne l'élément, l'affichage de la page associée est géré en CSS3
* [2] déselectionne l'élément précédemment selectioné
*
*/
function selectSubSection(subSection){
// si @subSection est un <Element> de type HGROUP [ET]
if( subSection instanceof Element && subSection.tagName == 'SPAN' && subSection.dataset.hasOwnProperty('sectname') ){
// on essaie de récupérer l'ancien "lien"
var lastActive = document.querySelector('#SUBHEADER > nav > span.active');
if( lastActive != null ) // si on a trouvé qqch
lastActive.className = ''; // on le désactive
// on essaie de récupérer l'ancienne section active
var lastSection = document.querySelector('#CONTAINER section.active');
if( lastSection != null ) // si on a trouvé qqch
lastSection.className = ''; // on la désactive
// on active la page associée
var target = document.querySelector('#CONTAINER section[name='+subSection.dataset.sectname+']');
if( target != null )
target.className = 'active';
subSection.className = 'active'; // on active @subSection
}
}
/* gestion du clic sur les sous-parties */
DOM.SUBSECTIONS.addEventListener('click', function(e){ selectSubSection(e.target); }, false);
/* [3] GESTION DE L'AUTHENTIFICATION
==============================================================*/
// ouvre l'interface d'authentification quand click sur zone verte
DOM.MENU.children[0].addEventListener('click', function(e){
DOM.AUTHFILTER.className = 'active';
}, false);
if( connected ) // bouton spécial si connecté
DOM.LOGOUT.addEventListener('click', function(e){
DOM.AUTHFILTER.className = 'active';
}, false);
// ferme l'interface d'authentification quand clic sur filtre
DOM.AUTHFILTER.addEventListener('click', function(e){
DOM.AUTHFILTER.className = '';
}, false);
/* [4] GESTION DES FORMULAIRES
==============================================================*/
/* INITIALISE UN FORMULAIRE POUR QU'IL INTERPRETE UN OBJET LORS DE SA SOUMISSIONS
*
* @param pForm<Element> le formulaire cible
* @param pHandler<Function> fonction exécutée lors de la soumission du formulaire
*
* [1] parcourt les élements du formulaire @pForm et active un évènement lors du "submit"
* [2] retourne l'objet à @pHandler lors du "submit"
*
*
* @example
*
* <form id='nomFormulaire'>
*
* <input type='text' name='nomDuChamp1' value='valeurDuChamp1'>
* <input type='mail' name='nomduChamp2' value='valeurDuChamp2'>
*
* <input type='submit' value='VALIDER'>
*
* </form>
*
* @explaination
*
* Lors du clic sur le bouton [VALIDER], la fonction @pHandler s'exécutera avec pour paramètre un objet
* OBJ{ id: nomFormulaire, nomDuChamp1: valeurDuChamp1, nomDuChamp2: valeurDuChamp2 }
*
*/
function initForm(pForm, pHandler){
// vérification des arguments
var isForm = pForm instanceof Element && pForm.tagName == 'FORM';
var isFunc = pHandler instanceof Function;
// si les arguments sont corrects
if( pForm instanceof Element && pForm.tagName == 'FORM' ){
var submitButton = null; // contiendra le bouton d'envoi du formulaire
for( var i = 0 ; i < pForm.children.length ; i++ )
if( pForm.children[i].type == 'button' ){
submitButton = pForm.children[i]; // on définit le bouton
break; // on sort du for
}
// on définit l'évènement de validation du formulaie
function submitEvent(){
var obj = {} // on créé l'objet qui va être envoyé
for( var i = 0 ; i < pForm.children.length ; i++ ) // on parcourt les enfants
if( pForm.children[i].tagName == 'INPUT' && pForm.children[i].type != 'button' ) // si c'est un champ et que c'est pas le bouton
obj[pForm.children[i].name] = pForm.children[i].value; // alors on enregistre le champ dans l'objet
// on exécute la fonction @pHandler en lui envoyant les arguments
pHandler(obj);
}
// on définit l'évènement du clic sur le bouton
submitButton.addEventListener('click', function(e){
submitEvent(e.target.parentNode); // on envoie le formulaire
}, false);
// on définit l'évènement de l'appui sur la touche [ENTRER]
pForm.addEventListener('keydown', function(e){
if(e.keyCode==13) submitEvent(e.target); // si c'est la bonne touche, on submit le formulaire
}, false);
}else
console.log('[initForm_Error] - ('+pForm+', '+pHandler+')');
}
initForm( // initialisation du formulaire de connection
DOM.AUTH, // formulaire (élément DOM)
function(request){ // handler
// ajout d'informations à la requête
request.level_0 = 'user';
request.level_1 = (connected) ? 'exit' : 'authentification';
API.send(request, function(response){
if( response.request == 'success' )// si connection ok
document.location = '';
});
}
);

79
manager/security.php Executable file
View File

@ -0,0 +1,79 @@
<?php
/***********************************************************
* *
* MANAGER DE SECURITE GENERALE ET SPECIFIQUE *
* *
************************************************************
* *
* [0] Constantes *
* [1] Session & redirection *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
***********************************************************/
/* [0] CONSTANTES
============================================================*/
function getPermissions(){ return array('student', 'teacher', 'master', 'admin'); }
/* [1] SESSIONS & REDIRECTION
============================================================*/
/* ETABLIT UNE SESSION SÉCURISÉE
*
* [1] Définit un id_session (PHPSESSID) unique et propre à une connection
* + propre à un navigateur (navigateur, version, OS, système X, ...)
* + propre à un accès (ip publique = box)
*
* [2] Démarre la session
*
*/
function session_init(){
/*
session_id( // on définit le session id
sha1( // qui est un Hash MD5
$_SERVER['HTTP_USER_AGENT']. // qui correspond aux infos système disponibles de l'utilisateur
$_SERVER['REMOTE_ADDR'] // et de son ip publique
)
);
*/
session_start(); // on démarre la session
$PERMISSIONS = getPermissions();
// on vérifie l'intégrité des variables session
$usernameDefinedProperly = isset($_SESSION['username']) && !empty($_SESSION['username']) && gettype($_SESSION['username']) == 'string' && strlen($_SESSION['username']) > 0;
$permissionsDefinedProperly = isset($_SESSION['permissions']) && !empty($_SESSION['permissions']) && gettype($_SESSION['permissions']) == 'string' && strlen($_SESSION['permissions']) > 0;
// si les variables sessions ne sont pas toutes les 2 correctes
if( !($usernameDefinedProperly && $permissionsDefinedProperly) ){
$_SESSION['username'] = null; // on les initialise à NULL
$_SESSION['permissions'] = null;
}
}
?>

148
manager/user.php Executable file
View File

@ -0,0 +1,148 @@
<?php require('manager/security.php'); session_init();
/***********************************************************
* *
* MANAGER DES UTILISATEURS *
* *
************************************************************
* *
* [0] Constantes *
* [1] ROUTAGE de niveau 1 *
* [2] Authentification *
* [a] userlist *
* [b] Connection *
* [c] Déconnection *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
***********************************************************/
/* [1] ROUTAGE DE NIVEAU 1
============================================================*/
function user_switch_level_1($request, $answer){
switch( $request->level_1 ){
/****************************/
/* authentification (login) */
/****************************/
case 'authentification':
$areSetParam = isset($request->username) && isset($request->password); // les arguments existent
$typeOkParam = $areSetParam && is_string($request->username) && is_string($request->password); // ils sont tous 2 des string
$nEmptyParam = $typeOkParam && strlen($request->username) > 0 && strlen($request->password) > 0; // d'au moins 1 caractère
if( $areSetParam && $typeOkParam && $nEmptyParam )
$answer->request = user_authentification($request->username, $request->password);
else{
if ( !$areSetParam ) $answer->request= 'missing_param';
elseif( !$typeOkParam ) $answer->request = 'wrong_type';
else $answer->request = 'empty_param';
}
break;
/*****************/
/* déconnection */
/*****************/
case 'exit':
$_SESSION['username'] = null; // on supprime l'identifiant
if( $_SESSION['username'] == null )
$answer->request = 'success'; // succès
else
$answer->request = 'error';
break;
/***********/
/* DEFAULT */
/***********/
default:
$answer->request = 'unknown_level_1';
break;
}
}
/* [2] AUTHENTIFICATION
============================================================*/
/* [a] userlist */
function user_getUserList(){
$userlistFile = file_get_contents("src/userlist.json");
return json_decode( $userlistFile );
}
/* [b] CONNECTION
========================================================*/
/* GESTION DE L'AUTHENTIFICATION D'UN UTILISATEUR
*
* @param username<String> Identifiant de l'utilisateur
* @param password<String> Mot de passe de l'utilisateur
*
* si @username est référencé et que le mot de passe associé vaut @password
* alors @return TRUE sinon FALSE
* + mise ajout à @answer
*
* Les variables sessions suivantes sont définies :
* - $_SESSION['permissions']
* - $_SESSION['userid']
* - $_SESSION['username']
*
* @return Boolean true si l'utilisateur est ok
*/
function user_authentification($username, $password){
// [1] On récupère la liste d'utilisateurs (/src/userlist.json)
$userList = user_getUserList();
// [2] On check l'existence de l'utilisateur
if( isset($userList->{$username}) ){
// [3] On check le mot de passe
if( $userList->{$username}->password == $password ){
// on définit les variables session
$_SESSION['username'] = $username;
$_SESSION['permissions'] = $userList->{$username}->permissions;
return 'success';
}else
return 'wrong_password';
}else
return 'unknown_user';
}
?>

44
page/groups.php Executable file
View File

@ -0,0 +1,44 @@
<?php require('../manager/security.php'); session_init();
/****************************************
* *
* SECTION "GROUPES" *
* *
*****************************************
*
* [1] Présentation (studend + prof)
* [2] Tout les groupes (tous connecté)
* [3] Modifier les groupes (admin)
* [4] Répartir les élèves (admin)
*
*****************************************/
?>
<section name='all' title='tous les groupes'>
<?php if( $_SESSION['username'] != null ){
for($a = 0 ; $a < 10 ; $a++)
echo $a.'<br>';
} ?>
</section>
<section name='groups' title='Groupes'>
Groupes
</section>
<section name='case' title='Suivi'>
Suivi
</section>
<section name='modules' title='Modules'>
Modules
</section>
<section name='marks' title='Notes'>
Notes
</section>
<section name='settings' title='Paramètres'>
Paramètres
</section>

40
page/home.php Executable file
View File

@ -0,0 +1,40 @@
<?php require('../manager/security.php'); session_init();
/****************************************
* *
* SECTION "GROUPES" *
* *
*****************************************
*
* [1] Présentation (studend + prof)
* [2] Tout les groupes (tous connecté)
* [3] Modifier les groupes (admin)
* [4] Répartir les élèves (admin)
*
*****************************************/
?>
<section name='home' title='Accueil'>
a
</section>
<section name='groups' title='Groupes'>
Groupes
</section>
<section name='case' title='Suivi'>
Suivi
</section>
<section name='modules' title='Modules'>
Modules
</section>
<section name='marks' title='Notes'>
Notes
</section>
<section name='settings' title='Paramètres'>
Paramètres
</section>

75
src/close.svg Normal file
View File

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
height="22px"
version="1.1"
viewBox="0 0 22 22"
width="22px"
id="svg2"
inkscape:version="0.48.4 r9939"
sodipodi:docname="1445525197_circle_close_delete.svg">
<metadata
id="metadata17">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview15"
showgrid="false"
inkscape:zoom="10.727273"
inkscape:cx="11"
inkscape:cy="11"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" />
<defs
id="defs6">
<path
d="M11,22 C17.0751325,22 22,17.0751325 22,11 C22,4.92486745 17.0751325,0 11,0 C4.92486745,0 0,4.92486745 0,11 C0,17.0751325 4.92486745,22 11,22 L11,22 Z M11,21 C16.5228478,21 21,16.5228478 21,11 C21,5.47715223 16.5228478,1 11,1 C5.47715223,1 1,5.47715223 1,11 C1,16.5228478 5.47715223,21 11,21 Z M6.75735931,15.9497475 L6.05025253,15.2426407 L10.2928932,11 L6.05025253,6.75735931 L6.75735931,6.05025253 L11,10.2928932 L15.2426407,6.05025253 L15.9497475,6.75735931 L11.7071068,11 L15.9497475,15.2426407 L15.2426407,15.9497475 L11,11.7071068 L6.75735931,15.9497475 Z"
id="path-1" />
</defs>
<g
fill="none"
fill-rule="evenodd"
id="miu"
stroke="none"
stroke-width="1">
<g
id="circle_close_delete_outline_stroke">
<use
fill="#000000"
fill-rule="evenodd"
xlink:href="#path-1"
id="use11" />
<use
fill="none"
xlink:href="#path-1"
id="use13" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

151
src/header/icon.svg Executable file
View File

@ -0,0 +1,151 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="20.5585mm"
height="23.953442mm"
viewBox="0 0 72.845081 84.874394"
id="svg4286"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="home@hover.svg"
inkscape:export-filename="/home/xdrm/Bureau/GRAPHISM/logo/flask100.png"
inkscape:export-xdpi="123.54987"
inkscape:export-ydpi="123.54987">
<defs
id="defs4288" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="13.541924"
inkscape:cy="27.605616"
inkscape:document-units="px"
inkscape:current-layer="g4521-8"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:snap-bbox="false"
inkscape:bbox-nodes="true"
inkscape:bbox-paths="true"
inkscape:snap-bbox-edge-midpoints="false"
inkscape:object-paths="true"
inkscape:object-nodes="true"
inkscape:snap-grids="true"
inkscape:snap-page="true"
inkscape:snap-nodes="true" />
<metadata
id="metadata4291">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(15.022256,-191.80268)">
<g
id="g4517"
transform="translate(-609.72838,51.305182)">
<g
id="g4519"
transform="matrix(4.0416382,0,0,4.0416382,422.29019,-4060.1699)">
<g
id="g4191"
inkscape:export-xdpi="73.431374"
inkscape:export-ydpi="73.431374"
style="fill:#ababab;fill-opacity:1" />
<g
inkscape:export-ydpi="73.431374"
inkscape:export-xdpi="73.431374"
id="g4195"
transform="translate(0.18745231,-35.076806)">
<circle
style="fill:#bdbdbd;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.442;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="circle4197"
cx="12.003395"
cy="1040.9"
r="15.162507"
inkscape:export-xdpi="73.431374"
inkscape:export-ydpi="73.431374"
d="m 27.165902,1040.9 c 0,8.374 -6.788486,15.1625 -15.162507,15.1625 -8.3740213,0 -15.162507,-6.7885 -15.162507,-15.1625 0,-8.374 6.7884857,-15.1625 15.162507,-15.1625 8.374021,0 15.162507,6.7885 15.162507,15.1625 z" />
<path
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.442;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 66.068359,4.7871094 A 61.281367,61.281367 0 0 0 4.7871094,66.068359 61.281367,61.281367 0 0 0 66.068359,127.34961 l 0,-122.5625006 z"
transform="matrix(0.24742442,0,0,0.24742442,-4.3437287,1024.5529)"
id="path4199"
inkscape:connector-curvature="0"
inkscape:export-xdpi="73.431374"
inkscape:export-ydpi="73.431374" />
</g>
<g
id="g4517-8"
transform="matrix(0.24742442,0,0,0.24742442,-64.81656,1013.5329)">
<g
id="g4519-2"
transform="matrix(4.0416382,0,0,4.0416382,422.29019,-4060.1699)">
<g
id="g4521-8">
<path
id="path4523-1"
style="color:#000000;text-indent:0;text-transform:none;block-progression:tb;fill:#c3c7c7;fill-opacity:1"
d="m 8.9868,1030.4 0,7.8 c -1.8639,2.9 -3.8033,5.8 -5.625,8.8 -0.9343,1.5 -0.0087,3.8 1.7506,4.2 1.2656,0.3 2.5733,0.1 3.8564,0.2 3.1672,0 6.3372,0 9.5032,-0.1 2.044,-0.2 3.264,-2.8 2.077,-4.5 -1.813,-2.9 -3.721,-5.7 -5.562,-8.6 l 0,-7.8 -6.0002,0 z"
inkscape:connector-curvature="0" />
<path
id="path4525-4"
d="m 15.469805,1042.9 c 0,0.5358 -0.433988,0.9698 -0.969805,0.9698 -0.535817,0 -0.969805,-0.434 -0.969805,-0.9698 0,-0.5358 0.433988,-0.9698 0.969805,-0.9698 0.535817,0 0.969805,0.434 0.969805,0.9698 z"
inkscape:connector-curvature="0"
style="fill:#2ecc6d;fill-opacity:1" />
<path
id="path4529-2"
d="m 12.580262,1042.5105 c 0,0.8731 -0.707167,1.5803 -1.580262,1.5803 -0.873095,0 -1.5802621,-0.7072 -1.5802621,-1.5803 0,-0.8731 0.7071671,-1.5803 1.5802621,-1.5803 0.873095,0 1.580262,0.7072 1.580262,1.5803 z"
inkscape:connector-curvature="0"
style="fill:#2ecc6d;fill-opacity:1" />
<path
id="path4531-5"
d="m 7.4729,1042.4 c -1.098,1.7 -2.2018,3.4 -3.2812,5.1 -0.6853,1.2 0.3032,2.8 1.6875,2.9 l 12.313,0 c 1.396,-0.1 2.274,-1.9 1.5,-3 -1.071,-1.7 -2.149,-3.4 -3.219,-5 l -9.0001,0 z"
inkscape:connector-curvature="0"
style="fill:#2ecc6d;fill-opacity:1" />
<path
id="path4527"
style="text-indent:0;text-transform:none;block-progression:tb;color:#000000;fill:#000000;fill-opacity:0.17258881"
d="m 9,1030.4 0,7.8 c -1.8639,2.9 -3.8033,5.8 -5.625,8.8 -0.9343,1.5 -0.0092,3.8 1.75,4.2 1.2656,0.3 2.5607,0.1 3.8438,0.2 l 3.0002,0 0,-21 -2.969,0 z"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g4537-0"
transform="translate(-60,0)" />
</g>
</g>
<g
id="g4537"
transform="translate(-60,0)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

53
src/header/logout.svg Normal file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 128 128"
id="Layer_1"
version="1.1"
viewBox="0 0 132.28162 100.1875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="logout.svg"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs9" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview7"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.3037281"
inkscape:cx="69.503986"
inkscape:cy="39.059701"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="m 111.87056,31.893749 16.3,16.4 c 0.4,0.4 0.6,0.9 0.6,1.4 0,0.6 -0.2,1.1 -0.6,1.4 l -16.2,16.2 c -0.8,0.8 -2,0.8 -2.8,0 -0.4,-0.4 -0.6,-0.9 -0.6,-1.4 0,-0.5 0.2,-1.1 0.6,-1.4 l 12.8,-12.9 H 58.27057 c -1.1,0 -2,-0.9 -2,-2 0,-1.1 0.9,-2 2,-2 h 63.69999 l -12.9,-12.9 c -0.4,-0.4 -0.6,-0.9 -0.6,-1.4 0,-0.5 0.2,-1 0.6,-1.4 0.7,-0.8 2,-0.8 2.8,0 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:1.89999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 45.07057,1.5937484 h 44 c 5.5,0 10,4.5 10,10.0000006 v 16.3 h -4 v -16.3 c 0,-3.3000006 -2.7,-6.0000006 -6,-6.0000006 h -44 c -3.3,0 -6,2.7 -6,6.0000006 v 77 c 0,3.3 2.7,6 6,6 h 44 c 3.3,0 6,-2.7 6,-6 v -17.3 h 4 v 17.3 c 0,5.5 -4.5,10 -10,10 h -44 c -5.5,0 -10,-4.5 -10,-10 v -77 c 0,-5.5000006 4.5,-10.0000006 10,-10.0000006 z"
id="path5"
inkscape:connector-curvature="0"
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:3.20000005;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 128 128"
id="Layer_1"
version="1.1"
viewBox="0 0 132.28162 100.1875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="logout@hovre.svg"><metadata
id="metadata11"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs9" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview7"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.3037281"
inkscape:cx="87.529217"
inkscape:cy="39.059701"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="m 111.87056,31.893749 16.3,16.4 c 0.4,0.4 0.6,0.9 0.6,1.4 0,0.6 -0.2,1.1 -0.6,1.4 l -16.2,16.2 c -0.8,0.8 -2,0.8 -2.8,0 -0.4,-0.4 -0.6,-0.9 -0.6,-1.4 0,-0.5 0.2,-1.1 0.6,-1.4 l 12.8,-12.9 H 58.27057 c -1.1,0 -2,-0.9 -2,-2 0,-1.1 0.9,-2 2,-2 h 63.69999 l -12.9,-12.9 c -0.4,-0.4 -0.6,-0.9 -0.6,-1.4 0,-0.5 0.2,-1 0.6,-1.4 0.7,-0.8 2,-0.8 2.8,0 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#28b965;fill-opacity:1;stroke:#28b965;stroke-width:1.89999998000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
d="m 45.07057,1.5937484 h 44 c 5.5,0 10,4.5 10,10.0000006 v 16.3 h -4 v -16.3 c 0,-3.3000006 -2.7,-6.0000006 -6,-6.0000006 h -44 c -3.3,0 -6,2.7 -6,6.0000006 v 77 c 0,3.3 2.7,6 6,6 h 44 c 3.3,0 6,-2.7 6,-6 v -17.3 h 4 v 17.3 c 0,5.5 -4.5,10 -10,10 h -44 c -5.5,0 -10,-4.5 -10,-10 v -77 c 0,-5.5000006 4.5,-10.0000006 10,-10.0000006 z"
id="path5"
inkscape:connector-curvature="0"
style="fill:#28b965;fill-opacity:1;stroke:#28b965;stroke-width:3.20000004999999987;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

53
src/header/notifbar/member.svg Executable file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 128 128"
height="112.09375"
id="Layer_1"
version="1.1"
viewBox="0 0 112.6875 112.09375"
width="112.6875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="member.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview9"
showgrid="false"
inkscape:zoom="5.2149125"
inkscape:cx="13.392966"
inkscape:cy="44.809776"
inkscape:window-x="518"
inkscape:window-y="263"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" /><path
d="m 103.6,74.999999 c -6.6,-1.8 -29.7,-7.6 -29.7,-7.6 0,0 -6,31.2 -13.1,31.2 H 52 c -6.4,0 -11.5,-27.9 -13.2,-31 0,0 -23.1,5.7 -29.7,7.5 -6.6,1.8 -8.1,16.8 -8.1,27.500001 0,0 14.4,8.5 55.4,8.5 40.9,0 55.3,-8.5 55.3,-8.5 0,-10.700001 -1.4,-25.800001 -8.1,-27.600001 z m -98.5,25 c 0.3,-14.4 3.2,-20.6 5.1,-21.1 4.9,-1.3 19.2,-4.9 26,-6.6 0.2,0.9 0.5,1.8 0.7,2.7 C 41.2,91.099999 44.7,102.5 52,102.5 h 8.8 c 5.2,0 9.1,-5.500001 13.1,-18.400001 1.4,-4.4 2.4,-8.8 3.1,-11.9 6.9,1.8 20.8,5.3 25.6,6.6 1.9,0.5 4.8,6.7 5.1,21.1 C 102.6,102 87.3,106.9 56.5,106.9 25.6,107 10.2,102.1 5.1,99.999999 z"
id="path5"
style="fill:#a7abaa;fill-opacity:1;stroke:#a7abaa;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /><path
d="M 78.6,17.499999 C 75.5,3.1999992 61.8,0.99999925 55.2,0.99999925 c -8.1,0 -21.2,1.79999995 -23.4,18.79999975 -1.7,13.1 4.4,30 8.8,35.7 5,6.3 9.4,9.5 15.6,9.5 5.7,0 9.6,-2.8 14.9,-10.4 4.8,-7 10,-25 7.5,-37.1 z m -10.8,34.8 c -5,7.3 -7.9,8.6 -11.6,8.6 -4.5,0 -7.9,-2.2 -12.5,-8 -3.5,-4.5 -9.6,-20.2 -8,-32.7 1.4,-10.5999998 7.4,-15.2999998 19.4,-15.2999998 15,0 18.6,9.3999998 19.5,13.3999998 2.4,11 -2.5,27.8 -6.8,34 z"
id="path7"
style="fill:#a7abaa;fill-opacity:1;stroke:#a7abaa;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 128 128"
height="112.09375"
id="Layer_1"
version="1.1"
viewBox="0 0 112.6875 112.09375"
width="112.6875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="member@hover.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview9"
showgrid="false"
inkscape:zoom="1.84375"
inkscape:cx="96.091679"
inkscape:cy="69.061013"
inkscape:window-x="671"
inkscape:window-y="465"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" /><path
d="m 103.6,74.999999 c -6.6,-1.8 -29.7,-7.6 -29.7,-7.6 0,0 -6,31.2 -13.1,31.2 H 52 c -6.4,0 -11.5,-27.9 -13.2,-31 0,0 -23.1,5.7 -29.7,7.5 -6.6,1.8 -8.1,16.8 -8.1,27.500001 0,0 14.4,8.5 55.4,8.5 40.9,0 55.3,-8.5 55.3,-8.5 0,-10.700001 -1.4,-25.800001 -8.1,-27.600001 z m -98.5,25 c 0.3,-14.4 3.2,-20.6 5.1,-21.1 4.9,-1.3 19.2,-4.9 26,-6.6 0.2,0.9 0.5,1.8 0.7,2.7 C 41.2,91.099999 44.7,102.5 52,102.5 h 8.8 c 5.2,0 9.1,-5.500001 13.1,-18.400001 1.4,-4.4 2.4,-8.8 3.1,-11.9 6.9,1.8 20.8,5.3 25.6,6.6 1.9,0.5 4.8,6.7 5.1,21.1 C 102.6,102 87.3,106.9 56.5,106.9 25.6,107 10.2,102.1 5.1,99.999999 z"
id="path5"
style="fill:#233342;fill-opacity:1;stroke:#233342;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /><path
d="M 78.6,17.499999 C 75.5,3.1999992 61.8,0.99999925 55.2,0.99999925 c -8.1,0 -21.2,1.79999995 -23.4,18.79999975 -1.7,13.1 4.4,30 8.8,35.7 5,6.3 9.4,9.5 15.6,9.5 5.7,0 9.6,-2.8 14.9,-10.4 4.8,-7 10,-25 7.5,-37.1 z m -10.8,34.8 c -5,7.3 -7.9,8.6 -11.6,8.6 -4.5,0 -7.9,-2.2 -12.5,-8 -3.5,-4.5 -9.6,-20.2 -8,-32.7 1.4,-10.5999998 7.4,-15.2999998 19.4,-15.2999998 15,0 18.6,9.3999998 19.5,13.3999998 2.4,11 -2.5,27.8 -6.8,34 z"
id="path7"
style="fill:#233342;fill-opacity:1;stroke:#233342;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

50
src/header/notifbar/message.svg Executable file
View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 50 50"
height="44.875141"
id="Layer_1"
version="1.1"
viewBox="0 0 46.875 44.875142"
width="46.875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="message.svg"><metadata
id="metadata3894"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3892" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview3890"
showgrid="false"
inkscape:zoom="4.72"
inkscape:cx="-17.664195"
inkscape:cy="23.437642"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" /><path
d="m 45.4375,20.4375 c 0,10.493 -9.85,19 -22,19 -2.076,0 -4.085,-0.248 -5.99,-0.712 0,0 -3.807,4.739 -10.0100003,4.712 3.0010003,-4.258 2.9960003,-7.673 2.9960003,-7.673 -5.4550003,-3.458 -8.9960003,-9.035 -8.9960003,-15.327 0,-10.493 9.8490003,-19 22.0000003,-19 12.15,0 22,8.507 22,19 z"
stroke-miterlimit="10"
id="path3888"
style="fill:none;stroke:#a7abaa;stroke-width:2.85900005;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 50 50"
height="44.875141"
id="Layer_1"
version="1.1"
viewBox="0 0 46.875 44.875142"
width="46.875"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="message@hover.svg"><metadata
id="metadata3894"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3892" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview3890"
showgrid="false"
inkscape:zoom="4.72"
inkscape:cx="23.4375"
inkscape:cy="23.437642"
inkscape:window-x="768"
inkscape:window-y="494"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" /><path
d="m 45.4375,20.4375 c 0,10.493 -9.85,19 -22,19 -2.076,0 -4.085,-0.248 -5.99,-0.712 0,0 -3.807,4.739 -10.0100003,4.712 3.0010003,-4.258 2.9960003,-7.673 2.9960003,-7.673 -5.4550003,-3.458 -8.9960003,-9.035 -8.9960003,-15.327 0,-10.493 9.8490003,-19 22.0000003,-19 12.15,0 22,8.507 22,19 z"
stroke-miterlimit="10"
id="path3888"
style="fill:none;stroke:#253242;stroke-width:2.85899997;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 48 48"
height="41.309296"
id="Layer_1"
version="1.1"
viewBox="0 0 41.292999 41.309295"
width="41.292999"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="notification.svg"><metadata
id="metadata4515"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs4513" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1163"
inkscape:window-height="480"
id="namedview4511"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="3.4766083"
inkscape:cx="-67.378911"
inkscape:cy="18.639342"
inkscape:window-x="217"
inkscape:window-y="412"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
clip-rule="evenodd"
d="m 32.453859,26.839308 c 0.01414,0.01273 0.0297,0.02121 0.04384,0.03535 1.560584,1.560585 1.56412,4.088492 0.0071,5.645541 -1.557049,1.557049 -4.084956,1.553513 -5.645541,-0.0071 -0.01344,-0.01343 -0.02192,-0.02899 -0.03606,-0.04313 C 17.559362,41.23883 13.780583,42.080287 12.000795,40.3005 11.443595,39.743299 11.162167,38.975381 11.284496,37.914014 10.798714,28.903352 13.379654,28.951436 6.3460616,21.917845 1.6565298,17.228312 -2.4510535,12.737477 2.4223265,6.3155332 2.0518025,6.1684552 1.703906,5.9478382 1.4047998,5.6487322 0.23383101,4.4777632 0.23170971,2.5820098 1.3991429,1.4145765 c 1.1674333,-1.16743314 3.0631867,-1.16531184 4.2341557,0.00566 0.299106,0.2991062 0.519723,0.6470027 0.666801,1.0175267 6.4219444,-4.87338 10.9127794,-0.7657967 15.6023124,3.923735 7.054804,7.0548048 6.981265,4.4356808 16.073951,4.9412628 1.021062,-0.101824 1.76706,0.171827 2.308704,0.71347 1.778373,1.778374 0.876105,5.617964 -7.831208,14.823077 z M 2.8112352,2.8266688 c -0.3896158,0.3896154 -0.3882016,1.0203554 0.00212,1.4106784 0.3903234,0.390323 1.0217694,0.392444 1.4113854,0.0028 0.389616,-0.389616 0.388202,-1.021769 -0.0021,-1.4120922 -0.390323,-0.3903229 -1.02177,-0.39103 -1.4113857,-0.00141 z M 38.17506,13.293263 c 0,0 -2.288198,-0.135764 -5.658269,0.02404 -4.605386,0.214253 -6.479926,0.0071 -12.028593,-5.5415958 -5.419266,-5.4192664 -8.780852,-8.18971074 -14.8492424,-2.12132 -6.06839079,6.0683898 -3.2979464,9.4299758 2.12132,14.8492418 5.5493744,5.549374 5.7565564,7.425328 5.5415964,12.032836 -0.154149,3.306431 -0.03111,5.605943 -0.03111,5.605943 -0.06152,0.538108 0.07707,0.676701 0.14425,0.743876 0.08697,0.08697 2.268398,1.978485 14.851364,-10.60448 C 40.849341,15.698838 38.95783,13.517414 38.870856,13.43044 38.814286,13.37387 38.682058,13.241642 38.17506,13.293263 z"
id="path4509"
inkscape:connector-curvature="0"
style="fill:#a7abaa;fill-opacity:1;fill-rule:evenodd;stroke:#a7abaa;stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:nodetypes="cssccscscssscscsccsccccccssscccssc" /></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 48 48"
height="41.309296"
id="Layer_1"
version="1.1"
viewBox="0 0 41.292999 41.309295"
width="41.292999"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="notification@hover.svg"><metadata
id="metadata4515"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs4513" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview4511"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="4.9166666"
inkscape:cx="4.2644859"
inkscape:cy="21.339396"
inkscape:window-x="494"
inkscape:window-y="219"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
clip-rule="evenodd"
d="m 32.453859,26.839308 c 0.01414,0.01273 0.0297,0.02121 0.04384,0.03535 1.560584,1.560585 1.56412,4.088492 0.0071,5.645541 -1.557049,1.557049 -4.084956,1.553513 -5.645541,-0.0071 -0.01344,-0.01343 -0.02192,-0.02899 -0.03606,-0.04313 C 17.559362,41.23883 13.780583,42.080287 12.000795,40.3005 11.443595,39.743299 11.162167,38.975381 11.284496,37.914014 10.798714,28.903352 13.379654,28.951436 6.3460616,21.917845 1.6565298,17.228312 -2.4510535,12.737477 2.4223265,6.3155332 2.0518025,6.1684552 1.703906,5.9478382 1.4047998,5.6487322 0.23383101,4.4777632 0.23170971,2.5820098 1.3991429,1.4145765 c 1.1674333,-1.16743314 3.0631867,-1.16531184 4.2341557,0.00566 0.299106,0.2991062 0.519723,0.6470027 0.666801,1.0175267 6.4219444,-4.87338 10.9127794,-0.7657967 15.6023124,3.923735 7.054804,7.0548048 6.981265,4.4356808 16.073951,4.9412628 1.021062,-0.101824 1.76706,0.171827 2.308704,0.71347 1.778373,1.778374 0.876105,5.617964 -7.831208,14.823077 z M 2.8112352,2.8266688 c -0.3896158,0.3896154 -0.3882016,1.0203554 0.00212,1.4106784 0.3903234,0.390323 1.0217694,0.392444 1.4113854,0.0028 0.389616,-0.389616 0.388202,-1.021769 -0.0021,-1.4120922 -0.390323,-0.3903229 -1.02177,-0.39103 -1.4113857,-0.00141 z M 38.17506,13.293263 c 0,0 -2.288198,-0.135764 -5.658269,0.02404 -4.605386,0.214253 -6.479926,0.0071 -12.028593,-5.5415958 -5.419266,-5.4192664 -8.780852,-8.18971074 -14.8492424,-2.12132 -6.06839079,6.0683898 -3.2979464,9.4299758 2.12132,14.8492418 5.5493744,5.549374 5.7565564,7.425328 5.5415964,12.032836 -0.154149,3.306431 -0.03111,5.605943 -0.03111,5.605943 -0.06152,0.538108 0.07707,0.676701 0.14425,0.743876 0.08697,0.08697 2.268398,1.978485 14.851364,-10.60448 C 40.849341,15.698838 38.95783,13.517414 38.870856,13.43044 38.814286,13.37387 38.682058,13.241642 38.17506,13.293263 z"
id="path4509"
inkscape:connector-curvature="0"
style="fill:#233342;fill-opacity:1;fill-rule:evenodd;stroke:#233342;stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
sodipodi:nodetypes="cssccscscssscscsccsccccccssscccssc" /></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

52
src/header/search.svg Executable file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="Layer_1"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="1445440802_search.svg"><metadata
id="metadata11181"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs11179" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview11177"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><g
id="search_1_"
transform="matrix(-1,0,0,1,32,0)"
style="fill:#a7a7a7;fill-opacity:1"><path
d="m 20,0.005 c -6.627,0 -12,5.373 -12,12 0,2.026 0.507,3.933 1.395,5.608 l -8.344,8.342 0.007,0.006 C 0.406,26.602 0,27.49 0,28.477 c 0,1.949 1.58,3.529 3.529,3.529 0.985,0 1.874,-0.406 2.515,-1.059 l -0.002,-0.002 8.341,-8.34 c 1.676,0.891 3.586,1.4 5.617,1.4 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 z M 4.795,29.697 c -0.322,0.334 -0.768,0.543 -1.266,0.543 -0.975,0 -1.765,-0.789 -1.765,-1.764 0,-0.498 0.21,-0.943 0.543,-1.266 l -0.009,-0.008 8.066,-8.066 c 0.705,0.951 1.545,1.791 2.494,2.498 L 4.795,29.697 z M 20,22.006 c -5.522,0 -10,-4.479 -10,-10 0,-5.522 4.478,-10 10,-10 5.521,0 10,4.478 10,10 0,5.521 -4.479,10 -10,10 z"
id="path11173"
inkscape:connector-curvature="0"
style="fill:#a7a7a7;fill-opacity:1" /><path
d="m 20,5.005 c -3.867,0 -7,3.134 -7,7 0,0.276 0.224,0.5 0.5,0.5 0.276,0 0.5,-0.224 0.5,-0.5 0,-3.313 2.686,-6 6,-6 0.275,0 0.5,-0.224 0.5,-0.5 0,-0.276 -0.225,-0.5 -0.5,-0.5 z"
id="path11175"
inkscape:connector-curvature="0"
style="fill:#a7a7a7;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

52
src/header/search@hover.svg Executable file
View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="Layer_1"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="search.svg"><metadata
id="metadata11181"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs11179" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview11177"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="16"
inkscape:cy="16"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><g
id="search_1_"
transform="matrix(-1,0,0,1,32,0)"
style="fill:#223343;fill-opacity:1"><path
d="m 20,0.005 c -6.627,0 -12,5.373 -12,12 0,2.026 0.507,3.933 1.395,5.608 l -8.344,8.342 0.007,0.006 C 0.406,26.602 0,27.49 0,28.477 c 0,1.949 1.58,3.529 3.529,3.529 0.985,0 1.874,-0.406 2.515,-1.059 l -0.002,-0.002 8.341,-8.34 c 1.676,0.891 3.586,1.4 5.617,1.4 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 z M 4.795,29.697 c -0.322,0.334 -0.768,0.543 -1.266,0.543 -0.975,0 -1.765,-0.789 -1.765,-1.764 0,-0.498 0.21,-0.943 0.543,-1.266 l -0.009,-0.008 8.066,-8.066 c 0.705,0.951 1.545,1.791 2.494,2.498 L 4.795,29.697 z M 20,22.006 c -5.522,0 -10,-4.479 -10,-10 0,-5.522 4.478,-10 10,-10 5.521,0 10,4.478 10,10 0,5.521 -4.479,10 -10,10 z"
id="path11173"
inkscape:connector-curvature="0"
style="fill:#223343;fill-opacity:1" /><path
d="m 20,5.005 c -3.867,0 -7,3.134 -7,7 0,0.276 0.224,0.5 0.5,0.5 0.276,0 0.5,-0.224 0.5,-0.5 0,-3.313 2.686,-6 6,-6 0.275,0 0.5,-0.224 0.5,-0.5 0,-0.276 -0.225,-0.5 -0.5,-0.5 z"
id="path11175"
inkscape:connector-curvature="0"
style="fill:#223343;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

53
src/menu/menu_icon/auth.svg Executable file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="svg2"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="auth.svg"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview11"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-4.5166876"
inkscape:cy="18.025372"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="g7" /><g
id="background"><rect
fill="none"
height="32"
width="32"
id="rect4" /></g><g
id="group_x5F_full"><g
id="g7"><path
d="m 16,8 c 1.657,0 3,-1.343 3,-3 0,-1.657 -1.343,-3 -3,-3 -1.657,0 -3,1.343 -3,3 0,1.657 1.343,3 3,3 z m 6,3 c 0,0 0,-2 -2,-2 -0.5,0 -8,0 -8,0 0,0 -2,0 -2,2 l 0,7 c 0,2 2,2 2,2 l 0,10 8,0 0,-10 c 0,0 2,0 2,-2 0,-2 0,-7 0,-7 z"
id="path9"
style="fill:#889bab;fill-opacity:1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ssssscscssccccsc" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="svg2"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="auth@hover.svg"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview11"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-43.974314"
inkscape:cy="18.025372"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="g7" /><g
id="background"><rect
fill="none"
height="32"
width="32"
id="rect4" /></g><g
id="group_x5F_full"><g
id="g7"><path
d="m 16,8 c 1.657,0 3,-1.343 3,-3 0,-1.657 -1.343,-3 -3,-3 -1.657,0 -3,1.343 -3,3 0,1.657 1.343,3 3,3 z m 6,3 c 0,0 0,-2 -2,-2 -0.5,0 -8,0 -8,0 0,0 -2,0 -2,2 l 0,7 c 0,2 2,2 2,2 l 0,10 8,0 0,-10 c 0,0 2,0 2,-2 0,-2 0,-7 0,-7 z"
id="path9"
style="fill:#2ecc6d;fill-opacity:1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ssssscscssccccsc" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

51
src/menu/menu_icon/groups.svg Executable file
View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="svg2"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="groups.svg"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview11"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="-36.61017"
inkscape:cy="16"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="g7" /><g
id="background"><rect
fill="none"
height="32"
width="32"
id="rect4" /></g><g
id="group_x5F_full"><g
id="g7"><path
d="M8,20c0-2,0-10,0-10s0.005-0.45,0.239-1C6.16,9,4,9,4,9s-2,0-2,2v7c0,2,2,2,2,2v10h6v-8C10,22,8,22,8,20z M8,8 c0.52,0,1.001-0.144,1.427-0.376c0.059-0.036,0.125-0.068,0.188-0.103C10.446,6.988,11,6.061,11,5c0-1.657-1.343-3-3-3 S5,3.343,5,5S6.343,8,8,8z M28,9h-4.238C23.995,9.55,24,10,24,10s0,8,0,10s-2,2-2,2v8h6V20c0,0,2,0,2-2s0-7,0-7S30,9,28,9z M22.38,7.519c0.065,0.035,0.134,0.068,0.194,0.105C23,7.856,23.48,8,24,8c1.657,0,3-1.343,3-3s-1.343-3-3-3s-3,1.343-3,3 C21,6.059,21.552,6.985,22.38,7.519z M16,8c1.657,0,3-1.343,3-3s-1.343-3-3-3s-3,1.343-3,3S14.343,8,16,8z M22,11c0,0,0-2-2-2 c-0.5,0-8,0-8,0s-2,0-2,2v7c0,2,2,2,2,2v10h8V20c0,0,2,0,2-2S22,11,22,11z"
id="path9"
style="fill:#889bab;fill-opacity:1" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 32 32"
height="32px"
id="svg2"
version="1.1"
viewBox="0 0 32 32"
width="32px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="groups@hover.svg"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview11"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="-36.61017"
inkscape:cy="16"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="g7" /><g
id="background"><rect
fill="none"
height="32"
width="32"
id="rect4" /></g><g
id="group_x5F_full"><g
id="g7"><path
d="M8,20c0-2,0-10,0-10s0.005-0.45,0.239-1C6.16,9,4,9,4,9s-2,0-2,2v7c0,2,2,2,2,2v10h6v-8C10,22,8,22,8,20z M8,8 c0.52,0,1.001-0.144,1.427-0.376c0.059-0.036,0.125-0.068,0.188-0.103C10.446,6.988,11,6.061,11,5c0-1.657-1.343-3-3-3 S5,3.343,5,5S6.343,8,8,8z M28,9h-4.238C23.995,9.55,24,10,24,10s0,8,0,10s-2,2-2,2v8h6V20c0,0,2,0,2-2s0-7,0-7S30,9,28,9z M22.38,7.519c0.065,0.035,0.134,0.068,0.194,0.105C23,7.856,23.48,8,24,8c1.657,0,3-1.343,3-3s-1.343-3-3-3s-3,1.343-3,3 C21,6.059,21.552,6.985,22.38,7.519z M16,8c1.657,0,3-1.343,3-3s-1.343-3-3-3s-3,1.343-3,3S14.343,8,16,8z M22,11c0,0,0-2-2-2 c-0.5,0-8,0-8,0s-2,0-2,2v7c0,2,2,2,2,2v10h8V20c0,0,2,0,2-2S22,11,22,11z"
id="path9"
style="fill:#2ecc6d;fill-opacity:1" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

65
src/menu/menu_icon/home.svg Executable file
View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="766.6875"
height="766.6875"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="home.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="577.15093"
inkscape:cy="270.09406"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(69.0625,-46.15625)">
<path
style="fill:#889bab;fill-opacity:1;stroke:none;stroke-width:1.06142259000000005;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 53.330003,150.40298 C -100.82666,294.52575 -108.95987,536.303 35.162892,690.45967 179.28566,844.61634 421.08425,852.77237 575.24092,708.64961 729.39759,564.52684 737.53228,322.70542 593.40952,168.54875 449.28675,14.392087 207.48667,6.2802195 53.330003,150.40298 z M 85.70534,185.03231 C 218.25648,61.108783 424.80739,65.721454 551.74986,193.67886 l -100.87474,94.3089 C 376.05427,215.64859 256.82984,213.96297 179.95022,285.83857 103.07061,357.71416 96.740238,476.78235 163.88773,556.29543 L 63.01299,650.60434 C -56.124294,515.34979 -46.845805,308.95583 85.70534,185.03231 z m 123.80312,132.42235 c 61.88489,-57.85687 158.96968,-54.59101 216.82655,7.29389 57.85687,61.88489 54.59101,158.96968 -7.29389,216.82655 -61.88489,57.85687 -158.96968,54.59101 -216.82655,-7.29388 -57.85687,-61.8849 -54.591,-158.96969 7.29389,-216.82656 z m 36.66501,39.21766 c -40.23528,37.61641 -42.35766,100.7086 -4.74125,140.94388 37.61641,40.23528 100.72995,42.38049 140.96523,4.76408 40.23528,-37.61641 42.35915,-100.75277 4.74273,-140.98806 -37.61641,-40.23528 -100.73142,-42.33632 -140.96671,-4.7199 z M 76.799719,665.35091 177.67446,571.042 c 74.82085,72.33918 194.04529,74.02479 270.9249,2.1492 76.87962,-71.8756 83.20998,-190.94379 16.06249,-270.45687 L 565.53659,208.42542 C 684.67388,343.67997 675.39539,550.07393 542.84424,673.99746 410.2931,797.92098 203.74219,793.30831 76.799719,665.35091 z"
id="path2985"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="766.6875"
height="766.6875"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="home@hover.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="577.15093"
inkscape:cy="270.09406"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(69.0625,-46.15625)">
<path
style="fill:#2dcc70;fill-opacity:1;stroke:none;stroke-width:1.06142259000000005;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="M 53.330003,150.40298 C -100.82666,294.52575 -108.95987,536.303 35.162892,690.45967 179.28566,844.61634 421.08425,852.77237 575.24092,708.64961 729.39759,564.52684 737.53228,322.70542 593.40952,168.54875 449.28675,14.392087 207.48667,6.2802195 53.330003,150.40298 z M 85.70534,185.03231 C 218.25648,61.108783 424.80739,65.721454 551.74986,193.67886 l -100.87474,94.3089 C 376.05427,215.64859 256.82984,213.96297 179.95022,285.83857 103.07061,357.71416 96.740238,476.78235 163.88773,556.29543 L 63.01299,650.60434 C -56.124294,515.34979 -46.845805,308.95583 85.70534,185.03231 z m 123.80312,132.42235 c 61.88489,-57.85687 158.96968,-54.59101 216.82655,7.29389 57.85687,61.88489 54.59101,158.96968 -7.29389,216.82655 -61.88489,57.85687 -158.96968,54.59101 -216.82655,-7.29388 -57.85687,-61.8849 -54.591,-158.96969 7.29389,-216.82656 z m 36.66501,39.21766 c -40.23528,37.61641 -42.35766,100.7086 -4.74125,140.94388 37.61641,40.23528 100.72995,42.38049 140.96523,4.76408 40.23528,-37.61641 42.35915,-100.75277 4.74273,-140.98806 -37.61641,-40.23528 -100.73142,-42.33632 -140.96671,-4.7199 z M 76.799719,665.35091 177.67446,571.042 c 74.82085,72.33918 194.04529,74.02479 270.9249,2.1492 76.87962,-71.8756 83.20998,-190.94379 16.06249,-270.45687 L 565.53659,208.42542 C 684.67388,343.67997 675.39539,550.07393 542.84424,673.99746 410.2931,797.92098 203.74219,793.30831 76.799719,665.35091 z"
id="path2985"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

58
src/menu/menu_icon/marks.svg Executable file
View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="100%"
height="100%"
viewBox="45.6 168.9 504 504"
id="Layer_1"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="marks.svg"><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview3156"
showgrid="false"
inkscape:zoom="1.8035714"
inkscape:cx="-25.958044"
inkscape:cy="250.49943"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" /><metadata
id="metadata19"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs17" /><path
d="m 129.5,65.40625 c -22.5,0 -40.90625,18.40625 -40.90625,40.90625 l 0,326.78125 C 88.59375,455.59375 107,474 129.5,474 l 245.09375,0 c 22.5,0 40.90625,-18.40625 40.90625,-40.90625 l 0,-326.90625 c 0,-22.4 -18.40625,-40.78125 -40.90625,-40.78125 l -102.09375,0 c 0,11.2 -9.20625,20.40625 -20.40625,20.40625 -11.2,0 -20.40625,-9.20625 -20.40625,-20.40625 l -102.1875,0 z M 129.5,96 374.59375,96 c 6.1,0 10.21875,4.0875 10.21875,10.1875 l 0,326.90625 c 0,6.1 -4.11875,10.21875 -10.21875,10.21875 l -245.09375,0 c -6.1,0 -10.1875,-4.11875 -10.1875,-10.21875 l 0,-326.90625 C 119.3125,100.0875 123.4,96 129.5,96 z"
transform="translate(45.6,168.9)"
id="path3"
style="fill:#576b7b;fill-opacity:1" /><path
d="M 420.2,612.2 H 175.1 c -6.1,0 -10.2,-4.1 -10.2,-10.2 V 275.1 c 0,-6.1 4.1,-10.2 10.2,-10.2 h 245.1 c 6.1,0 10.2,4.1 10.2,10.2 V 602 c 0,6.1 -4.1,10.2 -10.2,10.2 z"
id="path4784"
style="fill:#657c8f;fill-opacity:1" /><g
id="g7"
style="fill:#768c9e;fill-opacity:1"><path
d="m 252,24.5 c -22.5,0 -40.90625,18.40625 -40.90625,40.90625 l -50.90625,0 0,40.90625 c 0,11.2 9.20625,20.375 20.40625,20.375 l 143,0 c 11.2,0 20.40625,-9.175 20.40625,-20.375 l 0,-40.90625 -51.09375,0 C 292.90625,42.90625 274.5,24.5 252,24.5 z m 0,20.5 c 11.2,0 20.40625,9.20625 20.40625,20.40625 0,7.690321 -4.27799,14.43264 -10.625,17.90625 -0.58572,0.320552 -1.19351,0.612039 -1.8125,0.875 -0.61055,0.259375 -1.23547,0.487695 -1.875,0.6875 -1.89039,0.590607 -3.91463,0.928145 -6,0.9375 -0.38156,0 -0.74837,-0.01018 -1.125,-0.03125 -0.31469,-0.01615 -0.62657,-0.06326 -0.9375,-0.09375 -0.0306,-0.0031 -0.0632,0.0033 -0.0937,0 -0.31073,-0.03192 -0.6309,-0.07908 -0.9375,-0.125 -0.0305,-0.0047 -0.0633,0.0048 -0.0937,0 C 248.6004,85.515274 248.30136,85.435832 248,85.375 238.73594,83.460938 231.6875,75.20625 231.6875,65.40625 l -0.0937,0 C 231.59375,54.20625 240.8,45 252,45 z"
transform="translate(45.6,168.9)"
id="path9"
style="fill:#768c9e;fill-opacity:1" /></g><path
d="m 365.1,383.4 -92,91.9 -42.9,-43.9 -25.5,25.6 69.4,68.4 116.5,-116.5 z"
id="polygon13"
style="fill:#455461;fill-opacity:1" /></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="100%"
height="100%"
viewBox="45.6 168.9 504 504"
id="Layer_1"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="marks@hover.svg"><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1056"
id="namedview3156"
showgrid="false"
inkscape:zoom="1.8035714"
inkscape:cx="-70.693076"
inkscape:cy="252"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" /><metadata
id="metadata19"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs17" /><path
d="m 129.5,65.40625 c -22.5,0 -40.90625,18.40625 -40.90625,40.90625 l 0,326.78125 C 88.59375,455.59375 107,474 129.5,474 l 245.09375,0 c 22.5,0 40.90625,-18.40625 40.90625,-40.90625 l 0,-326.90625 c 0,-22.4 -18.40625,-40.78125 -40.90625,-40.78125 l -102.09375,0 c 0,11.2 -9.20625,20.40625 -20.40625,20.40625 -11.2,0 -20.40625,-9.20625 -20.40625,-20.40625 l -102.1875,0 z M 129.5,96 374.59375,96 c 6.1,0 10.21875,4.0875 10.21875,10.1875 l 0,326.90625 c 0,6.1 -4.11875,10.21875 -10.21875,10.21875 l -245.09375,0 c -6.1,0 -10.1875,-4.11875 -10.1875,-10.21875 l 0,-326.90625 C 119.3125,100.0875 123.4,96 129.5,96 z"
transform="translate(45.6,168.9)"
id="path3"
style="fill:#1c7a41;fill-opacity:1" /><path
d="M 420.2,612.2 H 175.1 c -6.1,0 -10.2,-4.1 -10.2,-10.2 V 275.1 c 0,-6.1 4.1,-10.2 10.2,-10.2 h 245.1 c 6.1,0 10.2,4.1 10.2,10.2 V 602 c 0,6.1 -4.1,10.2 -10.2,10.2 z"
id="path4784"
style="fill:#2ecc6d;fill-opacity:1" /><g
id="g7"
style="fill:#74e09f;fill-opacity:1"><path
d="m 252,24.5 c -22.5,0 -40.90625,18.40625 -40.90625,40.90625 l -50.90625,0 0,40.90625 c 0,11.2 9.20625,20.375 20.40625,20.375 l 143,0 c 11.2,0 20.40625,-9.175 20.40625,-20.375 l 0,-40.90625 -51.09375,0 C 292.90625,42.90625 274.5,24.5 252,24.5 z m 0,20.5 c 11.2,0 20.40625,9.20625 20.40625,20.40625 0,7.690321 -4.27799,14.43264 -10.625,17.90625 -0.58572,0.320552 -1.19351,0.612039 -1.8125,0.875 -0.61055,0.259375 -1.23547,0.487695 -1.875,0.6875 -1.89039,0.590607 -3.91463,0.928145 -6,0.9375 -0.38156,0 -0.74837,-0.01018 -1.125,-0.03125 -0.31469,-0.01615 -0.62657,-0.06326 -0.9375,-0.09375 -0.0306,-0.0031 -0.0632,0.0033 -0.0937,0 -0.31073,-0.03192 -0.6309,-0.07908 -0.9375,-0.125 -0.0305,-0.0047 -0.0633,0.0048 -0.0937,0 C 248.6004,85.515274 248.30136,85.435832 248,85.375 238.73594,83.460938 231.6875,75.20625 231.6875,65.40625 l -0.0937,0 C 231.59375,54.20625 240.8,45 252,45 z"
transform="translate(45.6,168.9)"
id="path9"
style="fill:#74e09f;fill-opacity:1" /></g><path
d="m 365.1,383.4 -92,91.9 -42.9,-43.9 -25.5,25.6 69.4,68.4 116.5,-116.5 z"
id="polygon13"
style="fill:#1d8346;fill-opacity:1" /></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

71
src/menu/menu_icon/modules.svg Executable file
View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="307.12741"
height="307.12741"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="modules.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-434.66175"
inkscape:cy="223.42432"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-187.7979,-368.72978)">
<path
style="fill:#889bab;fill-opacity:1;stroke:none"
d="m 196.95714,405.84184 c -6.52926,6.52927 -6.50716,17.04832 0.0221,23.57759 l 9.1703,9.17029 51.50831,-51.50831 -9.1703,-9.17029 c -6.52927,-6.52927 -17.04833,-6.55137 -23.57759,-0.0221 l -27.95283,27.95283 z m 19.73272,43.28819 176.57781,176.57782 51.50831,-51.50831 -176.57781,-176.57782 -51.50831,51.50831 z m 184.73163,184.73165 70.35712,18.87091 -18.8488,-70.37923 -51.50832,51.50832 z"
id="rect2996"
inkscape:connector-curvature="0" />
<path
style="fill:#889bab;fill-opacity:1;stroke:none"
d="m 439.57212,368.72978 -7.44673,7.44671 22.67162,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49613,10.49611 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71666 -11.13693,11.13693 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49613,10.49612 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71667 -11.13694,11.13693 22.67162,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49613,10.49611 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71666 -6.89429,6.89429 55.3532,55.3532 92.29953,-92.29953 z m -105.64617,216.35258 -55.35321,-55.35321 -6.25347,6.25348 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49611,10.49612 14.71666,14.71666 -4.15426,4.15426 -14.71667,-14.71667 -11.13692,11.13693 22.67161,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49612,10.49611 14.71666,14.71667 -4.15425,4.15425 -14.71667,-14.71667 -11.13692,11.13694 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49611,10.49612 14.71666,14.71666 -4.15426,4.15426 -14.71667,-14.71667 -6.56283,6.56283 55.35321,55.35322 z"
id="rect3786"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="307.12741"
height="307.12741"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="modules@hover.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-434.66175"
inkscape:cy="223.42432"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-187.7979,-368.72978)">
<path
style="fill:#2ecc6d;fill-opacity:1;stroke:none"
d="m 196.95714,405.84184 c -6.52926,6.52927 -6.50716,17.04832 0.0221,23.57759 l 9.1703,9.17029 51.50831,-51.50831 -9.1703,-9.17029 c -6.52927,-6.52927 -17.04833,-6.55137 -23.57759,-0.0221 l -27.95283,27.95283 z m 19.73272,43.28819 176.57781,176.57782 51.50831,-51.50831 -176.57781,-176.57782 -51.50831,51.50831 z m 184.73163,184.73165 70.35712,18.87091 -18.8488,-70.37923 -51.50832,51.50832 z"
id="rect2996"
inkscape:connector-curvature="0" />
<path
style="fill:#2ecc6d;fill-opacity:1;stroke:none"
d="m 439.57212,368.72978 -7.44673,7.44671 22.67162,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49613,10.49611 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71666 -11.13693,11.13693 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49613,10.49612 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71667 -11.13694,11.13693 22.67162,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49613,10.49611 14.71667,14.71667 -4.15425,4.15425 -14.71666,-14.71666 -6.89429,6.89429 55.3532,55.3532 92.29953,-92.29953 z m -105.64617,216.35258 -55.35321,-55.35321 -6.25347,6.25348 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49611,10.49612 14.71666,14.71666 -4.15426,4.15426 -14.71667,-14.71667 -11.13692,11.13693 22.67161,22.67161 -3.91118,3.91119 -22.67161,-22.67161 -10.49612,10.49611 14.71666,14.71667 -4.15425,4.15425 -14.71667,-14.71667 -11.13692,11.13694 22.67161,22.67161 -3.91119,3.91118 -22.67161,-22.67161 -10.49611,10.49612 14.71666,14.71666 -4.15426,4.15426 -14.71667,-14.71667 -6.56283,6.56283 55.35321,55.35322 z"
id="rect3786"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

49
src/menu/menu_icon/settings.svg Executable file
View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="64"
height="64"
viewBox="0 0 64 64"
id="Layer_1"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings.svg"><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1210"
inkscape:window-height="809"
id="namedview3221"
showgrid="false"
inkscape:zoom="3.6875"
inkscape:cx="-73.220338"
inkscape:cy="32"
inkscape:window-x="10"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="g3111" /><metadata
id="metadata3121"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3119" /><g
id="g3111"><path
d="m 36.167,32 c 0,2.30137 -1.86563,4.167 -4.167,4.167 -2.30137,0 -4.167,-1.86563 -4.167,-4.167 0,-2.30137 1.86563,-4.167 4.167,-4.167 2.30137,0 4.167,1.86563 4.167,4.167 z"
id="circle3113"
style="fill:#889bab;fill-opacity:1" /><path
d="M 55.192,27.87 49.367,26.778 C 49.013,25.6 48.549,24.47 47.975,23.407 l 3.37,-4.927 c 0.312,-0.456 0.248,-1.142 -0.143,-1.532 l -4.155,-4.156 c -0.391,-0.391 -1.076,-0.454 -1.532,-0.143 l -4.928,3.372 c -1.094,-0.59 -2.259,-1.063 -3.473,-1.42 L 36.028,8.807 C 35.925,8.264 35.396,7.824 34.843,7.824 h -5.877 c -0.553,0 -1.082,0.44 -1.185,0.983 l -1.097,5.851 c -1.165,0.356 -2.282,0.82 -3.334,1.392 l -4.866,-3.329 c -0.456,-0.312 -1.142,-0.248 -1.532,0.143 l -4.156,4.156 c -0.391,0.391 -0.454,1.076 -0.143,1.532 l 3.35,4.896 c -0.564,1.052 -1.021,2.168 -1.371,3.331 L 8.808,27.87 c -0.542,0.103 -0.982,0.632 -0.982,1.185 v 5.877 c 0,0.553 0.44,1.082 0.982,1.185 l 5.82,1.091 c 0.355,1.188 0.823,2.328 1.401,3.399 l -3.312,4.842 c -0.312,0.456 -0.248,1.142 0.143,1.532 l 4.155,4.156 c 0.391,0.391 1.076,0.454 1.532,0.143 l 4.84,-3.313 c 1.041,0.563 2.146,1.021 3.299,1.375 l 1.097,5.852 c 0.103,0.542 0.632,0.982 1.185,0.982 h 5.877 c 0.553,0 1.082,-0.44 1.185,-0.982 l 1.086,-5.796 c 1.201,-0.354 2.354,-0.821 3.438,-1.401 l 4.902,3.354 c 0.456,0.312 1.142,0.248 1.532,-0.143 l 4.155,-4.154 c 0.391,-0.391 0.454,-1.076 0.143,-1.532 l -3.335,-4.874 c 0.589,-1.084 1.063,-2.237 1.423,-3.44 l 5.819,-1.091 c 0.542,-0.103 0.982,-0.632 0.982,-1.185 v -5.877 c 0,-0.553 -0.441,-1.082 -0.983,-1.185 z M 32,42.085 c -5.568,0 -10.083,-4.515 -10.083,-10.086 0,-5.567 4.515,-10.083 10.083,-10.083 5.57,0 10.086,4.516 10.086,10.083 0,5.571 -4.517,10.086 -10.086,10.086 z"
id="path3115"
style="fill:#889bab;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="64"
height="64"
viewBox="0 0 64 64"
id="Layer_1"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings@hover.svg"><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1210"
inkscape:window-height="809"
id="namedview3221"
showgrid="false"
inkscape:zoom="3.6875"
inkscape:cx="-73.220338"
inkscape:cy="32"
inkscape:window-x="10"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="g3111" /><metadata
id="metadata3121"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3119" /><g
id="g3111"><path
d="m 36.167,32 c 0,2.30137 -1.86563,4.167 -4.167,4.167 -2.30137,0 -4.167,-1.86563 -4.167,-4.167 0,-2.30137 1.86563,-4.167 4.167,-4.167 2.30137,0 4.167,1.86563 4.167,4.167 z"
id="circle3113"
style="fill:#2ecc6d;fill-opacity:1" /><path
d="M 55.192,27.87 49.367,26.778 C 49.013,25.6 48.549,24.47 47.975,23.407 l 3.37,-4.927 c 0.312,-0.456 0.248,-1.142 -0.143,-1.532 l -4.155,-4.156 c -0.391,-0.391 -1.076,-0.454 -1.532,-0.143 l -4.928,3.372 c -1.094,-0.59 -2.259,-1.063 -3.473,-1.42 L 36.028,8.807 C 35.925,8.264 35.396,7.824 34.843,7.824 h -5.877 c -0.553,0 -1.082,0.44 -1.185,0.983 l -1.097,5.851 c -1.165,0.356 -2.282,0.82 -3.334,1.392 l -4.866,-3.329 c -0.456,-0.312 -1.142,-0.248 -1.532,0.143 l -4.156,4.156 c -0.391,0.391 -0.454,1.076 -0.143,1.532 l 3.35,4.896 c -0.564,1.052 -1.021,2.168 -1.371,3.331 L 8.808,27.87 c -0.542,0.103 -0.982,0.632 -0.982,1.185 v 5.877 c 0,0.553 0.44,1.082 0.982,1.185 l 5.82,1.091 c 0.355,1.188 0.823,2.328 1.401,3.399 l -3.312,4.842 c -0.312,0.456 -0.248,1.142 0.143,1.532 l 4.155,4.156 c 0.391,0.391 1.076,0.454 1.532,0.143 l 4.84,-3.313 c 1.041,0.563 2.146,1.021 3.299,1.375 l 1.097,5.852 c 0.103,0.542 0.632,0.982 1.185,0.982 h 5.877 c 0.553,0 1.082,-0.44 1.185,-0.982 l 1.086,-5.796 c 1.201,-0.354 2.354,-0.821 3.438,-1.401 l 4.902,3.354 c 0.456,0.312 1.142,0.248 1.532,-0.143 l 4.155,-4.154 c 0.391,-0.391 0.454,-1.076 0.143,-1.532 l -3.335,-4.874 c 0.589,-1.084 1.063,-2.237 1.423,-3.44 l 5.819,-1.091 c 0.542,-0.103 0.982,-0.632 0.982,-1.185 v -5.877 c 0,-0.553 -0.441,-1.082 -0.983,-1.185 z M 32,42.085 c -5.568,0 -10.083,-4.515 -10.083,-10.086 0,-5.567 4.515,-10.083 10.083,-10.083 5.57,0 10.086,4.516 10.086,10.083 0,5.571 -4.517,10.086 -10.086,10.086 z"
id="path3115"
style="fill:#2ecc6d;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

53
src/menu/menu_icon/ue.svg Executable file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 45.6 168.9 504 504"
id="Layer_1"
version="1.1"
viewBox="45.6 168.9 504 504"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="ue.svg"><metadata
id="metadata3350"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3348" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1310"
inkscape:window-height="480"
id="namedview3346"
showgrid="false"
inkscape:zoom="0.46825397"
inkscape:cx="-162.30508"
inkscape:cy="252"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="M297.6,495.4c-40.9,0-74.4-33.5-74.4-74.4s33.5-74.4,74.4-74.4V185.3C167.4,185.3,62,290.7,62,420.9 s105.4,235.6,235.6,235.6c54.6,0,105.4-18.6,146.3-50.8l-99.2-126.5C331.1,489.2,315,495.4,297.6,495.4z"
fill="#00BCD4"
id="path3340"
style="fill:#889bab;fill-opacity:1" /><path
d="M372.1,420.9h161.2c0-130.2-105.4-235.6-235.6-235.6v161.2C338.6,346.5,372.1,380,372.1,420.9z"
fill="#448AFF"
id="path3342"
style="fill:#647b8e;fill-opacity:1" /><path
d="M533.3,420.9H372.1c0,23.6-11.2,44.6-28.5,58.3l99.2,126.5C498.5,562.3,533.3,495.4,533.3,420.9z"
fill="#3F51B5"
id="path3344"
style="fill:#465562;fill-opacity:1" /></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

53
src/menu/menu_icon/ue@hover.svg Executable file
View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 45.6 168.9 504 504"
id="Layer_1"
version="1.1"
viewBox="45.6 168.9 504 504"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
width="100%"
height="100%"
sodipodi:docname="ue@hover.svg"><metadata
id="metadata3350"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs3348" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1184"
inkscape:window-height="480"
id="namedview3346"
showgrid="false"
inkscape:zoom="0.46825397"
inkscape:cx="-162.30508"
inkscape:cy="252"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="M297.6,495.4c-40.9,0-74.4-33.5-74.4-74.4s33.5-74.4,74.4-74.4V185.3C167.4,185.3,62,290.7,62,420.9 s105.4,235.6,235.6,235.6c54.6,0,105.4-18.6,146.3-50.8l-99.2-126.5C331.1,489.2,315,495.4,297.6,495.4z"
fill="#00BCD4"
id="path3340"
style="fill:#2ecc6d;fill-opacity:1" /><path
d="M372.1,420.9h161.2c0-130.2-105.4-235.6-235.6-235.6v161.2C338.6,346.5,372.1,380,372.1,420.9z"
fill="#448AFF"
id="path3342"
style="fill:#26a659;fill-opacity:1" /><path
d="M533.3,420.9H372.1c0,23.6-11.2,44.6-28.5,58.3l99.2,126.5C498.5,562.3,533.3,495.4,533.3,420.9z"
fill="#3F51B5"
id="path3344"
style="fill:#1d8346;fill-opacity:1" /></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

148
src/menu/userdata/female.svg Executable file
View File

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new -27 24 100 100"
height="100px"
id="female1"
version="1.1"
viewBox="-27 24 100 100"
width="100px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="1445444200_female1.svg"><metadata
id="metadata12051"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs12049" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview12047"
showgrid="false"
inkscape:zoom="2.36"
inkscape:cx="50"
inkscape:cy="50"
inkscape:window-x="711"
inkscape:window-y="298"
inkscape:window-maximized="0"
inkscape:current-layer="female1" /><g
id="g11981"><g
id="g11983"><circle
cx="23"
cy="74"
fill="#F5EEE5"
r="50"
id="circle11985" /><g
id="g11987"><defs
id="defs11989"><circle
cx="23"
cy="74"
id="SVGID_1_"
r="50" /></defs><clipPath
id="SVGID_2_"><use
overflow="visible"
xlink:href="#SVGID_1_"
id="use11993" /></clipPath><rect
clip-path="url(#SVGID_2_)"
fill="#D98C21"
height="43"
width="31"
x="-3"
y="65"
id="rect11995" /><rect
clip-path="url(#SVGID_2_)"
fill="#CC751F"
height="47"
width="31"
x="18"
y="61"
id="rect11997" /><path
clip-path="url(#SVGID_2_)"
d="M36,95.9c0,4,4.7,5.2,7.1,5.8c7.6,2,22.8,5.9,22.8,5.9 c3.2,1.1,5.7,3.5,7.1,6.6v9.8H-27v-9.8c1.3-3.1,3.9-5.5,7.1-6.6c0,0,15.2-3.9,22.8-5.9c2.4-0.6,7.1-1.8,7.1-5.8 c0-4,0-10.9,0-10.9h26C36,85,36,91.9,36,95.9z"
fill="#E6C19C"
id="path11999" /><g
clip-path="url(#SVGID_2_)"
id="g12001"><defs
id="defs12003"><path
d="M36,95.9c0,4,4.7,5.2,7.1,5.8c7.6,2,22.8,5.9,22.8,5.9c3.2,1.1,5.7,3.5,7.1,6.6v9.8H-27v-9.8 c1.3-3.1,3.9-5.5,7.1-6.6c0,0,15.2-3.9,22.8-5.9c2.4-0.6,7.1-1.8,7.1-5.8c0-4,0-10.9,0-10.9h26C36,85,36,91.9,36,95.9z"
id="SVGID_3_" /></defs><clipPath
id="SVGID_4_"><use
overflow="visible"
xlink:href="#SVGID_3_"
id="use12007" /></clipPath><path
clip-path="url(#SVGID_4_)"
d="M23.2,35l0.2,0l0,0c3.3,0,8.2,0.2,11.4,2c3.3,1.9,7.3,5.6,8.5,12.1 c2.4,13.7-2.1,35.4-6.3,42.4c-4,6.7-9.8,9.2-13.5,9.4l-0.1,0l-0.2,0l-0.2,0l-0.1,0c-3.7-0.2-9.5-2.7-13.5-9.4 c-4.2-7-8.7-28.7-6.3-42.4c1.2-6.5,5.2-10.2,8.5-12.1c3.2-1.8,8.1-2,11.4-2l0,0L23.2,35z"
fill="#D4B08C"
id="path12009" /><path
clip-path="url(#SVGID_4_)"
d="M-27,82H73v42H-27V82z M23,113c12.1,0,20.8-14.1,20.8-14.1S33.9,83,23,83 S2.2,98.9,2.2,98.9S10.9,113,23,113z"
fill="#6B363E"
id="path12011" /><g
clip-path="url(#SVGID_4_)"
id="g12013"><defs
id="defs12015"><path
d="M-27,82H73v42H-27V82z M23,113c12.1,0,20.8-14.1,20.8-14.1S33.9,83,23,83S2.2,98.9,2.2,98.9 S10.9,113,23,113z"
id="SVGID_5_" /></defs><clipPath
id="SVGID_6_"><use
overflow="visible"
xlink:href="#SVGID_5_"
id="use12019" /></clipPath><path
clip-path="url(#SVGID_6_)"
d="M45.4,101.7c-1.3,10-9.3,17.3-9.3,17.3s-8.2-7-10.2-7.6 c12.7-7.6,17.1-12,17.1-12S46.6,91.7,45.4,101.7z M0.7,101.7C2,111.8,10,119,10,119s8.2-7,10.2-7.6c-12.7-7.6-17.1-12-17.1-12 S-0.5,91.7,0.7,101.7z"
fill="#FFFFFF"
id="path12021" /></g></g></g><path
d="M23,40c19.1,0,20.7,13.8,20.8,15.1c1.1,11.9-3,28.1-6.8,33.7c-4,5.9-9.8,8.1-13.5,8.3c-0.2,0-0.2,0-0.3,0 L23,97c-3.8-0.2-9.6-2.4-13.6-8.3c-3.8-5.6-7.9-21.8-6.8-33.8C2.7,53.7,3.9,40,23,40z"
fill="#F2CEA5"
id="path12023" /><path
d="M18.8,85c-0.2,0-0.4,0.4-0.3,0.7c0.9,2.1,2.3,3.3,4.2,3.4c2,0.2,4.1-1.2,5.2-3.4c0.1-0.3,0-0.7-0.3-0.7 L18.8,85z"
fill="#A3705F"
id="path12025" /><circle
cx="32"
cy="69"
fill="#262626"
r="2"
id="circle12027" /><circle
cx="14"
cy="69"
fill="#262626"
r="2"
id="circle12029" /><path
d="M8.5,64.2c0,0,1.4-1.2,4.9-1.2c2.5,0,4.9,0.7,6.4,2.6"
fill="none"
stroke="#CC9872"
stroke-width="2"
id="path12031" /><path
d="M37.4,64.2c0,0-1.4-1.2-4.9-1.2s-6.9,1.5-7.7,5.7s0.3,7.7,2.1,10.1"
fill="none"
stroke="#BB8660"
stroke-width="2"
id="path12033" /><path
d="M-3,69.3c2.4-0.9,7.2-3.5,12-11.9c6.8-12,17.2-6.5,20.5-2.6c0.4,0.4,0.9,0.2,0.9,0.2s8.6-3.7,12,3.8 c2.5,5.5,3.9,7.1,6.5,8.8v-7.9C49,44.2,39.5,44,39.1,44s-0.7,0-0.9-0.6C37.3,40.5,28,30.9,12.4,37S-3,65-3,65V69.3z"
fill="#E6A422"
id="path12035" /><g
id="g12037"><defs
id="defs12039"><path
d="M-3,69.3c2.4-0.9,7.2-3.5,12-11.9c6.8-12,17.2-6.5,20.5-2.6c0.4,0.4,0.9,0.2,0.9,0.2s8.6-3.7,12,3.8 c2.5,5.5,3.9,7.1,6.5,8.8v-7.9C49,44.2,39.5,44,39.1,44s-0.7,0-0.9-0.6C37.3,40.5,28,30.9,12.4,37S-3,65-3,65V69.3z"
id="SVGID_7_" /></defs><clipPath
id="SVGID_8_"><use
overflow="visible"
xlink:href="#SVGID_7_"
id="use12043" /></clipPath><path
clip-path="url(#SVGID_8_)"
d="M29.8,55.6c0,0,3-7.5,9-12.1S50,50.9,50,50.9l0.3,19.6L29.8,55.6z"
fill="#D98C21"
id="path12045" /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

124
src/menu/userdata/male.svg Executable file
View File

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new -27 23 101 100"
height="100px"
id="malecostume_1_"
version="1.1"
viewBox="-27 23 101 100"
width="101px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="1445444198_malecostume.svg"><metadata
id="metadata11978"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs11976" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview11974"
showgrid="false"
inkscape:zoom="2.36"
inkscape:cx="50.5"
inkscape:cy="50"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="malecostume_1_" /><g
id="g11924"><g
id="g11926"><circle
cx="23"
cy="73"
fill="#F5EEE5"
r="50"
id="circle11928" /><g
id="g11930"><defs
id="defs11932"><circle
cx="23"
cy="73"
id="SVGID_1_"
r="50" /></defs><clipPath
id="SVGID_2_"><use
overflow="visible"
xlink:href="#SVGID_1_"
id="use11936" /></clipPath><path
clip-path="url(#SVGID_2_)"
d="M38,98.9l27.9,7.7c3.2,1.1,5.7,3.5,7.1,6.6v9.8H-27v-9.8 c1.3-3.1,3.9-5.5,7.1-6.6L8,98.9V84h30V98.9z"
fill="#D4B08C"
id="path11938" /><g
clip-path="url(#SVGID_2_)"
id="g11940"><defs
id="defs11942"><path
d="M38,98.9l27.9,7.7c3.2,1.1,5.7,3.5,7.1,6.6v9.8H-27v-9.8c1.3-3.1,3.9-5.5,7.1-6.6L8,98.9V84h30V98.9z"
id="SVGID_3_" /></defs><clipPath
id="SVGID_4_"><use
overflow="visible"
xlink:href="#SVGID_3_"
id="use11946" /></clipPath><polygon
clip-path="url(#SVGID_4_)"
fill="#1E1E23"
points="23.2,103 16,103 11.2,98 -27,98 -27,123 23.2,123 73.3,123 73.3,98 35.2,98 30.4,103 "
id="polygon11948" /><polygon
clip-path="url(#SVGID_4_)"
fill="#C1CAD4"
points="23,103 24,103 38.7,95.3 32.9,124.2 23,123.1 13.1,124.2 7.3,95.3 22,103 "
id="polygon11950" /><polygon
clip-path="url(#SVGID_4_)"
fill="#216DD9"
points="20.5,112 25.5,112 29.5,124 16.5,124 "
id="polygon11952" /><polygon
clip-path="url(#SVGID_4_)"
fill="#249CF2"
points="12.5,103 33.5,103 25.5,112 20.5,112 "
id="polygon11954" /><path
clip-path="url(#SVGID_4_)"
d="M38.5,93l-14.4,10l10.8,11L39,94L38.5,93z M7.5,93l14.4,10l-10.8,11L7,94 L7.5,93z"
fill="#FFFFFF"
id="path11956" /></g></g><path
d="M23,97c-1.5,0-3.5-0.3-4.8-0.9c-1.6-0.7-7.2-4.6-9.1-6.3c-2.5-2.3-3.8-5.1-4.2-10S3,57.5,3,53.5 C3,47.8,8.1,39,23,39l0,0l0,0l0,0l0,0C37.9,39,43,47.8,43,53.5c0,4-1.5,21.5-1.9,26.4s-1.6,7.7-4.2,10c-1.9,1.7-7.6,5.6-9.1,6.3 C26.5,96.7,24.5,97,23,97L23,97z"
fill="#F2CEA5"
id="path11958" /><path
d="M30,83l-14,0c-0.4,0-0.6,0.4-0.4,0.8c1.3,2.3,3.7,3.5,6.7,3.7c3.1,0.2,6.5-1.3,8.1-3.7 C30.6,83.5,30.4,83,30,83z"
fill="#A3705F"
id="path11960" /><circle
cx="32"
cy="68"
fill="#262626"
r="2"
id="circle11962" /><circle
cx="14"
cy="68"
fill="#262626"
r="2"
id="circle11964" /><path
d="M8,65c0,0,1.1-3,6.1-3c3.4,0,5.4,1.5,6.4,3"
fill="none"
stroke="#CC9872"
stroke-width="2"
id="path11966" /><path
d="M38.1,65c0,0-1.1-3-6.1-3c-4.8,0-7,3-7,5c0,1.9,0,9,0,9"
fill="none"
stroke="#BB8660"
stroke-width="2"
id="path11968" /><path
d="M41.8,71.2c0,0,0.8-6.3,3.7-7.2c0.4-1.8,1.5-7,1.5-9.9s-0.3-5.7-1.9-8.1c-1.8-2.6-5.6-4.1-7.6-4.1 c-2.3,1.4-7.7,4.6-9.4,6.5c-0.9,1,0.4,1.8,0.4,1.8s1.2-0.5,1.7-0.6c2.5-0.7,8-1.2,9.7,1.3C42,53.9,42,62.7,42,64 C42,65.2,41.8,71.2,41.8,71.2z"
fill="#D98C21"
id="path11970" /><path
d="M0.5,64c2.9,1,3.7,7.2,3.7,7.2S4,65.2,4,64c0-1.6,0.2-9.1,3.4-12.7c3.6-4,8.4-5.3,11.1-3.5 c1.4,0.9,6.1,5.5,11.1,1.7c3-2.3,8.5-7.5,8.5-7.5s-2.9-8.9-16.1-7.9c-5.6,0.5-11.8-0.9-11.8-0.9s-0.1,2.5,0.9,3.8 C2.8,39.4,0.1,45.4-0.7,50c-0.2,0.9-0.3,1.8-0.3,2.7c0,0.5,0,1,0,1.4C-1,57,0.1,62.1,0.5,64z"
fill="#E6A422"
id="path11972" /></g></g></svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
enable-background="new 0 0 64 64"
height="64px"
id="Layer_1"
version="1.1"
viewBox="0 0 64 64"
width="64px"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="1445484213_power-button.svg"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="789"
inkscape:window-height="480"
id="namedview5"
showgrid="false"
inkscape:zoom="3.6875"
inkscape:cx="-0.40677966"
inkscape:cy="32"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" /><path
d="M56.826,32C56.826,18.311,45.689,7.174,32,7.174S7.174,18.311,7.174,32S18.311,56.826,32,56.826S56.826,45.689,56.826,32z M34.437,31.962c0,1.301-1.054,2.356-2.356,2.356c-1.301,0-2.356-1.055-2.356-2.356V19.709c0-1.301,1.055-2.356,2.356-2.356 c1.301,0,2.356,1.054,2.356,2.356V31.962z M48.031,32.041c0,8.839-7.191,16.03-16.031,16.03s-16.031-7.191-16.031-16.03 c0-4.285,1.669-8.313,4.701-11.34c0.46-0.46,1.062-0.689,1.665-0.689s1.207,0.23,1.667,0.691c0.92,0.921,0.919,2.412-0.002,3.332 c-2.139,2.138-3.318,4.981-3.318,8.006c0,6.24,5.077,11.317,11.318,11.317s11.318-5.077,11.318-11.317 c0-3.023-1.176-5.865-3.314-8.003c-0.92-0.921-0.919-2.412,0.001-3.333c0.921-0.921,2.412-0.919,3.333,0.001 C46.364,23.734,48.031,27.76,48.031,32.041z"
id="path3"
style="fill:#ffffff;fill-opacity:1" /></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
src/wallpaper.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB

BIN
template_1.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
template_2.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB