mirror of
https://github.com/HangarMC/Hangar.git
synced 2025-01-30 14:30:08 +08:00
Theme modernization (#592)
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
This commit is contained in:
parent
4067055b4b
commit
79977a0399
@ -24,5 +24,9 @@ export default class Announcement extends Vue {
|
||||
min-height: 43px;
|
||||
margin: 0;
|
||||
border-radius: 0;
|
||||
top: 65px;
|
||||
position: relative;
|
||||
z-index: 100;
|
||||
min-width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<v-footer dark padless>
|
||||
<v-footer padless>
|
||||
<v-container>
|
||||
<br />
|
||||
<v-row align="center" justify="center">
|
||||
|
@ -1,23 +1,44 @@
|
||||
<template>
|
||||
<v-app-bar height="100px">
|
||||
<v-app-bar class="navbar" height="65px" elevate-on-scroll fixed>
|
||||
<v-menu bottom offset-y open-on-hover transition="slide-y-transition" close-delay="100">
|
||||
<template #activator="{ on, attrs }">
|
||||
<v-btn text x-large class="align-self-center px-1" v-bind="attrs" :ripple="false" v-on="on">
|
||||
<NuxtLink class="float-left" to="/" exact>
|
||||
<v-img height="60" width="220" src="https://papermc.io/images/logo-marker.svg" alt="Paper logo" />
|
||||
</NuxtLink>
|
||||
|
||||
<v-icon>mdi-chevron-down</v-icon>
|
||||
</v-btn>
|
||||
<v-app-bar-nav-icon class="drawer" v-bind="attrs" v-on="on"> </v-app-bar-nav-icon>
|
||||
</template>
|
||||
<Dropdown :controls="dropdown" />
|
||||
<Dropdown :controls="dropdown">
|
||||
<p>helloo</p>
|
||||
</Dropdown>
|
||||
</v-menu>
|
||||
|
||||
<v-btn text x-large class="align-self-center px-1" style="margin-left: 0" :ripple="false">
|
||||
<NuxtLink class="float-left" to="/" exact>
|
||||
<v-img v-if="!$vuetify.theme.dark" style="margin-left: 0" height="60" width="60" src="/images/hangar-icon-2.svg" alt="Paper logo" />
|
||||
<v-img v-else style="margin-left: 0" height="60" width="60" src="images/hangar-icon-2.svg" alt="Paper logo" />
|
||||
</NuxtLink>
|
||||
</v-btn>
|
||||
|
||||
<div class="navbar-links hideOnMobile">
|
||||
<NuxtLink class="float-left" to="/" exact>
|
||||
<span>Home</span>
|
||||
</NuxtLink>
|
||||
<NuxtLink class="float-left" :to="'/' + currentUser.name" exact>
|
||||
<span>Your Projects</span>
|
||||
</NuxtLink>
|
||||
<NuxtLink class="float-left" to="/" exact>
|
||||
<span>Top 10</span>
|
||||
</NuxtLink>
|
||||
<NuxtLink class="float-left" to="/staff" exact>
|
||||
<span>Team</span>
|
||||
</NuxtLink>
|
||||
<NuxtLink class="float-left" to="https://discord.gg/papermc" exact>
|
||||
<span>Discord</span>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
|
||||
<v-spacer />
|
||||
|
||||
<v-menu v-if="isLoggedIn" bottom offset-y transition="slide-y-transition" open-on-hover>
|
||||
<template #activator="{ on, attrs }">
|
||||
<v-btn v-bind="attrs" color="primary" class="mr-1" v-on="on">
|
||||
<v-btn v-bind="attrs" color="primary" class="mr-1 createNewButton" v-on="on">
|
||||
{{ $t('nav.createNew') }}
|
||||
<v-icon right> mdi-chevron-down </v-icon>
|
||||
</v-btn>
|
||||
@ -25,29 +46,50 @@
|
||||
<Dropdown :controls="newControls" />
|
||||
</v-menu>
|
||||
|
||||
<v-tooltip bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn icon to="/authors" nuxt class="mr-1" v-on="on">
|
||||
<v-icon>mdi-account-group</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('pages.authorsTitle') }}</span>
|
||||
</v-tooltip>
|
||||
<v-tooltip bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn icon to="/staff" nuxt class="mr-1" v-on="on">
|
||||
<v-icon>mdi-account-tie</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('pages.staffTitle') }}</span>
|
||||
</v-tooltip>
|
||||
<div>
|
||||
<v-tooltip v-if="!$vuetify.theme.dark" bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn class="mr-1 darkModeSwitchButton" v-on="on" @click="darkMode">
|
||||
<v-icon>mdi-weather-night</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('nav.darkModeOn') }}</span>
|
||||
</v-tooltip>
|
||||
|
||||
<v-tooltip v-else bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn class="mr-1 darkModeSwitchButton" v-on="on" @click="darkMode">
|
||||
<v-icon color="yellow">mdi-white-balance-sunny</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('nav.darkModeOff') }}</span>
|
||||
</v-tooltip>
|
||||
</div>
|
||||
<div class="hideOnMobile">
|
||||
<v-tooltip bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn icon to="/authors" nuxt class="mr-1" v-on="on">
|
||||
<v-icon>mdi-account-group</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('pages.authorsTitle') }}</span>
|
||||
</v-tooltip>
|
||||
<v-tooltip bottom>
|
||||
<template #activator="{ on }">
|
||||
<v-btn icon to="/staff" nuxt class="mr-1" v-on="on">
|
||||
<v-icon>mdi-account-tie</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
<span>{{ $t('pages.staffTitle') }}</span>
|
||||
</v-tooltip>
|
||||
</div>
|
||||
|
||||
<v-menu v-if="isLoggedIn" bottom offset-y transition="slide-y-transition" close-delay="100">
|
||||
<template #activator="{ on, attrs }">
|
||||
<v-btn color="info" text class="px-3 text-transform-unset" x-large v-bind="attrs" v-on="on">
|
||||
{{ currentUser.name }}
|
||||
<v-btn color="info" text class="text-transform-unset iHateVuetify" x-large v-bind="attrs" v-on="on">
|
||||
<span class="hideOnMobile mr-2">{{ currentUser.name }}</span>
|
||||
<v-badge overlap :content="totalNotificationCount" :value="totalNotificationCount">
|
||||
<v-avatar size="44" class="ml-2">
|
||||
<v-avatar size="44">
|
||||
<img
|
||||
:src="$util.avatarUrl(currentUser.name)"
|
||||
:alt="currentUser.name"
|
||||
@ -83,15 +125,44 @@ import UserAvatar from '~/components/users/UserAvatar.vue';
|
||||
},
|
||||
})
|
||||
export default class Header extends HangarComponent {
|
||||
darkMode() {
|
||||
if (process.browser) {
|
||||
if (this.$vuetify.theme.dark) {
|
||||
this.$vuetify.theme.dark = false;
|
||||
localStorage.setItem('DarkMode', 'false');
|
||||
} else if (!this.$vuetify.theme.dark) {
|
||||
this.$vuetify.theme.dark = true;
|
||||
localStorage.setItem('DarkMode', 'true');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
get dropdown(): Control[] {
|
||||
const controls: Control[] = [];
|
||||
if (process.browser && window.innerWidth < 816) {
|
||||
controls.push({
|
||||
link: '/authors',
|
||||
icon: 'mdi-account-group',
|
||||
title: this.$t('pages.authorsTitle'),
|
||||
});
|
||||
controls.push({
|
||||
link: '/staff',
|
||||
icon: 'mdi-account-tie',
|
||||
title: this.$t('pages.staffTitle'),
|
||||
});
|
||||
controls.push({
|
||||
link: '',
|
||||
icon: '',
|
||||
title: '',
|
||||
});
|
||||
}
|
||||
controls.push({
|
||||
link: 'https://papermc.io/',
|
||||
icon: 'mdi-home',
|
||||
title: this.$t('nav.hangar.home'),
|
||||
});
|
||||
controls.push({
|
||||
link: 'https://papermc.io/forums',
|
||||
link: 'https://forums.papermc.io/',
|
||||
icon: 'mdi-comment-multiple',
|
||||
title: this.$t('nav.hangar.forums'),
|
||||
});
|
||||
@ -252,4 +323,61 @@ export default class Header extends HangarComponent {
|
||||
.v-image {
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
@media (min-width: 816px) {
|
||||
.hideOnMobile {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
}
|
||||
@media (max-width: 815px) {
|
||||
.hideOnMobile {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar {
|
||||
display: flex !important;
|
||||
justify-content: center;
|
||||
z-index: 200 !important;
|
||||
}
|
||||
|
||||
.theme--light .navbar {
|
||||
background-color: #fff !important;
|
||||
}
|
||||
|
||||
.navbar .v-toolbar__content {
|
||||
max-width: 1200px;
|
||||
width: calc(100% - 40px);
|
||||
padding: 0;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.navbar-links a {
|
||||
text-transform: uppercase;
|
||||
padding: 0 16px;
|
||||
font-size: 13px;
|
||||
color: #262626 !important;
|
||||
}
|
||||
.theme--dark .navbar-links a {
|
||||
color: #fff !important;
|
||||
}
|
||||
|
||||
.v-btn.v-btn--has-bg.darkModeSwitchButton {
|
||||
background-color: transparent !important;
|
||||
box-shadow: none;
|
||||
padding: 0 4px;
|
||||
min-width: 32px;
|
||||
}
|
||||
|
||||
.createNewButton {
|
||||
padding: 0 10px !important;
|
||||
}
|
||||
|
||||
.iHateVuetify {
|
||||
min-width: 0 !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
</style>
|
||||
|
@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<v-dialog v-model="dialog" max-width="700">
|
||||
<template #activator="{ attrs, on }">
|
||||
<v-btn v-bind="attrs" v-on="on">
|
||||
<v-btn color="info" v-bind="attrs" v-on="on">
|
||||
{{ $t('lang.button') }}
|
||||
</v-btn>
|
||||
</template>
|
||||
|
@ -53,4 +53,66 @@ export default class DefaultLayout extends Vue {
|
||||
.v-main {
|
||||
padding-bottom: 12px;
|
||||
}
|
||||
|
||||
.theme--light.v-sheet.v-card:not(.v-sheet--outlined),
|
||||
.theme--light.v-sheet.v-list,
|
||||
.theme--light.v-application .accent {
|
||||
border-width: 0;
|
||||
border-style: solid;
|
||||
border-top-color: #d3e1f6;
|
||||
border-right-color: #d3e1f6;
|
||||
border-bottom-color: #d3e1f6;
|
||||
border-left-color: #d3e1f6;
|
||||
border-radius: 8px;
|
||||
background-color: #ffffff !important;
|
||||
box-shadow: 0 0 10px 1px rgb(88 106 153 / 27%) !important;
|
||||
}
|
||||
.theme--light.v-application,
|
||||
.theme--light.v-footer {
|
||||
background: #f6f9ff !important;
|
||||
}
|
||||
|
||||
@media (min-width: 769px) {
|
||||
::-webkit-scrollbar {
|
||||
width: 10px;
|
||||
}
|
||||
}
|
||||
* {
|
||||
scrollbar-color: var(--v-primary-base) #f6f9ff;
|
||||
scrollbar-width: thin;
|
||||
}
|
||||
|
||||
.theme--light::-webkit-scrollbar-track {
|
||||
background: #f6f9ff;
|
||||
}
|
||||
.theme--dark::-webkit-scrollbar-track {
|
||||
background: #121212;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: var(--v-primary-base);
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.theme--light.v-application .white--text {
|
||||
color: black !important;
|
||||
caret-color: black !important;
|
||||
}
|
||||
.edit-btn i {
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
.v-main {
|
||||
padding-top: 3em !important;
|
||||
}
|
||||
|
||||
body,
|
||||
.v-application,
|
||||
*,
|
||||
.v-application .text-h6,
|
||||
.v-application .text-subtitle-2 {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif !important;
|
||||
}
|
||||
</style>
|
||||
|
@ -73,6 +73,8 @@ export default {
|
||||
}
|
||||
},
|
||||
createNew: 'New',
|
||||
darkModeOn: 'Turn on Dark Mode',
|
||||
darkModeOff: 'Turn off Dark Mode',
|
||||
new: {
|
||||
project: 'New Project',
|
||||
organization: 'New Organization'
|
||||
|
@ -152,7 +152,7 @@ export default class ProjectPage extends HangarComponent {
|
||||
|
||||
<style lang="scss">
|
||||
div.project-header {
|
||||
background-color: #1d1d1d;
|
||||
background-color: var(--v-accent-base) !important;
|
||||
min-height: 125px;
|
||||
|
||||
.container {
|
||||
@ -184,4 +184,16 @@ div.project-header {
|
||||
height: 18px;
|
||||
}
|
||||
}
|
||||
.theme--light div.project-header a {
|
||||
color: black;
|
||||
}
|
||||
.theme--light .v-tabs-bar a:not(.v-tab--active) {
|
||||
color: black !important;
|
||||
}
|
||||
.theme--light div.project-header a i {
|
||||
color: var(--v-primary-base) !important;
|
||||
}
|
||||
.theme--light .v-tabs-bar a:not(.v-tab--active) .v-icon--left {
|
||||
color: black !important;
|
||||
}
|
||||
</style>
|
||||
|
@ -8,7 +8,7 @@ export default {
|
||||
box: '#212121',
|
||||
accent: '#272727',
|
||||
secondary: colors.amber.darken3,
|
||||
info: colors.lightBlue.base,
|
||||
info: '#004ee9',
|
||||
warning: colors.orange.darken3,
|
||||
error: colors.deepOrange.accent4,
|
||||
success: colors.lightGreen.darken2,
|
||||
|
@ -2,11 +2,11 @@ import colors from 'vuetify/es5/util/colors';
|
||||
import { VuetifyThemeVariant } from 'vuetify/types/services/theme';
|
||||
|
||||
export default {
|
||||
anchor: colors.blue.lighten3,
|
||||
primary: colors.blue.darken2,
|
||||
accent: '#e5e5e5',
|
||||
anchor: colors.blue.base,
|
||||
primary: '#0080ff',
|
||||
accent: '#ffffff',
|
||||
secondary: colors.amber.darken3,
|
||||
info: colors.teal.lighten1,
|
||||
info: '#004ee9',
|
||||
warning: colors.amber.base,
|
||||
error: colors.deepOrange.accent4,
|
||||
success: colors.green.accent3,
|
||||
|
@ -4,6 +4,16 @@ import buildTheme from '~/plugins/themes/base';
|
||||
import defaultDark from '~/plugins/themes/default_dark';
|
||||
import defaultLight from '~/plugins/themes/default_light';
|
||||
|
||||
let defaultDarkMode = false;
|
||||
|
||||
if (process.browser) {
|
||||
if (localStorage.getItem('DarkMode') === 'true') {
|
||||
defaultDarkMode = true;
|
||||
} else if (!localStorage.getItem('DarkMode') && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
||||
defaultDarkMode = true;
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
icons: {
|
||||
iconfont: 'mdi',
|
||||
@ -19,5 +29,5 @@ export default {
|
||||
},
|
||||
},
|
||||
},
|
||||
theme: buildTheme(true, defaultDark, defaultLight),
|
||||
theme: buildTheme(defaultDarkMode, defaultDark, defaultLight),
|
||||
} as Partial<VuetifyPreset>;
|
||||
|
1
frontend/static/images/down-arrow-test.svg
Normal file
1
frontend/static/images/down-arrow-test.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 5.3 KiB |
1
frontend/static/images/hangar-icon-2.svg
Normal file
1
frontend/static/images/hangar-icon-2.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 241 224.5"><defs><style>.a{fill:none;}.b,.l{fill:#fff;}.b,.c,.d,.e,.f,.g,.h,.i,.j{fill-rule:evenodd;}.c{fill:#fa0;}.d{fill:#aaa;}.e{fill:#55f;}.f{fill:#5f5;}.g{fill:#67cbdf;}.h{fill:#f55;}.i{fill:#f5f;}.j{fill:#ff5;}.k{fill:#444;}</style></defs><rect class="a" x="21.2" y="13.6" width="214.7" height="199.94"/><path class="b" d="M550.8,399.5,391.2,475.3,472.5,624l159.6-75.8L550.8,399.5Z" transform="translate(-391.2 -399.5)"/><path class="c" d="M557,401.6,393.4,469.5l72.8,152.4L629.9,554Z" transform="translate(-391.2 -399.5)"/><path class="d" d="M563.2,404,395.9,463.8l64.2,155.8,167.3-59.8Z" transform="translate(-391.2 -399.5)"/><path class="e" d="M569.2,406.6,398.8,458.2l55.3,158.7,170.4-51.6L569.2,406.6Z" transform="translate(-391.2 -399.5)"/><path class="f" d="M575,409.6,402,452.8l46.3,161.1,173.1-43.1Z" transform="translate(-391.2 -399.5)"/><path class="g" d="M581.1,412.5l-175.5,35L443.2,611l175.5-35L581.1,412.5Z" transform="translate(-391.2 -399.5)"/><path class="h" d="M586.1,416.3,409.2,442.4l28,164.8,176.9-26.1-28-164.8Z" transform="translate(-391.2 -399.5)"/><path class="i" d="M591.4,420.1,413.2,437.5l18.7,166L610.1,586,591.4,420.1Z" transform="translate(-391.2 -399.5)"/><path class="j" d="M596.4,424.1l-178.9,8.7,9.4,166.6,178.9-8.7-9.4-166.6Z" transform="translate(-391.2 -399.5)"/><rect class="k" x="30.9" y="28.8" width="179.2" height="166.88"/><path class="l" d="M554.7,502.7c-9.7-3.6-24,10.2-31,31.4a83.9,83.9,0,0,0-3.5,35.9l-4.5-1.9c-8.6-26.7-3.8-55.9,11.1-77Z" transform="translate(-391.2 -399.5)"/><path class="l" d="M561,548.3l-33.2-13.7c6.1-18.5,17.4-29.6,24.7-29.6a7.8,7.8,0,0,1,2.2.4l.6.3c2.6,1.2,10.5,8,5.7,42.6" transform="translate(-391.2 -399.5)"/><path class="l" d="M549.1,466.2a73.4,73.4,0,0,0-25.8,23.4c-14.6,21.2-19.6,49.9-12,76.7a82.2,82.2,0,0,0,3.3,9.5l-44.5-18.4c-16.8-41.2-1.4-90.3,34.5-109.7Z" transform="translate(-391.2 -399.5)"/></svg>
|
After Width: | Height: | Size: 1.9 KiB |
1
frontend/static/images/paper-logo-light-logo-only.svg
Normal file
1
frontend/static/images/paper-logo-light-logo-only.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 209.3 209.3"><defs><style>.a{fill:none;}.b,.l{fill:#fff;}.b,.c,.d,.e,.f,.g,.h,.i,.j{fill-rule:evenodd;}.c{fill:#fa0;}.d{fill:#aaa;}.e{fill:#55f;}.f{fill:#5f5;}.g{fill:#67cbdf;}.h{fill:#f55;}.i{fill:#f5f;}.j{fill:#ff5;}.k{fill:#444;}</style></defs><rect class="a" x="18.4" y="12.7" width="186.4" height="186.45"/><path class="b" d="M546.4,407.1,407.7,477.8l70.7,138.6L617,545.8,546.4,407.1Z" transform="translate(-407.7 -407.1)"/><path class="c" d="M551.8,409,409.6,472.3l63.3,142.2,142.2-63.3Z" transform="translate(-407.7 -407.1)"/><path class="d" d="M557.1,411.3,411.8,467l55.8,145.3,145.3-55.8Z" transform="translate(-407.7 -407.1)"/><path class="e" d="M562.3,413.7l-148,48.1,48.1,148,148-48.1-48.1-148Z" transform="translate(-407.7 -407.1)"/><path class="f" d="M567.4,416.5,417.1,456.7,457.3,607l150.4-40.2Z" transform="translate(-407.7 -407.1)"/><path class="g" d="M572.7,419.2,420.2,451.8l32.7,152.5,152.5-32.6L572.7,419.2Z" transform="translate(-407.7 -407.1)"/><path class="h" d="M577,422.7,423.3,447.1l24.4,153.7,153.7-24.4L577,422.7Z" transform="translate(-407.7 -407.1)"/><path class="i" d="M581.6,426.3,426.9,442.5l16.2,154.8L597.9,581,581.6,426.3Z" transform="translate(-407.7 -407.1)"/><path class="j" d="M586,430l-155.4,8.1,8.1,155.4,155.4-8.1L586,430Z" transform="translate(-407.7 -407.1)"/><rect class="k" x="26.8" y="26.8" width="155.6" height="155.61"/><path class="l" d="M567.9,462,552,557.5a3.9,3.9,0,0,1-2,2.8,4.1,4.1,0,0,1-1.9.5,4,4,0,0,1-1.5-.3l-28.2-11.6-15,18.4a3.9,3.9,0,0,1-3,1.4,3.2,3.2,0,0,1-1.4-.3,3.8,3.8,0,0,1-2.6-3.8V543l53.7-65.7-66.5,57.4-24.5-10.1a3.8,3.8,0,0,1-2.5-3.4,3.8,3.8,0,0,1,2-3.8L562,457.9a3.6,3.6,0,0,1,4.2,0A3.9,3.9,0,0,1,567.9,462Z" transform="translate(-407.7 -407.1)"/></svg>
|
After Width: | Height: | Size: 1.7 KiB |
1
frontend/static/images/paper-logo-light-text-only.svg
Normal file
1
frontend/static/images/paper-logo-light-text-only.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 5.0 KiB |
80
frontend/static/images/paper-logo-light.svg
Normal file
80
frontend/static/images/paper-logo-light.svg
Normal file
@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
width="100%"
|
||||
height="100%"
|
||||
viewBox="0 0 265 65"
|
||||
version="1.1"
|
||||
xml:space="preserve"
|
||||
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"
|
||||
id="svg96"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs100" /><g
|
||||
id="g76"><rect
|
||||
x="21.91"
|
||||
y="7.571"
|
||||
width="48.25"
|
||||
height="48.25"
|
||||
style="fill:none;"
|
||||
id="rect52" /><path
|
||||
d="M53.035,4.278l-35.881,18.283l18.282,35.881l35.881,-18.283l-18.282,-35.881Z"
|
||||
style="fill:#fff;"
|
||||
id="path54" /><path
|
||||
d="M54.441,4.774l-36.789,16.379l16.379,36.788l36.789,-16.379l-16.379,-36.788Z"
|
||||
style="fill:#fa0;"
|
||||
id="path56" /><path
|
||||
d="M55.821,5.348l-37.596,14.431l14.432,37.596l37.595,-14.432l-14.431,-37.595Z"
|
||||
style="fill:#aaa;"
|
||||
id="path58" /><path
|
||||
d="M57.163,5.982l-38.299,12.444l12.444,38.299l38.299,-12.444l-12.444,-38.299Z"
|
||||
style="fill:#55f;"
|
||||
id="path60" /><path
|
||||
d="M58.476,6.697l-38.897,10.423l10.422,38.898l38.898,-10.423l-10.423,-38.898Z"
|
||||
style="fill:#5f5;"
|
||||
id="path62" /><path
|
||||
d="M59.855,7.398l-39.465,8.453l8.454,39.465l39.465,-8.454l-8.454,-39.464Z"
|
||||
style="fill:#67cbdf;"
|
||||
id="path64" /><path
|
||||
d="M60.974,8.321l-39.774,6.3l6.3,39.774l39.774,-6.3l-6.3,-39.774Z"
|
||||
style="fill:#f55;"
|
||||
id="path66" /><path
|
||||
d="M62.158,9.231l-40.049,4.209l4.209,40.05l40.05,-4.209l-4.21,-40.05Z"
|
||||
style="fill:#f5f;"
|
||||
id="path68" /><path
|
||||
d="M63.293,10.194l-40.215,2.108l2.108,40.215l40.215,-2.108l-2.108,-40.215Z"
|
||||
style="fill:#ff5;"
|
||||
id="path70" /><rect
|
||||
x="24.1"
|
||||
y="11.221"
|
||||
width="40.27"
|
||||
height="40.27"
|
||||
style="fill:#444;"
|
||||
id="rect72" /><path
|
||||
d="M58.62,18.481l-4.12,24.72c-0.051,0.308 -0.244,0.574 -0.52,0.72c-0.153,0.084 -0.325,0.129 -0.5,0.13c-0.131,-0.002 -0.26,-0.029 -0.38,-0.08l-7.29,-3l-3.89,4.75c-0.193,0.238 -0.484,0.374 -0.79,0.37c-0.12,0.002 -0.24,-0.022 -0.35,-0.07c-0.424,-0.143 -0.703,-0.553 -0.68,-1l0,-5.57l13.9,-17l-17.2,14.85l-6.35,-2.61c-0.371,-0.138 -0.627,-0.484 -0.65,-0.88c-0.049,-0.408 0.158,-0.806 0.52,-1l26.77,-15.4c0.331,-0.215 0.759,-0.215 1.09,0c0.345,0.238 0.518,0.658 0.44,1.07Z"
|
||||
style="fill:#fff;fill-rule:nonzero;"
|
||||
id="path74" /></g><g
|
||||
id="g94"
|
||||
style="fill:#444444;fill-opacity:1"><g
|
||||
id="g92"
|
||||
style="fill:#444444;fill-opacity:1;stroke:none;stroke-opacity:1"><path
|
||||
d="M104.6,17.29c3.48,0 5.893,1.213 7.24,3.64l0.9,3.64c0,1.5 -4.37,4.363 -13.11,8.59c-4.533,1.88 -6.893,3.047 -7.08,3.5c-0.7,1.25 -1.15,1.88 -1.35,1.88c-0.569,0.477 -1.029,1.07 -1.35,1.74l-0.3,0l0,0.15l-0.15,-0.15l-0.15,0c-0.22,0 -0.52,0.64 -0.91,1.9l-0.34,0l0.15,0.15l0,0.14c-0.31,0 -1.06,1.17 -2.26,3.5c-0.3,1.16 -0.9,1.74 -1.8,1.74l0,-0.29l-0.09,0l-0.6,0.14l-0.17,-0.14l-0.15,0l-0.45,0.14l-0.3,-0.29l-0.3,0.29l-1.03,-1.16l0,-0.26c0,-0.96 1.257,-3.96 3.77,-9l-0.45,-0.14l0.15,-0.15l0,-0.14l-0.75,-0.6l-0.62,0.15l-0.3,-0.44l0.15,-0.14l0,-0.15c-0.6,0 -0.9,-0.15 -0.9,-0.43c1.844,-1.307 3.809,-2.432 5.87,-3.36l3,-6l-0.15,0c-1.2,0 -2.357,-1.117 -3.47,-3.35l0,-1.32c0.82,-1.007 2.93,-1.827 6.33,-2.46c1.94,-0.4 5.597,-0.84 10.97,-1.32Zm-8.29,10.78l0.16,0c3.202,-1.44 6.222,-3.253 9,-5.4l0,-0.15l-0.15,0c-4.107,0.153 -6.163,0.45 -6.17,0.89l-2.84,4.66Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path78" /><path
|
||||
d="M122,18.46c2.68,0 4.31,0.77 4.92,2.31c0.554,2.684 0.971,5.394 1.25,8.12l0.15,0.14c0,0.64 0.19,0.95 0.41,0.95l4.49,-0.54l0,0.27l0.15,0l2.23,-0.13l0,0.26l-1,0.27l0,0.15l1,0l1,-0.15l0,0.28c-0.711,0.306 -1.468,0.492 -2.24,0.55l0,0.27l0.7,-0.15c0.65,0.19 1,0.37 1,0.55l0.72,-0.14c1.86,0.05 2.8,0.23 2.8,0.55l-0.15,0.12l1,0.28l0,0.27c-1.27,0.64 -3.88,1.18 -7.85,1.63l-2.52,0.4c1.213,4.6 1.82,7.72 1.82,9.36l0,0.54l-0.42,0.42l-0.15,0c-0.372,-0.02 -0.725,-0.169 -1,-0.42l0,0.42l-0.31,0l0,-0.28l-0.43,0.28l-0.55,-0.42l-1.4,0.54l-1.14,-1.08c-0.467,-0.727 -1.167,-3.393 -2.1,-8l-0.13,0c-5.887,1.56 -8.833,2.783 -8.84,3.67c-1.277,1.276 -2.42,2.68 -3.41,4.19c-0.64,0.73 -1.16,1.1 -1.55,1.1l-0.28,-0.68l-0.14,0.13l-0.13,0c-0.57,-0.33 -0.85,-0.68 -0.85,-1.08l-0.13,0.13l-0.29,0l0,-0.28c-0.39,0 -0.76,-0.27 -1.11,-0.8c-0.38,0 -0.57,-0.09 -0.57,-0.28l0,-0.95c0,-1.013 1.123,-2.68 3.37,-5c1.45,-2.209 3.012,-4.342 4.68,-6.39l4.77,-8.12l1,-2.72c0.348,-0.297 0.776,-0.485 1.23,-0.54Zm-1.12,13.15l0,0.13c1.59,-0.4 2.38,-0.66 2.38,-0.8l-0.41,-2.18c-0.805,0.843 -1.476,1.804 -1.99,2.85l0.02,0Zm13,-2.3l0.28,0l0,0.27l-0.28,0l0,-0.27Zm0.15,0.95l0,0.13l0.28,0l0,-0.13l-0.28,0Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path80" /><path
|
||||
d="M149,17.29c3.47,0 5.89,1.21 7.23,3.64l0.9,3.64c0,1.5 -4.367,4.363 -13.1,8.59c-4.54,1.88 -6.903,3.047 -7.09,3.5c-0.7,1.25 -1.15,1.88 -1.35,1.88c-0.569,0.477 -1.029,1.07 -1.35,1.74l-0.3,0l0,0.15l-0.15,-0.15l-0.15,0c-0.21,0 -0.51,0.64 -0.9,1.9l-0.3,0l0.15,0.15l0,0.14c-0.31,0 -1.07,1.17 -2.27,3.5c-0.3,1.16 -0.9,1.74 -1.8,1.74l0,-0.29l-0.15,0l-0.6,0.14l-0.17,-0.14l-0.15,0l-0.45,0.14l-0.3,-0.29l-0.3,0.29l-1,-1.16l0,-0.26c0,-0.96 1.257,-3.96 3.77,-9l-0.45,-0.14l0.15,-0.15l0,-0.14l-0.75,-0.6l-0.62,0.15l-0.3,-0.44l0.15,-0.14l0,-0.15c-0.6,0 -0.9,-0.15 -0.9,-0.43c1.845,-1.304 3.811,-2.43 5.87,-3.36l3,-6l-0.15,0c-1.2,0 -2.357,-1.117 -3.47,-3.35l0,-1.32c0.82,-1 2.94,-1.83 6.34,-2.46c1.893,-0.4 5.547,-0.84 10.96,-1.32Zm-8.29,10.78l0.15,0c3.201,-1.441 6.222,-3.253 9,-5.4l0,-0.15l-0.15,0c-4.12,0.15 -6.17,0.45 -6.17,0.89l-2.83,4.66Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path82" /><path
|
||||
d="M171.1,18.33c0,0.37 0.19,0.55 0.57,0.55l0,0.26l-0.44,0l0,0.14c0.48,0 0.72,0.09 0.72,0.28l0,0.14l-0.57,0c0,0.28 0.29,0.42 0.85,0.42l0,0.27l-0.43,0l0,0.13l1.72,0l1.3,0.7l-0.15,0.14l0,0.13c0.47,0 0.71,0.1 0.71,0.29c0,0.19 -1.76,0.7 -5.3,1.09c-1.2,0 -3.483,0.647 -6.85,1.94l-1.59,3l0.15,0c1.463,-0.285 2.95,-0.425 4.44,-0.42l0.28,0.42l-0.43,0.15l0,0.18c0.77,0 1.15,0.09 1.15,0.27l-0.72,0.29l0,0.13l0.29,0l-0.14,0.42c0,0.46 0.38,0.83 1.14,1.11l0,0.13l-0.14,0.15l0,0.12c0.48,0 0.72,0.1 0.72,0.29l0,0.13c0,0.28 -3,1.017 -9,2.21c-0.74,0 -1.697,1.387 -2.87,4.16l10.31,-1.66l0,0.25l0.18,0l0.71,-0.14c0.13,0.46 0.36,0.69 0.72,0.69l0,0.45c-0.29,0.029 -0.553,0.182 -0.72,0.42l-0.3,0l0,0.13l0.87,0l0,0.29l-0.72,0l0.15,0.13l0,0.14l-0.15,0.13c1.41,0 2.18,0.23 2.29,0.69l-0.13,0.15c0.47,0.06 0.71,0.2 0.71,0.42c-0.84,0.52 -3.71,1.21 -8.59,2.06c-5.72,0.93 -8.58,1.77 -8.58,2.5c-0.233,0.579 -0.703,1.03 -1.29,1.24l-0.15,0l-0.85,-0.7l-0.3,0l-0.71,0.15c0,-0.24 -0.48,-0.47 -1.42,-0.69l-0.44,0.13l-0.14,-0.13l0,-0.15l0.14,-0.42l-0.28,0l-0.15,0.15l-0.13,0l-0.15,-0.15l0,-0.13c0.787,-2.74 4.317,-10.483 10.59,-23.23c0,-0.93 0.66,-1.48 2,-1.66l5.58,0.14l5.54,-0.42Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path84" /><path
|
||||
d="M184.12,17.35l1.3,0c6.48,0 10.303,2.057 11.47,6.17l0.15,0.86l0,0.42c0,1.233 -2.907,3.29 -8.72,6.17c1.46,5.96 2.19,10.123 2.19,12.49l0.15,0.14l0,0.13l-0.15,0.43l0.15,1.26l-0.15,0.15l-0.29,0c0,-0.38 -0.1,-0.57 -0.3,-0.57c0,0.28 -0.09,0.42 -0.28,0.42l-0.3,0l-0.13,-0.14l-0.15,0c-0.15,0.37 -0.29,0.56 -0.44,0.56l-0.73,-0.14l-0.28,0.29c-0.07,-0.48 -0.32,-0.71 -0.74,-0.71c-1.682,-3.904 -3.037,-7.941 -4.05,-12.07l-6.54,2.11c-0.6,1.32 -1.08,2.07 -1.45,2.24l-0.15,0.71l-0.43,0l0.58,-1.55l0,-0.14l-0.15,0l-0.68,1.56l0.3,0.29c-0.37,0 -1.1,1 -2.18,2.94c-0.14,0 -0.43,0.61 -0.87,1.83c-0.2,0 -0.69,0.94 -1.45,2.81l-0.15,0c0,-0.43 -0.49,-0.81 -1.45,-1.13l-0.29,0.29c0,-0.2 -0.15,-0.29 -0.45,-0.29l-0.43,0.14c-0.119,-0.415 -0.451,-0.736 -0.87,-0.84l0,-0.43c0,-2.273 2.667,-8.54 8,-18.8c-2,-1.34 -3,-2.41 -3,-3.23l0,-0.69c0.08,-0.49 1.87,-1.34 5.37,-2.53c0.38,-0.77 2.94,-1.15 7.59,-1.15Zm-4.65,11.09l0.3,0c5.813,-2.407 9.343,-4.323 10.59,-5.75l0,-0.15l-2.9,-0.13l-0.29,0c-3.68,0 -5.52,0.42 -5.52,1.26c-0.584,1.651 -1.314,3.248 -2.18,4.77Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path86" /><path
|
||||
d="M203.11,17.61l0.75,0c1.15,0 2.15,0.72 3,2.18l-0.3,5.8c-0.057,1.35 0.2,2.695 0.75,3.93c0.22,0 1.22,-1 3,-2.92c0.34,-0.1 2.34,-1.983 6,-5.65c1.38,-1.84 2.787,-2.76 4.22,-2.76l1,-0.15c0.98,0.22 1.53,0.51 1.65,0.87c0.227,0 0.677,0.39 1.35,1.17l0,0.29c0,1 -1.45,4.56 -4.36,10.74c-0.993,2.32 -1.66,3.48 -2,3.48l0.15,0.15l0,0.14l-2,3.77c-0.167,0 -0.967,1.603 -2.4,4.81l-0.92,1.3l-1,0l0,-0.29l-0.6,0.29c0,-0.21 -0.35,-0.41 -1,-0.58l-0.3,0.29c-0.28,0 -0.48,-0.24 -0.6,-0.72c-0.4,0 -0.6,-0.1 -0.6,-0.29l0,-1c0,-1.88 1.5,-5.51 4.5,-10.89c-1.703,1.554 -3.213,3.307 -4.5,5.22c-0.33,0 -0.79,0.29 -1.37,0.87l-0.15,0c-0.893,-0.65 -1.917,-1.097 -3,-1.31c-1.007,-0.667 -1.907,-2.647 -2.7,-5.94l-0.15,0c-4.373,9.687 -6.78,14.72 -7.22,15.1l-0.3,0l-0.75,-0.44l-0.45,0.15l-0.15,-0.15l-0.15,0.15l-0.3,-0.58l-0.3,0.29l-0.15,-0.15l-1.35,0.29c-0.22,-0.527 -0.52,-0.817 -0.9,-0.87l0,-0.58c0,-2.32 2.857,-8.903 8.57,-19.75c1.34,-4 2.45,-5.95 3.3,-5.95l1.73,-0.31Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path88" /><path
|
||||
d="M241.71,18.75l1.09,0c2.69,0 4.61,0.76 5.77,2.26l0,1.35c0,1.92 -0.73,2.87 -2.19,2.87c-1.114,-0.308 -2.265,-0.459 -3.42,-0.45c-7.62,0 -12.86,3.507 -15.72,10.52l-0.32,1.52l0,0.45c0,1.507 1.04,2.457 3.12,2.85c1.692,0.337 3.415,0.488 5.14,0.45l2.82,0l0,0.31l-0.64,0l0,0.14c0.25,0 0.51,0.2 0.79,0.6l0.15,0l0,0.45l-1.7,0.16l0,0.15l0.3,0l-0.3,0.9l0.3,0l0,0.3l-0.3,0l0,0.15c0.028,-0.005 0.057,-0.007 0.086,-0.007c0.29,0 0.53,0.239 0.53,0.53c0,0.026 -0.002,0.052 -0.006,0.077l0.32,0l-0.17,-0.15l0,-0.14l0.17,-0.16l0.93,0l0,0.26l0.15,0.15l-0.15,0.16l-0.46,0l0,0.14l0.3,0.31l0.46,0l-0.15,-0.16l0,-0.15l0.47,-0.14l0.47,0.14c0,0.9 -3.63,1.353 -10.89,1.36c-4.58,0 -7.797,-2.157 -9.65,-6.47l0,-2c0,-4.667 3.267,-9.63 9.8,-14.89c3.808,-2.564 8.31,-3.904 12.9,-3.84Zm-3.43,22.39l0.93,0l0,0.3l-0.93,0l0,-0.3Z"
|
||||
style="fill:#444444;fill-rule:nonzero;fill-opacity:1;stroke:none;stroke-opacity:1"
|
||||
id="path90" /></g></g></svg>
|
After Width: | Height: | Size: 9.8 KiB |
Loading…
Reference in New Issue
Block a user