diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..3144f8c --- /dev/null +++ b/.htaccess @@ -0,0 +1,2 @@ +# Dev/build package - restrict all access to dev IP +Require ip 91.237.60.50 diff --git a/README.md b/README.md index 1988ed9..f04cf4c 100644 --- a/README.md +++ b/README.md @@ -193,7 +193,7 @@ copy( **Available payment brands (38):** -afterpay, alipay, alma, amazon_pay, american_express, apple_pay, bacs, bancontact, bank, Billie, blik, cartes_bancaires, cod, credit_pay, eps, google_pay, ideal, jcb, kakao_pay, klarna, link, mastercard, mobilepay, multibanco, naverpay, p24, payco, paypal, pickup, point_of_sale, revolut, samsung_pay, satispay, sepa, twint, unionpay, visa, wechat_pay +afterpay, alipay, alma, amazon_pay, american_express, apple_pay, bacs, bancontact, bank, billie, blik, cartes_bancaires, cod, credit_pay, eps, google_pay, ideal, jcb, kakao_pay, klarna, link, mastercard, mobilepay, multibanco, naverpay, p24, payco, paypal, pickup, point_of_sale, quote, revolut, samsung_pay, satispay, sepa, twint, visa, wechat_pay ### Social Icons @@ -207,7 +207,7 @@ afterpay, alipay, alma, amazon_pay, american_express, apple_pay, bacs, bancontac **Available social brands (12):** -amazon, apple, facebook, google, LinkedIn, microsoft, outlook, paypal, reddit, tiktok, x, yahoo +amazon, apple, facebook, google, linkedin, microsoft, outlook, paypal, reddit, tiktok, x, yahoo ### Icon ID Format diff --git a/build-sprites.php b/build-sprites.php index 7d8c764..7ca173f 100644 --- a/build-sprites.php +++ b/build-sprites.php @@ -23,53 +23,26 @@ $socialShapes = ['icon', 'full-logo', 'text-only']; /** * Convert class-based styles to inline styles and clean up SVG + * Returns array with 'defs', 'symbols' (internal symbols), and 'content' */ -function processIcon(string $content, string $iconId): string +function processIcon(string $content, string $iconId): array { // Extract style definitions $styles = []; if (preg_match('/]*>(.*?)<\/style>/s', $content, $styleMatch)) { - // Parse CSS rules like .st0{fill:#FF0000;} preg_match_all('/\.([a-zA-Z0-9_-]+)\s*\{([^}]+)\}/', $styleMatch[1], $rules, PREG_SET_ORDER); foreach ($rules as $rule) { - $className = $rule[1]; - $cssProps = trim($rule[2]); - // Convert CSS to inline style format - $styles[$className] = $cssProps; + $styles[$rule[1]] = trim($rule[2]); } } - // Remove style block + // Remove style block, XML declaration, comments $content = preg_replace('/]*>.*?<\/style>/s', '', $content); - - // Remove XML declaration $content = preg_replace('/<\?xml[^>]+\?>/', '', $content); - - // Remove comments $content = preg_replace('//s', '', $content); - // Extract defs content for later re-insertion with prefixed IDs - $defsContent = ''; - if (preg_match('/(.*?)<\/defs>/s', $content, $defsMatch)) { - $defsContent = $defsMatch[1]; - // Prefix IDs in defs - $defsContent = preg_replace('/id="([^"]+)"/', 'id="' . $iconId . '_$1"', $defsContent); - $content = preg_replace('/.*?<\/defs>/s', '', $content); - } - - // Update clipPath references to use prefixed IDs (both attribute and inline style) - $content = preg_replace('/clip-path="url\(#([^)]+)\)"/', 'clip-path="url(#' . $iconId . '_$1)"', $content); - $content = preg_replace('/clip-path:\s*url\(#([^)]+)\)/', 'clip-path:url(#' . $iconId . '_$1)', $content); - - // Update xlink:href references - $content = preg_replace('/xlink:href="#([^"]+)"/', 'xlink:href="#' . $iconId . '_$1"', $content); - - // Update clipPath IDs themselves - $content = preg_replace('/ $cssProps) { - // Find elements with this class and add inline style $content = preg_replace_callback( '/class="([^"]*\b' . preg_quote($className, '/') . '\b[^"]*)"/', function ($match) use ($cssProps) { @@ -79,19 +52,58 @@ function processIcon(string $content, string $iconId): string ); } + // Prefix ALL id attributes with icon ID to avoid conflicts + $content = preg_replace('/\bid="([^"]+)"/', 'id="' . $iconId . '_$1"', $content); + + // Update ALL url(#...) references (fill, clip-path, mask, etc.) + $content = preg_replace('/url\(#([^)]+)\)/', 'url(#' . $iconId . '_$1)', $content); + + // Update href="#..." references (matches both xlink:href and modern href) + $content = preg_replace('/href="#([^"]+)"/', 'href="#' . $iconId . '_$1"', $content); + // Extract inner content (everything between and ) - if (preg_match('/]*>(.*)<\/svg>/s', $content, $match)) { - $innerContent = trim($match[1]); - } else { - return ''; + if (!preg_match('/]*>(.*)<\/svg>/s', $content, $match)) { + return ['defs' => '', 'symbols' => '', 'content' => '']; + } + $innerContent = trim($match[1]); + + // Extract ALL defs content (may be multiple defs blocks or nested) + $allDefs = ''; + $innerContent = preg_replace_callback( + '/]*>(.*?)<\/defs>/s', + function ($match) use (&$allDefs) { + $allDefs .= $match[1]; + return ''; + }, + $innerContent + ); + + // Also extract referenceable elements that are outside tags + // These need to be in the root defs for to work properly + $refElements = ['clipPath', 'linearGradient', 'radialGradient', 'mask', 'filter', 'pattern']; + foreach ($refElements as $tag) { + $innerContent = preg_replace_callback( + '/<' . $tag . '[^>]*>.*?<\/' . $tag . '>/s', + function ($match) use (&$allDefs) { + $allDefs .= $match[0]; + return ''; + }, + $innerContent + ); } - // Re-add defs with prefixed IDs if there were any - if (!empty($defsContent)) { - $innerContent = '' . $defsContent . '' . $innerContent; - } + // Extract internal elements (like in SEPA icon) - these go at root level, not in defs + $internalSymbols = ''; + $innerContent = preg_replace_callback( + '/]*>.*?<\/symbol>/s', + function ($match) use (&$internalSymbols) { + $internalSymbols .= $match[0]; + return ''; + }, + $innerContent + ); - return $innerContent; + return ['defs' => $allDefs, 'symbols' => $internalSymbols, 'content' => trim($innerContent)]; } /** @@ -111,24 +123,36 @@ function buildSprite(string $sourceDir, string $outputFile, string $modeSuffix): } $symbols = []; + $allDefs = ''; + $internalSymbols = ''; foreach ($files as $file) { - $filename = basename($file, '.svg'); + $filename = strtolower(basename($file, '.svg')); $content = file_get_contents($file); // Extract viewBox from original SVG preg_match('/viewBox="([^"]+)"/', $content, $viewBoxMatch); $viewBox = $viewBoxMatch[1] ?? '0 0 45 45'; - // Process the icon (convert styles, prefix IDs) - $innerContent = processIcon($content, $filename); + // Process the icon (convert styles, prefix IDs, extract defs) + $result = processIcon($content, $filename); - if (empty($innerContent)) { + if (empty($result['content'])) { echo " Warning: Could not parse $filename\n"; continue; } - $symbols[] = " $innerContent"; + // Collect defs at sprite root level (so can resolve references) + if (!empty($result['defs'])) { + $allDefs .= $result['defs']; + } + + // Collect internal symbols at root level (not in defs) + if (!empty($result['symbols'])) { + $internalSymbols .= $result['symbols']; + } + + $symbols[] = " {$result['content']}"; } if (empty($symbols)) { @@ -136,7 +160,13 @@ function buildSprite(string $sourceDir, string $outputFile, string $modeSuffix): return; } - $sprite = "\n"; + $sprite = "\n"; + if (!empty($allDefs)) { + $sprite .= "$allDefs\n"; + } + if (!empty($internalSymbols)) { + $sprite .= $internalSymbols . "\n"; + } $sprite .= implode("\n", $symbols) . "\n"; $sprite .= "\n"; diff --git a/preview.html b/preview.html new file mode 100644 index 0000000..b490eb5 --- /dev/null +++ b/preview.html @@ -0,0 +1,325 @@ + + + + + + PrestaShop Icons Preview + + + +
+

