fond en couleurs ok

This commit is contained in:
Valentin
2023-04-11 23:05:38 +02:00
parent b250d9d0cb
commit 807dcc053e
38 changed files with 179 additions and 244 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 373 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 309 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 541 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

-131
View File
@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="dessin-pictos.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
showguides="true"
inkscape:zoom="1"
inkscape:cx="154.5"
inkscape:cy="29"
inkscape:window-width="2880"
inkscape:window-height="1526"
inkscape:window-x="-11"
inkscape:window-y="-11"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2" />
<g
inkscape:label="page"
inkscape:groupmode="layer"
id="layer1">
<g
id="g2528"
inkscape:label="terrain-de-vie-REGULAR-MENU"
transform="translate(6.2177084,-2.2489583)"
inkscape:export-filename="..\assets\pictos\terrain-de-vie-REGULAR-MENU.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<ellipse
style="fill:none;stroke:#000000;stroke-width:0.211667;stroke-dasharray:none;stroke-opacity:1"
id="path790"
cx="71.357956"
cy="19.674818"
rx="4.5815058"
ry="4.5815053" />
<path
style="fill:none;stroke:#000000;stroke-width:0.079375;stroke-dasharray:none;stroke-opacity:1"
d="m 71.357956,15.044283 v 9.216103"
id="path1684" />
<path
style="fill:none;stroke:#000000;stroke-width:0.079375;stroke-dasharray:none;stroke-opacity:1"
d="M 75.966008,19.674818 H 66.749905"
id="path1686" />
<path
style="fill:none;stroke:#000000;stroke-width:0.079375;stroke-dasharray:none;stroke-opacity:1"
d="M 71.376784,15.172736 72.33624,16.30742"
id="path1688" />
<path
style="fill:none;stroke:#000000;stroke-width:0.079375;stroke-dasharray:none;stroke-opacity:1"
d="m 71.331631,15.175325 -0.959456,1.134683"
id="path1690" />
<path
style="fill:#ffffff;stroke:#000000;stroke-width:0.211667;stroke-dasharray:none;stroke-opacity:1"
d="m 68.731778,18.579643 1.555716,-1.285982 1.88169,-0.245245 1.930202,1.322245 0.02279,1.904879 -1.590524,1.765844 -2.806214,0.467818 -1.274387,-1.625623 z"
id="path1694"
sodipodi:nodetypes="ccccccccc" />
</g>
<g
id="g4074"
inkscape:label="puissance-d-agir-REGULAR-MENU"
transform="translate(3.175,-1.7197917)"
inkscape:export-filename="..\assets\pictos\puissance-d-agir-REGULAR-MENU.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<circle
style="fill:none;stroke:#000000;stroke-width:0.211667;stroke-dasharray:none;stroke-opacity:1"
id="path3315"
cx="92.027863"
cy="19.082895"
r="4.6104493" />
<ellipse
style="fill:none;stroke:#000000;stroke-width:0.079375;stroke-dasharray:none;stroke-opacity:1"
id="circle4047"
cx="92.027863"
cy="19.082895"
rx="2.2631533"
ry="2.2631531" />
<circle
style="fill:#000000;stroke:none;stroke-width:0.0672404;stroke-dasharray:none;stroke-opacity:1"
id="path4049"
cx="92.027863"
cy="19.082895"
r="0.39687499" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="m 87.381484,19.082895 h 9.292758"
id="path4051" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="M 92.027863,23.729274 V 14.436516"
id="path4053" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="m 94.351053,23.106777 -4.64638,-8.047764"
id="path4057" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="M 96.051746,21.406084 88.00398,16.759706"
id="path4059" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="m 96.051745,16.759705 -8.047764,4.64638"
id="path4061" />
<path
style="fill:#000000;stroke:#000000;stroke-width:0.0738563;stroke-dasharray:none;stroke-opacity:1"
d="m 94.351052,15.059012 -4.646378,8.047766"
id="path4063" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

-42
View File
@@ -1,42 +0,0 @@
I / PICTOS
OUTILS D'ENQUETE
1.1 terrain de vie
1.2 proximité
1.3 superposition
1.4 puissance d'agir
1.5 actions
1.6 doléancier
Deux graisse : regular (0.8px, 0.3px) et active (1.2px, 0.6px)
Deux tailles : 35px (menu) et 28px (cartel)
Points : 3px 5px
NAVIGATION
2.1 mode d'emploi
2.2 connexion
2.3 rechercher
2.4 retour aux cartes vivantes
2.5 casque écoute
2.6 chevron fermer onglet
2.7 entités liées (sens de liaison)
2.8 scrollbar
2.9 custom video/sound player
FOND D'ENQUÊTE
3.1 terrain de vie
3.2 puissance d'agir
3.3 doléance
Essayer les pictos contextuellement -> +ieurs tailles et épaisseurs ?
-> rapport à la typo
II / ANIMATIONS
1. Terrains de vie en particules
2. Survol terrains de vie sur carte
3. Ecoute terrain de vie sur carte
4. Survol association sur carte
5. Survol entité sur enquête
6. Apparition volets latéraux enquête
7. Clic/survol menu mode de navigation
Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

-16
View File
@@ -1,16 +0,0 @@
- couleur ou contours fond de boussole
- atlas des cartes d'atterrissage-> titre principal du titre
- En haut : l'atlas / en bas : les cartes
- historique et détails seulement dans terrain de vie
-contours vert fluo oui sur forme pas sur bloc
- dans superposition sur les fiches principale grosse forme et reliée petite forme
- pas de liste d'entités -> juste "tête de cartouche"
- elipse transition mode atlas à carte
- pas assez sur la partie gauche haute
- fixer légèrement animer les couleurs
- assombrir/désaturer couleurs -> essayer version carte plus sombre
- picto action à revoir trop explosion
- titre au dessus du menu
- essayer les deux titres "atlas" et "cartes" et celui sur lequel on est pas est grisé
Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

+175 -53
View File
@@ -2,15 +2,15 @@
// profondeur : atlas, carte
let modeAmount = 0,
curentMode = 1, prevMode,
currentProfondeur = "atlas",
colors = {
bg: {
h: 29,
s: 48,
l: 48
}
};
curentMode = 1, prevMode,
currentProfondeur = "atlas",
colors = {
bg: {
h: 29,
s: 48,
l: 48
}
};
document.querySelectorAll('.mode').forEach(function(node, index) {
modeAmount++;
@@ -30,31 +30,6 @@ document.querySelectorAll('.mode').forEach(function(node, index) {
})
});
// pb si on clique plusieurs fois d'affilé, revient pas sur les bonnes couleurs
// le passage entre toutes les couleurs quand le diffAmount est élevé n'est pas bien
// -> préférer ajouter un rectangle de la bonne couleur et lui augmenter l'opacité
// -> ou peut-être changer le fond en css ?
function changeColors(diffAmount) {
let originColor = colors.bg.h,
currentColor = originColor,
newColor = originColor + (360 / modeAmount) * diffAmount,
transitionTime = 50,
stepAmount = (newColor - originColor) / transitionTime;
let animation = setInterval(() => {
if (
(diffAmount > 0 && currentColor < newColor) ||
(diffAmount < 0 && currentColor > newColor)) {
currentColor = currentColor + stepAmount;
colors.bg.h = currentColor;
} else {
clearInterval(animation);
}
}, transitionTime);
}
function toggleProfondeur(el) {
if (el.classList.contains("selected")) {
return;
@@ -81,7 +56,7 @@ function toggleProfondeur(el) {
}
}
// onclick sur les flèches du menu
function toggleMode(direction) {
let modes = [];
let currentIndex;
@@ -97,37 +72,146 @@ function toggleMode(direction) {
});
if (direction == "next" && currentIndex + 2 <= modeAmount) {
modes[currentIndex + 1].classList.add('active');
curentMode = curentMode + 1;
changeColors(1);
} else if (direction == "prev" && currentIndex - 1 >= 0) {
modes[currentIndex - 1].classList.add('active');
curentMode = curentMode - 1;
changeColors(-1);
} else if (direction == "next" && currentIndex + 1 == modeAmount) {
modes[0].classList.add('active');
curentMode = 1;
changeColors(-modeAmount + 1);
} else if (direction == "prev" && currentIndex == 0) {
modes[modeAmount - 1].classList.add('active');
curentMode = modeAmount;
changeColors(modeAmount - 1);
}
}
function changeColors(diffAmount) {
let prevPaletteIndex = (prevMode + (prevMode - 1));
let baseColors = [];
baseColors.push(colorPalette[prevPaletteIndex - 1]);
baseColors.push(colorPalette[prevPaletteIndex]);
baseColors.push(colorPalette[prevPaletteIndex + 1] ? colorPalette[prevPaletteIndex + 1] : colorPalette[0]);
let paletteIndex = (curentMode + (curentMode - 1));
let targetColors = [];
targetColors.push(colorPalette[paletteIndex - 1]);
targetColors.push(colorPalette[paletteIndex]);
targetColors.push(colorPalette[paletteIndex + 1 ] ? colorPalette[paletteIndex + 1] : colorPalette[0]);
function hexToRgba(color) {
let colorRgba = {
r : parseInt(color.substr(0, 2), 16),
g : parseInt(color.substr(2, 2), 16),
b : parseInt(color.substr(4, 2), 16),
a : parseInt(color.substr(6, 2), 16)
}
return colorRgba;
}
function rgbaToHex(color) {
let colorHexa = {
r : color.r.toString(16).length != 2 ? 0 + color.r.toString(16) : color.r.toString(16),
g : color.g.toString(16).length != 2 ? 0 + color.g.toString(16) : color.g.toString(16),
b : color.b.toString(16).length != 2 ? 0 + color.b.toString(16) : color.b.toString(16),
a : color.a.toString(16).length != 2 ? 0 + color.a.toString(16) : color.a.toString(16)
}
return colorHexa.r + colorHexa.g + colorHexa.b + colorHexa.a;
}
let steps = 10, // vitesse de la transition
currentFrame = 0;
function animate() {
currentFrame++;
// à chaque frame on vide currentColors
// puis pusher trois couleurs hex de transition
// lorsque le nombre de steps est atteint envoyer les couleurs def
// et ne pas réanimer
currentColors = [];
for (i = 0; i < baseColors.length; i++) {
if (currentFrame == steps) {
currentColors.push(targetColors[i])
} else {
currentColors.push(getTransitionColor(baseColors[i], targetColors[i], currentFrame));
}
}
if (steps == 0) transitionLaunched++;
if (currentFrame != steps) {
window.requestAnimationFrame(() => animate());
} else {
currentFrame = 0;
}
}
animate()
function getTransitionColor(baseColor, targetColor, currentFrame) {
console.log(baseColor, targetColor, currentFrame)
let rgbaBase = hexToRgba(baseColor),
rgbaTarget = hexToRgba(targetColor),
diff = {
r : (rgbaBase.r - rgbaTarget.r) * -1,
g : (rgbaBase.g - rgbaTarget.g) * -1,
b : (rgbaBase.b - rgbaTarget.b) * -1,
a : (rgbaBase.a - rgbaTarget.a) * -1
},
transitionColor = {
r : Math.floor(rgbaBase.r + (diff.r / steps) * currentFrame),
g : Math.floor(rgbaBase.g + (diff.g / steps) * currentFrame),
b : Math.floor(rgbaBase.b + (diff.b / steps) * currentFrame),
a : Math.floor(rgbaBase.a + (diff.a / steps) * currentFrame)
};
transitionColor = rgbaToHex(transitionColor);
return transitionColor;
}
}
// COULEURS DE FOND
// basé sur https://codepen.io/ThreePixDroid/pen/MWeomWp
// ajouter un grain fixe : cf
// https://codepen.io/zadvorsky/pen/PwyoMm
let colorPalette = [
"ff6a0399",
"c9c4ffff",
"0796908c",
"e6ffc4ff",
"e105054d",
"aaffa2ff",
"18b8e64d",
"ffc4f9ff",
"9692074d",
"ffe7c4ff",
"0629ad4d",
"fffdbaff"
]
let currentColors = [];
currentColors.push(
colorPalette[0],
colorPalette[1],
colorPalette[2],
);
class GradientAnimation {
constructor() {
this.cnv = document.querySelector('canvas');
this.ctx = this.cnv.getContext('2d');
this.circlesNum = 5;
this.minRadius = 800;
this.maxRadius = 800;
this.speed = 0.005;
// réglages du fond
this.radius = 1800;
this.speed = 0.001;
(window.onresize = () => {
this.setCanvasSize();
@@ -142,15 +226,16 @@ class GradientAnimation {
}
createCircles() {
this.circles = [];
for (let i = 0; i < this.circlesNum; i++) {
this.circles.push(new Circle(this.w, this.h, this.minRadius, this.maxRadius));
}
// positionnement des cercles directement ici
this.circles.push(new Circle(this.w, this.h, this.radius, 30, 30, 0));
this.circles.push(new Circle(this.w, this.h, this.radius, window.innerWidth / 2, window.innerHeight, 1));
this.circles.push(new Circle(this.w, this.h, this.radius, window.innerWidth - 30, 30, 2));
}
drawCircles() {
this.circles.forEach(circle => circle.draw(this.ctx, this.speed));
}
drawBackground() {
this.ctx.fillStyle = `hsl(${colors.bg.h} ${colors.bg.s}% ${colors.bg.l}%)`;
this.ctx.fillStyle = "#aaaaaa";
this.ctx.fillRect(0, 0, this.w, this.h);
}
drawAnimation() {
@@ -161,23 +246,24 @@ class GradientAnimation {
}
class Circle {
constructor(w, h, minR, maxR) {
this.x = Math.random() * w;
this.y = Math.random() * h;
constructor(w, h, radius, posX, posY, index) {
this.x = posX;
this.y = posY;
this.angle = Math.random() * Math.PI * 2;
this.radius = Math.random() * (maxR - minR) + minR;
this.firstColor = `hsla(${Math.random() * 360}, 100%, 50%, 0.5)`;
this.secondColor = `hsla(${Math.random() * 360}, 100%, 50%, 0)`;
this.radius = radius;
this.index = index;
this.firstColor = "#" + currentColors[index];
this.secondColor = "#ffffff00";
}
draw(ctx, speed) {
this.angle += speed;
const x = this.x + Math.cos(this.angle) * 200;
const y = this.y + Math.sin(this.angle) * 200;
const gradient = ctx.createRadialGradient(x, y, 0, x, y, this.radius);
gradient.addColorStop(0, this.firstColor);
gradient.addColorStop(0, "#" + currentColors[this.index]);
gradient.addColorStop(1, this.secondColor);
ctx.globalCompositionOperation = `overlay`;
ctx.globalCompositionOperation = "multiply"; // ça marche pas
ctx.fillStyle = gradient;
ctx.beginPath();
ctx.arc(x, y, this.radius, 0, Math.PI * 2);
@@ -187,4 +273,40 @@ class Circle {
window.onload = () => {
new GradientAnimation();
}
}
/* palette :
multiply vers blanc
0 #ff6a03 45%
1 TERRAIN DE VIE
1 #c9c4ff 100%
2 #079690 30%
2 PROXIMITE
3 #e6ffc4 100%
4 #e10505 30%
3 SUPPERPOSITION
5 #aaffa2 100%
6 #18b8e6 30%
4 PUISSANCE
7 #ffc4f9 100%
8 #969207 30%
5 ACTION
9 #ffe7c4 100%
10 #0629ad 30%
6 DOLEANCER
11 #fffdba 100% */
// 1 1, 2 3, 3 5, 4 7, 5 9, 6 11
+1 -1
View File
@@ -61,7 +61,7 @@
</div>
</div>
<div class="mode">
<svg data-src="assets/pictos/action-6.svg" data-cache="disabled"></svg>
<svg data-src="assets/pictos/action-3.svg" data-cache="disabled"></svg>
<div class="mode_container">
<p>Action</p>
</div>
+1
View File
@@ -30,6 +30,7 @@ body {
font-family: "Public", sans-serif;
font-weight: 400;
color: rgb(0, 0, 0);
overflow: hidden;
}
#content {
+1 -1
View File
@@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":";AA2CA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA,OA5DS;;;AAkEb;EACI,SAhFa;EAiFb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AACA;EACI;;AAIR;EACI,MAtFG;AAuFH;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAhGK;EAiGL;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,QA1Ha;EA2Hb,WAzGgB;;AA0GhB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAGR;EACI,cAzIS;;AA0IT;EACI,QA/HO;EAgIP;EACA,MAtID;EAuIC,QAxIC;EAyID;EACA;EACA;EACA;;AAEJ;EACI,MA7II;;AA+IR;EACI,MA/IC;;AAkJT;EACI;EACA,aA7JS;;AA+Jb;EACI;EACA;EACA;EACA,kBA5JG;EA6JH;EACA,cArKS;EAsKT,SAzKU;EA0KV;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,QAlKO;;AAmKP;EACI;EACA;EACA,QA1KA;;AA4KJ;EACI;EACA;EACA,QA/KA;;AAiLJ;EACE,MAlLE;;AAqLR;EACI;EACA;EACA;EACA;EACA,QAnMW;EAoMX;;AACA;EACI;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA,OAzMK;;AA0ML;EACI;EACA,QA5MC;;AA8ML;EACI;EACA,QAhNC;;AAkNL;EACE,MAnNG;;AAqNL;EACI;EACA;;AAGR;EACI;EACA,OAzNK;EA0NL,cA1NK;;AA2NL;EACI,QA5NC;;AA8NL;EACI,MA/NC;;AAiOL;EACI;EACA;;AAGR;EACI,SAlPoB;;AAmPpB;EACI;EACA;EACA;;AAGR;EACI;;;AAIR;EACI;EACA;EACA;EACA,QAvQa;EAwQb;EACA,WAvPgB;;AAwPhB;EACI;EACA;EACA,QApQY;;AAsQhB;EACI;EACA;;AACA;EACI;EACA;;AACA;EACI,QA5QI;EA6QJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAhRA;EAiRA,kBAlRL;EAmRK;;AAEJ;EACI,OApRH;;AAsRD;EACI,OA1RH;;AA4RD;EACI;EACA;EACA;;AACA;EACI;EACA,aApSC;EAqSD,QA5RA;EA6RA,MAlSJ;EAmSI;;AAEJ;EACI,MArSP;;AAySL;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA7SI;EA8SJ,QA9SI;EA+SJ;EACA,MAvTH;;AA0TL;EACI;;;AASZ;EACI;IACI,WAnTgB;;EAsThB;IACI,QAtTW;;EAwTf;IACI,SAlUU;;EAmUV;IACI,QA3TO;;EA6TX;IACI,QArUW;;EAwUnB;IACI;;EACA;IACI;;EAGR;IACI;;EACA;IACI;;EAGR;IACI,SAtVoB;;EA0VxB;IACI,QAxVY;;EA4VR;IACI,QA5VI;IA6VJ,WA1VI;;EA6VJ;IACI,aAhWC;IAiWD,OA7VA;;EAkWR;IACI,OAnWI;IAoWJ,QApWI","file":"styles.css"}
{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":";AA2CA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAMJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA,OA5DS;EA6DT;;;AAMJ;EACI,SAjFa;EAkFb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AACA;EACI;;AAIR;EACI,MAvFG;AAwFH;EACA;EACA;;AAGJ;EACI;EACA;EACA,QAjGK;EAkGL;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,QA3Ha;EA4Hb,WA1GgB;;AA2GhB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAGR;EACI,cA1IS;;AA2IT;EACI,QAhIO;EAiIP;EACA,MAvID;EAwIC,QAzIC;EA0ID;EACA;EACA;EACA;;AAEJ;EACI,MA9II;;AAgJR;EACI,MAhJC;;AAmJT;EACI;EACA,aA9JS;;AAgKb;EACI;EACA;EACA;EACA,kBA7JG;EA8JH;EACA,cAtKS;EAuKT,SA1KU;EA2KV;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,QAnKO;;AAoKP;EACI;EACA;EACA,QA3KA;;AA6KJ;EACI;EACA;EACA,QAhLA;;AAkLJ;EACE,MAnLE;;AAsLR;EACI;EACA;EACA;EACA;EACA,QApMW;EAqMX;;AACA;EACI;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA,OA1MK;;AA2ML;EACI;EACA,QA7MC;;AA+ML;EACI;EACA,QAjNC;;AAmNL;EACE,MApNG;;AAsNL;EACI;EACA;;AAGR;EACI;EACA,OA1NK;EA2NL,cA3NK;;AA4NL;EACI,QA7NC;;AA+NL;EACI,MAhOC;;AAkOL;EACI;EACA;;AAGR;EACI,SAnPoB;;AAoPpB;EACI;EACA;EACA;;AAGR;EACI;;;AAIR;EACI;EACA;EACA;EACA,QAxQa;EAyQb;EACA,WAxPgB;;AAyPhB;EACI;EACA;EACA,QArQY;;AAuQhB;EACI;EACA;;AACA;EACI;EACA;;AACA;EACI,QA7QI;EA8QJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAjRA;EAkRA,kBAnRL;EAoRK;;AAEJ;EACI,OArRH;;AAuRD;EACI,OA3RH;;AA6RD;EACI;EACA;EACA;;AACA;EACI;EACA,aArSC;EAsSD,QA7RA;EA8RA,MAnSJ;EAoSI;;AAEJ;EACI,MAtSP;;AA0SL;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA9SI;EA+SJ,QA/SI;EAgTJ;EACA,MAxTH;;AA2TL;EACI;;;AASZ;EACI;IACI,WApTgB;;EAuThB;IACI,QAvTW;;EAyTf;IACI,SAnUU;;EAoUV;IACI,QA5TO;;EA8TX;IACI,QAtUW;;EAyUnB;IACI;;EACA;IACI;;EAGR;IACI;;EACA;IACI;;EAGR;IACI,SAvVoB;;EA2VxB;IACI,QAzVY;;EA6VR;IACI,QA7VI;IA8VJ,WA3VI;;EA8VJ;IACI,aAjWC;IAkWD,OA9VA;;EAmWR;IACI,OApWI;IAqWJ,QArWI","file":"styles.css"}
+1
View File
@@ -78,6 +78,7 @@ body {
font-family: 'Public', sans-serif;
font-weight: 400;
color: $main_color;
overflow: hidden;
}