PluginProbe ʕ •ᴥ•ʔ
Hostinger Reach – AI-Powered Email Marketing for WordPress / 1.0.5
Hostinger Reach – AI-Powered Email Marketing for WordPress v1.0.5
1.5.1 1.5.0 1.4.12 1.4.11 1.4.10 1.4.9 1.4.8 1.4.7 trunk 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6
hostinger-reach / frontend / vue / components / ActionButtonsSection.vue
hostinger-reach / frontend / vue / components Last commit date
Modals 9 months ago skeletons 10 months ago ActionButton.vue 10 months ago ActionButtonsSection.vue 10 months ago Banner.vue 10 months ago FAQ.vue 10 months ago FormItem.vue 10 months ago FormsSection.vue 10 months ago Hero.vue 9 months ago PluginEntriesTable.vue 10 months ago PluginEntry.vue 10 months ago PluginExpansion.vue 10 months ago Toggle.vue 10 months ago UsageCard.vue 10 months ago UsageCardsRow.vue 10 months ago UsageCardsSection.vue 10 months ago
ActionButtonsSection.vue
44 lines
1 <script setup lang="ts">
2 import ActionButton from '@/components/ActionButton.vue';
3
4 interface ActionButtonData {
5 icon: string;
6 text: string;
7 url: string;
8 }
9
10 interface Props {
11 buttons: ActionButtonData[];
12 }
13
14 const props = defineProps<Props>();
15 </script>
16
17 <template>
18 <div class="action-buttons-section">
19 <ActionButton
20 v-for="button in props.buttons"
21 :key="button.text"
22 :icon="button.icon"
23 :text="button.text"
24 :url="button.url"
25 />
26 </div>
27 </template>
28
29 <style scoped lang="scss">
30 .action-buttons-section {
31 display: flex;
32 justify-content: stretch;
33 align-items: stretch;
34 align-self: stretch;
35 gap: 8px;
36 }
37
38 @media (max-width: 1023px) {
39 .action-buttons-section {
40 flex-direction: column;
41 }
42 }
43 </style>
44