Merge pull request #108 from christianlouis/copilot/add-pull-now-option-mailbox
Add "Pull Now" button, provider logo banners, and Proton Mail support
@@ -1724,7 +1724,7 @@
|
||||
"version": "19.2.10",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.10.tgz",
|
||||
"integrity": "sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==",
|
||||
"dev": true,
|
||||
"devOptional": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"csstype": "^3.2.2"
|
||||
@@ -2801,7 +2801,7 @@
|
||||
"version": "3.2.3",
|
||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
|
||||
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
|
||||
"dev": true,
|
||||
"devOptional": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/damerau-levenshtein": {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#FF0000"/>
|
||||
<text x="24" y="21" font-family="Arial, Helvetica, sans-serif" font-size="11" font-weight="bold" fill="white" text-anchor="middle">aol</text>
|
||||
<circle cx="35" cy="14" r="3.5" fill="white"/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg viewBox="0 0 1000 400" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M156.19727 0 0 387.89062h109.33789l18.22266-54.66992h135.37109l18.22266 54.66992h109.33789L236.89844 0h-80.70117zm598.75585 0v387.89062h85.90821V0h-85.90821zM550.5957 85.908203c-89.81391 0-157.75976 69.768357-157.75976 156.197267 0 91.11491 70.80985 156.19726 157.75976 156.19726 86.94892 0 157.49805-65.08235 157.49805-156.19726 0-86.42891-67.68514-156.197267-157.49805-156.197267zM196.54883 122.35547l40.34961 130.16406h-80.70117l40.35156-130.16406zm354.04687 46.07812c38.78896-.26 70.54883 32.79992 70.54883 73.67188 0 40.61096-31.75987 73.67383-70.54883 73.67383-38.78896 0-70.54882-33.06287-70.54882-73.67383 0-40.87196 31.75986-73.67188 70.54882-73.67188zm394.73438 120.52149c-30.19797 0-54.66797 24.47-54.66797 54.66797 0 30.19797 24.47 54.66992 54.66797 54.66992 30.19797 0 54.66992-24.47195 54.66992-54.66992 0-30.19797-24.47195-54.66797-54.66992-54.66797z"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 316 B After Width: | Height: | Size: 1007 B |
@@ -1,4 +1,65 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#1B75BB"/>
|
||||
<text x="24" y="26" font-family="Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="white" text-anchor="middle">freenet</text>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 761 256" enable-background="new 0 0 761 256" xml:space="preserve">
|
||||
<g id="Kasten_00000045588940817225090170000014015454618541351608_">
|
||||
<rect fill="#21314D" width="761" height="256"/>
|
||||
</g>
|
||||
<g id="Blade_00000056393830187627469590000001934641379702391954_">
|
||||
<g id="Blade_00000115488034364365278570000014383065578570728376_">
|
||||
<path id="Würfel_00000095330303590107368250000006829467438266176953_" fill="#84BC34" d="M113.1944,94.129
|
||||
c-4.475-1.0229-9.2058-2.8129-24.9323-10.9958C67.4213,72.393,62.8184,71.6259,60.1334,75.9731
|
||||
c-3.58,5.7536-0.2557,20.4574,14.0644,47.3076c9.3336,17.6445,24.0373,40.2754,26.7223,43.344
|
||||
c0.6393,0.6393,1.2786,0.7672,1.9179,0.3836c0.6393-0.3836,0.895-0.895,0.3836-1.79
|
||||
c-2.1736-4.0915-9.8451-19.9459-13.2972-28.1289c-8.1829-19.8181-10.1008-26.4667-7.2879-28.001
|
||||
c0.7672-0.3836,1.79-0.1279,4.0915,1.1507c7.9272,4.2193,25.3159,17.6445,28.3845,26.9781
|
||||
c1.2786,4.0915,2.0457,8.8222,2.3014,25.5717c0.3836,22.1195,2.0457,26.211,7.4158,26.211c7.16,0,19.1787-9.973,37.0788-35.0332
|
||||
c11.7629-16.3659,25.5716-39.5083,26.978-43.2162c0.3836-0.7672,0-1.4064-0.5114-1.79c-0.6393-0.3836-1.2786-0.2557-1.79,0.5114
|
||||
c-2.685,3.8358-13.553,17.9002-19.5623,24.8046c-14.3201,16.4937-19.5623,21.3524-22.3752,19.8181
|
||||
c-0.7672-0.3836-1.0229-1.4064-1.0229-3.8358c0-8.5665,3.7079-29.2796,10.8679-36.3118
|
||||
c3.0686-3.0686,7.2879-6.0094,22.7587-14.5759c20.4573-11.3794,23.398-14.7037,20.713-19.1788
|
||||
c-3.58-5.7536-18.7951-10.4844-51.1432-12.4023c-21.0966-1.2786-49.6089-0.7672-53.7004-0.1279
|
||||
c-0.895,0.1279-1.2786,0.6393-1.4064,1.2786c0,0.6393,0.3836,1.1507,1.4064,1.1507c4.8586,0.2557,23.5259,2.0457,32.8595,3.3243
|
||||
c22.503,3.1965,29.6631,5.1143,29.6631,8.1829c0,0.7672-0.7672,1.5343-3.0686,2.685
|
||||
C144.5197,89.0146,123.2952,96.3026,113.1944,94.129"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="freenet">
|
||||
<g id="Text_00000018233044646709815630000010139649164768858556_">
|
||||
<path id="net_00000118388088504095158600000004163244688393149569_" fill="#FFFFFF" d="M606.3997,119.3691h-3.2249
|
||||
c-12.8995,0-14.4171,1.5175-14.4171,12.899v1.8969h32.2488v-1.8969C621.0064,120.6969,619.2991,119.3691,606.3997,119.3691
|
||||
M634.8544,146.4949h-46.2865c0,7.967,0.5691,10.433,2.4661,12.1402c1.7073,1.7072,3.9837,2.2763,12.1407,2.2763h3.2249
|
||||
c7.9674,0,10.2437-0.3794,12.1407-2.2763c0.9485-0.9485,1.5176-1.8969,1.897-3.4144h14.2274
|
||||
c-2.2764,13.468-9.2952,18.5897-25.0402,18.5897h-9.8644c-9.2952,0-14.9861-1.7072-19.1595-6.0701
|
||||
c-4.1734-4.1732-5.8807-9.6742-5.8807-19.1588V131.699c0-9.4845,1.7073-14.9856,5.8807-19.1588
|
||||
c4.363-4.3629,10.054-6.0701,19.1595-6.0701h9.8644c9.2952,0,14.9862,1.7072,19.1596,5.8804
|
||||
c4.363,4.1732,5.8806,9.4845,5.8806,19.3485L634.8544,146.4949z M693.8507,173.6206h-13.6583
|
||||
c-9.2952,0-14.7964-1.7072-19.1596-6.0701c-4.363-4.1732-5.8806-9.6742-5.8806-19.1588v-28.4536h-8.3467v-13.0887h8.3467V90.3464
|
||||
h14.0377v16.5031h19.1596l-1.7073,13.0887h-17.4523v28.6433c0,10.0536,2.4661,11.9505,14.4171,11.9505h10.4334v13.0887
|
||||
L693.8507,173.6206z M533.9347,106.6598c9.2952,0,14.7964,1.7072,19.1595,6.0701c4.3631,4.1732,5.8807,9.6742,5.8807,19.1588
|
||||
v41.732h-14.0377v-39.266c0-7.7773-0.5691-10.2433-2.4661-12.1402c-1.7073-1.8969-3.9837-2.2763-12.1407-2.2763h-16.1244v53.6825
|
||||
h-14.0377v-66.9608H533.9347L533.9347,106.6598z"/>
|
||||
<path id="free_00000134962383033659826450000006705828997229569450_" fill="#FFFFFF" d="M277.4621,119.9381h-18.9699v53.6825
|
||||
h-14.0377v-53.6825h-8.3467v-13.0887h8.3467c0.1897-9.8639,1.7073-14.6062,5.8807-18.7794
|
||||
C254.6983,83.7072,260.3893,82,269.4948,82h13.6583v13.0887h-10.4334c-11.951,0-14.2274,1.3278-14.4171,11.5711h20.8669
|
||||
L277.4621,119.9381L277.4621,119.9381z"/>
|
||||
<path fill="#FFFFFF" d="M484.6131,131.8887c0-10.0536-1.7073-15.1753-5.8807-19.3484c-4.363-4.1732-10.054-5.8804-19.1596-5.8804
|
||||
h-9.8643c-9.2952,0-14.9862,1.7072-19.1596,6.0701c-4.3631,4.3629-5.8807,9.8639-5.8807,19.1588v16.8825
|
||||
c0,9.4845,1.7073,14.7959,5.8807,19.1588c4.363,4.3629,10.054,6.0701,19.1596,6.0701h9.8643
|
||||
c15.5553,0,22.5741-5.1216,25.0403-18.5897h-14.2274c-0.3794,1.7072-0.9485,2.6557-1.897,3.4144
|
||||
c-1.897,1.8969-4.1734,2.2763-12.1407,2.2763h-3.2249c-8.157,0-10.2437-0.5691-12.1407-2.2763
|
||||
c-1.897-1.8969-2.4661-4.3629-2.4661-12.1402h46.2865v-14.7959L484.6131,131.8887z M470.5754,133.9753h-32.2488v-1.8969
|
||||
c0-11.3815,1.7073-12.899,14.4171-12.899h3.2249c12.8995,0,14.6068,1.5175,14.4171,12.899L470.5754,133.9753L470.5754,133.9753z
|
||||
M409.3027,131.8887c0-10.0536-1.7073-15.1753-5.8806-19.3484c-4.3631-4.1732-10.054-5.8804-19.1596-5.8804h-9.8643
|
||||
c-9.2952,0-14.9862,1.7072-19.1596,6.0701c-4.363,4.3629-5.8807,9.8639-5.8807,19.1588v16.8825
|
||||
c0,9.4845,1.7073,14.7959,5.8807,19.1588c4.363,4.3629,10.054,6.0701,19.1596,6.0701h9.8643
|
||||
c15.5553,0,22.5742-5.1216,25.0403-18.5897h-14.2274c-0.3794,1.7072-0.9485,2.6557-1.897,3.4144
|
||||
c-1.897,1.8969-4.1734,2.2763-12.1407,2.2763h-3.2249c-8.157,0-10.4334-0.5691-12.1407-2.2763
|
||||
c-1.897-1.8969-2.4661-4.3629-2.4661-12.1402h46.2865C409.4925,146.6845,409.3027,131.8886,409.3027,131.8887z M395.265,133.9753
|
||||
h-32.2488v-1.8969c0-11.3815,1.7073-12.899,14.4171-12.899h3.2249c12.8995,0,14.6068,1.5175,14.4171,12.899L395.265,133.9753
|
||||
L395.265,133.9753z M290.9308,173.6206v-66.9608h24.6608c18.0214,0,24.8505,6.4495,25.2299,22.1938h-14.2274
|
||||
c-0.1897-3.035-0.9485-5.1216-2.4661-6.8289c-1.897-2.0866-4.5528-2.466-12.5201-2.466h-6.8292v53.6825h-13.848L290.9308,173.6206
|
||||
z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 5.5 KiB |
@@ -1,7 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<path fill="#4caf50" d="M45 16.2l-5 2.75-5 4.75V40h7a3 3 0 0 0 3-3V16.2z"/>
|
||||
<path fill="#1e88e5" d="M3 16.2l3.5 2.75L13 23.7V40H6a3 3 0 0 1-3-3V16.2z"/>
|
||||
<polygon fill="#e53935" points="35,11.2 24,19.45 13,11.2 12,17 13,23.7 24,31.95 35,23.7 36,17"/>
|
||||
<path fill="#c62828" d="M3 12.298V16.2l10 7.5V11.2L9.876 8.898C9.132 8.27 8.228 7.989 7.133 8.001 4.862 8.027 3 9.885 3 12.298z"/>
|
||||
<path fill="#fbc02d" d="M45 12.298V16.2l-10 7.5V11.2l3.124-2.302C38.868 8.27 39.772 7.989 40.867 8.001 43.138 8.027 45 9.885 45 12.298z"/>
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="52 42 88 66">
|
||||
<path fill="#4285f4" d="M58 108h14V74L52 59v43c0 3.32 2.69 6 6 6"/>
|
||||
<path fill="#34a853" d="M120 108h14c3.32 0 6-2.69 6-6V59l-20 15"/>
|
||||
<path fill="#fbbc04" d="M120 48v26l20-15v-8c0-7.42-8.47-11.65-14.4-7.2"/>
|
||||
<path fill="#ea4335" d="M72 74V48l24 18 24-18v26L96 92"/>
|
||||
<path fill="#c5221f" d="M52 51v8l20 15V48l-5.6-4.2c-5.94-4.45-14.4-.22-14.4 7.2"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 598 B After Width: | Height: | Size: 419 B |
@@ -1,4 +1,20 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#003D82"/>
|
||||
<text x="24" y="30" font-family="Arial, Helvetica, sans-serif" font-size="14" font-weight="bold" fill="white" text-anchor="middle">GMX</text>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) by Marsupilami -->
|
||||
<svg
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
id="svg3852"
|
||||
width="1024"
|
||||
height="347"
|
||||
viewBox="-1.2 -1.2 125.08 42.4">
|
||||
<defs
|
||||
id="defs3854" />
|
||||
<path
|
||||
style="fill:#1c449b;fill-opacity:1"
|
||||
id="path3685"
|
||||
d="m 109.17,18.84 10.66,-17.75 -10.88,0 -5.67,9 -6.1,-9 -11.92,0 12.57,17.73 -12.57,20 11.92,0 6.8,-11.37 8.06,11.37 10.64,0 z M 69.75,1.09 61.66,21.28 53.99,1.09 l -9.67,0 -6.42,37.78 9.77,0 3.16,-21.77 0.1,0 8.66,21.77 3.91,0 9.07,-21.77 0.12,0 2.75,21.77 9.82,0 -5.72,-37.78 z m -49.8,16.71 0,7.68 8,0 C 27.53,29.79 24.27,32 20.05,32 13.63,32 10.16,26.09 10.16,20.25 10.16,14.41 13.49,8.4 19.9,8.4 c 3.94,0 6.76,2.38 8.11,5.95 l 9.26,-3.88 C 34.04,3.47 28.06,0 20.34,0 8.25,0 0,8 0,20.19 0,32 8.2,40 20,40 26.27,40 31.8,37.76 35.46,32.64 38.75,28 39.2,23.28 39.3,17.8 Z"
|
||||
class="cls-1" />
|
||||
</svg>
|
||||
<!-- version: 20171223, original size: 122.68 40, border: 3% -->
|
||||
|
||||
|
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 1.2 KiB |
@@ -1,6 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#f5f5f7"/>
|
||||
<!-- iCloud cloud shape in Apple blue -->
|
||||
<path fill="#1d7aed"
|
||||
d="M36 28.5a6.5 6.5 0 0 0-5.2-6.38A8 8 0 0 0 15.14 24H15a6 6 0 0 0 0 12h20a5 5 0 0 0 5-5 5 5 0 0 0-4-4.5z"/>
|
||||
</svg>
|
||||
<svg width="90" height="31" xmlns="http://www.w3.org/2000/svg" class="apple-icloud-logo" aria-hidden="true"><g fill="none" fill-rule="nonzero"><path d="M77.005 23.215c1.568 0 2.767-.779 3.382-2.06h.061V23H83V8.204h-2.552v5.793h-.061c-.615-1.302-1.855-2.092-3.392-2.092-2.726 0-4.479 2.143-4.479 5.65v.01c0 3.497 1.742 5.65 4.489 5.65Zm.768-2.153c-1.64 0-2.654-1.333-2.654-3.497v-.01c0-2.163 1.025-3.496 2.654-3.496 1.568 0 2.675 1.374 2.675 3.496v.01c0 2.133-1.096 3.497-2.675 3.497Zm-13.05 2.153c1.64 0 2.757-.758 3.32-1.917h.052V23h2.552V12.13h-2.552v6.297c0 1.579-.933 2.635-2.398 2.635-1.455 0-2.173-.872-2.173-2.41v-6.521h-2.552v7.024c0 2.522 1.363 4.06 3.751 4.06Zm-10.826 0c3.187 0 5.257-2.122 5.257-5.65v-.02c0-3.507-2.1-5.64-5.267-5.64-3.157 0-5.248 2.154-5.248 5.64v.02c0 3.518 2.06 5.65 5.258 5.65Zm.01-2.06c-1.63 0-2.665-1.303-2.665-3.59v-.02c0-2.256 1.056-3.568 2.645-3.568 1.619 0 2.664 1.302 2.664 3.568v.02c0 2.277-1.035 3.59-2.644 3.59ZM44.137 23h2.55V8.204h-2.55V23Zm-8.357.256c3.402 0 5.913-2.102 6.292-5.137l.02-.102H39.5l-.031.102c-.482 1.825-1.804 2.84-3.69 2.84-2.572 0-4.232-2.07-4.232-5.362v-.01c0-3.282 1.65-5.343 4.233-5.343 1.926 0 3.228 1.056 3.658 2.748l.051.195h2.593l-.01-.103c-.39-3.014-2.89-5.137-6.292-5.137-4.243 0-6.938 2.912-6.938 7.64v.01c0 4.727 2.685 7.66 6.938 7.66ZM25.424 10.572a1.4 1.4 0 1 0 0-2.8c-.799 0-1.424.626-1.424 1.406 0 .759.625 1.394 1.424 1.394ZM24.144 23h2.551V12.13h-2.552V23Z" fill="#1D1D1F"></path><path d="M12.9 7.598c.608-.737 1.04-1.74 1.04-2.755 0-.14-.013-.28-.038-.394-.99.038-2.183.66-2.893 1.498-.559.635-1.079 1.65-1.079 2.666 0 .153.026.305.038.356.064.012.165.025.267.025.888 0 2.004-.597 2.664-1.396Zm.697 1.612c-1.484 0-2.69.901-3.464.901-.825 0-1.903-.85-3.197-.85C4.486 9.26 2 11.292 2 15.113c0 2.387.914 4.9 2.056 6.526.977 1.37 1.827 2.5 3.057 2.5 1.218 0 1.751-.812 3.261-.812 1.536 0 1.878.787 3.223.787 1.332 0 2.22-1.218 3.058-2.425.939-1.383 1.332-2.729 1.345-2.793-.076-.025-2.626-1.066-2.626-3.986 0-2.526 2.004-3.656 2.118-3.745-1.32-1.904-3.337-1.955-3.895-1.955Z" fill="#1D1D1F" opacity=".569"></path></g></svg>
|
||||
|
Before Width: | Height: | Size: 303 B After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1,12 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#003D8F"/>
|
||||
<text x="24" y="22" font-family="Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="white" text-anchor="middle">1&1</text>
|
||||
<text x="24" y="33" font-family="Arial, Helvetica, sans-serif" font-size="9" font-weight="bold" fill="white" text-anchor="middle">IONOS</text>
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 401 401" id="logo"><path fill="#fff" d="M.4.9h400v400H.4z"></path><path d="M9.8 10.2h381.3v381.3H9.8V10.2zm265.8
|
||||
122v-29.1h65.2v181.1h-35.7v-152h-29.5zm-31.2
|
||||
58c1.7 20-1.1 30.8-3.4 36.2l-28.2-38.3c29.6-20.8
|
||||
36.9-54.8 13-76.5-19.8-14-40.1-14-61
|
||||
0-21 19.3-19.6 42.6 4.2 69.8-40.7
|
||||
25-44.1 52.9-26.5 82.4 18.8 27.8 60.7
|
||||
34.3 97.1 10.5l7.1 9.7H285l-24.4-31.1c10.1-10
|
||||
15.9-31.9 13.9-62.6h-30.1v-.1zm-55.9
|
||||
15.5c-19.5 13-25.6 26.8-16 42 10.9
|
||||
12.2 28.3 11.8 47.5 0l-31.5-42zm5.8-42l-8-11.8c-5.7-11.9-2.5-21.9
|
||||
9.7-21.9 13.2.7 17.5 9.5 8.8 23.5l-10.5 10.2zM45.1
|
||||
132.3v-29.1h65.2v181.1H74.6v-152H45.1z" fill-rule="evenodd" clip-rule="evenodd" fill="#003d8f"></path></svg>
|
||||
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 943 B |
@@ -1,10 +1,203 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<!-- Outlook circle background -->
|
||||
<circle cx="24" cy="24" r="22" fill="#0078D4"/>
|
||||
<!-- White O ring -->
|
||||
<circle cx="21" cy="24" r="10" fill="white"/>
|
||||
<circle cx="21" cy="24" r="6" fill="#0078D4"/>
|
||||
<!-- Right envelope part -->
|
||||
<rect x="29" y="17" width="13" height="14" rx="1" fill="white" opacity="0.9"/>
|
||||
<path d="M29 18.5l6.5 5 6.5-5" fill="none" stroke="#0078D4" stroke-width="1.5"/>
|
||||
</svg>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="1040.8409"
|
||||
height="742.6319"
|
||||
viewBox="0 0 1040.8409 742.6319"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="Microsoft_Outlook_for_Windows_(23H2).svg"
|
||||
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#999999"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
showguides="true"
|
||||
inkscape:zoom="0.68540009"
|
||||
inkscape:cx="518.67515"
|
||||
inkscape:cy="371.31597"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="705"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g178" /><defs
|
||||
id="defs1"><linearGradient
|
||||
id="linearGradient35"
|
||||
inkscape:collect="always"><stop
|
||||
style="stop-color:#4de2fb;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop35" /><stop
|
||||
style="stop-color:#28aee8;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop36" /></linearGradient><linearGradient
|
||||
id="linearGradient5"
|
||||
inkscape:collect="always"><stop
|
||||
style="stop-color:#1582d8;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop5" /><stop
|
||||
style="stop-color:#0a64cc;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop6" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient5"
|
||||
id="linearGradient6"
|
||||
x1="749.08496"
|
||||
y1="212.54776"
|
||||
x2="738.25281"
|
||||
y2="843.01855"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-100)" /><filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter31"
|
||||
x="-0.082073628"
|
||||
y="-0.083710964"
|
||||
width="1.173352"
|
||||
height="1.1768103"><feFlood
|
||||
result="flood"
|
||||
in="SourceGraphic"
|
||||
flood-opacity="0.380392"
|
||||
flood-color="rgb(0,0,0)"
|
||||
id="feFlood30" /><feGaussianBlur
|
||||
result="blur"
|
||||
in="SourceGraphic"
|
||||
stdDeviation="22.291021"
|
||||
id="feGaussianBlur30" /><feOffset
|
||||
result="offset"
|
||||
in="blur"
|
||||
dx="6.000000"
|
||||
dy="6.000000"
|
||||
id="feOffset30" /><feComposite
|
||||
result="comp1"
|
||||
operator="in"
|
||||
in="flood"
|
||||
in2="offset"
|
||||
id="feComposite30" /><feComposite
|
||||
result="comp2"
|
||||
operator="over"
|
||||
in="SourceGraphic"
|
||||
in2="comp1"
|
||||
id="feComposite31" /></filter><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient35"
|
||||
id="linearGradient36"
|
||||
x1="1773.6024"
|
||||
y1="939.29254"
|
||||
x2="2272.7681"
|
||||
y2="729.0332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(982.3684)" /><filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter150"
|
||||
x="-0.055988274"
|
||||
y="-0.098944267"
|
||||
width="1.139125"
|
||||
height="1.2259069"><feFlood
|
||||
result="flood"
|
||||
in="SourceGraphic"
|
||||
flood-opacity="0.258824"
|
||||
flood-color="rgb(0,0,0)"
|
||||
id="feFlood149" /><feGaussianBlur
|
||||
result="blur"
|
||||
in="SourceGraphic"
|
||||
stdDeviation="21.052631"
|
||||
id="feGaussianBlur149" /><feOffset
|
||||
result="offset"
|
||||
in="blur"
|
||||
dx="24.500000"
|
||||
dy="14.307693"
|
||||
id="feOffset149" /><feComposite
|
||||
result="comp1"
|
||||
operator="out"
|
||||
in="flood"
|
||||
in2="offset"
|
||||
id="feComposite149" /><feComposite
|
||||
result="comp2"
|
||||
operator="atop"
|
||||
in="comp1"
|
||||
in2="SourceGraphic"
|
||||
id="feComposite150" /></filter><filter
|
||||
style="color-interpolation-filters:sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter178"
|
||||
x="-0.098988717"
|
||||
y="-0.15388756"
|
||||
width="1.2403472"
|
||||
height="1.3574102"><feFlood
|
||||
result="flood"
|
||||
in="SourceGraphic"
|
||||
flood-opacity="0.258824"
|
||||
flood-color="rgb(0,0,0)"
|
||||
id="feFlood177" /><feGaussianBlur
|
||||
result="blur"
|
||||
in="SourceGraphic"
|
||||
stdDeviation="31.600000"
|
||||
id="feGaussianBlur177" /><feOffset
|
||||
result="offset"
|
||||
in="blur"
|
||||
dx="32.461540"
|
||||
dy="24.461538"
|
||||
id="feOffset177" /><feComposite
|
||||
result="comp1"
|
||||
operator="out"
|
||||
in="flood"
|
||||
in2="offset"
|
||||
id="feComposite177" /><feComposite
|
||||
result="comp2"
|
||||
operator="atop"
|
||||
in="comp1"
|
||||
in2="SourceGraphic"
|
||||
id="feComposite178" /></filter></defs><g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-446.11368,-168.81981)"><g
|
||||
id="g178"
|
||||
transform="matrix(0.7210846,0,0,0.7210846,-938.36876,150.65219)"><path
|
||||
style="display:inline;opacity:1;fill:#158fda;fill-opacity:1;stroke:none;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 2367.3337,1055.0767 h 732.6061 c 85.7128,0 155.1967,-69.48394 155.1967,-155.19671 V 374.94388 c 0,-45.60025 -22.8376,-87.46848 -62.4463,-110.06358 L 2809.398,46.917857 C 2758.4496,17.853896 2695.916,17.96081 2645.0673,47.198812 L 2210.7257,296.94524 v 601.52342 c 0,86.49223 70.1158,156.60804 156.608,156.60804 z"
|
||||
id="path34"
|
||||
sodipodi:nodetypes="ccccccscsc" /><path
|
||||
style="opacity:1;fill:url(#linearGradient36);stroke:none;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 2512.5126,955.90485 c 4.0919,-47.14548 33.902,-88.17006 77.478,-106.6248 0,0 396.8646,-222.88902 593.633,-338.22376 60.9006,-35.69659 71.5129,-108.06656 71.5129,-108.06656 V 898.2074 c 0,86.63652 -70.2328,156.8693 -156.8693,156.8693 h -475.7159 c -56.6639,0 -104.1681,-42.8129 -110.0387,-99.17185 z"
|
||||
id="path35"
|
||||
sodipodi:nodetypes="ccscccsc" /><g
|
||||
id="g42"
|
||||
style="display:inline"
|
||||
transform="translate(1651.4631)"><path
|
||||
d="M 1519.877,251.2168 837.52547,628.32813 973.5841,710.78516 c 50.4883,30.59807 123.685,47.15596 175.1597,18.24806 l 363.2363,-203.9922 c 48.6498,-27.32142 91.6933,-72.27526 91.6933,-150.09714 0,-79.04771 -54.5195,-105.13695 -83.7964,-123.72708 z"
|
||||
style="display:inline;opacity:1;fill:#01459b;fill-opacity:1;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round;filter:url(#filter178)"
|
||||
id="path41"
|
||||
sodipodi:nodetypes="ccsccsc" /><path
|
||||
d="m 1079.793,26.322261 c -29.9013,-0.0714 -59.8212,7.48914 -86.73635,22.685551 L 416.91603,374.29883 635.43751,506.73242 1305.6445,128.9082 1166.4199,49.421871 c -26.8423,-15.32484 -56.7257,-23.02816 -86.6269,-23.09961 z"
|
||||
style="opacity:1;fill:#26aee9;fill-opacity:1;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="path38" /><path
|
||||
d="M 1305.6445,128.9082 635.4375,506.73242 854.61328,639.5625 1537.8821,262.45117 c -5.424,-4.0613 -12.0375,-7.82732 -18.0051,-11.23437 z"
|
||||
style="opacity:1;fill:#0078d3;fill-opacity:1;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round;filter:url(#filter150)"
|
||||
id="path40"
|
||||
sodipodi:nodetypes="cccccc" /></g><g
|
||||
id="g6"
|
||||
style="display:inline"
|
||||
transform="rotate(-0.9287484,1474.7334,-101601.24)"><path
|
||||
style="display:inline;opacity:1;fill:url(#linearGradient6);stroke:none;stroke-width:13.8;stroke-linecap:round;stroke-linejoin:round;filter:url(#filter31)"
|
||||
d="m 380.53529,208.22328 537.09931,8.64896 a 52.98464,52.98464 0 0 1 52.1209,54.03844 l -10.4693,522.88117 a 54.6032,54.6032 0 0 1 -55.4714,53.50306 l -531.12401,-8.55273 a 55.65563,55.65563 0 0 1 -54.74837,-56.76254 l 10.48154,-523.49416 a 51.2957,51.2957 0 0 1 52.11133,-50.2622 z"
|
||||
id="path5" /><path
|
||||
fill="#ffffff"
|
||||
d="m 490.16342,435.72863 c 13.25707,-27.52059 34.65526,-50.55134 61.4478,-66.13255 29.67095,-16.55143 63.4538,-24.80264 97.62945,-23.84585 31.67488,-0.66941 62.93009,7.1541 90.35178,22.61579 25.78231,14.98096 46.54721,36.93136 59.77465,63.18764 14.40512,28.93194 21.58426,60.77252 20.95235,92.92329 0.69807,33.60039 -6.68849,66.89327 -21.56841,97.21171 -13.54236,27.19494 -34.96606,49.92756 -61.62353,65.38926 -6.0643,3.39337 -12.30713,6.42823 -18.69446,9.09614 -23.60846,9.861 -49.19125,14.70928 -75.03188,14.12058 -32.35158,0.76072 -64.29589,-7.15141 -92.34744,-22.87362 -26.00557,-15.00042 -47.03096,-36.97566 -60.56713,-63.30246 -14.49056,-28.51363 -21.75515,-59.99567 -21.18663,-91.80803 -0.60366,-33.31437 6.52861,-66.33062 20.86345,-96.5819 z m 65.49701,155.25283 c 7.06819,17.39811 19.05454,32.48715 34.56775,43.51674 15.80126,10.76035 34.72211,16.31173 53.99372,15.83973 20.52372,0.79094 40.75387,-4.94979 57.6329,-16.35472 15.31682,-10.99467 26.98825,-26.12467 33.56993,-43.51674 7.3576,-19.42313 10.98851,-39.99846 10.71081,-60.69999 0.2274,-20.89962 -3.18575,-41.68509 -10.09476,-61.47214 -6.10205,-17.86475 -17.39723,-33.61785 -32.51352,-45.3464 -16.4559,-11.94474 -36.63162,-18.00306 -57.13398,-17.15505 -19.68921,-0.49685 -39.03386,5.09818 -55.25548,15.98274 -15.77575,11.07592 -27.98953,26.29859 -35.21345,43.88804 -16.02521,40.31873 -16.10859,84.99973 -0.23498,125.37485 z"
|
||||
id="path21"
|
||||
sodipodi:nodetypes="ccccccccscccccccccccccccccc"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.680212" /></g></g></g></svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 9.7 KiB |
@@ -1,8 +1,69 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#2e7d32"/>
|
||||
<!-- Stylised envelope with leaf accent -->
|
||||
<rect x="9" y="16" width="30" height="20" rx="2" fill="none" stroke="white" stroke-width="2"/>
|
||||
<path d="M9 18l15 10 15-10" fill="none" stroke="white" stroke-width="2" stroke-linejoin="round"/>
|
||||
<!-- Small leaf on top right -->
|
||||
<path d="M35 12 Q39 10 40 14 Q36 15 35 12z" fill="#a5d6a7"/>
|
||||
</svg>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
width="263px" height="154px" viewBox="0 0 263 154" enable-background="new 0 0 263 154" xml:space="preserve">
|
||||
<style>
|
||||
.maintext {fill: #fff;}
|
||||
.point {fill: #ee955c;}
|
||||
</style>
|
||||
<g>
|
||||
<path class="maintext" d="M34.885,93.998l-8.927,35.462l-6.453,0.714l8.927-35.462L34.885,93.998z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="maintext" d="M53.396,91.948l-8.927,35.463l-6.453,0.714l8.927-35.463L53.396,91.948z"/>
|
||||
<path class="maintext" d="M80.005,99.756c0.165,1.491,0.098,2.945-0.201,4.361c-0.3,1.417-0.908,2.703-1.825,3.857
|
||||
c-0.918,1.154-2.185,2.136-3.801,2.943c-1.617,0.809-3.668,1.35-6.152,1.625l-1.653,0.183l1.341,12.113l-7.222,0.799l-3.77-34.058
|
||||
l9.458-1.047c2.189-0.242,4.107-0.207,5.753,0.106c1.646,0.313,3.036,0.866,4.17,1.661c1.133,0.794,2.02,1.82,2.663,3.076
|
||||
C79.407,96.635,79.82,98.094,80.005,99.756z M65.717,106.809l1.421-0.158c2.035-0.225,3.523-0.798,4.467-1.72
|
||||
c0.943-0.923,1.314-2.292,1.113-4.108c-0.188-1.693-0.788-2.893-1.801-3.598c-1.014-0.705-2.507-0.949-4.479-0.73l-1.841,0.204
|
||||
L65.717,106.809z"/>
|
||||
<path class="maintext" d="M114.972,102.324c0.29,2.624,0.248,5.049-0.126,7.275c-0.376,2.227-1.106,4.179-2.193,5.855
|
||||
c-1.088,1.678-2.545,3.041-4.37,4.092s-4.042,1.721-6.651,2.01c-2.608,0.288-4.919,0.119-6.93-0.507s-3.727-1.639-5.146-3.038
|
||||
c-1.421-1.399-2.558-3.148-3.41-5.246c-0.854-2.099-1.427-4.469-1.719-7.108s-0.251-5.069,0.125-7.288s1.107-4.159,2.197-5.82
|
||||
c1.09-1.662,2.547-3.014,4.373-4.057s4.052-1.71,6.677-2c2.608-0.289,4.914-0.124,6.916,0.496
|
||||
c2.002,0.619,3.713,1.624,5.133,3.016c1.419,1.392,2.555,3.129,3.406,5.211C114.104,97.299,114.678,99.668,114.972,102.324z
|
||||
M91.862,104.881c0.197,1.787,0.53,3.373,0.998,4.76s1.079,2.537,1.832,3.452c0.754,0.914,1.649,1.582,2.687,2.001
|
||||
c1.037,0.42,2.23,0.555,3.582,0.406c1.382-0.154,2.536-0.549,3.465-1.186c0.928-0.637,1.651-1.484,2.171-2.539
|
||||
c0.521-1.057,0.853-2.312,0.998-3.766c0.146-1.455,0.119-3.075-0.078-4.861s-0.526-3.373-0.986-4.76
|
||||
c-0.46-1.388-1.06-2.543-1.799-3.469c-0.739-0.924-1.627-1.596-2.663-2.016c-1.037-0.419-2.239-0.554-3.605-0.402
|
||||
c-1.352,0.149-2.495,0.543-3.43,1.182c-0.937,0.638-1.672,1.489-2.206,2.555s-0.878,2.326-1.031,3.781
|
||||
C91.642,101.475,91.665,103.096,91.862,104.881z"/>
|
||||
<path class="maintext" d="M140.364,107.225c0.168,1.521,0.06,2.921-0.325,4.197c-0.386,1.277-1.031,2.401-1.938,3.374
|
||||
c-0.906,0.974-2.06,1.772-3.461,2.399c-1.399,0.627-3.041,1.043-4.919,1.252c-1.646,0.182-3.254,0.187-4.82,0.016
|
||||
c-1.568-0.174-3.042-0.529-4.422-1.068l-0.743-6.709c0.785,0.275,1.577,0.537,2.374,0.787c0.798,0.25,1.604,0.463,2.418,0.641
|
||||
c0.812,0.177,1.621,0.3,2.422,0.368s1.59,0.06,2.367-0.026c0.792-0.088,1.461-0.252,2.009-0.493s0.978-0.54,1.292-0.897
|
||||
s0.529-0.766,0.643-1.227c0.114-0.461,0.142-0.955,0.084-1.483c-0.071-0.637-0.269-1.185-0.595-1.644s-0.757-0.875-1.294-1.248
|
||||
c-0.536-0.373-1.174-0.723-1.908-1.051c-0.736-0.327-1.557-0.668-2.46-1.024c-0.756-0.294-1.605-0.655-2.549-1.085
|
||||
c-0.944-0.431-1.853-0.994-2.723-1.691c-0.871-0.697-1.633-1.572-2.282-2.625c-0.651-1.052-1.062-2.354-1.234-3.907
|
||||
c-0.169-1.522-0.067-2.913,0.304-4.173c0.371-1.258,0.978-2.355,1.817-3.289s1.9-1.691,3.18-2.273s2.742-0.964,4.389-1.146
|
||||
c0.823-0.091,1.633-0.126,2.43-0.104c0.796,0.021,1.59,0.091,2.381,0.208c0.791,0.116,1.592,0.279,2.4,0.488
|
||||
c0.81,0.21,1.646,0.462,2.513,0.76l-1.708,5.872c-0.734-0.249-1.419-0.464-2.053-0.646c-0.633-0.182-1.246-0.325-1.839-0.433
|
||||
c-0.594-0.107-1.171-0.174-1.731-0.197c-0.562-0.025-1.121-0.006-1.68,0.056c-1.212,0.134-2.105,0.56-2.678,1.274
|
||||
c-0.573,0.717-0.801,1.609-0.683,2.682c0.063,0.574,0.217,1.072,0.461,1.494c0.243,0.42,0.6,0.802,1.069,1.143
|
||||
c0.471,0.342,1.065,0.676,1.786,1.006c0.72,0.328,1.59,0.695,2.61,1.102c1.232,0.492,2.375,1.007,3.425,1.543
|
||||
c1.049,0.536,1.971,1.157,2.765,1.863c0.793,0.706,1.438,1.535,1.937,2.485C139.894,104.745,140.217,105.889,140.364,107.225z"/>
|
||||
<path class="maintext" d="M159.019,114.732l-7.198,0.797l-3.104-28.047l-8.549,0.945l-0.666-6.01l24.273-2.687l0.666,6.011
|
||||
l-8.526,0.943L159.019,114.732z"/>
|
||||
<path class="maintext" d="M191.255,111.164l-19.614,2.172l-3.77-34.059l19.614-2.17l0.655,5.917l-12.394,1.372l0.828,7.479
|
||||
l11.53-1.276l0.655,5.917l-11.53,1.276l0.972,8.782l12.393-1.372L191.255,111.164z"/>
|
||||
<path class="maintext" d="M224.303,90.223c0.29,2.625,0.249,5.05-0.126,7.276c-0.374,2.227-1.105,4.179-2.192,5.855
|
||||
c-1.088,1.677-2.544,3.04-4.369,4.091s-4.043,1.721-6.652,2.01s-4.919,0.12-6.93-0.506c-2.011-0.627-3.727-1.639-5.146-3.039
|
||||
c-1.421-1.398-2.558-3.147-3.41-5.246c-0.854-2.098-1.427-4.468-1.719-7.107c-0.292-2.641-0.251-5.07,0.125-7.289
|
||||
s1.107-4.158,2.197-5.82c1.089-1.661,2.547-3.013,4.373-4.056c1.826-1.043,4.052-1.71,6.677-2.001
|
||||
c2.608-0.289,4.914-0.124,6.916,0.496c2.002,0.619,3.713,1.625,5.133,3.016c1.42,1.391,2.555,3.128,3.406,5.211
|
||||
S224.009,87.566,224.303,90.223z M201.194,92.78c0.197,1.786,0.53,3.372,0.998,4.759s1.079,2.537,1.832,3.452
|
||||
c0.754,0.915,1.649,1.582,2.687,2.002s2.23,0.555,3.582,0.405c1.382-0.153,2.537-0.548,3.465-1.186
|
||||
c0.928-0.637,1.651-1.483,2.171-2.539c0.521-1.056,0.853-2.311,0.998-3.766c0.146-1.454,0.119-3.074-0.078-4.861
|
||||
c-0.197-1.785-0.526-3.372-0.986-4.76c-0.46-1.387-1.06-2.543-1.799-3.468c-0.738-0.924-1.627-1.597-2.663-2.016
|
||||
c-1.037-0.42-2.239-0.554-3.605-0.403c-1.352,0.15-2.495,0.544-3.43,1.182c-0.937,0.639-1.671,1.49-2.206,2.555
|
||||
c-0.534,1.066-0.878,2.326-1.031,3.781S200.997,90.994,201.194,92.78z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="point" d="M229.975,103.507c-0.081-0.729-0.045-1.358,0.109-1.886c0.153-0.529,0.399-0.969,0.737-1.32
|
||||
c0.339-0.352,0.748-0.625,1.23-0.82c0.481-0.195,1.01-0.324,1.584-0.387c0.544-0.061,1.067-0.049,1.572,0.037
|
||||
c0.504,0.086,0.961,0.264,1.367,0.533c0.407,0.27,0.748,0.645,1.021,1.125c0.272,0.48,0.45,1.086,0.531,1.815
|
||||
c0.077,0.699,0.034,1.31-0.128,1.83c-0.163,0.521-0.412,0.966-0.749,1.333c-0.336,0.367-0.741,0.652-1.215,0.854
|
||||
c-0.473,0.201-0.979,0.332-1.523,0.393c-0.574,0.063-1.119,0.049-1.633-0.043c-0.513-0.093-0.974-0.282-1.383-0.566
|
||||
c-0.408-0.285-0.746-0.664-1.01-1.139C230.223,104.792,230.052,104.206,229.975,103.507z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 464 B After Width: | Height: | Size: 6.2 KiB |
@@ -0,0 +1,29 @@
|
||||
<svg width="506" height="86" viewBox="0 0 506 86" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M144 55.3119V69.1575H153.668V55.9167C153.668 54.6315 154.172 53.3895 155.085 52.4823C155.988 51.5751 157.223 51.0567 158.501 51.0567H168.416C173.035 51.0567 177.471 49.2099 180.737 45.9159C184.002 42.6327 185.839 38.1723 185.839 33.5284C185.839 28.8844 184.002 24.424 180.737 21.13C177.471 17.8468 173.035 16 168.405 16H144V33.3016H153.668V25.1476H167.761C169.952 25.1476 172.047 26.0224 173.593 27.5776C175.14 29.1328 176.01 31.2388 176.01 33.442C176.01 35.6452 175.14 37.7511 173.593 39.3063C172.047 40.8615 169.952 41.7363 167.761 41.7363H157.524C155.751 41.7363 153.99 42.0819 152.357 42.7731C150.714 43.4535 149.231 44.4579 147.974 45.7215C146.718 46.9851 145.729 48.4863 145.042 50.1279C144.354 51.7587 144 53.5299 144 55.3119Z" fill="#1B1340"/>
|
||||
<path d="M187.332 69.1574V48.0651C187.332 39.4575 192.327 32.6103 202.328 32.6103C203.928 32.5887 205.529 32.7615 207.097 33.1395V41.8119C205.958 41.7363 204.981 41.7363 204.519 41.7363C199.223 41.7363 196.946 44.1771 196.946 49.1235V69.1574H187.332Z" fill="#1B1340"/>
|
||||
<path d="M209.975 51.2728C209.975 40.6889 217.924 32.6213 228.988 32.6213C240.052 32.6213 248.001 40.6889 248.001 51.2728C248.001 61.8568 240.052 70 228.988 70C217.924 70 209.975 61.846 209.975 51.2728ZM238.527 51.2728C238.527 45.2573 234.51 40.9913 228.988 40.9913C223.456 40.9913 219.45 45.2465 219.45 51.2728C219.45 57.364 223.467 61.5544 228.988 61.5544C234.52 61.5544 238.527 57.3532 238.527 51.2728Z" fill="#1B1340"/>
|
||||
<path d="M278.744 51.2728C278.744 40.6889 286.693 32.6213 297.757 32.6213C308.81 32.6213 316.759 40.6889 316.759 51.2728C316.759 61.8568 308.81 70 297.757 70C286.693 70 278.744 61.846 278.744 51.2728ZM307.285 51.2728C307.285 45.2573 303.268 40.9913 297.746 40.9913C292.225 40.9913 288.208 45.2465 288.208 51.2728C288.208 57.364 292.225 61.5544 297.746 61.5544C303.268 61.5544 307.285 57.3532 307.285 51.2728Z" fill="#1B1340"/>
|
||||
<path d="M321.754 69.1576V48.8321C321.754 39.3929 327.738 32.6105 338.415 32.6105C349.017 32.6105 355 39.3821 355 48.8321V69.1576H345.461V49.5881C345.461 44.3393 343.109 41.0561 338.415 41.0561C333.721 41.0561 331.368 44.3285 331.368 49.5881V69.1576H321.754Z" fill="#1B1340"/>
|
||||
<path d="M275.865 41.0663H265.489V54.3935C265.489 59.0375 267.154 61.1651 271.923 61.1651C272.374 61.1651 273.513 61.1651 274.952 61.0895V68.9303C272.987 69.4595 271.247 69.7727 269.345 69.7727C261.321 69.7727 255.864 64.9019 255.864 55.6895V41.0663H249.419V33.3768H251.031C251.664 33.3768 252.298 33.2472 252.878 33.0096C253.469 32.7612 253.995 32.4048 254.446 31.9512C254.898 31.4976 255.252 30.9684 255.499 30.3744C255.746 29.7804 255.864 29.154 255.864 28.5168V21.27H265.478V33.3768H275.855V41.0663H275.865Z" fill="#1B1340"/>
|
||||
<path d="M374 17.3717H387.505L400.164 48.4366C401.292 51.0397 402.257 53.6969 403.071 56.4081H403.201C404.014 53.6969 404.98 51.0289 406.108 48.4366L418.767 17.3717H432.271V69.1754H422.487V34.4704C422.476 33.3254 422.531 32.1805 422.65 31.0463H422.487C422.183 32.2669 421.782 33.4658 421.272 34.6216L407.247 68.5705H399.133L385.064 34.6216C384.554 33.455 384.12 32.2669 383.773 31.0463H383.621C383.73 32.1805 383.784 33.3254 383.773 34.4704V69.1862H374V17.3717Z" fill="#6D4AFF"/>
|
||||
<path d="M465.735 34.9997C468.566 36.4795 470.909 38.7478 472.482 41.5238C474.163 44.5374 475.009 47.9507 474.944 51.3963V69.1755H466.375L465.768 63.8396C464.65 65.773 463.012 67.35 461.038 68.4086C458.923 69.4995 456.558 70.0504 454.172 69.9964C451.124 70.0288 448.13 69.2187 445.516 67.6525C442.869 66.0539 440.721 63.7639 439.289 61.042C437.727 58.0392 436.946 54.7016 437.012 51.3207C436.968 47.9939 437.825 44.721 439.485 41.8262C441.112 39.0179 443.466 36.7064 446.318 35.1402C449.269 33.5091 452.588 32.6666 455.962 32.7098C459.357 32.645 462.719 33.4335 465.735 34.9997ZM462.6 58.9141C464.466 57.1427 465.388 54.6475 465.388 51.3207C465.507 48.5987 464.542 45.9416 462.72 43.9217C461.852 43.0144 460.81 42.3015 459.65 41.8046C458.489 41.3078 457.253 41.0593 455.994 41.0593C454.736 41.0593 453.489 41.3078 452.339 41.8046C451.178 42.3015 450.137 43.0144 449.269 43.9217C447.533 45.9956 446.579 48.6095 446.579 51.3099C446.579 54.0103 447.533 56.6242 449.269 58.6981C450.126 59.627 451.167 60.3507 452.339 60.8476C453.499 61.3336 454.758 61.5821 456.016 61.5497C457.231 61.5713 458.446 61.3444 459.585 60.8908C460.702 60.4479 461.732 59.7674 462.6 58.9141Z" fill="#6D4AFF"/>
|
||||
<path d="M480.227 26.0777C479.652 25.5485 479.197 24.9112 478.882 24.1983C478.567 23.4854 478.415 22.7185 478.426 21.9408C478.415 21.1631 478.578 20.3854 478.882 19.6617C479.197 18.938 479.652 18.2899 480.227 17.7606C481.366 16.6373 482.906 16 484.512 16C486.117 16 487.657 16.6373 488.796 17.7606C489.371 18.3007 489.827 18.9488 490.13 19.6617C490.434 20.3854 490.597 21.1523 490.586 21.9408C490.597 22.7185 490.445 23.4854 490.13 24.1983C489.827 24.9112 489.371 25.5485 488.796 26.0777C487.646 27.1795 486.106 27.7952 484.512 27.7952C482.906 27.7952 481.377 27.1795 480.227 26.0777ZM489.339 69.1754H479.706V33.4767H489.339V69.1754Z" fill="#6D4AFF"/>
|
||||
<path d="M506 69.1754H496.357V17.3717H506V69.1754Z" fill="#6D4AFF"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M83.4613 16.1551V86H95.0393C101.094 86 106 81.026 106 74.9015V2.47101C106 0.378398 103.596 -0.761032 102.003 0.575608L83.4613 16.1551Z" fill="url(#paint0_linear_11985_190892)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M67.3128 29.7407L46.1604 48.6618C42.5538 51.8829 37.1709 51.9596 33.4777 48.848L0 20.6691V2.482C0 0.38939 2.40441 -0.760996 3.99653 0.575643L45.998 35.8761C50.0595 39.2944 55.9514 39.2944 60.0129 35.8761L67.3128 29.7407Z" fill="url(#paint1_linear_11985_190892)"/>
|
||||
<path d="M83.4613 16.1661L67.3128 29.7407L67.3236 29.7406L46.1604 48.6618C42.5538 51.8829 37.1709 51.9596 33.4777 48.848L0 20.6691V74.9015C0 81.0259 4.9063 86 10.9607 86L83.4613 86V16.1661Z" fill="url(#paint2_radial_11985_190892)"/>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear_11985_190892" x1="265.975" y1="141.754" x2="244.3" y2="-73.4041" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0.271" stop-color="#E3D9FF"/>
|
||||
<stop offset="1" stop-color="#7341FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_11985_190892" x1="62.6346" y1="86.7984" x2="18.553" y2="-87.2799" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#E3D9FF"/>
|
||||
<stop offset="1" stop-color="#7341FF"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="paint2_radial_11985_190892" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(105.538 10.5272) scale(123.614 125.045)">
|
||||
<stop offset="0.5561" stop-color="#6D4AFF"/>
|
||||
<stop offset="0.9944" stop-color="#AA8EFF"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
@@ -1,10 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#E20074"/>
|
||||
<!-- Telekom T shape -->
|
||||
<!-- Horizontal bar -->
|
||||
<rect x="8" y="14" width="32" height="6" rx="3" fill="white"/>
|
||||
<!-- Vertical stem -->
|
||||
<rect x="21" y="14" width="6" height="22" rx="0" fill="white"/>
|
||||
<!-- Arc above T -->
|
||||
<path d="M16 14 Q24 6 32 14" fill="none" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 299 69"><defs><style>.cls-1{fill:none;}.cls-2{fill:#fff;}.cls-3{clip-path:url(#clip-path);}.cls-4{fill:#1d1d1d;}.cls-5{fill:#e32178;}</style><clipPath id="clip-path"><rect class="cls-1" x="10.19" y="9.93" width="278.62" height="49.13"/></clipPath></defs><title>t-onlinede_logo</title><g id="Ebene_2" data-name="Ebene 2"><rect class="cls-2" width="299" height="69"/></g><g id="svg2"><g id="g10"><g id="g12"><g class="cls-3"><g id="g14"><g id="g20"><path id="path22" class="cls-4" d="M25.27,29.72V47.26c0,1.74,0,3.07.09,4a7.43,7.43,0,0,0,.75,3.2c1,1.62,3,2.44,6,2.44a16,16,0,0,0,3.42-.43v-4.1a8.91,8.91,0,0,1-2.38.43,2.61,2.61,0,0,1-2.51-1.34,10.77,10.77,0,0,1-.35-3.61V29.72h5.24V25.58H30.25v-10l-5,2.1.05,7.89H20.84v4.14ZM37.15,42.35h13V37h-13Zm21.68-12.6q-3.06,4.32-3.06,11.16,0,7.1,3.42,11.66t10,4.62a11.66,11.66,0,0,0,8.95-3.58q4.14-4.43,4.14-12.73,0-7.49-3.49-11.78a11.65,11.65,0,0,0-9.53-4.46,12,12,0,0,0-10.42,5.11m16,1.95c1.58,2.21,2.37,5.29,2.37,9.21q0,6.2-2.7,9.7a6.42,6.42,0,0,1-5.37,2.58,6.88,6.88,0,0,1-5.93-3c-1.6-2.28-2.41-5.37-2.41-9.28s.83-6.92,2.48-9.24a6.65,6.65,0,0,1,5.66-3,6.84,6.84,0,0,1,5.9,3.06M93.76,56.24V41.37A39.43,39.43,0,0,1,94,36.06a10,10,0,0,1,1.75-4.75,6.42,6.42,0,0,1,5.38-2.67,5.33,5.33,0,0,1,3.22,1,4.74,4.74,0,0,1,1.79,2.6,25.67,25.67,0,0,1,.49,6V56.24h5V36.42a28.52,28.52,0,0,0-.26-4.49,8.23,8.23,0,0,0-3.06-5.47,9.18,9.18,0,0,0-5.76-1.82,10.46,10.46,0,0,0-9.12,5.08V25.58H88.78V56.24Zm32-44.43h-5V56.24h5Zm14.55,0h-5v6.77h5Zm0,13.77h-5V56.24h5Zm14.42,30.66V41.37a41.18,41.18,0,0,1,.26-5.31,10,10,0,0,1,1.76-4.75,6.38,6.38,0,0,1,5.37-2.67,5.31,5.31,0,0,1,3.22,1,4.69,4.69,0,0,1,1.79,2.6,25.12,25.12,0,0,1,.49,6V56.24h5V36.42a28.52,28.52,0,0,0-.26-4.49,8.23,8.23,0,0,0-3.06-5.47,9.14,9.14,0,0,0-5.76-1.82,10.46,10.46,0,0,0-9.12,5.08V25.58h-4.65V56.24Zm50-18.84q-.75-6.48-4.2-9.77a11.24,11.24,0,0,0-8-3,11.08,11.08,0,0,0-9.28,4.52,18.77,18.77,0,0,0-3.49,11.66,19.75,19.75,0,0,0,3,11.29q3.42,5.09,10.09,5.08a10.84,10.84,0,0,0,9.31-4.56,14.58,14.58,0,0,0,2.51-6.18h-4.82a18.15,18.15,0,0,1-1.2,3.25,6.12,6.12,0,0,1-5.86,3.49q-5.17,0-7.13-5.57a17.34,17.34,0,0,1-.88-5.4h20.22c-.05-1.94-.15-3.54-.3-4.82m-19.86.81a16.69,16.69,0,0,1,1.67-5.83,6.49,6.49,0,0,1,6.05-3.74,6.37,6.37,0,0,1,6.15,4.14A16,16,0,0,1,200,38.21Zm61.78-26.4H243V30.66a9.13,9.13,0,0,0-1.79-2.74,9.78,9.78,0,0,0-7.43-3.28,10.71,10.71,0,0,0-8.92,4.46q-3.32,4.32-3.32,11.81,0,7.65,3.55,12.08a10.7,10.7,0,0,0,8.66,4.2q6.61,0,9.54-6.58v5.63h3.38Zm-6.08,19.24q2.56,3.64,2.57,10a16.81,16.81,0,0,1-2.57,9.7,7.53,7.53,0,0,1-6.51,3.42,7.37,7.37,0,0,1-6.38-3.45Q225.24,47,225.23,41a17.78,17.78,0,0,1,2.21-9.41A7.36,7.36,0,0,1,234,27.7a7.67,7.67,0,0,1,6.61,3.35m32.94-3.42a10.38,10.38,0,0,0-7.42-3,10.77,10.77,0,0,0-8.82,4.46q-3.55,4.51-3.55,11.78,0,6.93,3.06,11.39a11,11,0,0,0,9.57,4.92,10.47,10.47,0,0,0,8.92-4.39,14.63,14.63,0,0,0,2.38-5.54h-3.52q-2.15,6.87-7.75,6.87-5.18,0-7.55-5a18.21,18.21,0,0,1-1.46-7.36h20.73q0-9.82-4.59-14.13m-16.14,11.2q.58-6,3.38-8.89a7.29,7.29,0,0,1,5.34-2.34,6.4,6.4,0,0,1,3.51,1A8.9,8.9,0,0,1,273,32.29a15.89,15.89,0,0,1,1.5,6.54Z"/></g><path id="path24" class="cls-5" d="M217.62,57.08h-8v-8h8Z"/></g></g></g></g></g></svg>
|
||||
|
Before Width: | Height: | Size: 457 B After Width: | Height: | Size: 3.2 KiB |
@@ -1,4 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#FF6600"/>
|
||||
<text x="24" y="30" font-family="Arial, Helvetica, sans-serif" font-size="10" font-weight="bold" fill="white" text-anchor="middle">WEB.DE</text>
|
||||
</svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256"><path fill="#FFD800" d="M224 256H32c-17.6 0-32-14.4-32-32V32C0 14.4 14.4 0 32 0h192c17.6 0 32 14.4 32 32v192c0 17.6-14.4 32-32 32z"/><path fill="#333" d="M57.73 78.61c2.06.76 4.79-.61 6.77-.96 1.96-.34 10.01-2.15 8.49-.32-.85 1.03-3.06 1.04-5.03 1.61-2.73.8-7.11 1.26-7.28 4.77-.39 8.35 12.59 2.8 16.4 1.44 10.31-3.59 22.13-4.2 32.56-5.95 11.58-1.93 23.47-2.1 35.16-2.55 12.3-.47 25.53-.99 37.61.72 3.22.45 6.26.81 9.53 1.15 2.84.29 8.81 2.89 11.34 1.7 2.29-1.08 1.25-3.79 2.44-5.18 1.71-1.99 5.07-1.64 2.73-5.9-1.78-3.24-8.26-4.29-11.62-3.63-.34-2.05 1.23-1.14 1.64-2.2.59-1.53.59-3.9-.4-5.6-1.8-3.1-10.36-4.19-10.36-4.19-20.53-3.31-57.47-6.87-96.79-2.28-6.52.76-17.97 1.58-24.65 4.28-2.96 1.2-2.91 1.22-3.28 3.16-.35 2.76.97 5.97 4.29 5.28 6.35-1.31 17.57-3.12 20.78-3.94 15.86-4.04 68.64-3.25 75.44-1.64 4.2.9 27.28 1.65 27.84 5.88-53.86-2.23-74.42-2.21-122.79 3.54-4.04.67-6.47 1.55-9.65 2.63-3.95 1.34-6.6 6.17-1.17 8.18zm71.22-33.39c1.88.16 16.76.61 17.62-5.21.49-3.3-2.78-8.66-3.71-9.63-1.23-1.02-3.95 7.87-4.64-.87-.11-1.43-.47-3.63-1.15-4.98-.34-.67-.75-1.17-1.26-1.17-.32 0-.67.19-.82.29-.43.28-1.04 1.18-1.35 1.94-.84 2.08-1.21 10.1-3.29 10.23-2.26.15-2.19-5.14-1.89-6.67.05-.25-.01-.31-.11-.29-.22.06-.28.1-.46.16-1.36.52-2.91 2.1-3.02 2.22-2.13 2.18-5.01 7.89-3.56 10.51 1.51 2.69 6.05 3.33 7.64 3.47zm103.68 114.69c-.16-1.14-.49-1.84-1.27-2.89-2.8-3.84-15.98-6.4-15.98-6.36-6.62-1.45-14.23-2.69-22.74-3.73 1.21-5.75-.06-16.36-.09-20.05.17-6.59.03-23.62-.46-27.92-.38-4.05-.92-5.81-3.14-9.16-1.59-2.39-2.08-4.72-5.75-4.36-3.34.33-4.57 4.97-3.99 7.78l1.44 5.73c.6 1.19 2.22 38.34 1.85 41.57.03 1.57-.12 3.59-.16 5.3-8.67-.82-18.1-1.46-28.2-1.9l.4-.31c4.83-3.76 3.16-8.75 2.35-14.19-1.1-8.71-.26-33.42-1.3-36.4-.7-2.33-2.69-3.68-4.42-5.46-2.13-2.19-4.8-2.87-7.26-.35-2.41 2.18.6 33.39.77 47.1.22 2.87-.42 6.47.72 9.24-.93-.04-25.73-.55-27.81-.51.03-.48-.3-1.1-.53-1.57-.62-1.26-1.5-4.19-1.75-5.56-.41-2.24-.75-5.19-.86-7.9-.19-5.67.34-23.21.97-27.79.71-5.07 3.41-14.03-5.39-12.06-.95.21-5.61.79-6.86 1.77-1.45 1.14-1.31 3.99-1.36 5.57-.21 5.99-.87 24.86-.83 29.39.05 3.81.72 8.71 2.12 12.42.85 2.26 3.37 4.51 6 5.93-4.84.13-9.5.29-11.16.38-8.17.46-14.44.91-20.55 1.51-.04-.18-.04-.18-.08-.29-1.02-3.15.45-16.17 3.28-40.59.68-5.89-.35-6.12-3.94-9.44-2.06-1.9-3.8-3.19-7.37-.32-2.27 1.82-1.68 4.15-2.07 6.78-1.36 9.16-3.34 23.54-4.18 32.86-.24 2.57.12 8.46.78 12.03.06.17.03.36.12.54-3.55.48-7.12 1-11.15 1.61-9.81 1.52-18.48 1.9-24.38 4.54-3.62 1.63-3.83 2.17-4.68 3.49-.21.36-.38.77-.45 1.56-.01.1.07 1.4.17 1.79.2.78.58 1.5 1.11 2.1.58.64 1.33 1.12 2.16 1.37.45.14 3.18.37 3.47.4 6.58.66 10.21-.94 16.65-3.47 31.89-12.72 123.13-8.87 143.22-5.07 8.73 1.74 22.2 3.56 30.55 8.34 1.36.74 2.64 1.29 3.81 1.64.58.18 1.15.26 1.66.39 1.28.3 2.64.03 2.87-.02.46-.09.9-.22 1.3-.39.81-.34 1.46-.84 1.77-1.45.22-.43.5-1.27.63-1.96.09-.26.05-1.18-.01-1.66zM41.8 187.33h-8.47l7.46 38.09h9.8l5.7-25.79 5.75 25.79h9.8l7.83-38.09h-7.94l-4.79 29.14-6.23-29.14h-8.26l-6.34 29.04-4.31-29.04zm66.78 0H84.76v38.09h24.35v-6.39h-16.3v-9.48h13.9v-6.39h-13.9v-9.43h15.77v-6.4zm6.79 0v38.09h14.17c8.95 0 13.21-4.26 13.21-10.65 0-8.15-7.19-9.06-7.19-9.06s5.11-2.18 5.11-8.52c0-6.39-4.1-9.86-12.57-9.86h-12.73zm8.05 16.04V193.3h2.66c4.74 0 6.66 1.6 6.66 4.95 0 3.41-1.92 5.11-5.86 5.11l-3.46.01zm0 16.09v-10.28h4.9c4.1 0 6.34 1.6 6.34 5.01s-2.08 5.27-6.82 5.27h-4.42zm28.6 6.5c2.45 0 4.15-1.71 4.15-4.1 0-2.45-1.7-3.94-4.05-3.94-2.45 0-4.21 1.54-4.21 4.05.01 2.23 1.4 3.99 4.11 3.99zm11.06-38.63v38.09h9.48c13.11 0 19.82-7.46 19.82-19.39 0-11.67-5.91-18.7-19.02-18.7h-10.28zm8.05 31.7v-25.3h2.18c7.35 0 10.92 4.37 10.92 12.84 0 8.42-3.46 12.47-10.87 12.47l-2.23-.01zm51.1-31.7h-23.81v38.09h24.35v-6.39h-16.3v-9.48h13.9v-6.39h-13.9v-9.43h15.77v-6.4z"/></svg>
|
||||
|
Before Width: | Height: | Size: 270 B After Width: | Height: | Size: 3.7 KiB |
@@ -1,5 +1,20 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
|
||||
<rect width="48" height="48" rx="6" fill="#5F01D1"/>
|
||||
<!-- Yahoo Y! -->
|
||||
<text x="24" y="31" font-family="Arial Black, Arial, sans-serif" font-size="22" font-weight="900" fill="white" text-anchor="middle">Y!</text>
|
||||
<svg width="884" height="159" viewBox="0 0 884 159" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1_5070)">
|
||||
<path d="M587.97 126.5H556.859V41.4937H587.97V51.5258C592.562 44.2138 600.21 39.1147 611.091 39.1147C622.142 39.1147 630.302 44.0478 634.894 52.7158C640.841 42.6888 651.215 39.1147 661.413 39.1147C680.624 39.1147 690.993 51.8667 690.993 71.7557V126.5H659.882V80.2578C659.882 72.0978 656.143 67.5057 649.855 67.5057C643.562 67.5057 639.481 72.2687 639.481 80.5997V126.5H608.37V80.2578C608.37 72.0978 604.631 67.5057 598.343 67.5057C592.05 67.5057 587.969 72.2687 587.969 80.5997L587.97 126.5Z" fill="black"/>
|
||||
<path d="M821.512 34.699C811.992 34.699 804.168 26.875 804.168 17.525C804.168 8.17496 811.992 0.355957 821.512 0.355957C831.369 0.355957 839.022 8.34596 839.022 17.525C839.022 26.704 831.369 34.699 821.512 34.699ZM806.039 126.5V41.494H837.15V126.5H806.039Z" fill="black"/>
|
||||
<path d="M883.47 3.83105V126.5H852.359V3.83105H883.47Z" fill="black"/>
|
||||
<path d="M745.063 101.559C735.054 101.559 727.415 93.925 727.415 84.085C727.415 74.24 735.054 66.606 745.063 66.606C754.903 66.606 762.542 74.24 762.542 84.085C762.542 93.925 754.903 101.559 745.063 101.559ZM761.855 49.4699C757.274 43.5339 748.797 39.4609 738.957 39.4609C715.712 39.4609 698.402 59.9909 698.402 84.0839C698.402 108.853 715.544 128.702 738.957 128.702C748.797 128.702 757.274 124.798 761.855 118.525V126.496H790.867V41.4959H761.855V49.4699Z" fill="black"/>
|
||||
<path d="M144.234 101.562C134.225 101.562 126.586 93.9279 126.586 84.0879C126.586 74.2429 134.225 66.6089 144.234 66.6089C154.074 66.6089 161.713 74.2429 161.713 84.0879C161.713 93.9279 154.074 101.562 144.234 101.562ZM161.027 49.4738C156.446 43.5378 147.969 39.4648 138.129 39.4648C114.884 39.4648 97.5742 59.9959 97.5742 84.0879C97.5742 108.857 114.716 128.706 138.129 128.706C147.969 128.706 156.446 124.802 161.027 118.529V126.5H190.04V41.4998H161.027V49.4738Z" fill="#7D2EFF"/>
|
||||
<path d="M252.307 39.465C242.635 39.465 235.177 43.2 229.917 49.813V3.83398H200.059V126.502H230.085V81.2C230.085 72.381 234.328 67.116 241.113 67.116C247.726 67.116 251.459 71.699 251.459 80.183V126.501H281.488V73.057C281.488 52.359 270.295 39.465 252.307 39.465Z" fill="#7D2EFF"/>
|
||||
<path d="M429.267 101.225C419.427 101.225 412.306 93.5909 412.306 84.0879C412.306 74.5869 419.427 66.9478 429.267 66.9478C439.107 66.9478 446.238 74.5869 446.238 84.0879C446.238 93.5909 439.108 101.225 429.267 101.225ZM429.267 39.4648C403.313 39.4648 383.801 58.6369 383.801 84.0879C383.801 109.536 403.313 128.708 429.267 128.708C455.231 128.708 474.742 109.536 474.742 84.0879C474.743 58.6369 455.231 39.4648 429.267 39.4648Z" fill="#7D2EFF"/>
|
||||
<path d="M333.236 101.225C323.396 101.225 316.275 93.5909 316.275 84.0879C316.275 74.5869 323.396 66.9478 333.236 66.9478C343.076 66.9478 350.206 74.5869 350.206 84.0879C350.207 93.5909 343.077 101.225 333.236 101.225ZM333.236 39.4648C307.282 39.4648 287.77 58.6369 287.77 84.0879C287.77 109.536 307.282 128.708 333.236 128.708C359.2 128.708 378.711 109.536 378.711 84.0879C378.712 58.6369 359.2 39.4648 333.236 39.4648Z" fill="#7D2EFF"/>
|
||||
<path d="M72.2983 41.5L52.6173 91.383L33.1083 41.5H0.529297L36.8413 127.182L23.7763 158.056H55.6663L104.029 41.5H72.2983Z" fill="#7D2EFF"/>
|
||||
<path d="M498.667 88.3271C487.124 88.3271 478.469 97.6591 478.469 108.52C478.469 119.205 486.785 128.029 497.99 128.029C509.523 128.029 518.179 118.868 518.179 107.838C518.178 96.9821 509.86 88.3271 498.667 88.3271Z" fill="#7D2EFF"/>
|
||||
<path d="M521.225 3.83496L489.334 80.861H524.96L556.86 3.83496H521.225Z" fill="#7D2EFF"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1_5070">
|
||||
<rect width="884" height="159" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 287 B After Width: | Height: | Size: 3.6 KiB |
@@ -4,13 +4,55 @@ import { AuthGuard } from '@/components/AuthGuard';
|
||||
import { DashboardLayout } from '@/components/DashboardLayout';
|
||||
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
|
||||
import { mailAccountsApi, MailAccount } from '@/lib/api';
|
||||
import { Plus, Edit2, Trash2, CheckCircle, XCircle, AlertTriangle, Power } from 'lucide-react';
|
||||
import { Plus, Edit2, Trash2, CheckCircle, XCircle, AlertTriangle, Power, RefreshCw } from 'lucide-react';
|
||||
import { useState } from 'react';
|
||||
import Image from 'next/image';
|
||||
import { AddMailAccountModal } from '@/components/AddMailAccountModal';
|
||||
|
||||
// Map provider_name (from backend) to the SVG icon filename in /public/providers/
|
||||
const PROVIDER_ICON_MAP: Record<string, string> = {
|
||||
'Gmail': 'gmail',
|
||||
'GMX': 'gmx',
|
||||
'WEB.DE': 'webde',
|
||||
'Outlook / Hotmail': 'outlook',
|
||||
'Yahoo Mail': 'yahoo',
|
||||
'AOL Mail': 'aol',
|
||||
'T-Online': 'tonline',
|
||||
'1&1 / IONOS': 'ionos',
|
||||
'Freenet': 'freenet',
|
||||
'Posteo': 'posteo',
|
||||
'mail.de': 'mailde',
|
||||
'iCloud Mail': 'icloud',
|
||||
'Proton Mail': 'protonmail',
|
||||
};
|
||||
|
||||
/**
|
||||
* Full-width logo banner rendered at the top of a card.
|
||||
* Uses next/image fill + object-contain so every logo – regardless of its
|
||||
* native aspect ratio (1:1 square up to ~6:1 wordmark) – fits correctly
|
||||
* inside the fixed-height strip without distortion.
|
||||
*/
|
||||
function ProviderLogoBanner({ providerName }: { providerName?: string | null }) {
|
||||
const icon = providerName ? PROVIDER_ICON_MAP[providerName] : undefined;
|
||||
if (!icon) return null;
|
||||
return (
|
||||
<div className="relative h-16 w-full bg-gray-50 border-b border-gray-100 overflow-hidden">
|
||||
<Image
|
||||
src={`/providers/${icon}.svg`}
|
||||
alt={`${providerName} logo`}
|
||||
fill
|
||||
unoptimized
|
||||
sizes="(max-width: 768px) 100vw, 33vw"
|
||||
style={{ objectFit: 'contain', padding: '12px' }}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default function AccountsPage() {
|
||||
const [isModalOpen, setIsModalOpen] = useState(false);
|
||||
const [editingAccount, setEditingAccount] = useState<MailAccount | null>(null);
|
||||
const [pullingIds, setPullingIds] = useState<Set<number>>(new Set());
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
const { data: accounts, isLoading } = useQuery({
|
||||
@@ -55,6 +97,21 @@ export default function AccountsPage() {
|
||||
}
|
||||
};
|
||||
|
||||
const handlePullNow = async (id: number) => {
|
||||
setPullingIds((prev) => new Set(prev).add(id));
|
||||
try {
|
||||
await mailAccountsApi.pullNow(id);
|
||||
} catch {
|
||||
alert('Failed to queue pull');
|
||||
} finally {
|
||||
setPullingIds((prev) => {
|
||||
const next = new Set(prev);
|
||||
next.delete(id);
|
||||
return next;
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
const handleCloseModal = () => {
|
||||
setIsModalOpen(false);
|
||||
setEditingAccount(null);
|
||||
@@ -88,15 +145,18 @@ export default function AccountsPage() {
|
||||
account.is_enabled ? 'border-gray-200' : 'border-gray-200 opacity-60'
|
||||
}`}
|
||||
>
|
||||
{/* Provider logo banner – full-width strip that accommodates any aspect ratio */}
|
||||
<ProviderLogoBanner providerName={account.provider_name} />
|
||||
|
||||
<div className="p-6">
|
||||
<div className="flex items-start justify-between mb-4">
|
||||
<div className="flex-1">
|
||||
<h3 className="text-lg font-semibold text-gray-900 mb-1">
|
||||
<div className="min-w-0 flex-1">
|
||||
<h3 className="text-lg font-semibold text-gray-900 mb-1 truncate">
|
||||
{account.name}
|
||||
</h3>
|
||||
<p className="text-sm text-gray-500">{account.email_address}</p>
|
||||
<p className="text-sm text-gray-500 truncate">{account.email_address}</p>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="flex items-center gap-2 ml-2 flex-shrink-0">
|
||||
{account.is_enabled ? (
|
||||
<span className="inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-700">
|
||||
<CheckCircle className="h-3 w-3" />
|
||||
@@ -164,6 +224,15 @@ export default function AccountsPage() {
|
||||
>
|
||||
<Power className="h-4 w-4" />
|
||||
</button>
|
||||
<button
|
||||
onClick={() => handlePullNow(account.id)}
|
||||
disabled={!account.is_enabled || pullingIds.has(account.id)}
|
||||
title="Pull emails now"
|
||||
aria-label="Pull emails now"
|
||||
className="flex items-center justify-center px-3 py-2 text-sm font-medium text-indigo-600 bg-indigo-50 rounded-md hover:bg-indigo-100 transition-colors disabled:opacity-50"
|
||||
>
|
||||
<RefreshCw className={`h-4 w-4 ${pullingIds.has(account.id) ? 'animate-spin' : ''}`} />
|
||||
</button>
|
||||
<button
|
||||
onClick={() => handleEdit(account)}
|
||||
className="flex-1 flex items-center justify-center px-3 py-2 text-sm font-medium text-blue-600 bg-blue-50 rounded-md hover:bg-blue-100 transition-colors"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
'use client';
|
||||
|
||||
import { useState } from 'react';
|
||||
import { ChevronRight, Mail, ArrowLeft } from 'lucide-react';
|
||||
import { Mail, ArrowLeft } from 'lucide-react';
|
||||
|
||||
interface ProviderPreset {
|
||||
id: string;
|
||||
@@ -126,6 +126,15 @@ const PROVIDERS: ProviderPreset[] = [
|
||||
pop3_ssl: null,
|
||||
notes: 'Posteo supports IMAP only.',
|
||||
},
|
||||
{
|
||||
id: 'protonmail',
|
||||
name: 'Proton Mail',
|
||||
logo: '/providers/protonmail.svg',
|
||||
domains: ['proton.me', 'protonmail.com', 'protonmail.ch', 'pm.me'],
|
||||
imap_ssl: { host: '127.0.0.1', port: 1143 },
|
||||
pop3_ssl: { host: '127.0.0.1', port: 1144 },
|
||||
notes: 'Requires Proton Mail Bridge running locally. Use your Bridge password (not your Proton account password). Default Bridge ports: IMAP 127.0.0.1:1143, POP3 127.0.0.1:1144.',
|
||||
},
|
||||
];
|
||||
|
||||
export function ProviderWizard({ onSelect, onManual }: ProviderWizardProps) {
|
||||
@@ -172,7 +181,13 @@ export function ProviderWizard({ onSelect, onManual }: ProviderWizardProps) {
|
||||
|
||||
<div className="bg-blue-50 border border-blue-200 rounded-lg p-4">
|
||||
<h4 className="font-semibold text-blue-900 mb-2 flex items-center gap-2">
|
||||
<img src={selectedProvider.logo} alt={selectedProvider.name} className="w-6 h-6 object-contain rounded" />
|
||||
<div className="h-6 flex items-center flex-shrink-0">
|
||||
<img
|
||||
src={selectedProvider.logo}
|
||||
alt={selectedProvider.name}
|
||||
style={{ maxHeight: '100%', maxWidth: '80px', objectFit: 'contain' }}
|
||||
/>
|
||||
</div>
|
||||
{selectedProvider.name}
|
||||
</h4>
|
||||
<p className="text-sm text-blue-700 mb-1">
|
||||
@@ -240,23 +255,23 @@ export function ProviderWizard({ onSelect, onManual }: ProviderWizardProps) {
|
||||
<h4 className="text-sm font-medium text-gray-700 mb-3">
|
||||
Quick Setup — Select Your Email Provider
|
||||
</h4>
|
||||
<div className="grid grid-cols-2 sm:grid-cols-3 gap-2">
|
||||
<div className="grid grid-cols-2 sm:grid-cols-3 gap-2">
|
||||
{PROVIDERS.map((provider) => (
|
||||
<button
|
||||
key={provider.id}
|
||||
type="button"
|
||||
onClick={() => handleProviderClick(provider)}
|
||||
className="flex items-center gap-2 p-3 rounded-lg border border-gray-200 hover:border-blue-300 hover:bg-blue-50 transition-colors text-left"
|
||||
className="flex flex-col items-center gap-2 p-3 rounded-lg border border-gray-200 hover:border-blue-300 hover:bg-blue-50 transition-colors text-center"
|
||||
>
|
||||
<img
|
||||
src={provider.logo}
|
||||
alt={provider.name}
|
||||
className="w-6 h-6 object-contain rounded flex-shrink-0"
|
||||
/>
|
||||
<div className="flex-1 min-w-0">
|
||||
<div className="text-sm font-medium text-gray-900 truncate">{provider.name}</div>
|
||||
{/* Fixed-height logo container – logo scales to its natural aspect ratio */}
|
||||
<div className="h-8 w-full flex items-center justify-center">
|
||||
<img
|
||||
src={provider.logo}
|
||||
alt={provider.name}
|
||||
style={{ maxHeight: '100%', maxWidth: '100%', objectFit: 'contain' }}
|
||||
/>
|
||||
</div>
|
||||
<ChevronRight className="h-4 w-4 text-gray-400 flex-shrink-0" />
|
||||
<div className="text-xs font-medium text-gray-900 truncate w-full">{provider.name}</div>
|
||||
</button>
|
||||
))}
|
||||
</div>
|
||||
|
||||
@@ -318,6 +318,11 @@ export const mailAccountsApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
async pullNow(id: number): Promise<{ message: string }> {
|
||||
const response = await api.post<{ message: string }>(`/mail-accounts/${id}/pull-now`);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
async delete(id: number): Promise<void> {
|
||||
await api.delete(`/mail-accounts/${id}`);
|
||||
},
|
||||
|
||||