From 220568e69b227af1fa45e2b1ae1566fa59b7becc Mon Sep 17 00:00:00 2001 From: Pascal Syma
Ar2*6;*!grs?+#P zoe^|$?6!JpO&=vwud-GAQGG~S9=Pn`Rl2a)4B=s2r8Vh(vDs5wX>c+nvXvZ}#523q zXN&wm1AV0&e!p4g0}WmoF|@i zRn(y#LWxlg_d }j1(;jNf2SEN+#33}zHCKtB_DF>2e8Hbv6sLI_UKknTfk~x#wPwuw$PQ7Lm zJmOGEhnjJyz#e ayj3l0@- zHd`i|{W46m%^II;Mp8$}Mq7~JTc|vbvilH~6Niw8jItKN)`-yiF_b5bvVK@~t+X~< z97+T~1?-fe=pc3 CVDA$%e^CBqlvgx%vv3Usyu3T7i!p{ zChaP9%-%5KP)UcHai~Bml0d7-k8ihzWd5g=vCv9uqMRCjostV3YonIBFsy3_6(xc- z2?vNwMY+X)obE=^ ?(f3eu7V-ZZU7UPukDTwv#GzTN@{HQsot2(m_0Hlmi_;*BY$HI6XV; zcf83C+gPbinufl9q*KLJrnfW1{PM`ocKW0dlnMh~raQz{G1i5M+KCgjOU-d9{Qj$I zKHuf%+NnnSo$-_^?Vt~lJ*BcWmfiktN(ppVi*}nfj&=K(YPFj0rqw0<9=`iD9i?PW z; o^mj#7)%ApKaE)4n=7( zLVj_NxO>bygP6Fj2UGPS)%196)6MqyQ@z`bQ$ {baNa8&O~a3$H^+Qjuk%-^qig(~fUccYlyg{;h<18ewqNJ( zM7^xQx}{~Kj_-8A984GywbV#R=O141%56vAa2|DwF&n%ng2}x3B`#8|Q$$Xqj;<-$ zD<1cGMG1>d$jkZ`@04SGh_61{RQe^{FE2%S=F)a?pGo!8RSkW4d;cz(STp@}o0-Kk zaM@=|X~UPPX7aMN4^vl+JLDBrUK}WBl2F2Y#@i3+{P`6cI1sbC@mS2h1IA-C%7XC> z4+ME)fD%P^V6m6~DqU5gc*d_%YM}i#f0bJ4*JwdF#@tsF1&KD1&+lHlAy=kdM}S@T z!IzKfx4UEJ-;T%EsahW-E8>H+7TO$BgGfz-bRTUSGS?+OU}i`pk4Hn-==8fmy@$o~ zhV2rV8n$H#9vK!3?;Q?_OFjN8W{1hcMq(IIT}$D(WpY2oMpWjr_V4(J_LJ$6>OU3D zwFuuTN<2c(g2r1n`|8qp?M$E0+gXwoJTz(+TGPKh!M?ZiIa CyWaYPu(0(=W0} idg!eC)v&PCmk$U{0UzC0sIj> z2QR><;AOh3lWj= ;gfs2W$qFpbAuj8n6Y_f;vzSbg&ha zg9@-3_(3sP1J;6dpahhH^&r5M9HlJ%vrcyOb`bO9-=4Aul!H1@5AerV34t)!58UwD z0rbtoGY2s6HT2)W-@!k?=inar4E!1V1 Y{Swl=HCYy0^#(NE_S?S9>p)fzd#kLt3d|k_rV9?0eBDG2I4w%2YeU& z68sAM8az|d7f-Ph#UG&W18^Vw5WIuBhj{)d{p1w8RZ#glG=9mh^pS3s%KI9>^lUeq zqSAxYMrk5;hOJ}ta`Y^VrvH7GE&o9e%lm&!Ebn2RM&np7`$%@1@SkHZjh74O*~g_~ zD)ED_mA8P{7E@hh&ZT!JK8s=u5#HiAvF{=q+EFq7E>&yarzh>ffuUP(T)2L{?pFWc noBcP_FVbuiy8S%EqRbmMT26e$Ca&FM4~EjaJ?sY83(Nis#Ce#C diff --git a/src/App.vue b/src/App.vue index 78d7076..68e0f76 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,6 +5,7 @@ import { useCards } from '@/stores/cards.ts' import { ref } from 'vue' import { VaButton, + VaButtonToggle, VaCard, VaCardContent, VaColorInput, @@ -25,6 +26,12 @@ function presetChange(card: CardT, preset: keyof typeof presets | 'none') { const active = ref(-1) const print = () => window.print() + +const logoOptions = [ + { label: 'Logo 3', value: '3' }, + { label: 'Logo 4', value: '4' }, + { label: 'No Logo', value: '' }, +] @@ -43,6 +50,15 @@ const print = () => window.print() > + Logo type
++export type Preset = Pick export const presets = { default: { + type: '4', bgColor: '#000000', color: '#ffffff', textColor: '#ffffff', @@ -8,13 +9,31 @@ export const presets = { title: 'Fachschaft 4', }, inverted: { + type: '4', bgColor: '#ffffff', color: '#000000', textColor: '#000000', nameColor: '#ffffff', title: 'Fachschaft 4', }, + inverted3: { + type: '3', + bgColor: '#ffffff', + color: '#000000', + textColor: '#000000', + nameColor: '#ffffff', + title: 'Fachschaft 3', + }, helping: { + type: '4', + bgColor: '#000000', + color: '#ffffff', + textColor: '#ffffff', + nameColor: '#000000', + title: 'Helping Hand', + }, + helping3: { + type: '3', bgColor: '#000000', color: '#ffffff', textColor: '#ffffff', @@ -22,26 +41,13 @@ export const presets = { title: 'Helping Hand', }, awareness: { + type: '4', bgColor: '#3e1c59', color: '#6f309f', textColor: '#ffffff', nameColor: '#ffffff', title: 'Awareness', }, - awareness2: { - bgColor: '#5a5a5a', - color: '#4a4a4a', - textColor: '#ffffff', - nameColor: '#ffffff', - title: 'Awareness', - }, - security: { - bgColor: '#8d851c', - color: '#e8db0b', - textColor: '#000000', - nameColor: '#000000', - title: 'Security', - }, // TODO: add new types } satisfies Record @@ -50,6 +56,7 @@ export function validPreset(key: string): key is keyof typeof presets { } export type CardT = { + type: string title: string color: string bgColor: string diff --git a/src/components/NoLogo.vue b/src/components/NoLogo.vue new file mode 100644 index 0000000..cb44d1f --- /dev/null +++ b/src/components/NoLogo.vue @@ -0,0 +1,10 @@ + + + diff --git a/src/components/card.vue b/src/components/card.vue index 1333b9c..053b411 100644 --- a/src/components/card.vue +++ b/src/components/card.vue @@ -1,6 +1,8 @@ + + + + diff --git a/src/components/logo.vue b/src/components/logo4.vue similarity index 100% rename from src/components/logo.vue rename to src/components/logo4.vue