refactor: improve button component styles (#7517)

#### What type of PR is this?

/area ui
/kind improvement
/milestone 2.21.x

#### What this PR does / why we need it:

1. Add ghost variant
2. Improve icon style
3. Refactoring css using scss functions

#### Does this PR introduce a user-facing change?

```release-note
None
```
This commit is contained in:
Ryan Wang
2025-06-09 23:38:34 +08:00
committed by GitHub
parent 63d40d4d40
commit 204113bd87
33 changed files with 228 additions and 154 deletions

View File

@@ -169,7 +169,7 @@ onMounted(() => {
@click="$router.push({ name: 'PluginExtensionPointSettings' })"
>
<template #icon>
<IconSettings class="h-full w-full" />
<IconSettings />
</template>
{{ $t("core.plugin.actions.extension-point-settings") }}
</VButton>
@@ -181,7 +181,7 @@ onMounted(() => {
@click="pluginInstallationModalVisible = true"
>
<template #icon>
<IconAddCircle class="h-full w-full" />
<IconAddCircle />
</template>
{{ $t("core.common.buttons.install") }}
</VButton>
@@ -314,7 +314,7 @@ onMounted(() => {
@click="pluginInstallationModalVisible = true"
>
<template #icon>
<IconAddCircle class="h-full w-full" />
<IconAddCircle />
</template>
{{ $t("core.plugin.empty.actions.install") }}
</VButton>

View File

@@ -38,7 +38,7 @@ function handleReloadWindow() {
<template>
<VButton v-if="needsReloadWindow" size="xs" @click="handleReloadWindow">
<template #icon>
<IconInformation class="h-full w-full" />
<IconInformation />
</template>
{{ $t("core.plugin.operations.reload_window.button") }}
</VButton>