Initialisation du projet geosector complet (web + flutter)

This commit is contained in:
d6soft
2025-05-01 18:59:27 +02:00
commit b5aafc424b
244 changed files with 37296 additions and 0 deletions

View File

@@ -0,0 +1,802 @@
{
"v": "5.7.5",
"fr": 30,
"ip": 0,
"op": 90,
"w": 400,
"h": 400,
"nm": "GeoSector Animation",
"ddd": 0,
"assets": [],
"layers": [
{
"ddd": 0,
"ind": 1,
"ty": 4,
"nm": "Earth",
"sr": 1,
"ks": {
"o": {
"a": 0,
"k": 100,
"ix": 11
},
"r": {
"a": 1,
"k": [
{
"i": { "x": [0.833], "y": [0.833] },
"o": { "x": [0.167], "y": [0.167] },
"t": 0,
"s": [0]
},
{
"t": 90,
"s": [360]
}
],
"ix": 10
},
"p": {
"a": 0,
"k": [200, 200, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0, 0],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] },
"o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] },
"t": 0,
"s": [0, 0, 100]
},
{
"i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] },
"o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] },
"t": 15,
"s": [110, 110, 100]
},
{
"t": 25,
"s": [100, 100, 100]
}
],
"ix": 6
}
},
"ao": 0,
"shapes": [
{
"ty": "gr",
"it": [
{
"d": 1,
"ty": "el",
"s": {
"a": 0,
"k": [120, 120],
"ix": 2
},
"p": {
"a": 0,
"k": [0, 0],
"ix": 3
},
"nm": "Ellipse Path 1",
"mn": "ADBE Vector Shape - Ellipse",
"hd": false
},
{
"ty": "st",
"c": {
"a": 0,
"k": [0.125, 0.553, 0.965, 1],
"ix": 3
},
"o": {
"a": 0,
"k": 100,
"ix": 4
},
"w": {
"a": 0,
"k": 4,
"ix": 5
},
"lc": 1,
"lj": 1,
"ml": 4,
"bm": 0,
"nm": "Stroke 1",
"mn": "ADBE Vector Graphic - Stroke",
"hd": false
},
{
"ty": "fl",
"c": {
"a": 0,
"k": [0.2, 0.6, 1, 1],
"ix": 4
},
"o": {
"a": 0,
"k": 70,
"ix": 5
},
"r": 1,
"bm": 0,
"nm": "Fill 1",
"mn": "ADBE Vector Graphic - Fill",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Earth Base",
"np": 3,
"cix": 2,
"bm": 0,
"ix": 1,
"mn": "ADBE Vector Group",
"hd": false
},
{
"ty": "gr",
"it": [
{
"ind": 0,
"ty": "sh",
"ix": 1,
"ks": {
"a": 0,
"k": {
"i": [
[0, 0],
[0, 0]
],
"o": [
[0, 0],
[0, 0]
],
"v": [
[-60, 0],
[60, 0]
],
"c": false
},
"ix": 2
},
"nm": "Path 1",
"mn": "ADBE Vector Shape - Group",
"hd": false
},
{
"ty": "st",
"c": {
"a": 0,
"k": [1, 1, 1, 1],
"ix": 3
},
"o": {
"a": 0,
"k": 30,
"ix": 4
},
"w": {
"a": 0,
"k": 2,
"ix": 5
},
"lc": 2,
"lj": 1,
"ml": 4,
"bm": 0,
"nm": "Stroke 1",
"mn": "ADBE Vector Graphic - Stroke",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Equator",
"np": 2,
"cix": 2,
"bm": 0,
"ix": 2,
"mn": "ADBE Vector Group",
"hd": false
},
{
"ty": "gr",
"it": [
{
"ind": 0,
"ty": "sh",
"ix": 1,
"ks": {
"a": 0,
"k": {
"i": [
[0, 0],
[0, 0]
],
"o": [
[0, 0],
[0, 0]
],
"v": [
[0, -60],
[0, 60]
],
"c": false
},
"ix": 2
},
"nm": "Path 1",
"mn": "ADBE Vector Shape - Group",
"hd": false
},
{
"ty": "st",
"c": {
"a": 0,
"k": [1, 1, 1, 1],
"ix": 3
},
"o": {
"a": 0,
"k": 30,
"ix": 4
},
"w": {
"a": 0,
"k": 2,
"ix": 5
},
"lc": 2,
"lj": 1,
"ml": 4,
"bm": 0,
"nm": "Stroke 1",
"mn": "ADBE Vector Graphic - Stroke",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Meridian",
"np": 2,
"cix": 2,
"bm": 0,
"ix": 3,
"mn": "ADBE Vector Group",
"hd": false
},
{
"ty": "gr",
"it": [
{
"d": 1,
"ty": "el",
"s": {
"a": 0,
"k": [20, 20],
"ix": 2
},
"p": {
"a": 0,
"k": [40, -30],
"ix": 3
},
"nm": "Ellipse Path 1",
"mn": "ADBE Vector Shape - Ellipse",
"hd": false
},
{
"ty": "fl",
"c": {
"a": 0,
"k": [0.133, 0.624, 0.125, 1],
"ix": 4
},
"o": {
"a": 0,
"k": 100,
"ix": 5
},
"r": 1,
"bm": 0,
"nm": "Fill 1",
"mn": "ADBE Vector Graphic - Fill",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Continent 1",
"np": 2,
"cix": 2,
"bm": 0,
"ix": 4,
"mn": "ADBE Vector Group",
"hd": false
},
{
"ty": "gr",
"it": [
{
"d": 1,
"ty": "el",
"s": {
"a": 0,
"k": [25, 25],
"ix": 2
},
"p": {
"a": 0,
"k": [-35, 20],
"ix": 3
},
"nm": "Ellipse Path 1",
"mn": "ADBE Vector Shape - Ellipse",
"hd": false
},
{
"ty": "fl",
"c": {
"a": 0,
"k": [0.133, 0.624, 0.125, 1],
"ix": 4
},
"o": {
"a": 0,
"k": 100,
"ix": 5
},
"r": 1,
"bm": 0,
"nm": "Fill 1",
"mn": "ADBE Vector Graphic - Fill",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Continent 2",
"np": 2,
"cix": 2,
"bm": 0,
"ix": 5,
"mn": "ADBE Vector Group",
"hd": false
}
],
"ip": 0,
"op": 90,
"st": 0,
"bm": 0
},
{
"ddd": 0,
"ind": 2,
"ty": 4,
"nm": "Marker Pin",
"sr": 1,
"ks": {
"o": {
"a": 0,
"k": 100,
"ix": 11
},
"r": {
"a": 1,
"k": [
{
"i": { "x": [0.833], "y": [0.833] },
"o": { "x": [0.167], "y": [0.167] },
"t": 30,
"s": [0]
},
{
"t": 40,
"s": [5]
},
{
"t": 50,
"s": [-5]
},
{
"t": 60,
"s": [0]
}
],
"ix": 10
},
"p": {
"a": 1,
"k": [
{
"i": { "x": 0.833, "y": 0.833 },
"o": { "x": 0.167, "y": 0.167 },
"t": 25,
"s": [200, 80, 0],
"to": [0, 0, 0],
"ti": [0, 0, 0]
},
{
"i": { "x": 0.833, "y": 0.833 },
"o": { "x": 0.167, "y": 0.167 },
"t": 30,
"s": [200, 120, 0],
"to": [0, 0, 0],
"ti": [0, 0, 0]
},
{
"t": 35,
"s": [200, 110, 0]
}
],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0, 0],
"ix": 1
},
"s": {
"a": 1,
"k": [
{
"i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] },
"o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] },
"t": 20,
"s": [0, 0, 100]
},
{
"i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] },
"o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] },
"t": 30,
"s": [120, 120, 100]
},
{
"t": 35,
"s": [100, 100, 100]
}
],
"ix": 6
}
},
"ao": 0,
"shapes": [
{
"ty": "gr",
"it": [
{
"ind": 0,
"ty": "sh",
"ix": 1,
"ks": {
"a": 0,
"k": {
"i": [
[0, 0],
[5.523, 0],
[0, 5.523],
[-5.523, 0],
[0, -5.523],
[0, 0]
],
"o": [
[0, 5.523],
[-5.523, 0],
[0, -5.523],
[5.523, 0],
[0, 0],
[0, 0]
],
"v": [
[10, -5],
[0, 5],
[-10, -5],
[0, -15],
[10, -5],
[0, 25]
],
"c": false
},
"ix": 2
},
"nm": "Path 1",
"mn": "ADBE Vector Shape - Group",
"hd": false
},
{
"ty": "st",
"c": {
"a": 0,
"k": [0.925, 0.267, 0.267, 1],
"ix": 3
},
"o": {
"a": 0,
"k": 100,
"ix": 4
},
"w": {
"a": 0,
"k": 5,
"ix": 5
},
"lc": 2,
"lj": 2,
"bm": 0,
"nm": "Stroke 1",
"mn": "ADBE Vector Graphic - Stroke",
"hd": false
},
{
"ty": "fl",
"c": {
"a": 0,
"k": [0.925, 0.267, 0.267, 1],
"ix": 4
},
"o": {
"a": 0,
"k": 100,
"ix": 5
},
"r": 1,
"bm": 0,
"nm": "Fill 1",
"mn": "ADBE Vector Graphic - Fill",
"hd": false
},
{
"ty": "tr",
"p": {
"a": 0,
"k": [0, 0],
"ix": 2
},
"a": {
"a": 0,
"k": [0, 0],
"ix": 1
},
"s": {
"a": 0,
"k": [100, 100],
"ix": 3
},
"r": {
"a": 0,
"k": 0,
"ix": 6
},
"o": {
"a": 0,
"k": 100,
"ix": 7
},
"sk": {
"a": 0,
"k": 0,
"ix": 4
},
"sa": {
"a": 0,
"k": 0,
"ix": 5
},
"nm": "Transform"
}
],
"nm": "Pin",
"np": 3,
"cix": 2,
"bm": 0,
"ix": 1,
"mn": "ADBE Vector Group",
"hd": false
}
],
"ip": 20,
"op": 90,
"st": 0,
"bm": 0
}
],
"markers": []
}

View 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

View 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

View 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

View 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

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

View 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