PrestaShop Icons Preview

+
+ Light + + Dark +
+
+ +
+ + +
+ +
+

Payment Icons

+ +

Icon Shape - Light Accent (la)

+
+ +

Icon Shape - Dark Accent (da) - Dark Background

+
+ +

Icon Shape - Light Mode (lm)

+
+ +

Icon Shape - Dark Mode (dm) - Dark Background

+
+ +

Square Shape - Light Accent (la)

+
+ +

Rectangle Shape - Light Accent (la)

+
+
+ +
+

Social Icons

+ +

Icon Shape - Light Accent (la)

+
+ +

Icon Shape - Dark Accent (da) - Dark Background

+
+ +

Full Logo - Light Accent (la)

+
+
+ + + + diff --git a/sprites/payments/icon-da.svg b/sprites/payments/icon-da.svg index 034cc4e..307cade 100644 --- a/sprites/payments/icon-da.svg +++ b/sprites/payments/icon-da.svg @@ -1,14 +1,315 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - - - - - - - + - - - - + + - - - - + + - + - - - + + - - - - - - + - - + + - - - - - - + - - + + - - - - - - + + - - - - - + + - - - - - - + - - - + @@ -232,14 +477,10 @@ - - - + - - - + - - + - - - + - - - + + - - - - - - - - - - - - - - - - + - - - - + + - -
- + + - - - + + - - - @@ -331,43 +548,24 @@ L35.4,30.2l-3.7-5.3v5.3H29V15.1h2.7v9.8l3.7-4.6h3.1l-3.7,4.6l4.1,5.3H35.4z"/> - - - - - + + - - - + + - - - - - - - - - - - + + - - - - - - - - + + - - + + - - - - - + - - - + - - - + @@ -450,13 +638,9 @@ - - - + + - - - @@ -475,13 +659,9 @@ - - - + + - - - @@ -499,13 +679,9 @@ - - - + + - - - - - - + + + - - - - - - + + - - - - - - + + - - - - - - + + - - - @@ -576,27 +736,19 @@ - - - + + - - - - - - + - - - + - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -694,49 +825,28 @@ c-0.9,0.4-1.3,1.4-0.9,2.3l0,0l13.1,31.7c0.4,0.9,1.4,1.3,2.3,1l13.8-5.7c0.9-0.4,1.3-1.4,0.9-2.3l0,0L20.7,3.1 C20.4,2.5,19.8,2,19,2L19,2L19,2z"/> - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -749,13 +859,9 @@ - - - + + - - - - - + + - - - - - - + @@ -802,16 +902,12 @@ - - - + + - - - - + - - + + - - - @@ -866,19 +958,13 @@ - - - + + - - - - - - + - - + + - - - @@ -920,13 +1002,9 @@ - - - + + - - - @@ -979,14 +1057,10 @@ - - - + - - - + - - + - - - + @@ -1018,22 +1088,16 @@ - - - + - - - + + - - - - - - + + - - - - + - - - - + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + @@ -1142,13 +1173,9 @@ - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - + - - - + - - - + - - - + - - + - - - + - - - + - - - + - - - + - - + - - - + - - - + - - + - - - + - - + - - - + - - - + + - - - - - + + - - - + - - - - - - - - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - + - - - + + - - - - - + - - - + - - + - - - + @@ -414,23 +569,17 @@ - - - + - - - + - - - + - - + - - - - + + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - + - - - + - - - + - - - + - - - + - - + - - + - - + - - - + - - - + - - - + - - - - + + - - + - - - + - - - + - - - + - - - + - - - + + - - - @@ -692,13 +785,9 @@ - - - + + - - - @@ -751,13 +840,9 @@ - - - + + - - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - - - + - - - + + - - - + - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - - + - - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - - - - + + - - - - + + - + - - - + + - - - - - - + - - + + - - - - - - + - - + + - - - - - - + + - - - - - + + - - - - - - + - - - + @@ -231,15 +388,11 @@ - - - + - - - + - - + + - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - + - - - + + - - - @@ -328,43 +457,24 @@ L35.4,30.2l-3.7-5.3v5.3H29V15.1h2.7v9.8l3.7-4.6h3.1l-3.7,4.6l4.1,5.3H35.4z"/> - - - - - + + - - - + + - - - - - - - - - - - + + - - - - - - - - + + - - + + - - - - - + - - - + + - - - - - + + - - - @@ -468,13 +564,9 @@ - - - + + - - - @@ -492,13 +584,9 @@ - - - + + - - - - - - + + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + @@ -575,13 +645,9 @@ - - - + + - - - @@ -590,45 +656,24 @@ c-0.9,0.4-1.3,1.4-0.9,2.3l0,0l13.1,31.7c0.4,0.9,1.4,1.3,2.3,1l13.8-5.7c0.9-0.4,1.3-1.4,0.9-2.3l0,0L20.7,3.1 C20.4,2.5,19.8,2,19,2L19,2L19,2z"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -636,19 +681,13 @@ C40.1,28.1,36.2,27.3,32.3,27.4z"/> - - - - + + + - - - - - - + @@ -663,20 +702,16 @@ - - - - - - - - - - + + + + + + + + + - - - - - - + + - - - - + - - - - + - - - - + + + - - - - - - + @@ -740,13 +765,9 @@ - - - + + - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + - - - - - + - - - + + - - - - - - + + - - - - - - + + - - - - - + + - - - - - + + - - - - - - + + - - - - + - + - - - + + - - - - - + - - - + + - - - - - - + - - - + + - - - - - - + + - - - - - + - - - + + - - - - - + + - - - - - + + - - - @@ -393,17 +522,11 @@ - - - - - - - - - - + + + + @@ -411,9 +534,7 @@ - - - + - - + - - - - + + + - - - - - - + + - - - - - - + + - - - - - - + - - - + - - - + - - + - - - + + - - - - - - + + - - - - - + - - + - - + - - - + + - - - - - - + + - - - - + - - + + - - - - - - + + - - - @@ -642,21 +711,15 @@ - - - + - - - + + - - - @@ -678,13 +741,9 @@ - - - + + - - - @@ -735,14 +794,10 @@ - - - + - - - - + + - - + + - - - - - - + - - - + + - - - - - + - - - + + - - - + + - - - - - + + - - - - - - + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/sprites/payments/rectangle-dm.svg b/sprites/payments/rectangle-dm.svg index f77b5fe..e379e84 100644 --- a/sprites/payments/rectangle-dm.svg +++ b/sprites/payments/rectangle-dm.svg @@ -1,40 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sprites/payments/rectangle-la.svg b/sprites/payments/rectangle-la.svg index 48a3429..79c3e20 100644 --- a/sprites/payments/rectangle-la.svg +++ b/sprites/payments/rectangle-la.svg @@ -1,41 +1,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + @@ -56,24 +29,54 @@ l-9.3,20.5h27.9V13h-16.7l-11.2,20.5h31.6C-135.8,70.7-100.4,93-50.2,93C-26,93-7.4,89.3,0,85.5l-5.6-26 C-13,61.4-27.9,63.3-42.8,63.2L-42.8,63.2L-42.8,63.2z"/> - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + + + diff --git a/sprites/payments/rectangle-lm.svg b/sprites/payments/rectangle-lm.svg index 4395f1d..29bbd9f 100644 --- a/sprites/payments/rectangle-lm.svg +++ b/sprites/payments/rectangle-lm.svg @@ -1,14 +1,63 @@ - - - - - - - - - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + - - - + - - - - - - - - - - - - - - - - - + - - - + - - - - + + + + + + + + + + + + + @@ -212,14 +225,10 @@ - - - + - - - - + + - - + - - - - - - + + + + - - - - - - - + + + - - + - - + - - + - - + - - + - - + - - + + - - + + - - + + - - + + - - + + - - + - - + + - - + @@ -336,8 +339,8 @@ - - - - + + + + diff --git a/sprites/payments/square-da.svg b/sprites/payments/square-da.svg index d36553a..a782a3b 100644 --- a/sprites/payments/square-da.svg +++ b/sprites/payments/square-da.svg @@ -1,13 +1,96 @@ - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + - - - - - - - - - - - + + + + + + + - - - @@ -101,29 +172,23 @@ - - - - - - - - - - - + + + + + + + + + + - - - - - - + - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -221,49 +265,28 @@ c-0.9,0.4-1.3,1.4-0.9,2.3l0,0l13.1,31.7c0.4,0.9,1.4,1.3,2.3,1l13.8-5.7c0.9-0.4,1.3-1.4,0.9-2.3l0,0L20.7,3.1 C20.4,2.5,19.8,2,19,2L19,2L19,2z"/> - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -274,19 +297,13 @@ - - - - + + + - - - - - - + @@ -301,18 +318,14 @@ - - - - - - - - + + + + + + + - - - - - + + - - - - - - + - - - - - + + + + + diff --git a/sprites/payments/square-dm.svg b/sprites/payments/square-dm.svg index d7b505f..c220c81 100644 --- a/sprites/payments/square-dm.svg +++ b/sprites/payments/square-dm.svg @@ -1,13 +1,146 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + - - - - - - - - - + - - - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - - + + + - - - - - + - - - + - - + - - + + - - - @@ -395,14 +466,10 @@ - - - - + + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + - - - - + + - - - + + - - - - - - + + - - - @@ -590,29 +621,21 @@ c-1.2,7.6-7.7,13-15.3,13h-4.9l-2.1,13.5h-2.9l-0.8,5c-0.1,0.6,0.3,1.1,0.9,1.2c0.1,0,0.1,0,0.2,0h6.8c0.6,0,1.2-0.5,1.3-1.1 l1.8-11.3c0.1-0.6,0.6-1.1,1.3-1.1h4c6.3,0,11.6-4.6,12.6-10.8C41.2,17.5,40.1,14.5,38,12.3L38,12.3z"/> - - - - - - + + + + + - - - - - - + + - - - @@ -624,30 +647,22 @@ c-0.3-2.3-2.2-4-4.5-4h0c-2.4,0-4.3,1.9-4.5,4.2v0.2c0,2.2,1.8,4,4,4c0.2,0,0.3,0,0.4,0h0.9v2.7h-0.9c-0.1,0-0.3,0-0.5,0 c-3.7,0-6.7-3-6.7-6.7v-0.2c0.1-3.9,3.3-7,7.2-7C26.2,13.3,29.3,16.3,29.5,20L29.5,20z"/> - - - + - - - - - + - - - + + - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -173,49 +207,28 @@ c-0.9,0.4-1.3,1.4-0.9,2.3l0,0l13.1,31.7c0.4,0.9,1.4,1.3,2.3,1l13.8-5.7c0.9-0.4,1.3-1.4,0.9-2.3l0,0L20.7,3.1 C20.4,2.5,19.8,2,19,2L19,2L19,2z"/> - - - - - - - + - - - - - - - - + - - - - - - - + - - - - - - + - @@ -226,19 +239,13 @@ - - - - + + + - - - - - - + @@ -253,16 +260,16 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/sprites/payments/square-lm.svg b/sprites/payments/square-lm.svg index 682c1d4..c0c9f4e 100644 --- a/sprites/payments/square-lm.svg +++ b/sprites/payments/square-lm.svg @@ -1,40 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sprites/payments/text-only-da.svg b/sprites/payments/text-only-da.svg index b4cce8d..b9048c0 100644 --- a/sprites/payments/text-only-da.svg +++ b/sprites/payments/text-only-da.svg @@ -1,20 +1,200 @@ - - - - - - - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - + + + - - + - - - - + + - - + - - - - + + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - + - - + - - - + - - - + + + - - - + + - - - + + - - + - - + @@ -291,14 +451,10 @@ - - - + - - - + - - + - - - + - - + - - - + @@ -394,14 +542,10 @@ - - - + - - - + @@ -418,14 +562,10 @@ - - - + - - - + @@ -467,21 +607,14 @@ - - - + - - - + - - - - - + + @@ -492,14 +625,10 @@ - - - + - - - + @@ -508,14 +637,10 @@ - - - + - - - + @@ -560,14 +685,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + @@ -749,13 +854,9 @@ - - - + + - - - - - - + - - - + - - + - - - + - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + @@ -1045,14 +1114,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - - - - - - - + - - - + - - - + - + - - - + - - - + - @@ -1334,19 +1349,13 @@ - - - + + - - - - - - + @@ -1366,16 +1375,12 @@ - - - + - - - + - + diff --git a/sprites/payments/text-only-dm.svg b/sprites/payments/text-only-dm.svg index 11d07ed..e276859 100644 --- a/sprites/payments/text-only-dm.svg +++ b/sprites/payments/text-only-dm.svg @@ -1,16 +1,197 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - + - - - - - + + + - - + - - - - + + - - + - - - - + + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - + - - + - - - + - - - + + - - - + + - - - + + - - + - - + @@ -299,15 +460,11 @@ - - - + - - - + - - + - - - + - - + - - - + @@ -406,14 +555,10 @@ - - - + - - - + @@ -430,14 +575,10 @@ - - - + - - - + @@ -479,15 +620,11 @@ - - - + - - - + - - + - - - + @@ -517,14 +650,10 @@ - - - + - - - + @@ -569,14 +698,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + @@ -762,14 +871,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + @@ -1074,14 +1147,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - + - - - + - - - - - - - - + - - - + - - - + - - - + - + @@ -1362,19 +1383,15 @@ - - - + - - - + - - - - + - - - + - - - + - - + - - - + - + diff --git a/sprites/payments/text-only-la.svg b/sprites/payments/text-only-la.svg index 3a4d2a9..744237b 100644 --- a/sprites/payments/text-only-la.svg +++ b/sprites/payments/text-only-la.svg @@ -1,14 +1,181 @@ - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - - - + + + - - + - - - - + + - - + - - - - + + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + + - - - - - - + + - - - - - - + + - - - + + + - - - + + - - + - - + @@ -273,13 +420,9 @@ - - - + + - - - - - - + + - - - - - + + - - - - - - + + - - - @@ -389,13 +520,9 @@ - - - + + - - - @@ -436,20 +563,13 @@ - - - + + - - - - - - - - + + @@ -459,13 +579,9 @@ - - - + + - - - @@ -473,13 +589,9 @@ - - - + + - - - @@ -522,13 +634,9 @@ - - - + + - - - - - + + - - - - - + + - - - - - - + + - - - - - + + - - - @@ -699,13 +791,9 @@ - - - + + - - - - - - + + - - - - - + + - - - - - - + + - - - - - + + - - - - - + + - - - - - - + + - - - - - - + + - - - - - + + - - - @@ -976,13 +1032,9 @@ - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - - - - - - - - + + - - - - + - - - + + - - - - - - - + + + - - - - + diff --git a/sprites/payments/text-only-lm.svg b/sprites/payments/text-only-lm.svg index e35c88a..ebe47a2 100644 --- a/sprites/payments/text-only-lm.svg +++ b/sprites/payments/text-only-lm.svg @@ -1,15 +1,191 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - + - - - - - + + + - - + - - - - + + - - + - - - - + + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - + - - + - - - + - - - + + + - - - + + - - - + + - - + - - + @@ -283,14 +439,10 @@ - - - + - - - + - - + + - - - - - + - - - + @@ -381,13 +525,9 @@ - - - + + - - - @@ -402,13 +542,9 @@ - - - + + - - - @@ -449,14 +585,10 @@ - - - + - - - + - - + + - - - @@ -483,13 +611,9 @@ - - - + + - - - @@ -532,13 +656,9 @@ - - - + + - - - - - + + - - - - - + - - - + - - + + - - - - - + - - - + @@ -712,14 +816,10 @@ - - - + - - - + - - + - - - + - - + - - - + - - - + - - - + - - + + - - - - - + - - - + - - + - - - + - - + - - - + - - + + - - - @@ -1002,13 +1070,9 @@ - - - + + - - - - - + - - - + - - + + - - - - - + + - - - - - + - - - + - - + - - - + - - - - - - - - + - - - + - - - + - + - - - + + - - - - - - + + - - - - - - + @@ -1310,16 +1319,12 @@ - - - + - - - + - + diff --git a/sprites/socials/full-logo-da.svg b/sprites/socials/full-logo-da.svg index 5380a2c..7e122ff 100644 --- a/sprites/socials/full-logo-da.svg +++ b/sprites/socials/full-logo-da.svg @@ -1,50 +1,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - - - - - - - - - - - - - + + + - - - @@ -308,13 +321,9 @@ - - - + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - - + + + - - - - - + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - - - - - - - - - - - - - + + + - - - @@ -302,13 +315,9 @@ - - - + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - - + + + - - - @@ -275,13 +288,9 @@ - - - + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + - - + + - - - - - - + + - - - @@ -89,13 +119,19 @@ - - - + + + + + + + + + + - - - @@ -103,14 +139,10 @@ - - - + - - - + - - - - - @@ -151,12 +180,8 @@ "/> - - - - - - - - + + - - - - - - + - - + + - - - - - - + + - - - @@ -240,27 +251,19 @@ - - - - + + - - - - - - - + + - - - diff --git a/sprites/socials/icon-dm.svg b/sprites/socials/icon-dm.svg index f12bfec..7386907 100644 --- a/sprites/socials/icon-dm.svg +++ b/sprites/socials/icon-dm.svg @@ -1,25 +1,65 @@ - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + - - - + - - + + - - - - - - + - - - + - - + + + + + + + + + - - - @@ -102,13 +133,9 @@ - - - + + - - - - - - + - - - + - - - + - - - + + - - - - - - + + - - - - - - - + + - - - - - - - + + - - - diff --git a/sprites/socials/icon-la.svg b/sprites/socials/icon-la.svg index 358aa2e..5e6048c 100644 --- a/sprites/socials/icon-la.svg +++ b/sprites/socials/icon-la.svg @@ -1,25 +1,59 @@ - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - + - - + + - - - - - - + - - - + @@ -92,13 +114,19 @@ - - - + + + + + + + + + + - - - @@ -106,14 +134,10 @@ - - - + - - - + - - - - - @@ -154,12 +175,8 @@ "/> - - - - - - - - - + + + - - - - - - + + - - - @@ -218,26 +227,18 @@ - - - - + + - - - - - - - + + - - - diff --git a/sprites/socials/icon-lm.svg b/sprites/socials/icon-lm.svg index 13b9095..a66a2be 100644 --- a/sprites/socials/icon-lm.svg +++ b/sprites/socials/icon-lm.svg @@ -1,24 +1,60 @@ - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - + + - - - - - - + - - - + - - + + + + + + + + + - - - @@ -91,13 +120,9 @@ - - - + + - - - - - - + + - - - @@ -139,21 +160,15 @@ - - - + - - - + + - - - - - - + + - - - - - - - + + - - - - - - - + + - - - diff --git a/sprites/socials/text-only-da.svg b/sprites/socials/text-only-da.svg index a0027a7..edcaca9 100644 --- a/sprites/socials/text-only-da.svg +++ b/sprites/socials/text-only-da.svg @@ -1,43 +1,57 @@ - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + - - - - - + - - - - - - - + - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - + - - - + - - + + - - - - - - + + - - - @@ -317,16 +326,22 @@ C101.1,59.7,98.1,56.8,98.1,53.1z"/> - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + - - - - - + - - - - - - - + - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - + - - - + - - + + - - - - - - + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + - - - - - + - - - - - - - + - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + - - - + - - + + - - - - - + + - - - - - - + + - - - @@ -310,16 +319,21 @@ z M98.1,53.1c0-3.7,3-6.6,6.7-6.6c3.7,0,6.7,3,6.7,6.6c0,3.7-3,6.6-6.7,6.6C101.1,59.7,98.1,56.8,98.1,53.1z"/> - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + - - - - - + - - - - - - - + - - - + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - + + - - - - - + - - - + - - + + - - - - - - + + - - - - - - + + + + + + + + + - - - -