Add brand labels below brand icons

This commit is contained in:
2023-04-28 19:20:26 +02:00
parent f892a0f2ca
commit 1e62f85f9d

View File

@@ -31,22 +31,21 @@
<v-card-text class="text-center"> <v-card-text class="text-center">
<v-row> <v-row>
<v-col v-for="(v, i) in set.data" :key="i" cols="12"> <v-col v-for="(v, i) in set.data" :key="i" cols="12">
<v-tooltip v-for="(value, index) in v" :key="index" location="bottom" :text="value.title"> <v-row justify="center">
<template #activator="{ props }"> <v-col cols="auto" v-for="(value, index) in v" :key="index">
<v-btn <v-btn
variant="text" variant="text"
:icon="value.icon"
:size="getButtonSize(value.level)" :size="getButtonSize(value.level)"
color="primary" color="primary"
class="mx-1" class="mx-1"
:href="`https://${value.url}`" :href="`https://${value.url}`"
target="_blank" target="_blank"
v-bind="props"
> >
<v-icon :icon="value.icon" :size="getButtonSize(value.level) - 10"></v-icon> <v-icon :icon="value.icon" :size="getButtonSize(value.level) - 10"></v-icon>
</v-btn> </v-btn>
</template> <span class="text-overline text-primary d-flex flex-column ma-0 pa-0">{{ value.title }}</span>
</v-tooltip> </v-col>
</v-row>
</v-col> </v-col>
</v-row> </v-row>
</v-card-text> </v-card-text>
@@ -79,22 +78,22 @@ export default {
frameworks: [ frameworks: [
{ title: 'Android', icon: 'mdi-android', url: 'android.com', level: 2 }, { title: 'Android', icon: 'mdi-android', url: 'android.com', level: 2 },
{ title: 'Vue.js', icon: 'mdi-vuejs', url: 'vuejs.org', level: 3 }, { title: 'Vue.js', icon: 'mdi-vuejs', url: 'vuejs.org', level: 3 },
{ title: 'Nuxt.js', icon: 'mdi-nuxt', url: 'nuxt.com', level: 3 }, { title: 'Nuxt', icon: 'mdi-nuxt', url: 'nuxt.com', level: 3 },
{ title: 'Vuetify.js', icon: 'mdi-vuetify', url: 'vuetifyjs.com', level: 3 }, { title: 'Vuetify', icon: 'mdi-vuetify', url: 'vuetifyjs.com', level: 3 },
{ title: 'BootstrapVue', icon: 'mdi-bootstrap', url: 'bootstrap-vue.org', level: 1 }, { title: 'Bootstrap', icon: 'mdi-bootstrap', url: 'bootstrap-vue.org', level: 1 },
{ title: 'libGDX', icon: 'mdi-alpha-l-box-outline', url: 'libgdx.com', level: 1 } { title: 'libGDX', icon: 'mdi-alpha-l-box-outline', url: 'libgdx.com', level: 1 }
], ],
tech: [ tech: [
{ title: 'Amazon Web Services', icon: 'mdi-aws', url: 'aws.amazon.com', level: 3 }, { title: 'Amazon Web Services', icon: 'mdi-aws', url: 'aws.amazon.com', level: 3 },
{ title: 'Google Firebase', icon: 'mdi-firebase', url: 'firebase.google.com', level: 3 }, { title: 'Firebase', icon: 'mdi-firebase', url: 'firebase.google.com', level: 3 },
{ title: 'Microsoft Azure', icon: 'mdi-microsoft-azure', url: 'azure.microsoft.com', level: 1 }, { title: 'Azure', icon: 'mdi-microsoft-azure', url: 'azure.microsoft.com', level: 1 },
{ title: 'Heroku', icon: 'brands:heroku', url: 'heroku.com', level: 1 }, { title: 'Heroku', icon: 'brands:heroku', url: 'heroku.com', level: 1 },
{ title: 'WordPress', icon: 'mdi-wordpress', url: 'wordpress.com', level: 1 }, { title: 'WordPress', icon: 'mdi-wordpress', url: 'wordpress.com', level: 1 },
{ title: 'Unity', icon: 'mdi-unity', url: 'unity.com', level: 1 }, { title: 'Unity', icon: 'mdi-unity', url: 'unity.com', level: 1 },
{ title: 'Unreal Engine', icon: 'mdi-unreal', url: 'unrealengine.com', level: 1 } { title: 'Unreal Engine', icon: 'mdi-unreal', url: 'unrealengine.com', level: 1 }
], ],
os: [ os: [
{ title: 'Microsoft Windows', icon: 'mdi-microsoft-windows', url: 'microsoft.com/windows', level: 3 }, { title: 'Windows', icon: 'mdi-microsoft-windows', url: 'microsoft.com/windows', level: 3 },
{ title: 'Apple macOS', icon: 'brands:apple', url: 'apple.com/macos', level: 3 }, { title: 'Apple macOS', icon: 'brands:apple', url: 'apple.com/macos', level: 3 },
{ title: 'Linux Mint', icon: 'mdi-linux-mint', url: 'linuxmint.com', level: 3 }, { title: 'Linux Mint', icon: 'mdi-linux-mint', url: 'linuxmint.com', level: 3 },
{ title: 'Fedora Workstation', icon: 'mdi-fedora', url: 'getfedora.org', level: 3 }, { title: 'Fedora Workstation', icon: 'mdi-fedora', url: 'getfedora.org', level: 3 },