Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add a new accordion element on the front page #208

Merged
merged 7 commits into from
Jan 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions frontend/src/lib/components/FrontPageAccordion.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<script>
import { Accordion, AccordionItem } from "flowbite-svelte";
import { _ } from "svelte-i18n";
</script>

<Accordion class="min-w-full px-4 mt-10">
<AccordionItem class="bg-additional-color-400 hover:bg-additional-color-50 hover:text-gray-700 text-gray-700 pl-14">
<span slot="header">{$_('frontpageAccordion.heading1')}</span>
<p class="mb-4 mt-4 px-4 text-gray-700 dark:text-gray-400">{@html $_('frontpageAccordion.summary1')}</p>
</AccordionItem>

<AccordionItem class="bg-additional-color-200 hover:bg-additional-color-50 text-gray-700 pl-14">
<span slot="header">{$_('frontpageAccordion.heading2')}</span>
<p class="mb-4 mt-4 px-4 text-gray-700 dark:text-gray-400">{@html $_('frontpageAccordion.summary2')}</p>
</AccordionItem>
</Accordion>
2 changes: 1 addition & 1 deletion frontend/src/lib/components/FrontPageCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { _ } from "svelte-i18n";
</script>

<div class="flex justify-center px-4 mt-6">
<Card class="flex justify-center text-center max-w-prose bg-additional-color min-w-full">
<Card class="flex justify-center text-center max-w-prose bg-additional-color-400 min-w-full">
<h5 class="mb-2 mt-4 text-xl font-bold text-gray-700 dark:text-white tracking-wide">{$_("frontpage.heading")}</h5>
<p class="mb-5 text-base text-gray-600 sm:text-md dark:text-gray-400">{$_("frontpage.summary")}</p>
<div class="justify-center mb-1 items-center mt-2">
Expand Down
3 changes: 3 additions & 0 deletions frontend/src/lib/components/Frontpage.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import GalleryDisplay from "$lib/components/DataDisplay/GalleryDisplay.svelte";
import FrontPageAbout from "$lib/components/FrontPageAbout.svelte";
import FrontPageCard from "$lib/components/FrontPageCard.svelte";
import { _ } from "svelte-i18n";
import FrontPageAccordion from "./FrontPageAccordion.svelte";
import FrontPageBookmarks from "./FrontPageBookmarks.svelte";

let { items = [] } = $props();
Expand Down Expand Up @@ -52,6 +53,8 @@ const bookmarks = [
<FrontPageBookmarks {bookmarks} />
</div>

<FrontPageAccordion/>

<GalleryDisplay
withSearch={false}
itemComponent={CardDisplay}
Expand Down
6 changes: 6 additions & 0 deletions frontend/src/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -253,5 +253,11 @@
"imprint": "Presse und Medien",
"privacy": "Datenschutzerklärung",
"bottom": "Psychologisches Institut Heidelberg"
},
"frontpageAccordion": {
"heading1": "Wie funktioniert MONDEY?",
"summary1": "<p>Für alle wichtigen Bereiche der Entwicklung bis zum Schulalter haben wir eine Liste von <strong>Meilensteine</strong> zusammengestellt. Jeder Meilenstein steht für eine Kompetenz, die KInder typischerweise irgendwann zwischen 0 und 6 Jahren erreichen. Meilensteine können Sie ohne besondere Ausbildung oder Testmaterial im Alltag gut beobachten und gezielt fördern. Gerne können Sie sich die Liste der Meilensteine vorab anschauen oder herunterladen.<br /><br />Wenn Sie sich anmelden, bitten wir Sie zunächst um einige <strong>Angaben zu Ihrer Person und zum beobachteten Kind</strong>. Diese Information benötigen wir ausschließlich, um ihre Daten richtig einordnen zu können und unsere Stichprobe in wissenschaftlichen Publikationen korrekt beschreiben zu können.<br /><br />Gerne können Sie sich die Liste der Personenbezogenen Daten vorab anschauen oder herunterladen, nach denen wir Sie fragen werden.<br /><br />Anschließend sollen Sie für jeden Entwicklungsbereich alle Meilensteine bewerten, indem Sie beurteilen, ob das Kind die beschriebene Kompetenz:<br /><ul><li>„noch nicht“,</li><li>„in Ansätzen“,</li>\n <li>„weitgehend“</li><li>oder „zuverlässig“ zeigt.</li></ul><br /><br />Für die Bewertung jedes Meilensteins gibt es zur Unterstützung abrufbare <strong>Beobachtungshinweise</strong>.<br /><br />Bei der ersten <strong>Bestandsaufnahme</strong> werden Sie zunächst durch alle Meilensteine geführt. Je nach Alter des KIndes dauert das etwas länger. Wenn Sie die Entwicklung des gleichen KIndes später <strong>kontinuierlich weiter dokumentiere</strong> möchten, werden nur noch die Meilensteine abgefragt, die zuvor noch nicht als „zuverlässig gekonnt“ bewertet wurden.<br /><br />Am Ende Ihrer Bestandsaufnahme erhalten Sie ein <strong>Ampel-Feedback</strong>. Wir geben Ihnen für jeden Entwicklungsbereich einzeln Rückmeldung, ob das Kind:<br /><ul><li>altergemäß entwickelt ist (Ampel grün),</li><li>ob einzelne Meilensteine verspätet sind (Ampel gelb),</li><li>oder ob in einem Bereich Anzeichen für eine deutlich verzögerte Entwicklung gibt (Ampel rot).</li>\n</ul>\nDas Feedback basiert auf einem Vergleich mit einer großen Standard-Stichprobe. Auch Ihre Daten gehen in diese Vergleichsstichprobe ein. Sie wächst damit ständig und wird immer zuverlässiger.<br /><br />Zusätzlich erhalten Sie auf Wunsch auch Meilenstein-bezogene <strong>Förder-Hinweise</strong>.<br /><br />Wichtig ist, dass Sie Ihre Beobachtung in regelmäßigen Abständen vornehmen, um feststellen zu können, ob sich Änderungen am Entwicklungsstatus ergeben.<br />\nJedes Kind hat sein eigenes Tempo - vieles kann sich schnell ändern.<br /><br /><strong>Mit MONDEY lernen Sie:</strong><ul><li>die Entwicklungsfortschritte von Kindern kontinuierlich genau zu beobachten</li><li>die Kinder beim Erwerb wichtiger neuer Kompetenzen gezielt zu unterstützen</li><li>den Entwicklungsstand eines Kindes einzuschätzen und ggf. rechtzeitig Unterstützung zu geben</li></ul>Außerdem leisten Sie einen wichtigen Beitrag zur Entwicklungspsychologischen Grundlagenforschung!</p>",
"heading2": "Häufig gestellte Fragen",
"summary2": "Ein mit Eltern und Fachkräften entwickeltes, wissenschaftlich geprüftes Program zur Beobachtung und Dokumentation der Entwicklung von Kindern bis 6 Jahre. Sie bewerten, wie gut das Kind bestimmte Alltagshandlungen ausführen kann."
}
}
13 changes: 12 additions & 1 deletion frontend/tailwind.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,18 @@ export default {
900: "#46537E",
},

"additional-color": "#a4d2d0",
"additional-color": {
50: "#E2F1F0",
100: "#D5EAE9",
200: "#C7E3E2",
300: "#B6DBDA",
400: "#A5D2D1",
500: "#96BFBE",
600: "#7C9E9D",
700: "#698584",
800: "#556C6B",
900: "4D6261",
},

"milestone-answer": {
0: "#f2e8cf",
Expand Down
Loading