diff --git a/content/german/forms/anmeldeformular.md b/content/german/forms/anmeldeformular.md index 42befb9..7a7a5e8 100644 --- a/content/german/forms/anmeldeformular.md +++ b/content/german/forms/anmeldeformular.md @@ -4,12 +4,13 @@ draft: false bg_image: "media/backgrounds/page-title.png" description : "" type: "forms" +files: + - title: Aufnahmeantrag + link: /media/forms/Aufnahmeantrag.pdf --- Hier kann das Anmeldeformular für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. -{{< download link="/media/forms/Aufnahmeantrag.pdf" title="Aufnahmeantrag" >}} - ## Datenschutzhinweise Ihre Angaben werden gem. der aktuell gültigen Datenschutzverordnung EU-DSGVO erhoben. Die Speicherung der Daten erfolgt elektronisch und in Akten. Die weitere Datenverarbeitung richtet sich nach den o.g. Vorschriften. Diese Daten werden für Zwecke der Bearbeitung Ihres Anliegens und der Kontaktaufnahme mit Ihnen gespeichert. diff --git a/content/german/forms/aufnahmeklausur.md b/content/german/forms/aufnahmeklausur.md index e4a5754..71e9244 100644 --- a/content/german/forms/aufnahmeklausur.md +++ b/content/german/forms/aufnahmeklausur.md @@ -4,14 +4,15 @@ draft: false bg_image: "media/backgrounds/page-title.png" description : "" type: "forms" +files: + - title: Aufnahmeklausur + link: /media/forms/Aufnahmeklausur.pdf + - title: Kognitiver Fähigkeitstest + link: /media/forms/Kognitiver Fähigkeitstest.pdf --- Hier können die Beispielklausuren für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. -{{< download link="/media/forms/Aufnahmeklausur.pdf" title="Aufnahmeklausur" >}} - -{{< download link="/media/forms/Kognitiver Fähigkeitstest.pdf" title="Kognitiver Fähigkeitstest" >}} - Lösungen für den kognitiven Fähigkeitstest: |Nummer|Antwort| diff --git a/content/german/forms/kurswechsel.md b/content/german/forms/kurswechsel.md index 82eea07..97c4973 100644 --- a/content/german/forms/kurswechsel.md +++ b/content/german/forms/kurswechsel.md @@ -4,8 +4,9 @@ draft: false bg_image: "media/backgrounds/page-title.png" description : "" type: "forms" +files: + - title: Formular Kurswechsel + link: /media/forms/kurswechsel_formular.pdf --- Für eventuelle Wünsche nach einem Kurswechsel ist das folgende Formular zu verwenden. - -{{< download link="/media/forms/kurswechsel_formular.pdf" title="Formular" >}} diff --git a/layouts/forms/single.html b/layouts/forms/single.html index 1c950ee..520a815 100644 --- a/layouts/forms/single.html +++ b/layouts/forms/single.html @@ -9,6 +9,16 @@
+ {{ range .Params.files }} +
+ +
+ {{ end }} {{ .Content }}
diff --git a/layouts/schulchronik/single.html b/layouts/schulchronik/single.html index 5465683..0caebed 100644 --- a/layouts/schulchronik/single.html +++ b/layouts/schulchronik/single.html @@ -4,6 +4,23 @@
+ {{ if .Params.Cantorpreisträger }} +
+

{{ i18n "cantorpreisträger" }}

+ {{ range where (where .Site.RegularPages "Title" .Params.Title ) "Type" "=" "cantorpreis" }} +
+
+ {{ .Title }} +
+

{{ .Params.Name }}

+ {{ .Description }} +
+
+
+ {{ end }} +
+
+ {{ end }} {{ range .Params.topics }} - {{ if .Params.Cantorpreisträger }} -
-

{{ i18n "cantorpreisträger" }}

- {{ range where (where .Site.RegularPages "Title" .Params.Title ) "Type" "=" "cantorpreis" }} -
-
- {{ .Title }} -
-

{{ .Params.Name }}

