Files
Workshop-Wahlen/assets/frontend.css
ProgrammGamer 2405ef6151
All checks were successful
Deploy Workshop-Wahlen (DEV / PROD) / deploy (push) Successful in 12s
Frontend: Lesbarkeit und Kontrast verbessert, größere Schrift, klarere Chips, mehr Abstand
2026-01-30 20:48:26 +01:00

233 lines
5.5 KiB
CSS

.teamers {
color: #888;
font-size: 0.95em;
margin-left: 8px;
white-space: nowrap;
}
.kc-form-container {
box-sizing: border-box;
width: 100%;
max-width: 680px;
margin: 28px auto;
background: #f8fbe7;
border-left: 8px solid #b6d333;
border-radius: 14px;
box-shadow: 0 5px 22px #8eae291a;
padding: 28px 22px;
font-family: 'Segoe UI', Arial, sans-serif;
}
.kc-form-container h2 {
color: #3b5323;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 2em;
margin-top: 0;
margin-bottom: 0.5em;
letter-spacing: -1px;
}
.kc-form-row {
margin-bottom: 22px;
}
.kc-form-row label {
display: block;
font-weight: 700;
color: #1c3866;
margin-bottom: 7px;
font-size: 1.07em;
}
.kc-form-row select,
.kc-form-row input[type="text"],
.kc-form-row input[type="email"],
.kc-form-row input[type="number"] {
box-sizing: border-box;
width: 100%;
padding: 10px;
border: 1.7px solid #d6e39f;
border-radius: 5px;
background: #fcffe9;
font-size: 1.09em;
margin-top: 3px;
transition: border .2s;
}
.kc-form-row input[type="text"]:focus,
.kc-form-row select:focus {
outline: none;
border-color: #b6d333;
background: #fffde8;
}
.kc-form-row input[type="submit"] {
background: #2f5393;
color: #fff;
padding: 13px 28px;
font-weight: bold;
font-size: 1.13em;
border: 0;
border-radius: 7px;
cursor: pointer;
margin-top: 6px;
box-shadow: 0 2px 8px #1c38661a;
transition: background .2s;
}
.kc-form-row input[type="submit"]:hover {
background: #1c3866;
}
.kc-required {
color: #e42626;
font-weight: bold;
}
.kc-success-msg {
color: #288830;
background: #f2fbe2;
border-left: 4px solid #b6d333;
padding: 15px 15px 15px 22px;
margin-bottom: 25px;
font-size: 1.1em;
border-radius: 7px;
}
.kc-error-msg {
color: #a80000;
background: #ffeaea;
border-left: 4px solid #e12b2b;
padding: 15px 15px 15px 22px;
margin-bottom: 25px;
font-size: 1.1em;
border-radius: 7px;
}
@media (max-width: 900px) {
.kc-form-container {padding:20px 14px;}
}
@media (max-width: 520px) {
.kc-form-container {padding:14px 10px;border-radius:10px;margin:14px 10px;}
.kc-form-container h2 {font-size:1.4em}
.kc-form-row {margin-bottom:14px}
}
.kc-result{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#222;}
.kc-result h3{margin-top:0;text-align:center;color:#154a3b;}
.kc-phase{margin:18px 0;padding:12px;border-radius:12px;background:#fbfffe;border:1px solid #e6f3ee;}
.kc-result .kc-inner { max-width:900px; margin:0 auto; padding:0 14px; box-sizing:border-box; }
.kc-workshops-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
margin-top: 12px;
align-items: stretch;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
}
.kc-workshop-card {
box-sizing: border-box;
min-width: 0;
background: #fff;
border-radius: 18px;
overflow: hidden;
border: 1.5px solid #d2ede2;
box-shadow: 0 2px 12px 0 #2da66a14;
display: flex;
flex-direction: column;
height: 100%;
margin-bottom: 14px;
}
.kc-workshop-card:hover {
box-shadow: 0 8px 32px 0 #2da66a33;
border: 1.5px solid #2da66a;
transform: translateY(-2px) scale(1.012);
}
.kc-workshop-card .title {
background: linear-gradient(90deg, #e8f9ef 0%, #d2ede2 100%);
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: 24px 24px 12px 24px;
font-weight: 900;
color: #145a47;
font-size: 1.32rem;
letter-spacing: 0.01em;
border-bottom: 1px solid #d2ede2;
border-radius: 18px 18px 0 0;
margin-bottom: 0;
min-height: 64px;
line-height: 1.25;
}
.kc-workshop-card .title strong {
font-size: 1.18em;
font-weight: 900;
color: #145a47;
margin-bottom: 2px;
display: block;
letter-spacing: 0.01em;
line-height: 1.18;
}
.kc-workshop-card .title .teamers {
font-size: 1.04em;
font-weight: 600;
color: #2da66a;
margin-bottom: 2px;
margin-top: 2px;
display: block;
letter-spacing: 0.01em;
line-height: 1.15;
}
.kc-workshop-card .title .count {
color: #4b4b4b;
font-weight: 600;
font-size: 1.01em;
margin-left: 0;
margin-top: 6px;
display: block;
letter-spacing: 0.01em;
line-height: 1.12;
}
.kc-participants {
margin-top: 14px;
margin-bottom: 10px;
display: flex;
flex-wrap: wrap;
gap: 10px 14px;
}
.kc-participant {
padding: 10px 20px;
border-radius: 20px;
background: #e8f9ef;
white-space: nowrap;
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.13em;
margin-bottom: 8px;
margin-right: 0;
border: 1.5px solid #d2ede2;
color: #145a47;
font-family: 'Segoe UI', Arial, sans-serif;
letter-spacing: 0.01em;
line-height: 1.18;
font-weight: 500;
background-clip: padding-box;
transition: background 0.2s, color 0.2s, border 0.2s;
cursor: pointer;
box-shadow: none;
}
.kc-participant:hover {
background: #d2ede2;
color: #0d5947;
border: 1.5px solid #2da66a;
}
.kc-participant.me {
background: #2da66a;
color: #fff;
font-weight: bold;
border: 1.5px solid #145a47;
}
.kc-notassigned{background:#fff6f6;border:1px solid #ffd2d2;padding:12px;border-radius:10px;margin-top:12px;}
@media(max-width:700px){ .kc-participants{grid-template-columns:1fr;} }