feat: centralize frontend Vuetify styling
This commit is contained in:
@@ -178,14 +178,14 @@
|
||||
</div>
|
||||
|
||||
<div class="panel-actions">
|
||||
<button
|
||||
<v-btn variant="text" :ripple="false"
|
||||
class="secondary"
|
||||
:disabled="campaignsStore.isCreating"
|
||||
@click="isCreateFormVisible = false"
|
||||
>
|
||||
{{ t('common.cancel') }}
|
||||
</button>
|
||||
<button
|
||||
</v-btn>
|
||||
<v-btn variant="text" :ripple="false"
|
||||
class="primary"
|
||||
:disabled="campaignsStore.isCreating"
|
||||
@click="submitForm"
|
||||
@@ -197,7 +197,7 @@
|
||||
:width="2"
|
||||
/>
|
||||
<span>{{ campaignsStore.isCreating ? t('common.creating') : t('campaigns.createTitle') }}</span>
|
||||
</button>
|
||||
</v-btn>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -250,12 +250,12 @@
|
||||
|
||||
.eyebrow {
|
||||
@apply text-xs font-bold uppercase tracking-[0.24em];
|
||||
color: #0f766e;
|
||||
color: var(--app-color-on-tertiary);
|
||||
}
|
||||
|
||||
.header h1 {
|
||||
@apply mt-2 text-4xl font-black;
|
||||
color: #172033;
|
||||
color: var(--app-color-on-surface);
|
||||
}
|
||||
|
||||
.header p,
|
||||
@@ -264,7 +264,7 @@
|
||||
.campaign-meta span,
|
||||
.campaign-meta em {
|
||||
@apply text-sm leading-6 not-italic;
|
||||
color: #526178;
|
||||
color: var(--app-text-muted);
|
||||
}
|
||||
|
||||
.primary,
|
||||
@@ -273,20 +273,20 @@
|
||||
}
|
||||
|
||||
.primary {
|
||||
background: #172033;
|
||||
color: #fffaf2;
|
||||
background: var(--app-color-on-surface);
|
||||
color: var(--app-color-on-primary);
|
||||
}
|
||||
|
||||
.secondary {
|
||||
background: rgba(23, 32, 51, 0.06);
|
||||
color: #172033;
|
||||
background: var(--app-control-hover);
|
||||
color: var(--app-color-on-surface);
|
||||
}
|
||||
|
||||
.create-panel,
|
||||
.campaign-row {
|
||||
@apply rounded-[1.5rem] border;
|
||||
background: rgba(255, 255, 255, 0.9);
|
||||
border-color: rgba(23, 32, 51, 0.08);
|
||||
border-color: var(--app-border-subtle);
|
||||
}
|
||||
|
||||
.create-panel {
|
||||
@@ -299,7 +299,7 @@
|
||||
|
||||
.panel-header strong,
|
||||
.campaign-row strong {
|
||||
color: #172033;
|
||||
color: var(--app-color-on-surface);
|
||||
}
|
||||
|
||||
.form-grid {
|
||||
@@ -308,7 +308,7 @@
|
||||
|
||||
.field {
|
||||
@apply flex flex-col gap-2 text-sm font-semibold;
|
||||
color: #172033;
|
||||
color: var(--app-color-on-surface);
|
||||
}
|
||||
|
||||
.field-wide {
|
||||
@@ -317,16 +317,16 @@
|
||||
|
||||
.field input {
|
||||
@apply rounded-2xl border px-4 py-3 text-sm;
|
||||
border-color: rgba(23, 32, 51, 0.08);
|
||||
border-color: var(--app-border-subtle);
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #172033;
|
||||
color: var(--app-color-on-surface);
|
||||
}
|
||||
|
||||
.field textarea {
|
||||
@apply min-h-28 rounded-2xl border px-4 py-3 text-sm;
|
||||
border-color: rgba(23, 32, 51, 0.08);
|
||||
border-color: var(--app-border-subtle);
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #172033;
|
||||
color: var(--app-color-on-surface);
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
@@ -353,11 +353,11 @@
|
||||
.page-message {
|
||||
@apply rounded-[1.25rem] border p-4 text-sm font-medium;
|
||||
background: rgba(255, 255, 255, 0.84);
|
||||
border-color: rgba(23, 32, 51, 0.08);
|
||||
color: #526178;
|
||||
border-color: var(--app-border-subtle);
|
||||
color: var(--app-text-muted);
|
||||
}
|
||||
|
||||
.page-message.error {
|
||||
color: #b91c1c;
|
||||
color: var(--app-danger-muted);
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user