Skip to content

Commit

Permalink
fix(memory): adjust memory game
Browse files Browse the repository at this point in the history
  • Loading branch information
Gerd Müller committed Jun 28, 2020
1 parent d2e64e2 commit cd995a1
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 54 deletions.
42 changes: 11 additions & 31 deletions apps/demol/src/app/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -2823,17 +2823,15 @@
"row": false,
"content": [{
"type": "text",
"layer": "fore",
"value": "In Annas und Karls Zeltdorf haben sich mehrere Kinder zusammengefunden, die einen Antrag an das Lagerparlament stellen wollen. Sie wollen erreichen, dass die Gymnastik morgens nach dem Frühstück und nicht davor stattfindet. "
},
{
"type": "image",
"option": "third",
"option": "second",
"value": "2_8_Mädchen_in_Turnkleidung_am_Strand"
},
{
"type": "text",
"layer": "fore",
"value": "Nachdem sie die Mehrheit für diesen Vorschlag in ihrer Zeltgemeinschaft erhalten haben, reichen sie den Antrag an die Gemeindevertretung des Zeltdorfes weiter."
}
]
Expand Down Expand Up @@ -2876,16 +2874,12 @@
{
"grouped": true,
"row": false,
"background": "02_1455_(91)",
"content": [{
"type": "text",
"layer": "fore",
"value": "Anna hat eingesehen, dass der Ablauf wirklich kompliziert ist. Um die ganze Lagerstruktur besser erklären zu können, hat sie sich ein Spiel ausgedacht. Sie spielt es mit Karl, um auszuprobieren, ob es verständlich ist."
},
{
"type": "image",
"option": "third",
"value": "02_1455_(91)"
},
{
"type": "text",
"layer": "fore",
Expand Down Expand Up @@ -2924,6 +2918,7 @@
"content": [{
"type": "text",
"layer": "fore",
"option": "reveal",
"value": "Gerda hat den beiden Kindern beim Spielen zugeschaut und findet Annas Idee großartig. Sie will das Spiel mit ihrer Ortsgruppe ausprobieren, wenn sie sich auf das nächste Zeltlager vorbereiten."
},
{
Expand All @@ -2941,19 +2936,15 @@
{
"grouped": true,
"row": false,
"background": "103",
"content": [{
"type": "image",
"option": "fifth",
"value": "103"
},
{
"type": "text",
"layer": "fore",
"value": "Vielleicht haben Anna und Karl in ein paar Jahren ja auch Lust, als Helfer*in eine Kinderrepublik zu unterstützen. Genügend Erfahrungen gesammelt haben sie immerhin schon."
},
{
"type": "video",
"option": "third",
"option": "primary",
"value": "28_Deutschfranzösisches_Zeltlager"
}
]
Expand All @@ -2968,7 +2959,7 @@
},
{
"type": "image",
"option": "third",
"option": "second",
"value": "02_0016_AJT_in_Wien_1929"
},
{
Expand Down Expand Up @@ -3010,24 +3001,20 @@
"type": "image",
"option": "second",
"value": "02_0013_Lübecker_Bucht_1930_Briefkasten"
},
{
"type": "text",
"layer": "fore",
"value": "Zumindest aber fühlen sich Karl und Anna nicht mehr so allein, denn sie wissen nun, dass es viele Kinder und Jugendliche gibt, denen es ähnlich geht wie ihnen. Und sie alle hoffen auf eine bessere Zukunft für sich und ihre Familien."
}
]
},
{
"grouped": true,
"row": false,
"background": "2_31_s",
"content": [{
"type": "image",
"option": "primary",
"value": "2_31_s"
"type": "text",
"value": "Zumindest aber fühlen sich Karl und Anna nicht mehr so allein, denn sie wissen nun, dass es viele Kinder und Jugendliche gibt, denen es ähnlich geht wie ihnen. Und sie alle hoffen auf eine bessere Zukunft für sich und ihre Familien."
},
{
"type": "redirect",
"option": "second",
"value": "ausblick",
"title": "Doch was ist nach den 1920er Jahren aus den Kindern geworden?"
}
Expand All @@ -3042,24 +3029,17 @@
"groups": [{
"grouped": true,
"row": false,
"background": "PH_dig_205_Seite205",
"content": [{
"type": "text",
"layer": "fore",
"value": "Viele der Kinder und Jugendlichen, die in den 1920er und 1930er Jahren an Zeltlagern der Kinderfreunde und der Sozialistischen Arbeiterjugend (SAJ) teilgenommen haben, wurden nach 1933 für ihr politisches Engagement verfolgt, inhaftiert und auch ermordet."
},
{
"type": "image",
"option": "third",
"value": "PH_dig_205_Seite205"
},
{
"type": "text",
"layer": "fore",
"value": "Die hier verwendeten Bilder überlebten oft nur durch Zufall oder weil sie gut versteckt worden waren und wie ein Schatz gehütet wurden."
},
{
"type": "text",
"layer": "fore",
"value": "Ende"
}
]
Expand Down
Binary file added apps/demol/src/assets/logo.webp
Binary file not shown.
1 change: 0 additions & 1 deletion libs/ui/src/lib/memory/memory.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@

&::after {
content: "";
background: linear-gradient(to right, #3f0041, #9f3f2f);
width: 100%;
height: 100%;
position: absolute;
Expand Down
19 changes: 12 additions & 7 deletions libs/ui/src/lib/memory/memory.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import React, { useState, useEffect } from "react";
import { makeStyles } from '@material-ui/core/styles';

import Image from "../image/image";
import { IMAGE_SUFFIX } from '@gerdesque/data';

import './memory.scss';

Expand Down Expand Up @@ -61,12 +63,6 @@ export const Memory = (props: MemoryProps) => {
finishedItems={finishedItems}
checkItems={checkItems}
/>
{winner && (
<div>
You Win !
<br />
</div>
)}
</div>
);
}
Expand All @@ -80,13 +76,22 @@ const Grid = props => {
checkItems
} = props;

const useStyles = makeStyles(() => ({
card: {
"&::after": {
background: `url(./assets/logo${IMAGE_SUFFIX})`
}
},
}));
const classes = useStyles();

return (
<div className="memory">
<div className="cards">
{list.map((item, index) => (
<Card
key={item.id}
className={`card ${
className={`card ${classes.card} ${
visibleItems.includes(index) ? "grid-card-show" : ""
} ${
finishedItems.includes(index)
Expand Down
35 changes: 22 additions & 13 deletions libs/ui/src/lib/redirect/redirect.scss
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
.link-button {
background-color: transparent;
text-decoration: none;
color: var(--color-link);
border: none;
.redirect {
margin: auto;
border-bottom: 3px solid var(--color-link);
transition: all 0.25s linear;
position: relative;
//color: var(--color-link-highlighted);
font-size: 1.5rem;
cursor: pointer;
display: inline;

&:hover,
&:focus {
color: var(--color-link-highlighted);

&:before {
content: "";
display: block;
width: 100%;
height: 3px;
background-color: var(--color-link-highlighted);
position: absolute;
left: 0;
bottom: -3px; /* this is to match where the border is */
transform-origin: left;
transform: scale(0);
transition: 0.5s linear;
}

.redirect {
width: 75vw;
margin: auto;
&:hover:before {
transform: scale(1);
}
}
4 changes: 2 additions & 2 deletions libs/ui/src/lib/redirect/redirect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ export const RedirectComponent = (props: RedirectProps) => {

return (
<>
<button type='button' className={`link-button redirect ${props.option}`} onClick={() => handleRedirect()}>{props.title}</button>
{redirect}
{/* <button type='button' className={`link-button redirect ${props.option}`} onClick={() => handleRedirect()}>{props.title}</button> */}
<p className={`redirect ${props.option}`} onClick={() => handleRedirect()}>{props.title}</p>
{redirect && <Redirect exact to={props.value} />}
</>
);
Expand Down

0 comments on commit cd995a1

Please sign in to comment.