Repository: traefik/traefik (language: go)

Issue:
Missing Docker Swarm logo
### Welcome!

- [X] Yes, I've searched similar issues on [GitHub](https://github.com/traefik/traefik/issues) and didn't find any.
- [X] Yes, I've searched similar issues on the [Traefik community forum](https://community.traefik.io) and didn't find any.

### What did you do?

Upgrade Docker Image to `v3.0.0-rc3`

### What did you see instead?

I expected the logo to be present since I am running Traefik with a docker swarm provider. Instead, I am seeing a broken image.

![Traefik Bug](https://github.com/traefik/traefik/assets/44158581/33318279-202c-4678-ad5e-4906fbc49d70)

### What version of Traefik are you using?

`v3.0.0-rc3`

### What is your environment & configuration?

```yaml
global:
  checkNewVersion: false
  sendAnonymousUsage: false

entryPoints:
  web:
    address: :80
  websecure:
    address: :443
  postgres:
    address: :5432
  redis:
    address: :6379
  metrics:
    address: :8082

################################################################
# Traefik logs configuration
################################################################
log:
  level: INFO
  filePath: "/var/log/traefik/traefik.log"
  format: json

################################################################
# Access logs configuration
################################################################
accessLog:
  filePath: "/var/log/traefik/traefik.access.log"
  format: json

################################################################
# API and dashboard configuration
################################################################
api:
 insecure: false
 dashboard: true

################################################################
# Ping configuration
################################################################

# Enable ping
#ping:
  # Name of the related entry point
  #
  # Optional
  # Default: "traefik"
  #
#  entryPoint: traefik

################################################################
# Docker configuration backend
################################################################
providers:
 swarm:
   endpoint: "unix:///var/run/docker.sock"
   defaultRule: "Host(`{{ normalize .Name }}`)"
   exposedByDefault: true
   network: cluster-ingress

################################################################
# Metrics configuraiton
################################################################
metrics:
  prometheus:
    buckets:
      - 0.1
      - 0.3
      - 1.2
      - 5.0
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    entryPoint: metrics
```

### If applicable, please paste the log output in DEBUG level

_No response_


Discussion / hints:
I can retrace that the logo was present last in this commit [40de310927507c8c2e24b0ac6d32091e3c167e9b](https://github.com/traefik/traefik/commit/40de310927507c8c2e24b0ac6d32091e3c167e9b).

Fix patch:
diff --git a/webui/public/providers/swarm.svg b/webui/public/providers/swarm.svg
new file mode 100644
index 0000000000..db4a729e68
--- /dev/null
+++ b/webui/public/providers/swarm.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 52 52">
+    <g fill="none" fill-rule="evenodd">
+        <circle cx="26" cy="26" r="26" fill="#007BFF"/>
+        <path fill="#FFF" fill-rule="nonzero" d="M22.749 13v3.94h-8.125v3.939h-4.062v3.94H7.414a.785.785 0 0 0-.787.64 8.97 8.97 0 0 0-.127 1.526c0 .55.054 1.15.152 1.748.93-.215 2.634-.539 2.336-1.6 1.603 1.8 5.449 1.255 6.423.369 1.089 1.53 7.43.945 7.87-.246 1.365 1.55 5.596 1.55 6.957 0 .441 1.19 6.757 1.775 7.845.246.346.314 1.066.575 1.904.714.283-.52.543-1.043.787-1.6 5.16-.062 6.274-3.66 6.322-3.817.089-.301-.032-.612-.28-.812-.085-.071-1.99-1.57-5.077-1.059-.866-2.736-3.097-3.982-3.199-4.038a.826.826 0 0 0-.914.074c-.082.065-2.002 1.643-1.701 4.875.076.813.295 1.53.635 2.167-.667.36-1.812.812-3.656.812h-.406v-3.94h-4.063V13H22.75zm17.238 15.216c-.098.185-.225.363-.33.542h7.337c-.882-.216-2.777-.505-2.462-1.625-1.038 1.163-3.009 1.335-4.545 1.083zm-.33.542H6.652a12.07 12.07 0 0 0 1.219 3.545c4.411 1.006 9.041-.526 9.089-.542a.8.8 0 0 1 1.016.493.78.78 0 0 1-.483 1.01c-.155.052-2.945.96-6.372.96-.68 0-1.394-.037-2.108-.124 2.133 2.743 5.748 4.9 11.298 4.9 8.778 0 15.528-3.616 19.346-10.242zm-33.005 0c-.003-.013.004-.013 0-.025-.054.012-.104.012-.152.025h.152zm17.721-14.182h2.438v2.363h-2.438v-2.363zm-8.124 3.94h2.437v2.363H16.25v-2.364zm4.062 0h2.438v2.363H20.31v-2.364zm4.062 0h2.438v2.363h-2.438v-2.364zm-12.186 3.939h2.437v2.363h-2.437v-2.363zm4.062 0h2.437v2.363H16.25v-2.363zm4.062 0h2.438v2.363H20.31v-2.363zm4.062 0h2.438v2.363h-2.438v-2.363zm4.062 0h2.438v2.363h-2.438v-2.363zM19.5 30.333c.105 0 .212.016.304.05-.098.055-.177.15-.177.27 0 .179.146.345.33.345a.367.367 0 0 0 .304-.172.7.7 0 0 1 .051.295.802.802 0 0 1-.812.788.802.802 0 0 1-.813-.788c0-.434.365-.788.813-.788z"/>
+    </g>
+</svg>


Test patch: