feat: add Viossa i18n

This commit is contained in:
Sheldon Cooper 2025-06-05 23:59:46 -04:00
parent ddac56a693
commit 8ecc528634
7 changed files with 87 additions and 26 deletions

View file

@ -1,20 +1,39 @@
<template>
<div class="box columns is-vcentered">
<div class="box columns is-vcentered is-gap-4">
<div class="column is-one-quarter" v-if="image">
<figure class="image">
<img :src="image" :alt="alt" :title="alt"/>
<img :src="image" :alt="alt" :title="alt" />
</figure>
</div>
<div class="column">
<h4 class="title">{{ title }}</h4>
<p class="">{{ desc }}</p>
<a
:href="link"
target="_blank"
rel="noopener noreferrer nofollow"
class="button is-link is-medium"
:text="linkText">
</a>
<p class="subtitle">{{ subtitle }}</p>
<p class="content">{{ desc }}</p>
<div class="level">
<a :href="link"
target="_blank"
rel="noopener noreferrer nofollow"
class="button is-primary is-medium"
:text="joinText">
</a>
<a :href="link"
target="_blank"
rel="noopener noreferrer nofollow"
class="button is-info is-outlined is-medium"
:text="rulesText">
</a>
<a :href="link"
target="_blank"
rel="noopener noreferrer nofollow"
class="button is-warning is-outlined is-medium"
:text="rulesText">
</a>
</div>
</div>
</div>
</template>
@ -22,9 +41,12 @@
<script setup lang="ts">
defineProps({
title: String,
subtitle: String,
desc: String,
link: String,
linkText: String,
rulesLink: String,
joinText: String,
rulesText: String,
image: { type: String, required: false },
alt: { type: String, required: false },
})