funkwhale/front/src/components/LogoText.vue

53 lines
6.6 KiB
Vue

<script setup lang="ts">
interface Props {
primary?: string
secondary?: string
text?: string
}
withDefaults(defineProps<Props>(), {
primary: '#009fe3',
secondary: 'var(--text-color)',
text: 'var(--text-color)'
})
</script>
<template>
<svg
viewBox="0 0 271.66678 53.49133"
version="1.1"
>
<g transform="translate(34.65295 -109.48195)">
<g>
<g transform="matrix(.3191 0 0 .3191 -45.91741 93.47184)">
<g>
<g :fill="primary">
<path d="M128 157.1c17.7 0 32.1-14.4 32.1-32.1 0-.9-.8-1.7-1.7-1.7h-12.1c-.9 0-1.7.8-1.7 1.7 0 9.1-7.4 16.6-16.6 16.6-9.1 0-16.6-7.4-16.6-16.6 0-.9-.8-1.7-1.7-1.7H97.6c-.9 0-1.7.8-1.7 1.7 0 17.8 14.4 32.1 32.1 32.1z" />
<path d="M128 187.4c34.3 0 62.3-28 62.3-62.3 0-.9-.8-1.7-1.7-1.7h-12.1c-.9 0-1.7.8-1.7 1.7 0 25.9-21 46.9-46.9 46.9S81 151 81 125.1c0-.9-.8-1.7-1.7-1.7H67.4c-.9 0-1.7.8-1.7 1.7-.2 34.3 27.8 62.3 62.3 62.3z" />
<path d="M219 123.4h-12.1c-.9 0-1.7.8-1.7 1.7 0 42.6-34.8 77.3-77.3 77.3-42.6 0-77.3-34.6-77.3-77.3 0-.9-.8-1.7-1.7-1.7H37c-.9 0-1.7.8-1.7 1.7 0 51.1 41.6 92.7 92.7 92.7s92.7-41.6 92.7-92.7c0-.9-.8-1.7-1.7-1.7z" />
</g>
<g :fill="secondary">
<path d="M86.3 83.3c6.2 3.2 12.9 3.8 18.9 7.3 3.9 2.3 6.4 4.8 8.8 8.6 3.8 5.7 3.6 12.9 3.6 12.9l.5 7.9s3 7.9 9.7 7.9c7.1 0 9.7-7.9 9.7-7.9l.5-7.9s-.2-7.1 3.6-12.9c2.4-3.8 4.8-6.5 8.8-8.6 6-3.5 12.7-4.1 18.9-7.3 6.2-3.2 12.2-7.3 16.3-13 4.1-5.7 6-13.3 3.8-20-11.8-.6-25.4.8-35.8 6.4-14.5 7.7-23.3 5-25.9 16.5h-.2c-2.6-11.6-11.3-8.8-25.9-16.5-10.4-5.6-24-7-35.8-6.4-2.3 6.7-.3 14.2 3.8 20 4.4 5.8 10.5 9.9 16.7 13z" />
</g>
</g>
</g>
<g
transform="translate(-.75595 -.75595)"
:fill="text"
stroke-width=".74383"
>
<path d="M32.84591 132.89252c0-6.69443 2.6034-9.29781 10.41356-9.29781 1.63641 0 3.71912.14876 4.83486.37191.59506.14876 1.11574.59506 1.11574 1.11574v2.00832c0 .59506-.4463 1.11574-1.11574 1.11574h-.66944c-.8182 0-1.48765-.29753-2.529-.29753-4.83487 0-5.80184.96698-5.80184 4.98363v.29753h6.62004c.59506 0 1.11574.4463 1.11574 1.11574v2.15709c0 .66945-.4463 1.11574-1.11574 1.11574h-6.62004v11.30614c0 .59506-.4463 1.11574-1.11574 1.11574h-4.01666c-.59506 0-1.11574-.52068-1.11574-1.11574z" />
<path d="M57.02023 141.59528c0 3.04968 1.41327 4.31418 3.49598 4.31418 1.78518 0 3.49598-1.2645 4.83487-2.60339v-12.12435c0-.59506.52068-1.11573 1.11574-1.11573h4.09103c.59506 0 1.11574.52067 1.11574 1.11573v17.70304c0 .59506-.4463 1.11574-1.11574 1.11574h-4.09104c-.59505 0-1.11573-.52068-1.11573-1.11574v-1.19012c-1.7108 1.48765-3.57036 2.67777-6.32252 2.67777-4.83486 0-8.25646-2.529-8.25646-8.70275v-10.41355c0-.59506.4463-1.11574 1.11574-1.11574h4.09104c.59506 0 1.11574.52068 1.11574 1.11574v10.33917z" />
<path d="M90.71552 138.47121c0-3.04968-1.41327-4.31419-3.49598-4.31419-1.78518 0-3.57036 1.26451-4.90925 2.60339v12.19874c0 .59506-.4463 1.11573-1.11573 1.11573h-4.09104c-.66945 0-1.11574-.52067-1.11574-1.11573v-17.77743c0-.59506.4463-1.11573 1.11574-1.11573h4.16542c.59506 0 1.11574.52067 1.11574 1.11573v1.19012c1.7108-1.48765 3.57036-2.67777 6.3969-2.67777 4.83486 0 8.25645 2.52901 8.25645 8.70276v10.41355c0 .59506-.4463 1.11574-1.11573 1.11574h-4.09104c-.59506 0-1.11574-.52068-1.11574-1.11574z" />
<path d="M107.67473 137.95053c2.1571 0 3.57036-.89259 4.31419-2.45462l1.78518-3.71913c.4463-1.04135 1.56203-1.71079 2.60339-1.71079h3.42159c.96698 0 1.11574.74382.59507 1.71079l-2.38025 4.98363c-.74382 1.63642-2.23147 2.90092-3.86789 3.27283 1.48765.4463 2.75216 1.48765 3.86789 3.27283l3.12407 4.98363c.59506.96698.29753 1.7108-.59506 1.7108h-3.4216c-1.19012 0-2.15709-.74382-2.75215-1.7108l-2.30586-3.71912c-.96697-1.63642-2.67777-2.38024-4.31418-2.38024v6.76881c0 .59506-.4463 1.11573-1.11574 1.11573h-4.09104c-.59506 0-1.11574-.52067-1.11574-1.11573v-23.80241c0-.59506.4463-1.11574 1.11574-1.11574h4.09104c.59506 0 1.11574.52068 1.11574 1.11574v12.79379z" />
<path d="M140.1799 130.06599c1.04135 0 1.78518.59506 2.08271 1.56203l2.9753 9.81849 2.9753-9.81849c.29753-1.04136 1.33888-1.56203 2.45462-1.56203h3.34722c.89259 0 1.04135.66944.74382 1.56203l-5.50431 16.73607c-.29753.96697-1.33888 1.56203-2.30585 1.56203h-2.60339c-.89259 0-2.00833-.59506-2.30586-1.56203l-3.49598-10.78547-3.49598 10.85985c-.29753.96697-1.41327 1.56203-2.30586 1.56203h-2.60338c-.96698 0-1.93395-.59506-2.30586-1.56203l-5.50431-16.73607c-.29753-.89259-.0744-1.56203.74383-1.56203h3.34721c1.11574 0 2.08271.59506 2.45462 1.56203l2.9753 9.81849 2.9753-9.81849c.29753-.96697 1.04136-1.56203 2.08272-1.56203h3.27283z" />
<path d="M172.09 138.47121c0-3.04968-1.41327-4.31419-3.4216-4.31419-1.78518 0-3.57036 1.26451-4.90924 2.60339v12.19874c0 .59506-.4463 1.11573-1.11574 1.11573h-4.09104c-.59506 0-1.11574-.52067-1.11574-1.11573v-23.80241c0-.59506.52068-1.11574 1.11574-1.11574h4.09104c.59506 0 1.11574.52068 1.11574 1.11574v7.2151c1.71079-1.48765 3.57036-2.67777 6.39689-2.67777 4.83487 0 8.25646 2.52901 8.25646 8.70276v10.41355c0 .59506-.52067 1.11574-1.11573 1.11574h-4.09104c-.59506 0-1.11574-.52068-1.11574-1.11574z" />
<path d="M189.04921 135.04961c-.44629.59506-1.19012.96698-2.08271.96698h-2.67777c-.59506 0-1.11573-.4463-1.11573-1.11574 0-3.86789 3.86789-5.20678 9.89287-5.20678 5.35554 0 9.59535 2.23148 9.59535 7.88455v11.23176c0 .59506-.52068 1.11574-1.11574 1.11574h-3.49598c-.59506 0-1.11574-.52068-1.11574-1.11574v-.59506c-1.7108 1.19012-3.71912 2.08271-6.62004 2.08271-4.83487 0-8.55399-2.15709-8.55399-6.39689 0-4.23981 3.71912-6.32252 8.55399-6.32252h6.02498c0-2.90092-1.19012-3.79351-3.71912-3.79351-1.56204.0744-2.9753.52068-3.57037 1.2645zm7.28949 9.52097v-2.82654h-5.57869c-1.78518 0-2.75215.96697-2.75215 2.23148 0 1.2645.96697 2.23147 2.9753 2.23147 2.15709 0 4.01666-.8182 5.35554-1.63641z" />
<path d="M208.16552 150.0005c-.59506 0-1.11573-.52068-1.11573-1.11574v-23.8024c0-.59506.52067-1.11574 1.11573-1.11574h4.09104c.59506 0 1.11574.52068 1.11574 1.11574v23.8024c0 .59506-.44629 1.11574-1.11574 1.11574z" />
<path d="M223.04203 141.96719c.22315 2.9753 1.56203 4.2398 4.61171 4.2398 1.56204 0 2.97531-.44629 3.57037-1.19012.52067-.59506 1.19012-.96697 2.08271-.96697h2.67777c.59506 0 1.11574.52068 1.11574 1.11574 0 3.86789-3.94228 5.20677-9.89288 5.20677-6.62004 0-10.6367-3.57036-10.6367-10.26478 0-6.69443 4.01666-10.33917 10.6367-10.33917 6.62004 0 10.56232 3.57036 10.56232 10.11602v1.04135c0 .59506-.4463 1.11574-1.11574 1.11574h-13.612zm0-3.86789h8.47961c-.14877-2.75216-1.48765-4.23981-4.23981-4.23981-2.67777 0-4.09104 1.48765-4.2398 4.23981z" />
</g>
</g>
</g>
</svg>
</template>