Files
windmill/frontend/src/lib/components/common/languageIcons/Python.svelte
T
2025-06-13 08:23:23 +02:00

57 lines
2.6 KiB
Svelte

<script lang="ts">
interface Props {
width?: number;
height?: number;
[key: string]: any
}
let { width = 16, height = 16, ...rest }: Props = $props();
</script>
<svg
{width}
{height}
{...rest}
viewBox="0 0 17 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g clip-path="url(#clip0_128_281)">
<path
d="M8.4728 0C4.6952 0 4.65462 1.46633 4.65462 1.76815C4.65462 2.22604 4.65462 3.6 4.65462 3.6H8.54553V4.14996C8.54553 4.14996 4.49433 4.14996 3.10916 4.14996C1.95295 4.14996 0.5 4.85295 0.5 7.96814C0.5 10.8297 1.63338 11.9363 2.77724 11.9363C3.11687 11.9363 4.13636 11.9363 4.13636 11.9363C4.13636 11.9363 4.13636 10.5159 4.13636 10.0272C4.13636 9.22851 4.53215 7.74996 6.37724 7.74996C8.69142 7.74996 9.28211 7.74996 10.2363 7.74996C10.8039 7.74996 12.4044 7.50327 12.4044 5.65455C12.4044 3.69789 12.4044 3.05236 12.4044 2.13178C12.4046 1.67316 12.3262 0 8.4728 0ZM6.32735 1.23185C6.71455 1.23185 7.02742 1.54458 7.02742 1.93193C7.02742 2.31898 6.71455 2.632 6.32735 2.632C5.94015 2.632 5.62727 2.31913 5.62727 1.93193C5.62727 1.54458 5.94015 1.23185 6.32735 1.23185Z"
fill="url(#paint0_linear_128_281)"
/>
<path
d="M8.527 16C12.3029 16 12.3498 14.506 12.3498 14.2319C12.3498 13.774 12.3498 12.4 12.3498 12.4H8.45427V11.85C8.45427 11.85 12.5317 11.85 13.8906 11.85C15.0556 11.85 16.4998 11.1295 16.4998 8.03187C16.4998 4.63957 14.967 4.06372 14.2226 4.06372C13.8828 4.06372 12.8634 4.06372 12.8634 4.06372C12.8634 4.06372 12.8634 5.54968 12.8634 5.97281C12.8634 6.7715 12.4807 8.25005 10.6226 8.25005C8.30838 8.25005 7.78969 8.25005 6.76336 8.25005C6.19725 8.25005 4.59521 8.52583 4.59521 10.3455C4.59521 12.4509 4.59521 13.0022 4.59521 13.8682C4.59521 14.629 5.06009 16 8.527 16ZM10.6726 14.7682C10.2854 14.7682 9.97252 14.4553 9.97252 14.0681C9.97252 13.6809 10.2853 13.368 10.6726 13.368C11.0597 13.368 11.3727 13.6809 11.3727 14.0681C11.3727 14.4553 11.0597 14.7682 10.6726 14.7682Z"
fill="url(#paint1_linear_128_281)"
/>
</g>
<defs>
<linearGradient
id="paint0_linear_128_281"
x1="1.99942"
y1="1.42927"
x2="9.95251"
y2="9.40896"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#387EB8" />
<stop offset="1" stop-color="#366994" />
</linearGradient>
<linearGradient
id="paint1_linear_128_281"
x1="6.83245"
y1="6.52758"
x2="15.3593"
y2="14.6967"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#FFE052" />
<stop offset="1" stop-color="#FFC331" />
</linearGradient>
<clipPath id="clip0_128_281">
<rect width="16" height="16" fill="white" transform="translate(0.5)" />
</clipPath>
</defs>
</svg>