Initialisation du projet geosector complet (web + flutter)
43
flutt/assets/images/app-screenshot1.svg
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="300" height="600" viewBox="0 0 300 600" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Fond de smartphone -->
|
||||
<rect width="300" height="600" rx="30" fill="#2E4057" />
|
||||
<rect x="10" y="30" width="280" height="540" rx="15" fill="#FFFFFF" />
|
||||
|
||||
<!-- Interface de l'application -->
|
||||
<rect x="10" y="30" width="280" height="60" rx="15" fill="#048BA8" />
|
||||
<circle cx="40" cy="60" r="15" fill="#FFFFFF" opacity="0.8" />
|
||||
<rect x="70" y="50" width="120" height="20" rx="5" fill="#FFFFFF" opacity="0.8" />
|
||||
<rect x="240" y="50" width="30" height="20" rx="5" fill="#FFFFFF" opacity="0.8" />
|
||||
|
||||
<!-- Carte -->
|
||||
<rect x="20" y="100" width="260" height="200" rx="5" fill="#E5E7EB" />
|
||||
<circle cx="150" cy="180" r="15" fill="#F18F01" stroke="#FFFFFF" stroke-width="3" />
|
||||
<circle cx="90" cy="150" r="8" fill="#048BA8" stroke="#FFFFFF" stroke-width="2" />
|
||||
<circle cx="210" cy="220" r="8" fill="#048BA8" stroke="#FFFFFF" stroke-width="2" />
|
||||
<rect x="120" y="130" width="60" height="40" rx="3" fill="#2E4057" opacity="0.6" />
|
||||
<rect x="70" y="200" width="40" height="30" rx="3" fill="#2E4057" opacity="0.6" />
|
||||
<rect x="180" y="160" width="50" height="30" rx="3" fill="#2E4057" opacity="0.6" />
|
||||
|
||||
<!-- Liste d'emplacements -->
|
||||
<rect x="20" y="310" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<circle cx="45" cy="340" r="15" fill="#F18F01" opacity="0.8" />
|
||||
<rect x="70" y="325" width="150" height="12" rx="2" fill="#2E4057" opacity="0.8" />
|
||||
<rect x="70" y="345" width="100" height="10" rx="2" fill="#9CA3AF" opacity="0.6" />
|
||||
|
||||
<rect x="20" y="380" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<circle cx="45" cy="410" r="15" fill="#048BA8" opacity="0.8" />
|
||||
<rect x="70" y="395" width="150" height="12" rx="2" fill="#2E4057" opacity="0.8" />
|
||||
<rect x="70" y="415" width="100" height="10" rx="2" fill="#9CA3AF" opacity="0.6" />
|
||||
|
||||
<rect x="20" y="450" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<circle cx="45" cy="480" r="15" fill="#2E4057" opacity="0.8" />
|
||||
<rect x="70" y="465" width="150" height="12" rx="2" fill="#2E4057" opacity="0.8" />
|
||||
<rect x="70" y="485" width="100" height="10" rx="2" fill="#9CA3AF" opacity="0.6" />
|
||||
|
||||
<!-- Navigation en bas -->
|
||||
<rect x="10" y="530" width="280" height="60" rx="15" fill="#F9FAFB" />
|
||||
<circle cx="60" cy="560" r="15" fill="#048BA8" />
|
||||
<circle cx="150" cy="560" r="15" fill="#9CA3AF" />
|
||||
<circle cx="240" cy="560" r="15" fill="#9CA3AF" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
45
flutt/assets/images/app-screenshot2.svg
Normal file
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="300" height="600" viewBox="0 0 300 600" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Fond de smartphone -->
|
||||
<rect width="300" height="600" rx="30" fill="#2E4057" />
|
||||
<rect x="10" y="30" width="280" height="540" rx="15" fill="#FFFFFF" />
|
||||
|
||||
<!-- Interface de l'application - écran de détail -->
|
||||
<rect x="10" y="30" width="280" height="60" rx="15" fill="#048BA8" />
|
||||
<rect x="20" y="50" width="20" height="20" rx="5" fill="#FFFFFF" opacity="0.8" />
|
||||
<rect x="70" y="50" width="120" height="20" rx="5" fill="#FFFFFF" opacity="0.8" />
|
||||
<rect x="240" y="50" width="30" height="20" rx="5" fill="#FFFFFF" opacity="0.8" />
|
||||
|
||||
<!-- En-tête -->
|
||||
<rect x="20" y="100" width="260" height="120" rx="5" fill="#F9FAFB" />
|
||||
<circle cx="70" cy="140" r="30" fill="#F18F01" opacity="0.8" />
|
||||
<rect x="110" y="120" width="150" height="15" rx="2" fill="#2E4057" opacity="0.8" />
|
||||
<rect x="110" y="145" width="120" height="10" rx="2" fill="#9CA3AF" opacity="0.6" />
|
||||
<rect x="110" y="165" width="80" height="10" rx="2" fill="#9CA3AF" opacity="0.6" />
|
||||
|
||||
<!-- Données -->
|
||||
<rect x="20" y="240" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<rect x="30" y="255" width="80" height="15" rx="2" fill="#2E4057" opacity="0.6" />
|
||||
<rect x="30" y="275" width="240" height="15" rx="2" fill="#048BA8" opacity="0.8" />
|
||||
|
||||
<rect x="20" y="310" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<rect x="30" y="325" width="80" height="15" rx="2" fill="#2E4057" opacity="0.6" />
|
||||
<rect x="30" y="345" width="180" height="15" rx="2" fill="#048BA8" opacity="0.8" />
|
||||
|
||||
<rect x="20" y="380" width="260" height="60" rx="5" fill="#F9FAFB" stroke="#E5E7EB" stroke-width="1" />
|
||||
<rect x="30" y="395" width="80" height="15" rx="2" fill="#2E4057" opacity="0.6" />
|
||||
<rect x="30" y="415" width="210" height="15" rx="2" fill="#048BA8" opacity="0.8" />
|
||||
|
||||
<!-- Boutons -->
|
||||
<rect x="20" y="460" width="125" height="50" rx="25" fill="#F18F01" />
|
||||
<rect x="60" y="480" width="45" height="10" rx="2" fill="#FFFFFF" />
|
||||
|
||||
<rect x="155" y="460" width="125" height="50" rx="25" fill="#2E4057" />
|
||||
<rect x="195" y="480" width="45" height="10" rx="2" fill="#FFFFFF" />
|
||||
|
||||
<!-- Navigation en bas -->
|
||||
<rect x="10" y="530" width="280" height="60" rx="15" fill="#F9FAFB" />
|
||||
<circle cx="60" cy="560" r="15" fill="#9CA3AF" />
|
||||
<circle cx="150" cy="560" r="15" fill="#048BA8" />
|
||||
<circle cx="240" cy="560" r="15" fill="#9CA3AF" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
13
flutt/assets/images/app-store-badge.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="160" height="50" viewBox="0 0 160 50" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Fond du badge App Store -->
|
||||
<rect width="160" height="50" rx="8" fill="#000000" />
|
||||
|
||||
<!-- Logo Apple -->
|
||||
<path d="M39,16.5c1.7,0,3.4,1,4.6,2.8c-4,2.2-3.4,7.9,0.7,9.5c-0.6,1.7-1.3,3.4-2.7,5.1c-1.6,1.9-3.2,1.9-4.8,0.9c-1.6-0.9-3-0.9-4.6,0c-2.1,1.2-3.2,0.8-4.6-0.9c-2.8-3.2-3.8-9.1-1.6-13.1c1.6-2.9,4.2-3.3,6.4-1.9c1.2,0.8,2.3,0.8,3.6,0C37.3,17.5,38.2,16.5,39,16.5z" fill="#FFFFFF" />
|
||||
<path d="M42.8,13.2c0,1.7-1.5,3.1-3.3,3.2c-0.1-2.5,2.2-3.7,3.3-3.9C42.8,12.5,42.8,12.8,42.8,13.2z" fill="#FFFFFF" />
|
||||
|
||||
<!-- Texte App Store -->
|
||||
<text x="60" y="25" font-family="Arial" font-size="14" font-weight="600" fill="#FFFFFF">Download on the</text>
|
||||
<text x="60" y="43" font-family="Arial" font-size="20" font-weight="800" fill="#FFFFFF">App Store</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 897 B |
69
flutt/assets/images/city-map-bg-fixed.svg
Normal file
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="800" height="600" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Fond de carte léger -->
|
||||
<rect width="800" height="600" fill="#F9FAFB" />
|
||||
|
||||
<!-- Grille principale de rues -->
|
||||
<g stroke="#E5E7EB" stroke-width="2">
|
||||
<!-- Rues horizontales -->
|
||||
<line x1="0" y1="100" x2="800" y2="100" />
|
||||
<line x1="0" y1="200" x2="800" y2="200" />
|
||||
<line x1="0" y1="300" x2="800" y2="300" />
|
||||
<line x1="0" y1="400" x2="800" y2="400" />
|
||||
<line x1="0" y1="500" x2="800" y2="500" />
|
||||
|
||||
<!-- Rues verticales -->
|
||||
<line x1="100" y1="0" x2="100" y2="600" />
|
||||
<line x1="200" y1="0" x2="200" y2="600" />
|
||||
<line x1="300" y1="0" x2="300" y2="600" />
|
||||
<line x1="400" y1="0" x2="400" y2="600" />
|
||||
<line x1="500" y1="0" x2="500" y2="600" />
|
||||
<line x1="600" y1="0" x2="600" y2="600" />
|
||||
<line x1="700" y1="0" x2="700" y2="600" />
|
||||
</g>
|
||||
|
||||
<!-- Rues secondaires -->
|
||||
<g stroke="#E5E7EB" stroke-width="1">
|
||||
<line x1="50" y1="0" x2="50" y2="600" />
|
||||
<line x1="150" y1="0" x2="150" y2="600" />
|
||||
<line x1="250" y1="0" x2="250" y2="600" />
|
||||
<line x1="350" y1="0" x2="350" y2="600" />
|
||||
<line x1="450" y1="0" x2="450" y2="600" />
|
||||
<line x1="550" y1="0" x2="550" y2="600" />
|
||||
<line x1="650" y1="0" x2="650" y2="600" />
|
||||
<line x1="750" y1="0" x2="750" y2="600" />
|
||||
|
||||
<line x1="0" y1="50" x2="800" y2="50" />
|
||||
<line x1="0" y1="150" x2="800" y2="150" />
|
||||
<line x1="0" y1="250" x2="800" y2="250" />
|
||||
<line x1="0" y1="350" x2="800" y2="350" />
|
||||
<line x1="0" y1="450" x2="800" y2="450" />
|
||||
<line x1="0" y1="550" x2="800" y2="550" />
|
||||
</g>
|
||||
|
||||
<!-- Points d'intérêt (POI) -->
|
||||
<g fill="#D1D5DB">
|
||||
<rect x="120" y="120" width="60" height="60" rx="5" />
|
||||
<rect x="320" y="220" width="40" height="40" rx="5" />
|
||||
<rect x="520" y="320" width="50" height="70" rx="5" />
|
||||
<rect x="220" y="420" width="70" height="50" rx="5" />
|
||||
<rect x="620" y="120" width="50" height="50" rx="5" />
|
||||
<rect x="420" y="470" width="40" height="60" rx="5" />
|
||||
</g>
|
||||
|
||||
<!-- Parcs et espaces verts -->
|
||||
<g fill="#E0F2F1" opacity="0.6">
|
||||
<circle cx="150" cy="350" r="40" />
|
||||
<circle cx="550" cy="150" r="30" />
|
||||
<circle cx="650" cy="450" r="50" />
|
||||
<circle cx="350" cy="550" r="35" />
|
||||
<rect x="250" y="180" width="80" height="60" rx="10" />
|
||||
</g>
|
||||
|
||||
<!-- Routes principales -->
|
||||
<g stroke="#9CA3AF" stroke-width="5" opacity="0.4">
|
||||
<line x1="0" y1="300" x2="800" y2="300" />
|
||||
<line x1="400" y1="0" x2="400" y2="600" />
|
||||
<path d="M800,100 C600,200 300,300 0,500" fill="none" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
133
flutt/assets/images/city-map-bg.svg
Normal file
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="1000" height="1000" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Paramètres de base -->
|
||||
<defs>
|
||||
<!-- Style pour les rues principales -->
|
||||
<style type="text/css">
|
||||
.street-main {
|
||||
stroke: rgba(46, 64, 87, 0.08);
|
||||
stroke-width: 4;
|
||||
fill: none;
|
||||
}
|
||||
.street-secondary {
|
||||
stroke: rgba(46, 64, 87, 0.05);
|
||||
stroke-width: 2;
|
||||
fill: none;
|
||||
}
|
||||
.street-tertiary {
|
||||
stroke: rgba(46, 64, 87, 0.03);
|
||||
stroke-width: 1;
|
||||
fill: none;
|
||||
}
|
||||
.block {
|
||||
fill: rgba(4, 139, 168, 0.02);
|
||||
stroke: rgba(4, 139, 168, 0.04);
|
||||
stroke-width: 0.5;
|
||||
}
|
||||
.landmark {
|
||||
fill: rgba(241, 143, 1, 0.03);
|
||||
stroke: rgba(241, 143, 1, 0.06);
|
||||
stroke-width: 0.5;
|
||||
}
|
||||
.water {
|
||||
fill: rgba(4, 139, 168, 0.04);
|
||||
stroke: none;
|
||||
}
|
||||
.park {
|
||||
fill: rgba(4, 139, 168, 0.02);
|
||||
stroke: rgba(4, 139, 168, 0.04);
|
||||
stroke-width: 0.5;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
|
||||
<!-- Fond transparent -->
|
||||
<rect width="100%" height="100%" fill="none" />
|
||||
|
||||
<!-- Rivière/Étendue d'eau -->
|
||||
<path class="water" d="M0,400 C100,380 200,450 300,430 C400,410 500,390 600,400 C700,410 800,440 900,430 C950,425 1000,420 1000,420 L1000,550 C950,545 900,540 850,535 C750,525 650,520 550,530 C450,540 350,560 250,550 C150,540 50,520 0,510 Z" />
|
||||
|
||||
<!-- Grille de rues principales -->
|
||||
<line class="street-main" x1="100" y1="0" x2="100" y2="1000" />
|
||||
<line class="street-main" x1="300" y1="0" x2="300" y2="1000" />
|
||||
<line class="street-main" x1="500" y1="0" x2="500" y2="1000" />
|
||||
<line class="street-main" x1="700" y1="0" x2="700" y2="1000" />
|
||||
<line class="street-main" x1="900" y1="0" x2="900" y2="1000" />
|
||||
|
||||
<line class="street-main" x1="0" y1="100" x2="1000" y2="100" />
|
||||
<line class="street-main" x1="0" y1="300" x2="1000" y2="300" />
|
||||
<line class="street-main" x1="0" y1="600" x2="1000" y2="600" />
|
||||
<line class="street-main" x1="0" y1="800" x2="1000" y2="800" />
|
||||
|
||||
<!-- Rues secondaires -->
|
||||
<line class="street-secondary" x1="50" y1="0" x2="50" y2="1000" />
|
||||
<line class="street-secondary" x1="200" y1="0" x2="200" y2="1000" />
|
||||
<line class="street-secondary" x1="400" y1="0" x2="400" y2="1000" />
|
||||
<line class="street-secondary" x1="600" y1="0" x2="600" y2="1000" />
|
||||
<line class="street-secondary" x1="800" y1="0" x2="800" y2="1000" />
|
||||
|
||||
<line class="street-secondary" x1="0" y1="50" x2="1000" y2="50" />
|
||||
<line class="street-secondary" x1="0" y1="200" x2="1000" y2="200" />
|
||||
<line class="street-secondary" x1="0" y1="400" x2="1000" y2="400" />
|
||||
<line class="street-secondary" x1="0" y1="500" x2="1000" y2="500" />
|
||||
<line class="street-secondary" x1="0" y1="700" x2="1000" y2="700" />
|
||||
<line class="street-secondary" x1="0" y1="900" x2="1000" y2="900" />
|
||||
|
||||
<!-- Rues tertiaires et ruelles -->
|
||||
<line class="street-tertiary" x1="25" y1="0" x2="25" y2="1000" />
|
||||
<line class="street-tertiary" x1="75" y1="0" x2="75" y2="1000" />
|
||||
<line class="street-tertiary" x1="125" y1="0" x2="125" y2="1000" />
|
||||
<line class="street-tertiary" x1="175" y1="0" x2="175" y2="1000" />
|
||||
<line class="street-tertiary" x1="225" y1="0" x2="225" y2="1000" />
|
||||
<line class="street-tertiary" x1="250" y1="0" x2="250" y2="1000" />
|
||||
<line class="street-tertiary" x1="350" y1="0" x2="350" y2="1000" />
|
||||
<line class="street-tertiary" x1="450" y1="0" x2="450" y2="1000" />
|
||||
<line class="street-tertiary" x1="550" y1="0" x2="550" y2="1000" />
|
||||
<line class="street-tertiary" x1="650" y1="0" x2="650" y2="1000" />
|
||||
<line class="street-tertiary" x1="750" y1="0" x2="750" y2="1000" />
|
||||
<line class="street-tertiary" x1="850" y1="0" x2="850" y2="1000" />
|
||||
<line class="street-tertiary" x1="950" y1="0" x2="950" y2="1000" />
|
||||
|
||||
<line class="street-tertiary" x1="0" y1="25" x2="1000" y2="25" />
|
||||
<line class="street-tertiary" x1="0" y1="75" x2="1000" y2="75" />
|
||||
<line class="street-tertiary" x1="0" y1="125" x2="1000" y2="125" />
|
||||
<line class="street-tertiary" x1="0" y1="175" x2="1000" y2="175" />
|
||||
<line class="street-tertiary" x1="0" y1="225" x2="1000" y2="225" />
|
||||
<line class="street-tertiary" x1="0" y1="250" x2="1000" y2="250" />
|
||||
<line class="street-tertiary" x1="0" y1="350" x2="1000" y2="350" />
|
||||
<line class="street-tertiary" x1="0" y1="450" x2="1000" y2="450" />
|
||||
<line class="street-tertiary" x1="0" y1="550" x2="1000" y2="550" />
|
||||
<line class="street-tertiary" x1="0" y1="650" x2="1000" y2="650" />
|
||||
<line class="street-tertiary" x1="0" y1="750" x2="1000" y2="750" />
|
||||
<line class="street-tertiary" x1="0" y1="850" x2="1000" y2="850" />
|
||||
<line class="street-tertiary" x1="0" y1="950" x2="1000" y2="950" />
|
||||
|
||||
<!-- Blocs et bâtiments -->
|
||||
<rect class="block" x="110" y="110" width="80" height="80" />
|
||||
<rect class="block" x="310" y="110" width="80" height="80" />
|
||||
<rect class="block" x="510" y="110" width="80" height="80" />
|
||||
<rect class="block" x="710" y="110" width="80" height="80" />
|
||||
<rect class="block" x="110" y="310" width="80" height="80" />
|
||||
<rect class="block" x="310" y="310" width="80" height="80" />
|
||||
<rect class="block" x="510" y="310" width="80" height="80" />
|
||||
<rect class="block" x="710" y="310" width="80" height="80" />
|
||||
<rect class="block" x="110" y="610" width="80" height="80" />
|
||||
<rect class="block" x="310" y="610" width="80" height="80" />
|
||||
<rect class="block" x="510" y="610" width="80" height="80" />
|
||||
<rect class="block" x="710" y="610" width="80" height="80" />
|
||||
<rect class="block" x="110" y="810" width="80" height="80" />
|
||||
<rect class="block" x="310" y="810" width="80" height="80" />
|
||||
<rect class="block" x="510" y="810" width="80" height="80" />
|
||||
<rect class="block" x="710" y="810" width="80" height="80" />
|
||||
|
||||
<!-- Points d'intérêt -->
|
||||
<circle class="landmark" cx="500" cy="200" r="30" />
|
||||
<rect class="landmark" x="400" y="700" width="200" height="70" rx="10" ry="10" />
|
||||
<polygon class="landmark" points="800,150 850,200 800,250 750,200" />
|
||||
|
||||
<!-- Parcs et espaces verts -->
|
||||
<rect class="park" x="150" y="150" width="100" height="100" rx="20" ry="20" />
|
||||
<rect class="park" x="650" y="450" width="100" height="100" rx="20" ry="20" />
|
||||
<circle class="park" cx="250" cy="750" r="50" />
|
||||
<ellipse class="park" cx="750" cy="650" rx="70" ry="40" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
BIN
flutt/assets/images/geosector-logo-200.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
flutt/assets/images/geosector-logo-200.png~
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
flutt/assets/images/geosector-logo-80.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
flutt/assets/images/geosector-logo-80.png~
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
flutt/assets/images/geosector-logo.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
flutt/assets/images/geosector-logo.png~
Normal file
|
After Width: | Height: | Size: 342 KiB |
15
flutt/assets/images/play-store-badge.svg
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="180" height="50" viewBox="0 0 180 50" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Fond du badge Google Play -->
|
||||
<rect width="180" height="50" rx="8" fill="#000000" />
|
||||
|
||||
<!-- Logo Google Play -->
|
||||
<path d="M30,10l-15,15l15,15l3-3l-12-12l12-12L30,10z" fill="#EA4335" />
|
||||
<path d="M30,10v30l12-15L30,10z" fill="#FBBC05" />
|
||||
<path d="M30,10l-15,15l3,3l12-12V10z" fill="#4285F4" />
|
||||
<path d="M30,40l-15-15l3-3l12,12V40z" fill="#34A853" />
|
||||
|
||||
<!-- Texte Google Play -->
|
||||
<text x="60" y="25" font-family="Arial" font-size="14" font-weight="600" fill="#FFFFFF">GET IT ON</text>
|
||||
<text x="60" y="43" font-family="Arial" font-size="20" font-weight="800" fill="#FFFFFF">Google Play</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 748 B |