- {{ .Description }} -
-
-
- {{ end }} -
-
- {{ end }}
diff --git a/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.content b/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.content new file mode 100644 index 0000000..8ff7f19 --- /dev/null +++ b/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.content @@ -0,0 +1,805 @@ +/* typography */ +@import url("https://cantorgymnasium.de/plugins/fira/fira.css"); +body { + line-height: 1.2; + font-family: "Fira Sans", sans-serif; + -webkit-font-smoothing: antialiased; + font-size: 15px; + color: #5c5c77; } + +p, .paragraph { + font-weight: 400; + color: #5c5c77; + font-size: 15px; + line-height: 1.9; + font-family: "Fira Sans", sans-serif; } + +h1, h2, h3, h4, h5, h6 { + color: #1e1e4b; + font-family: "Fira Sans", sans-serif; + font-weight: 900; + line-height: 1.2; } + +h1, .h1 { + font-size: 60px; } + @media (max-width: 575px) { + h1, .h1 { + font-size: 45px; } } +h2, .h2 { + font-size: 40px; } + @media (max-width: 575px) { + h2, .h2 { + font-size: 30px; } } +h3, .h3 { + font-size: 25px; } + @media (max-width: 575px) { + h3, .h3 { + font-size: 20px; } } +h4, .h4 { + font-size: 20px; } + @media (max-width: 575px) { + h4, .h4 { + font-size: 18px; } } +h5, .h5 { + font-size: 18px; } + @media (max-width: 575px) { + h5, .h5 { + font-size: 16px; } } +h6, .h6 { + font-size: 16px; } + @media (max-width: 575px) { + h6, .h6 { + font-size: 14px; } } +/* Button style */ +.btn { + font-size: 16px; + font-family: "Fira Sans", sans-serif; + padding: 15px 40px; + border-radius: 0; + font-weight: 500; + border: 0; + position: relative; + z-index: 1; + transition: .2s ease; + overflow: hidden; + white-space: nowrap; } + .btn::before { + position: absolute; + content: ""; + height: 80%; + width: 100%; + left: 0; + bottom: 10%; + z-index: -1; + transition: transform .2s ease-in-out; + transform-origin: top; + transform: scaleY(0); } + .btn:focus { + outline: 0; + box-shadow: none !important; } + .btn:active { + box-shadow: none; } + .btn:hover::before { + transform: scaleY(1); + transform-origin: bottom; } + +.btn-sm { + font-size: 14px; + padding: 10px 35px; } + +.btn-xs { + font-size: 12px; + padding: 5px 15px; } + +.btn-primary { + background: #ffbc3b; + color: #fff; } + .btn-primary::before { + background: #fff; } + .btn-primary:active { + background: #ffbc3b !important; + color: #ffbc3b; } + .btn-primary:active::before { + height: 80%; } + .btn-primary:hover { + background: #ffab08; + color: #ffbc3b; } + +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #ffab08; + border-color: #ffab08; } + +.btn-secondary { + background: #fff; + color: #ffbc3b; + border: 1px solid #fff; } + .btn-secondary::before { + background: #ffbc3b; } + .btn-secondary:active { + background: #ffbc3b; + color: #fff; + border: 1px solid #fff; } + .btn-secondary:hover { + background: #fff; + color: #fff; + border: 1px solid #fff; } + +.btn-primary-outline { + border: 1px solid #ffbc3b; + color: #ffbc3b; + background: transparent; } + .btn-primary-outline::before { + background: #fff; } + .btn-primary-outline:hover { + background: #ffbc3b; + color: #ffbc3b; } + .btn-primary-outline:active { + background: #ffbc3b; + color: #fff; } + +.input { + border: 100px; } + +body { + background-color: #fff; + overflow-x: hidden; } + +::selection { + background: #ffcd6e; + color: #fff; } + +/* preloader */ +.preloader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ffbC3b; + z-index: 999999; + display: flex; + align-items: center; + justify-content: center; } + +ol, +ul { + list-style-type: none; + margin: 0px; } + +img { + vertical-align: middle; + border: 0; } + +a, +a:hover, +a:focus { + text-decoration: none; } + +a { + color: inherit; } + +a, +button, +select { + cursor: pointer; + transition: .2s ease; } + a:focus, + button:focus, + select:focus { + outline: 0; } + +a:hover { + color: #ffbc3b; } + +a.text-primary:hover { + color: #ffbc3b !important; } + +a.text-light:hover { + color: #ffbc3b !important; } + +h4 { + transition: .2s ease; } + +a h4:hover { + color: #ffbc3b; } + +.slick-slide { + outline: 0; } + +.section { + padding-top: 90px; + padding-bottom: 90px; } + .section-sm { + padding-top: 40px; + padding-bottom: 40px; } + .section-title { + margin-bottom: 30px; } + +.bg-cover { + background-size: cover; + background-position: center center; + background-repeat: no-repeat; } + +.border-primary { + border-color: #ededf1 !important; } + +/* overlay */ +.overlay { + position: relative; } + .overlay::before { + position: absolute; + content: ''; + height: 100%; + width: 100%; + top: 0; + left: 0; + background: #1a1a37; + opacity: .8; } + +.outline-0 { + outline: 0 !important; } + +.d-unset { + display: unset !important; } + +.bg-primary { + background: #ffbc3b !important; } + +.bg-secondary { + background: #1a1a37 !important; } + +.bg-gray { + background: #f8f8f8; } + +.text-primary { + color: #ffbc3b !important; } + +.text-color { + color: #5c5c77; } + +.text-light { + color: #8585a4 !important; } + +.text-lighten { + color: #d6d6e0 !important; } + +.text-muted { + color: #b5b5b7 !important; } + +.text-dark { + color: #1e1e4b !important; } + +.font-secondary { + font-family: "Fira Sans", sans-serif; } + +.mb-10 { + margin-bottom: 10px !important; } + +.mb-20 { + margin-bottom: 20px !important; } + +.mb-30 { + margin-bottom: 30px !important; } + +.mb-40 { + margin-bottom: 40px !important; } + +.mb-50 { + margin-bottom: 50px !important; } + +.mb-60 { + margin-bottom: 60px !important; } + +.mb-70 { + margin-bottom: 70px !important; } + +.mb-80 { + margin-bottom: 80px !important; } + +.mb-90 { + margin-bottom: 90px !important; } + +.mb-100 { + margin-bottom: 100px !important; } + +.pl-150 { + padding-left: 150px; } + +.zindex-1 { + z-index: 1; } + +@media (max-width: 991px) { + .overflow-md-hidden { + overflow: hidden; } } + +.vertical-align-middle { + vertical-align: middle; } + +.icon-md { + font-size: 36px; } + +/* page title */ +.page-title-section { + padding: 200px 0 80px; } + +.custom-breadcrumb li.nasted { + position: relative; + padding-left: 25px; } + .custom-breadcrumb li.nasted::before { + position: absolute; + font-family: "FontAwesome"; + content: "\e649"; + font-size: 20px; + top: 50%; + left: -5px; + color: #fff; + transform: translateY(-50%); } + +/* /page title */ +.list-styled { + padding-left: 25px; } + .list-styled li { + position: relative; + margin-bottom: 15px; } + .list-styled li::before { + position: absolute; + content: ""; + height: 10px; + width: 10px; + border-radius: 50%; + background: #ffbc3b; + left: -25px; + top: 5px; } + +textarea.form-control { + height: 200px; + padding: 20px; } + +.post-thumb-sm { + max-width: 100px; } + +/* pagination */ +.pagination { + justify-content: center; } + .pagination .page-item { + margin: 0 10px; } + .pagination .page-item.active .page-link { + background: #ffbc3b; + color: #fff; + border-color: #ffbc3b; } + .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link { + border-radius: 0; } + .pagination .page-item .page-link { + color: #5c5c77; } + +.content * { + margin-bottom: 20px; } + +.content a { + text-decoration: underline; } + +.content h1, +.content h2, +.content h3, +.content h4, +.content h5, +.content h6 { + margin-bottom: 10px; } + +.content ol { + padding-left: 20px; } + +.content ul { + padding-left: 0; } + .content ul li { + position: relative; + padding-left: 20px; + margin-bottom: 10px; + list-style-type: none; } + .content ul li::before { + position: absolute; + content: "\f138"; + font-family: "FontAwesome"; + font-size: 14px; + left: 0; + top: 1px; + color: #ffbc3b; + transition: .3s ease; } + +.content table { + text-align: left; + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + border: 1px solid #dee2e6; } + .content table th, + .content table td { + padding: .75rem; + vertical-align: top; + border: 1px solid #dee2e6; } + .content table thead { + background: #eff1fd; } + .content table tbody { + background: #f8f9fe; } + .content table tbody td { + text-align: left !important; } + +.content blockquote p { + margin-bottom: 0; + color: #5c5c77; + font-style: italic !important; } + +.content pre { + padding: 10px 20px; + background: #f8f9fe; } + +.person-thumb-sm { + height: 85px; + width: 85px; + object-fit: cover; } + +summary { + font-weight: 900; + margin: -.5em -.5em 0; + padding: .5em; + font-size: 20px; + color: #1a1a37; } + summary.hover { + color: #ffbc3b; } + +details[open] { + padding: .5em; } + +details[open] summary { + border-bottom: 1px solid #aaa; + margin-bottom: .5em; } + +@media only screen and (min-width: 768px) { + .termin-tc { + width: 25%; } } + +#wc-canvas { + width: 100%; + height: 600px; } + +.top-header { + font-size: 12px; + transition: transform .2s ease; + transform-origin: top; + font-weight: 600; } + .top-header.hide { + transform: scaleY(0); + transform-origin: top; } + +.navigation { + background: linear-gradient(to right, transparent 50%, #ffbc3b 50%); + transition: .2s ease; } + @media (max-width: 991px) { + .navigation { + background: #1a1a37; } } +@media (max-width: 991px) { + .navbar-collapse { + background: #1a1a37; } } + +.navbar-nav { + padding-left: 50px; + background: #ffbc3b; } + @media (max-width: 991px) { + .navbar-nav { + padding-left: 0; + background: #1a1a37; } } +.nav-bg { + background-color: #1a1a37; } + +.nav-item { + margin: 0 15px; + position: relative; } + .nav-item .nav-link { + text-transform: uppercase; + font-weight: 600; } + .nav-item::before { + position: absolute; + left: 0; + bottom: 0; + height: 6px; + width: 100%; + content: ""; + background: #fff; + transform: scaleY(0); + transform-origin: top; + transition: transform .3s ease; } + .nav-item:hover::before, .nav-item.active::before { + transform: scaleY(1); + transform-origin: bottom; } + +.navbar-dark .navbar-nav .nav-link { + color: #fff; } + +link:focus, +.navbar-dark .navbar-nav .nav-link:hover { + color: #fff; } + +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .show > .nav-link { + color: #fff; } + +.navbar-expand-lg .navbar-nav .nav-link { + padding: 40px 0px; } + @media (max-width: 991px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding: 20px; } } +.sticky { + position: fixed; + top: 0; + width: 100%; + z-index: 10; + background: #fff; + box-shadow: 0 2px 5px #0000000d; } + +.navbar .dropdown:hover .dropdown-menu { + visibility: visible; + opacity: 1; + transform: translateY(0); } + +.navbar .dropdown-menu { + box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.12); + border-bottom: 5px solid #ffbc3b; + padding: 15px; + top: 96px; + border-radius: 0; + display: block; + visibility: hidden; + transition: .3s ease; + opacity: 0; + transform: translateY(20px); + background: #fff; } + @media (max-width: 991px) { + .navbar .dropdown-menu { + display: none; + opacity: 1; + visibility: visible; + transform: translateY(0); + transform-origin: unset; } } + .navbar .dropdown-menu.show { + visibility: hidden; } + @media (max-width: 991px) { + .navbar .dropdown-menu.show { + visibility: visible; + display: block; } } +.navbar .dropdown-item { + position: relative; + color: #1e1e4b; + transition: .2s ease; + text-transform: capitalize; + font-family: "Fira Sans", sans-serif; } + @media (max-width: 991px) { + .navbar .dropdown-item { + text-align: center; } } + .navbar .dropdown-item:not(:last-child) { + margin-bottom: 10px; } + .navbar .dropdown-item:hover { + color: #ffbc3b; + background: transparent; } + +.hero-section { + padding: 250px 0 290px; } + +.hero-slider .prevArrow, +.hero-slider .nextArrow { + position: absolute; + bottom: -123px; + z-index: 9; + padding: 15px; + color: rgba(255, 255, 255, 0.5); + border: 0; + font-size: 30px; + transition: all linear .2s; + background: transparent; } + .hero-slider .prevArrow:focus, + .hero-slider .nextArrow:focus { + outline: 0; } + .hero-slider .prevArrow:hover, + .hero-slider .nextArrow:hover { + color: #ffbc3b; } + +.hero-slider .prevArrow { + right: 60px; } + +.hero-slider .nextArrow { + right: 0; } + +.hero-slider .slick-dots { + position: absolute; + left: 0; + bottom: -100px; + padding-left: 0; } + .hero-slider .slick-dots li { + display: inline-block; + margin: 0 6px; } + .hero-slider .slick-dots li.slick-active button { + background: #ffbc3b; } + .hero-slider .slick-dots li button { + color: transparent; + padding: 0; + overflow: hidden; + height: 10px; + width: 10px; + background: rgba(255, 255, 255, 0.5); + border: 0; + outline: 0; } + +/* banner feature */ +.feature-icon { + font-size: 60px; + color: #1a1a37; + display: inline-block; } + +.feature-blocks { + margin-left: 40px; + margin-right: 40px; + padding-left: 70px; + padding-top: 80px; + padding-right: 30%; } + @media (max-width: 1400px) { + .feature-blocks { + padding-right: 10%; } } + @media (max-width: 1200px) { + .feature-blocks { + padding-right: 50px; + padding-left: 50px; + padding-top: 30px; } + .feature-blocks h3 { + font-size: 20px; } } + @media (max-width: 991px) { + .feature-blocks { + margin-top: 0; + padding: 50px; } + .feature-blocks h3 { + font-size: 25px; } } + @media (max-width: 575px) { + .feature-blocks { + margin-left: 0px; + margin-right: 0px; } } +/* /banner feature */ +/* course */ +.card-btn { + font-size: 12px; + padding: 5px 10px; } + +.flex-basis-33 { + flex-basis: 33.3333%; } + +.hover-shadow { + transition: .3s ease; } + .hover-shadow:hover { + box-shadow: 0px 4px 25px 0px rgba(27, 39, 71, 0.15); } + +/* /course */ +/* success story */ +.success-video { + min-height: 300px; } + .success-video .play-btn { + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); } + @media (max-width: 767px) { + .success-video .play-btn { + left: 50%; + transform: translate(-50%, -50%); } } +.play-btn { + display: inline-block; + height: 80px; + width: 80px; + border-radius: 50%; + background: #ffbc3b; + color: #fff; + font-size: 25px; + text-align: center; } + .play-btn i { + line-height: 80px; } + .play-btn::before { + position: absolute; + content: ""; + height: 0; + width: 0; + transform: translate(-50%, -50%); + background: #fff; + border-radius: 50%; + top: 50%; + left: 50%; + z-index: -2; + transition: .3s ease; + transition-delay: .2s; } + .play-btn::after { + position: absolute; + content: ""; + height: 80%; + width: 80%; + transform: translate(-50%, -50%); + background: #ffbc3b; + border-radius: 50%; + top: 50%; + left: 50%; + z-index: -1; + transition: .3s ease; } + .play-btn:hover::before { + height: 80%; + width: 80%; + transition-delay: 0s; } + .play-btn:hover::after { + height: 0; + width: 0; + transition: 0s ease; } + +/* /success story */ +/* events */ +.card-date { + position: absolute; + background: #ffbc3b; + font-family: "Fira Sans", sans-serif; + text-align: center; + padding: 10px; + color: #fff; + top: 0; + left: 0; + text-transform: uppercase; } + .card-date span { + font-size: 40px; } + +/* /events */ +/* footer */ +.input-wrapper { + position: relative; } + .input-wrapper button { + position: absolute; + right: 25px; + top: 50%; + transform: translateY(-50%); } + +.form-control { + height: 60px; + background: #fff; + border-radius: 0; + padding-left: 25px; } + .form-control:focus { + border-color: #ffbc3b; + box-shadow: none; } + +.newsletter-block .form-control { + height: 90px; } + +.bg-footer { + background-color: #182b45; } + +.logo-footer { + margin-top: -20px; + display: inline-block; } + +.footer { + border-color: #494a43 !important; + padding-top: 75px; } + +/* /footer */ +.filter-controls li { + cursor: pointer; + transition: .1s ease; } + .filter-controls li.active { + font-weight: 600; + color: #ffbc3b; } + .filter-controls li:hover { + color: #ffbc3b; } + +.tag-list a { + display: block; + padding: 5px 10px; + background: #f8f9fe; + color: #5c5c77; } + .tag-list a:hover { + background-color: #ffbc3b; + color: #fff; } diff --git a/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.json b/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.json new file mode 100644 index 0000000..1c0c34e --- /dev/null +++ b/resources/_gen/assets/scss/scss/style.scss_f300667da4f5b5f84e1a9e0702b2fdde.json @@ -0,0 +1 @@ +{"Target":"scss/style.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/admin/config.yml b/static/admin/config.yml index 5f04f3a..dd7917f 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -564,7 +564,13 @@ collections: - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.png"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Bild", name: "image", widget: "image", default: "/media/image.png", required: false} + - label: "Dateien" + name: "files" + widget: "list" + required: false + fields: + - {label: "Titel", name: "title", widget: "string"} + - {label: "Datei", name: "link", widget: "file"} - {label: "Type", name: "type", widget: "hidden", default: "forms"} - {label: "Text", name: "body", widget: "markdown"} - name: "cantorpreis" diff --git a/static/media/logo_small_black.png b/static/media/logo_small_black.png new file mode 100644 index 0000000..277889e Binary files /dev/null and b/static/media/logo_small_black.png differ