From aecd16d90608e15143942acc3504443acfc9db27 Mon Sep 17 00:00:00 2001 From: DylanBarnes Date: Wed, 6 May 2026 17:47:38 +0000 Subject: [PATCH] Add exercises (Notenrechner, Textanalyse) and Dark Mode feature with localStorage persistence --- css/notenrechner-dom.css | 201 +++++++++++++++++++++++ css/style.css | 341 +++++++++++++++++++++++++++++++++++++++ eis_projekt.html | 10 ++ img/dylanAvatar.webp | Bin 0 -> 5598 bytes img/leonAvatar.webp | Bin 0 -> 6186 bytes impressum.html | 14 +- index.html | 12 +- js/notenrechner-dom.js | 149 +++++++++++++++++ js/notenrechner.js | 75 +++++++++ js/script.js | 25 ++- js/textanalyse.js | 52 ++++++ kontakt.html | 13 +- notenrechner-dom.html | 118 ++++++++++++++ notenrechner.html | 96 +++++++++++ team.html | 9 ++ textanalyse.html | 82 ++++++++++ ueber_uns.html | 10 ++ 17 files changed, 1201 insertions(+), 6 deletions(-) create mode 100644 css/notenrechner-dom.css create mode 100644 img/dylanAvatar.webp create mode 100644 img/leonAvatar.webp create mode 100644 js/notenrechner-dom.js create mode 100644 js/notenrechner.js create mode 100644 js/textanalyse.js create mode 100644 notenrechner-dom.html create mode 100644 notenrechner.html create mode 100644 textanalyse.html diff --git a/css/notenrechner-dom.css b/css/notenrechner-dom.css new file mode 100644 index 0000000..cb37f7f --- /dev/null +++ b/css/notenrechner-dom.css @@ -0,0 +1,201 @@ +/* ====================== GRADE CALCULATOR DOM STYLES ====================== */ + +.grade-form { + background: #f5f5f5; + padding: 2rem; + border-radius: 8px; + margin-bottom: 2rem; +} + +.form-group { + margin-bottom: 1.5rem; +} + +.form-group label { + display: block; + margin-bottom: 0.5rem; + font-weight: 600; + color: #1e293b; +} + +.form-input { + width: 100%; + padding: 0.75rem; + border: 2px solid #ddd; + border-radius: 4px; + font-size: 1rem; + transition: all 0.3s ease; +} + +.form-input:focus { + outline: none; + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); +} + +.form-input.error { + border-color: #ef4444; + background-color: #fee2e2; +} + +.error-message { + display: block; + color: #ef4444; + font-size: 0.875rem; + margin-top: 0.5rem; + font-weight: 500; +} + +#calculateBtn { + width: 100%; + padding: 0.75rem 1.5rem; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; + border: none; + border-radius: 4px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; +} + +#calculateBtn:hover { + transform: translateY(-2px); + box-shadow: 0 10px 20px rgba(102, 126, 234, 0.3); +} + +#calculateBtn:active { + transform: translateY(0); +} + +/* Result Container */ +.result-container { + background: linear-gradient(135deg, #f0f4ff 0%, #f5f0ff 100%); + padding: 2rem; + border-radius: 8px; + border-left: 4px solid #667eea; +} + +.result-container h3 { + color: #1e293b; + margin-bottom: 1rem; +} + +#resultText { + font-size: 1.25rem; + font-weight: 600; + color: #1e293b; + margin-bottom: 1.5rem; +} + +/* Progress Bar */ +.progress-bar-container { + width: 100%; + height: 30px; + background: #e2e8f0; + border-radius: 15px; + overflow: hidden; + margin: 1rem 0; +} + +.progress-bar { + height: 100%; + background: linear-gradient(90deg, #22c55e 0%, #16a34a 100%); + border-radius: 15px; + transition: width 0.5s ease; + display: flex; + align-items: center; + justify-content: flex-end; + padding-right: 0.5rem; + color: white; + font-weight: 600; + font-size: 0.9rem; +} + +.progress-bar.ausreichend { + background: linear-gradient(90deg, #eab308 0%, #ca8a04 100%); +} + +.progress-bar.befriedigend { + background: linear-gradient(90deg, #f97316 0%, #d97706 100%); +} + +.progress-bar.nicht-bestanden { + background: linear-gradient(90deg, #ef4444 0%, #dc2626 100%); +} + +.percentage-text { + color: #666; + font-size: 0.9rem; + margin-top: 1rem; + text-align: center; +} + +/* Dark Mode Adjustments */ +body.dark .grade-form { + background: #2d3748; +} + +body.dark .form-group label { + color: #e2e8f0; +} + +body.dark .form-input { + background: #1a202c; + color: #e2e8f0; + border-color: #4a5568; +} + +body.dark .form-input:focus { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.2); +} + +body.dark .form-input.error { + background: #742a2a; + border-color: #ef4444; +} + +body.dark .error-message { + color: #fca5a5; +} + +body.dark .result-container { + background: linear-gradient(135deg, #1e3a4d 0%, #2a1f4d 100%); + border-left-color: #667eea; +} + +body.dark .result-container h3 { + color: #e2e8f0; +} + +body.dark #resultText { + color: #e2e8f0; +} + +body.dark .progress-bar-container { + background: #4a5568; +} + +body.dark .percentage-text { + color: #a0aec0; +} + +/* Responsive Design */ +@media (max-width: 768px) { + .grade-form { + padding: 1.5rem; + } + + .result-container { + padding: 1.5rem; + } + + #resultText { + font-size: 1.1rem; + } + + .progress-bar-container { + height: 25px; + } +} diff --git a/css/style.css b/css/style.css index 7b07c3f..6234c27 100644 --- a/css/style.css +++ b/css/style.css @@ -70,6 +70,19 @@ header { align-items: center; } +.nav-menu li { + position: relative; +} + +/* Dropdown menu styles */ +.nav-menu li ul { + display: none; +} + +.nav-menu li:hover ul { + display: block; +} + .nav-menu a { text-decoration: none; color: rgba(255, 255, 255, 0.9); @@ -860,4 +873,332 @@ footer { .galerie img:hover { transform: scale(1.05); +} + +/* ====================== DARK MODE ====================== */ + +#dark-mode-toggle { + background: rgba(255, 255, 255, 0.2); + color: white; + border: 2px solid rgba(255, 255, 255, 0.5); + padding: 0.6rem 1.2rem; + border-radius: 20px; + font-size: 0.9rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + font-family: inherit; +} + +#dark-mode-toggle:hover { + background: rgba(255, 255, 255, 0.3); + border-color: white; +} + +body.dark { + background-color: #1e293b; + color: #e2e8f0; +} + +body.dark header { + background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); +} + +body.dark .nav-menu a { + color: rgba(226, 232, 240, 0.8); +} + +body.dark .nav-menu a:hover { + background: rgba(226, 232, 240, 0.1); + color: white; +} + +body.dark .nav-menu a.active { + background: rgba(102, 126, 234, 0.3); +} + +body.dark nav { + border-color: #334155; +} + +body.dark a { + color: #60a5fa; +} + +body.dark a:hover { + color: #93c5fd; +} + +body.dark main { + background-color: #1e293b; +} + +body.dark .hero { + background: linear-gradient(135deg, rgba(30, 41, 59, 0.5) 0%, rgba(15, 23, 42, 0.5) 100%); +} + +body.dark .hero h1 { + color: #e2e8f0; +} + +body.dark .hero p { + color: #a0aec0; +} + +body.dark .page-header { + background: linear-gradient(135deg, rgba(30, 41, 59, 0.8) 0%, rgba(15, 23, 42, 0.8) 100%); + border-left-color: #667eea; +} + +body.dark .page-header h1 { + color: #e2e8f0; +} + +body.dark .page-header p { + color: #cbd5e1; +} + +body.dark .content-section { + background: #334155; + color: #e2e8f0; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +body.dark .content-section h2 { + color: #e2e8f0; + border-bottom-color: #667eea; +} + +body.dark .content-section h3 { + color: #cbd5e1; +} + +body.dark .content-section p { + color: #a0aec0; +} + +body.dark .content-section li { + color: #a0aec0; +} + +body.dark .feature-card { + background: linear-gradient(135deg, #2d3e5f 0%, #1e3a4d 100%); + border-left-color: #667eea; +} + +body.dark .feature-card h3 { + color: #60a5fa; +} + +body.dark .feature-card p { + color: #a0aec0; +} + +body.dark .btn { + color: white; +} + +body.dark .btn-primary { + background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); +} + +body.dark .btn-secondary { + background: #334155; + color: #60a5fa; + border-color: #667eea; +} + +body.dark .btn-secondary:hover { + background: #475569; +} + +body.dark .cta-section { + background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); +} + +body.dark .cta-section h2 { + color: white; +} + +body.dark .tech-card { + background: #334155; + border-color: #475569; +} + +body.dark .tech-card:hover { + border-color: #667eea; + box-shadow: 0 4px 12px rgba(102, 126, 234, 0.2); +} + +body.dark .tech-card h3 { + color: #60a5fa; +} + +body.dark .tech-card li { + color: #a0aec0; +} + +body.dark .team-member { + background: #334155; + border-color: #475569; +} + +body.dark .team-member:hover { + border-color: #667eea; + box-shadow: 0 8px 16px rgba(102, 126, 234, 0.15); +} + +body.dark .team-member h3 { + color: #60a5fa; +} + +body.dark .team-member p { + color: #a0aec0; +} + +body.dark .values-list li { + background: #2d3e5f; + border-left-color: #667eea; +} + +body.dark .values-list strong { + color: #60a5fa; +} + +body.dark .feature-list li:before { + color: #667eea; +} + +body.dark .learning-goals li:before { + background: #667eea; +} + +body.dark .contact-info { + background: #334155; + border-color: #475569; +} + +body.dark .contact-info h3 { + color: #60a5fa; +} + +body.dark .contact-info p { + color: #a0aec0; +} + +body.dark .contact-form { + background: #334155; + border-color: #475569; +} + +body.dark .form-group label { + color: #e2e8f0; +} + +body.dark .form-group input, +body.dark .form-group textarea { + background: #1e293b; + border-color: #475569; + color: #e2e8f0; +} + +body.dark .form-group input:focus, +body.dark .form-group textarea:focus { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.2); +} + +body.dark .form-group.error input, +body.dark .form-group.error textarea { + border-color: #ef4444; +} + +body.dark .legal-content h3 { + color: #60a5fa; +} + +body.dark footer { + background: linear-gradient(135deg, #0f172a 0%, #0f172a 100%); + border-top: 1px solid #334155; +} + +body.dark .footer-section h3 { + color: #e2e8f0; +} + +body.dark .footer-section a { + color: #60a5fa; +} + +body.dark .footer-section a:hover { + color: #93c5fd; +} + +body.dark .galerie img { + border: 1px solid #475569; +} + +body.dark .exercise-card { + background: #334155; + border: 2px solid #475569; +} + +body.dark .exercise-card h2 { + color: #e2e8f0; + border-bottom-color: #667eea; +} + +body.dark .exercise-card p { + color: #a0aec0; +} + +body.dark .exercise-card table { + border-color: #475569; +} + +body.dark .exercise-card th, +body.dark .exercise-card td { + border-color: #475569; + color: #a0aec0; +} + +body.dark .exercise-card th { + background-color: #2d3e5f; + color: #e2e8f0; +} + +/* ====================== EXERCISE CARDS ====================== */ + +.exercise-card { + background: white; + border: 2px solid #e2e8f0; + padding: 2rem; + border-radius: 10px; + transition: all 0.3s ease; +} + +.exercise-card:hover { + box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1); + border-color: #667eea; +} + +.exercise-card h2 { + color: #0f172a; + border-bottom: 3px solid #667eea; + padding-bottom: 0.5rem; + margin-bottom: 1rem; +} + +.exercise-card p { + color: #475569; +} + +.exercise-card ul { + margin-left: 1.5rem; +} + +.exercise-card table { + width: 100%; + border-collapse: collapse; + margin-top: 1rem; } \ No newline at end of file diff --git a/eis_projekt.html b/eis_projekt.html index 98ab04f..1b29ca0 100644 --- a/eis_projekt.html +++ b/eis_projekt.html @@ -18,10 +18,20 @@
diff --git a/img/dylanAvatar.webp b/img/dylanAvatar.webp new file mode 100644 index 0000000000000000000000000000000000000000..3777b2da4abe0b23966806b413d5a2609727f882 GIT binary patch literal 5598 zcmeH~dpK0<9>+(rg>nh0bXgKpVwU@5%#0#aiiljgpt-D>S=-#23q!eeQ7U#j_AV+^ zs^d~F#c88Rq7;gDDr#5kQpu$`M20zQhNF7w*=O75+2=3one{yLzU%jXfA9Ld-`~5Q z*V~Oqe4vX$`MWxM`FYs~sG?A)smL8I{~qF`LWtn~Ge*KTZMZxJoyLMcQCPr5YRmA!q zTZS~cJ~S!}mr9g3(leAhkDQTqmREA#<#mNsD0k{fBOwh;sAqjlvQwiZMZ9aNVz8URUY$1-_>~6vsDNHFlpNhhbI7wG;qwchj||DK`%1-1hg% zQo|j39(8D-^;bAvT^hIfY|>%F8@lbq$7gL%C5GCKh;K|0zQCY2dH5|yjl40DE=epp zyeq0rlw+(TLZL8Pq=a1tkw2zu+Eu*NFq@-ZRKuHk*5XL}+!-#8ce>r2_vVt?iBJ5( z8sg^6JWr?yDsegdc$HD1h2b7f&w^*orSk;8T{LaUqpfa#a5LU--yOg>Xm+5;YZ}8b zKmj=3G;gDOWqWknc|Ej3tge|rIgTnxIJ|s>zKON%a`XI^xRloq7ihZmC>f>-Z(pYy zg$y|`<~z@yPQtsosD~PNOKsC6#gXHo~G>Ti;m=Ef5>NCKj;XoE$UBb zdS>MF$h6fM8}Ke{wtKyGO~<}HSCRw-&1V${xl7tKYn4k=fJWW2^*Ulwn1NaU^1ii> zTR)1YdB!?bofPxmB^hgtkoxe?4LojPB~Cqxc&-w?H~R;jxLe_ErKO|*dxyP=&WuD8E$ zQawU^Bi`p&?_b*4%gwHLGw2fAUC11y4%7Z-HqY_1jY)Xb|cjb&N>E}*7`bDoZmz}ve zviy2^*&3yR``yVNkJ)L_<<)h4>}vzscO=d&N>@>_a{%2u9@#*A; zrwjMj6e;Yu?cer#uf%fx3#-FkY18; zQA?|q-DRb%s;lCQ->(vR+CTZ;c8Iw4Rs4&iUSR*O_vMN2Sp|6Q<~5>OXC;a%J$o;C zoWVp!t0)+$m!&M$(JQ=-x}EKe<^|BP4J-Hnp}yTQ41x-{8G&R@oy1zxA~r zvQ#ds9ydu2?+|x_tQOx4N#eZtC+E&P5c3vvW@VJ$tb1UJo?>_DJDQrdv&v~(IIXcb zrzFvO8=c%=$j+@h);a{ay?U6LRTr)cJ@#L7BUbT(f%4G}6%}bGF5sIz|IvY?9-Fes zCw<*HX;6B|Z};QtzAy63gs+6bm(7miwi8>NsIRgmAvQQU3<>g zEVDDfp|<6qn$?0eGt(9I%+Fl+iK_X%k}$of$A519%s5REK4@95{w1Died$4s!a}8- zqk)T;&God}Jy@sL)Gx-d^HWN6*QQpJ0)zWjs;do1YR{|Z{P6Sn)2rFW7S&)DPh*(TEA1lJ6 zNmLFQ!Xp1=-5?r}hX_LOXg3y#4q>sbBAB*;!(jpzRu~&AG$O*I(y-nuiDME-3y)?9 z1Y9f#hJ}S;!mKbH9v!rBaBu+4EkR35GbF-{AI=t#L}qNhA)=rP$Te0%d zeV}df#%PNP6V{OgBqmG(e7JBZDFg?~aw6UG0rJM!2pssOoJ^eu(-{K(C-D_b!58AP z8Dp6wHXV-^nNcAcNyrqS3EmJ376BX@@FFH{WjONK0NB8QfEA(0OnAU5hz;>%bAAzX z0$3tL$RA@!gXt_1hQeWi$juV6VL>=ZgP9O$VP#`$V`pP&ZEk1dU~6w>V{X0_AcxEJ zzkEAH(iC9A6o}1-sDO}7g?O?c7Z<>JBVdg&|01Ov9UKbDl5yC4Ip?vle2^RtBJtqT zZ}1v}Am{Z7kPMdq7BHcS()t5J|0Vf<(v60F=Bq#NH7EcnV`Uj-n>mmBS`&5$YNe?B=OAL1fiqpL-wfkfVqC}9+nw-NeToCWl9E;47?E$+;TIzi zJN*yz5IWxS8vY#Nr}Y()M&XUxcx-{k$6);-vX6iykncO=1pZ9f;AG1(n)pkRZ@$dv z`yqQPvdeBV+Y8GI}^yXCzDKw@FcEDToWQNq2Nh(P2!pmfe8gqx@!{G Yga}M1`2XXsPp52%jU27RkTW#u-^ln)%>V!Z literal 0 HcmV?d00001 diff --git a/img/leonAvatar.webp b/img/leonAvatar.webp new file mode 100644 index 0000000000000000000000000000000000000000..272e3388c3e290ae8260f2476eb0158d70d7b398 GIT binary patch literal 6186 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 HGc@Smpf!y0 literal 0 HcmV?d00001 diff --git a/impressum.html b/impressum.html index ad43211..a12f061 100644 --- a/impressum.html +++ b/impressum.html @@ -18,10 +18,20 @@
@@ -45,8 +55,8 @@