Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen_lul:onboarding_sus [28/08/2025 12:27] – Till-Niels.Gades@bbz-rd-eck.de | anleitungen_lul:onboarding_sus [04/09/2025 09:53] (aktuell) – Till-Niels.Gades@bbz-rd-eck.de | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| scroll-behavior: | scroll-behavior: | ||
| } | } | ||
| - | | + | |
| * { | * { | ||
| margin: 0; | margin: 0; | ||
| Zeile 15: | Zeile 15: | ||
| box-sizing: border-box; | box-sizing: border-box; | ||
| } | } | ||
| - | | + | |
| body { | body { | ||
| font-family: | font-family: | ||
| Zeile 23: | Zeile 23: | ||
| min-height: 100vh; | min-height: 100vh; | ||
| } | } | ||
| - | | + | |
| .container { | .container { | ||
| max-width: 1200px; | max-width: 1200px; | ||
| Zeile 29: | Zeile 29: | ||
| padding: 20px; | padding: 20px; | ||
| } | } | ||
| - | | + | |
| .header { | .header { | ||
| background: white; | background: white; | ||
| Zeile 38: | Zeile 38: | ||
| box-shadow: 0 10px 30px rgba(0, | box-shadow: 0 10px 30px rgba(0, | ||
| } | } | ||
| - | | + | |
| .header h1 { | .header h1 { | ||
| color: #2c3e50; | color: #2c3e50; | ||
| Zeile 44: | Zeile 44: | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .welcome-text { | .welcome-text { | ||
| color: #7f8c8d; | color: #7f8c8d; | ||
| Zeile 50: | Zeile 50: | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .quick-start { | .quick-start { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 59: | Zeile 59: | ||
| text-align: center; | text-align: center; | ||
| } | } | ||
| - | | + | |
| .quick-start h3 { | .quick-start h3 { | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .quick-steps { | .quick-steps { | ||
| display: grid; | display: grid; | ||
| Zeile 70: | Zeile 70: | ||
| margin-top: 15px; | margin-top: 15px; | ||
| } | } | ||
| - | | + | |
| .quick-step { | .quick-step { | ||
| background: rgba(255, | background: rgba(255, | ||
| Zeile 77: | Zeile 77: | ||
| font-size: 0.9em; | font-size: 0.9em; | ||
| } | } | ||
| - | | + | |
| .progress-container { | .progress-container { | ||
| background: white; | background: white; | ||
| Zeile 85: | Zeile 85: | ||
| box-shadow: 0 10px 30px rgba(0, | box-shadow: 0 10px 30px rgba(0, | ||
| } | } | ||
| - | | + | |
| .progress-header { | .progress-header { | ||
| text-align: center; | text-align: center; | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .progress-bar { | .progress-bar { | ||
| width: 100%; | width: 100%; | ||
| Zeile 99: | Zeile 99: | ||
| overflow: hidden; | overflow: hidden; | ||
| } | } | ||
| - | | + | |
| .progress-fill { | .progress-fill { | ||
| height: 100%; | height: 100%; | ||
| Zeile 107: | Zeile 107: | ||
| border-radius: | border-radius: | ||
| } | } | ||
| - | | + | |
| .progress-steps { | .progress-steps { | ||
| display: grid; | display: grid; | ||
| Zeile 114: | Zeile 114: | ||
| margin-top: 20px; | margin-top: 20px; | ||
| } | } | ||
| - | | + | |
| .progress-step { | .progress-step { | ||
| text-align: center; | text-align: center; | ||
| Zeile 127: | Zeile 127: | ||
| color: #333; | color: #333; | ||
| } | } | ||
| - | | + | |
| .progress-step.completed { | .progress-step.completed { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 133: | Zeile 133: | ||
| border-color: | border-color: | ||
| } | } | ||
| - | | + | |
| .progress-step.completed:: | .progress-step.completed:: | ||
| content: " ✓"; | content: " ✓"; | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .progress-step.active { | .progress-step.active { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 145: | Zeile 145: | ||
| transform: scale(1.05); | transform: scale(1.05); | ||
| } | } | ||
| - | | + | |
| .section-group { | .section-group { | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .section-group-header { | .section-group-header { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 157: | Zeile 157: | ||
| text-align: center; | text-align: center; | ||
| } | } | ||
| - | | + | |
| .section-group-header h2 { | .section-group-header h2 { | ||
| margin: 0; | margin: 0; | ||
| font-size: 1.5em; | font-size: 1.5em; | ||
| } | } | ||
| - | | + | |
| .section-group-content { | .section-group-content { | ||
| background: white; | background: white; | ||
| Zeile 168: | Zeile 168: | ||
| box-shadow: 0 10px 30px rgba(0, | box-shadow: 0 10px 30px rgba(0, | ||
| } | } | ||
| - | | + | |
| .login-info { | .login-info { | ||
| padding: 30px; | padding: 30px; | ||
| } | } | ||
| - | | + | |
| .login-credentials { | .login-credentials { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 183: | Zeile 183: | ||
| margin: 20px 0; | margin: 20px 0; | ||
| } | } | ||
| - | | + | |
| .step-container { | .step-container { | ||
| padding: 30px; | padding: 30px; | ||
| border-bottom: | border-bottom: | ||
| } | } | ||
| - | | + | |
| .step-container: | .step-container: | ||
| border-bottom: | border-bottom: | ||
| border-radius: | border-radius: | ||
| } | } | ||
| - | | + | |
| .step-container h2 { | .step-container h2 { | ||
| color: #2c3e50; | color: #2c3e50; | ||
| Zeile 201: | Zeile 201: | ||
| padding-left: | padding-left: | ||
| } | } | ||
| - | | + | |
| .platform-tabs { | .platform-tabs { | ||
| display: flex; | display: flex; | ||
| Zeile 209: | Zeile 209: | ||
| box-shadow: 0 2px 10px rgba(0, | box-shadow: 0 2px 10px rgba(0, | ||
| } | } | ||
| - | | + | |
| .platform-tab { | .platform-tab { | ||
| flex: 1; | flex: 1; | ||
| Zeile 222: | Zeile 222: | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .platform-tab.active { | .platform-tab.active { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| } | } | ||
| - | | + | |
| .platform-tab: | .platform-tab: | ||
| background: #bdc3c7; | background: #bdc3c7; | ||
| } | } | ||
| - | | + | |
| .platform-content { | .platform-content { | ||
| display: none; | display: none; | ||
| margin: 20px 0; | margin: 20px 0; | ||
| } | } | ||
| - | | + | |
| .platform-content.active { | .platform-content.active { | ||
| display: block; | display: block; | ||
| } | } | ||
| - | | + | |
| .steps { | .steps { | ||
| counter-reset: | counter-reset: | ||
| } | } | ||
| - | | + | |
| .step { | .step { | ||
| counter-increment: | counter-increment: | ||
| Zeile 255: | Zeile 255: | ||
| padding-left: | padding-left: | ||
| } | } | ||
| - | | + | |
| .step:: | .step:: | ||
| content: counter(step-counter); | content: counter(step-counter); | ||
| Zeile 271: | Zeile 271: | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .tip { | .tip { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 279: | Zeile 279: | ||
| margin: 15px 0; | margin: 15px 0; | ||
| } | } | ||
| - | | + | |
| .tip:: | .tip:: | ||
| content: "💡 Tipp: "; | content: "💡 Tipp: "; | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .info-box { | .info-box { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 292: | Zeile 292: | ||
| margin: 15px 0; | margin: 15px 0; | ||
| } | } | ||
| - | | + | |
| .info-box:: | .info-box:: | ||
| content: " | content: " | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .warning { | .warning { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 305: | Zeile 305: | ||
| margin: 15px 0; | margin: 15px 0; | ||
| } | } | ||
| - | | + | |
| .warning:: | .warning:: | ||
| content: " | content: " | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .password-requirements { | .password-requirements { | ||
| background: #e8f4f8; | background: #e8f4f8; | ||
| Zeile 318: | Zeile 318: | ||
| margin: 15px 0; | margin: 15px 0; | ||
| } | } | ||
| - | | + | |
| .password-requirements h4 { | .password-requirements h4 { | ||
| color: #2c3e50; | color: #2c3e50; | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | | + | |
| .requirement { | .requirement { | ||
| margin: 5px 0; | margin: 5px 0; | ||
| Zeile 329: | Zeile 329: | ||
| position: relative; | position: relative; | ||
| } | } | ||
| - | | + | |
| .requirement:: | .requirement:: | ||
| content: " | content: " | ||
| Zeile 337: | Zeile 337: | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .download-links { | .download-links { | ||
| display: grid; | display: grid; | ||
| Zeile 344: | Zeile 344: | ||
| margin: 20px 0; | margin: 20px 0; | ||
| } | } | ||
| - | | + | |
| .download-link { | .download-link { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 355: | Zeile 355: | ||
| display: block; | display: block; | ||
| } | } | ||
| - | | + | |
| .download-link: | .download-link: | ||
| transform: translateY(-5px); | transform: translateY(-5px); | ||
| Zeile 361: | Zeile 361: | ||
| color: white; | color: white; | ||
| } | } | ||
| - | | + | |
| .expandable { | .expandable { | ||
| margin: 20px 0; | margin: 20px 0; | ||
| } | } | ||
| - | | + | |
| .expandable-header { | .expandable-header { | ||
| background: #f8f9fa; | background: #f8f9fa; | ||
| Zeile 374: | Zeile 374: | ||
| transition: all 0.3s ease; | transition: all 0.3s ease; | ||
| } | } | ||
| - | | + | |
| .expandable-header: | .expandable-header: | ||
| background: #e9ecef; | background: #e9ecef; | ||
| border-color: | border-color: | ||
| } | } | ||
| - | | + | |
| .expandable-header.active { | .expandable-header.active { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 385: | Zeile 385: | ||
| border-color: | border-color: | ||
| } | } | ||
| - | | + | |
| .expandable-content { | .expandable-content { | ||
| display: none; | display: none; | ||
| Zeile 394: | Zeile 394: | ||
| border-top: none; | border-top: none; | ||
| } | } | ||
| - | | + | |
| .expandable-content.active { | .expandable-content.active { | ||
| display: block; | display: block; | ||
| } | } | ||
| - | | + | |
| .faq-section { | .faq-section { | ||
| background: white; | background: white; | ||
| Zeile 406: | Zeile 406: | ||
| box-shadow: 0 10px 30px rgba(0, | box-shadow: 0 10px 30px rgba(0, | ||
| } | } | ||
| - | | + | |
| .faq-section h2 { | .faq-section h2 { | ||
| color: #2c3e50; | color: #2c3e50; | ||
| Zeile 412: | Zeile 412: | ||
| text-align: center; | text-align: center; | ||
| } | } | ||
| - | | + | |
| .faq-item { | .faq-item { | ||
| margin: 15px 0; | margin: 15px 0; | ||
| } | } | ||
| - | | + | |
| .faq-question { | .faq-question { | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 425: | Zeile 425: | ||
| font-weight: | font-weight: | ||
| } | } | ||
| - | | + | |
| .faq-question: | .faq-question: | ||
| transform: translateY(-2px); | transform: translateY(-2px); | ||
| box-shadow: 0 5px 15px rgba(0, | box-shadow: 0 5px 15px rgba(0, | ||
| } | } | ||
| - | | + | |
| .faq-answer { | .faq-answer { | ||
| display: none; | display: none; | ||
| Zeile 439: | Zeile 439: | ||
| border-top: none; | border-top: none; | ||
| } | } | ||
| - | | + | |
| .faq-answer.active { | .faq-answer.active { | ||
| display: block; | display: block; | ||
| } | } | ||
| - | | + | |
| .footer { | .footer { | ||
| background: white; | background: white; | ||
| Zeile 451: | Zeile 451: | ||
| box-shadow: 0 10px 30px rgba(0, | box-shadow: 0 10px 30px rgba(0, | ||
| } | } | ||
| - | | + | |
| .contact-grid { | .contact-grid { | ||
| display: grid; | display: grid; | ||
| Zeile 458: | Zeile 458: | ||
| margin: 20px 0; | margin: 20px 0; | ||
| } | } | ||
| - | | + | |
| .contact-card { | .contact-card { | ||
| background: #f8f9fa; | background: #f8f9fa; | ||
| Zeile 465: | Zeile 465: | ||
| border-left: | border-left: | ||
| } | } | ||
| - | | + | |
| @media (max-width: 768px) { | @media (max-width: 768px) { | ||
| .header h1 { | .header h1 { | ||
| font-size: 2em; | font-size: 2em; | ||
| } | } | ||
| - | | + | |
| .container { | .container { | ||
| padding: 10px; | padding: 10px; | ||
| } | } | ||
| - | | + | |
| .step { | .step { | ||
| padding-left: | padding-left: | ||
| } | } | ||
| - | | + | |
| .progress-steps { | .progress-steps { | ||
| grid-template-columns: | grid-template-columns: | ||
| gap: 5px; | gap: 5px; | ||
| } | } | ||
| - | | + | |
| .progress-step { | .progress-step { | ||
| font-size: 0.7em; | font-size: 0.7em; | ||
| padding: 5px; | padding: 5px; | ||
| } | } | ||
| - | | + | |
| .platform-tabs { | .platform-tabs { | ||
| flex-direction: | flex-direction: | ||
| Zeile 501: | Zeile 501: | ||
| <p class=" | <p class=" | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| < | < | ||
| Zeile 511: | Zeile 511: | ||
| <div class=" | <div class=" | ||
| </ | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <div class=" | ||
| - | <div class=" | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <div class=" | ||
| - | <div class=" | ||
| - | </ | ||
| - | <div class=" | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| - | <a href="# | ||
| - | < | ||
| - | < | ||
| - | </a> | ||
| </ | </ | ||
| </ | </ | ||
| Zeile 559: | Zeile 523: | ||
| < | < | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| vorname.nachname@sus.bbz-rd-eck.de | vorname.nachname@sus.bbz-rd-eck.de | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Ihr Passwort legen Sie beim ersten Login am Schul-PC selbst fest. | Ihr Passwort legen Sie beim ersten Login am Schul-PC selbst fest. | ||
| Zeile 582: | Zeile 546: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| < | < | ||
| Zeile 591: | Zeile 555: | ||
| <div class=" | <div class=" | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Speichern Sie das Passwort in Ihrem Smartphone - entweder in Ihrem Passwortmanagement oder unter einem fiktiven Namen in den Kontakten. | Speichern Sie das Passwort in Ihrem Smartphone - entweder in Ihrem Passwortmanagement oder unter einem fiktiven Namen in den Kontakten. | ||
| Zeile 600: | Zeile 564: | ||
| < | < | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <button class=" | <button class=" | ||
| Zeile 607: | Zeile 571: | ||
| <button class=" | <button class=" | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 618: | Zeile 582: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 627: | Zeile 591: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 636: | Zeile 600: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 649: | Zeile 613: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Falls es nicht funktioniert: | Falls es nicht funktioniert: | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 680: | Zeile 644: | ||
| <div class=" | <div class=" | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <button class=" | <button class=" | ||
| <button class=" | <button class=" | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 694: | Zeile 658: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 703: | Zeile 667: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 715: | Zeile 679: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Über die UNTIS-App können Sie auch direkt Moodle und CryptPad öffnen - tippen Sie auf das " | Über die UNTIS-App können Sie auch direkt Moodle und CryptPad öffnen - tippen Sie auf das " | ||
| Zeile 730: | Zeile 694: | ||
| <div class=" | <div class=" | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <a href=" | <a href=" | ||
| Zeile 737: | Zeile 701: | ||
| </a> | </a> | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 749: | Zeile 713: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Bei der ersten Anmeldung in schul.cloud müssen Sie ein zusätzliches Verschlüsselungskennwort festlegen. Notieren Sie sich dieses gut - bei Verlust gehen möglicherweise Nachrichten verloren! | Bei der ersten Anmeldung in schul.cloud müssen Sie ein zusätzliches Verschlüsselungskennwort festlegen. Notieren Sie sich dieses gut - bei Verlust gehen möglicherweise Nachrichten verloren! | ||
| Zeile 764: | Zeile 728: | ||
| <div class=" | <div class=" | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <a href=" | <a href=" | ||
| Zeile 771: | Zeile 735: | ||
| </a> | </a> | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 780: | Zeile 744: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Über die BBZ-Cloud-App sind Sie automatisch eingeloggt - einfach auf den " | Über die BBZ-Cloud-App sind Sie automatisch eingeloggt - einfach auf den " | ||
| Zeile 795: | Zeile 759: | ||
| <div class=" | <div class=" | ||
| < | < | ||
| - | | + | |
| <h3 style=" | <h3 style=" | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <a href=" | <a href=" | ||
| Zeile 812: | Zeile 776: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| Melden Sie sich mit Ihren Schul-Logindaten an, um alle Funktionen nutzen zu können. | Melden Sie sich mit Ihren Schul-Logindaten an, um alle Funktionen nutzen zu können. | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| < | < | ||
| Zeile 832: | Zeile 796: | ||
| < | < | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <button class=" | <button class=" | ||
| Zeile 839: | Zeile 803: | ||
| <button class=" | <button class=" | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 848: | Zeile 812: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 857: | Zeile 821: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 866: | Zeile 830: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 878: | Zeile 842: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 903: | Zeile 867: | ||
| < | < | ||
| < | < | ||
| - | | + | |
| <div class=" | <div class=" | ||
| <div class=" | <div class=" | ||
| Zeile 914: | Zeile 878: | ||
| </ | </ | ||
| </ | </ | ||
| - | | + | |
| <div style=" | <div style=" | ||
| < | < | ||
| Zeile 930: | Zeile 894: | ||
| const contents = container.querySelectorAll(' | const contents = container.querySelectorAll(' | ||
| const tabs = container.querySelectorAll(' | const tabs = container.querySelectorAll(' | ||
| - | | + | |
| contents.forEach(content => content.classList.remove(' | contents.forEach(content => content.classList.remove(' | ||
| tabs.forEach(tab => tab.classList.remove(' | tabs.forEach(tab => tab.classList.remove(' | ||
| - | | + | |
| // Show selected content and activate tab | // Show selected content and activate tab | ||
| document.getElementById(contentId).classList.add(' | document.getElementById(contentId).classList.add(' | ||
| Zeile 950: | Zeile 914: | ||
| const steps = document.querySelectorAll(' | const steps = document.querySelectorAll(' | ||
| const progressFill = document.getElementById(' | const progressFill = document.getElementById(' | ||
| - | | + | |
| let completedSteps = 0; | let completedSteps = 0; | ||
| steps.forEach((step, | steps.forEach((step, | ||
| Zeile 957: | Zeile 921: | ||
| } | } | ||
| }); | }); | ||
| - | | + | |
| const progressPercentage = (completedSteps / steps.length) * 100; | const progressPercentage = (completedSteps / steps.length) * 100; | ||
| progressFill.style.width = progressPercentage + ' | progressFill.style.width = progressPercentage + ' | ||
| Zeile 965: | Zeile 929: | ||
| document.addEventListener(' | document.addEventListener(' | ||
| const progressSteps = document.querySelectorAll(' | const progressSteps = document.querySelectorAll(' | ||
| - | | + | |
| progressSteps.forEach(step => { | progressSteps.forEach(step => { | ||
| step.addEventListener(' | step.addEventListener(' | ||
| e.preventDefault(); | e.preventDefault(); | ||
| - | | + | |
| // Toggle completed state | // Toggle completed state | ||
| this.classList.toggle(' | this.classList.toggle(' | ||
| - | | + | |
| // Update progress bar | // Update progress bar | ||
| updateProgress(); | updateProgress(); | ||
| - | | + | |
| // Scroll to section | // Scroll to section | ||
| const targetId = this.getAttribute(' | const targetId = this.getAttribute(' | ||
| Zeile 984: | Zeile 948: | ||
| }); | }); | ||
| }); | }); | ||
| - | | + | |
| // Initial progress update | // Initial progress update | ||
| updateProgress(); | updateProgress(); | ||