diff --git a/src/lib/Card.svelte b/src/lib/Card.svelte
index a23d8ea..73089e3 100644
--- a/src/lib/Card.svelte
+++ b/src/lib/Card.svelte
@@ -7,6 +7,7 @@
x?: number;
y?: number;
zIndex?: number;
+ canvasOffset?: { x: number; y: number };
onMove?: (id: number, x: number, y: number) => void;
onClick?: (id: number) => void;
onDrop?: (id: number, x: number, y: number) => void;
@@ -20,6 +21,7 @@
x = $bindable(0),
y = $bindable(0),
zIndex = $bindable(0),
+ canvasOffset = { x: 0, y: 0 },
onMove,
onClick,
onDrop
@@ -59,8 +61,8 @@
hasMoved = true;
}
- const newX = event.clientX - dragOffset.x;
- const newY = event.clientY - dragOffset.y;
+ const newX = event.clientX - dragOffset.x - canvasOffset.x;
+ const newY = event.clientY - dragOffset.y - canvasOffset.y;
x = newX;
y = newY;
diff --git a/src/lib/StickyNote.svelte b/src/lib/StickyNote.svelte
new file mode 100644
index 0000000..a9ee642
--- /dev/null
+++ b/src/lib/StickyNote.svelte
@@ -0,0 +1,223 @@
+
+
+
+
×
+
+ {#if isEditing}
+
+ {:else}
+
{text || 'Click to edit'}
+ {/if}
+
+
+
\ No newline at end of file
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index d93cadb..d01df6c 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,5 +1,7 @@
+
+ Deck:
+
+ {#each deckConfigs as config, index}
+ {config.name}
+ {/each}
+
+
+
+ {#if selectedDeck === 1}
+
+ Shuffle:
+
+ Normal
+ Only Risks
+ Per Category
+
+
+ {/if}
+
Collect to Deck
Shuffle Deck
Deal Cards
Flip All
+
Add Note
-
- {#each cards as card (card.id)}
-
- {/each}
-
+
- Deck
+ {#each cards as card (card.id)}
+
+ {/each}
+
+ {#each stickyNotes as note (note.id)}
+
+ {/each}
+
+
+ Deck
+
@@ -164,6 +477,33 @@
display: flex;
gap: 10px;
z-index: 2000;
+ align-items: center;
+ flex-wrap: wrap;
+ }
+
+ .control-group {
+ display: flex;
+ align-items: center;
+ gap: 5px;
+ background: rgba(255, 255, 255, 0.9);
+ padding: 8px 12px;
+ border-radius: 27px;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+ }
+
+ .control-group label {
+ font-weight: 600;
+ font-size: 14px;
+ color: #333;
+ }
+
+ .control-group select {
+ padding: 4px 8px;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ background: white;
+ font-size: 14px;
+ cursor: pointer;
}
.controls button {
@@ -187,6 +527,20 @@
position: relative;
width: 100%;
height: 100%;
+ overflow: hidden;
+ cursor: grab;
+ }
+
+ .game-area:active {
+ cursor: grabbing;
+ }
+
+ .canvas-content {
+ position: relative;
+ width: 500vw;
+ height: 500vh;
+ min-width: 500vw;
+ min-height: 500vh;
}
.deck-area {
diff --git a/static/risks/altsysteme_und_altlasten1.png b/static/risks/altsysteme_und_altlasten1.png
new file mode 100644
index 0000000..8eaf07a
Binary files /dev/null and b/static/risks/altsysteme_und_altlasten1.png differ
diff --git a/static/risks/altsysteme_und_altlasten2.png b/static/risks/altsysteme_und_altlasten2.png
new file mode 100644
index 0000000..b030304
Binary files /dev/null and b/static/risks/altsysteme_und_altlasten2.png differ
diff --git a/static/risks/altsysteme_und_altlasten3.png b/static/risks/altsysteme_und_altlasten3.png
new file mode 100644
index 0000000..ae09de9
Binary files /dev/null and b/static/risks/altsysteme_und_altlasten3.png differ
diff --git a/static/risks/altsysteme_und_altlasten4.png b/static/risks/altsysteme_und_altlasten4.png
new file mode 100644
index 0000000..86ce518
Binary files /dev/null and b/static/risks/altsysteme_und_altlasten4.png differ
diff --git a/static/risks/altsysteme_und_altlasten5.png b/static/risks/altsysteme_und_altlasten5.png
new file mode 100644
index 0000000..8a10f9f
Binary files /dev/null and b/static/risks/altsysteme_und_altlasten5.png differ
diff --git a/static/risks/betrieb_und_deployment1.png b/static/risks/betrieb_und_deployment1.png
new file mode 100644
index 0000000..e14196a
Binary files /dev/null and b/static/risks/betrieb_und_deployment1.png differ
diff --git a/static/risks/betrieb_und_deployment2.png b/static/risks/betrieb_und_deployment2.png
new file mode 100644
index 0000000..5b60ab8
Binary files /dev/null and b/static/risks/betrieb_und_deployment2.png differ
diff --git a/static/risks/betrieb_und_deployment3.png b/static/risks/betrieb_und_deployment3.png
new file mode 100644
index 0000000..7c7f79c
Binary files /dev/null and b/static/risks/betrieb_und_deployment3.png differ
diff --git a/static/risks/betrieb_und_deployment4.png b/static/risks/betrieb_und_deployment4.png
new file mode 100644
index 0000000..acbc5dc
Binary files /dev/null and b/static/risks/betrieb_und_deployment4.png differ
diff --git a/static/risks/betrieb_und_deployment5.png b/static/risks/betrieb_und_deployment5.png
new file mode 100644
index 0000000..b20acf2
Binary files /dev/null and b/static/risks/betrieb_und_deployment5.png differ
diff --git a/static/risks/fremdsysteme_und_plattformen1.png b/static/risks/fremdsysteme_und_plattformen1.png
new file mode 100644
index 0000000..0b8a42a
Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen1.png differ
diff --git a/static/risks/fremdsysteme_und_plattformen2.png b/static/risks/fremdsysteme_und_plattformen2.png
new file mode 100644
index 0000000..d5fd172
Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen2.png differ
diff --git a/static/risks/fremdsysteme_und_plattformen3.png b/static/risks/fremdsysteme_und_plattformen3.png
new file mode 100644
index 0000000..797b47f
Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen3.png differ
diff --git a/static/risks/fremdsysteme_und_plattformen4.png b/static/risks/fremdsysteme_und_plattformen4.png
new file mode 100644
index 0000000..df1f9fc
Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen4.png differ
diff --git a/static/risks/fremdsysteme_und_plattformen5.png b/static/risks/fremdsysteme_und_plattformen5.png
new file mode 100644
index 0000000..116770a
Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen5.png differ
diff --git a/static/risks/kompetenz_und_erfahrung1.png b/static/risks/kompetenz_und_erfahrung1.png
new file mode 100644
index 0000000..a28e790
Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung1.png differ
diff --git a/static/risks/kompetenz_und_erfahrung2.png b/static/risks/kompetenz_und_erfahrung2.png
new file mode 100644
index 0000000..e6ee652
Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung2.png differ
diff --git a/static/risks/kompetenz_und_erfahrung3.png b/static/risks/kompetenz_und_erfahrung3.png
new file mode 100644
index 0000000..713c93c
Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung3.png differ
diff --git a/static/risks/kompetenz_und_erfahrung4.png b/static/risks/kompetenz_und_erfahrung4.png
new file mode 100644
index 0000000..c8af97d
Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung4.png differ
diff --git a/static/risks/kompetenz_und_erfahrung5.png b/static/risks/kompetenz_und_erfahrung5.png
new file mode 100644
index 0000000..04ee8eb
Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung5.png differ
diff --git a/static/risks/orga_und_prozesse1.png b/static/risks/orga_und_prozesse1.png
new file mode 100644
index 0000000..5c24d4b
Binary files /dev/null and b/static/risks/orga_und_prozesse1.png differ
diff --git a/static/risks/orga_und_prozesse2.png b/static/risks/orga_und_prozesse2.png
new file mode 100644
index 0000000..cf66f87
Binary files /dev/null and b/static/risks/orga_und_prozesse2.png differ
diff --git a/static/risks/orga_und_prozesse3.png b/static/risks/orga_und_prozesse3.png
new file mode 100644
index 0000000..169a5e5
Binary files /dev/null and b/static/risks/orga_und_prozesse3.png differ
diff --git a/static/risks/orga_und_prozesse4.png b/static/risks/orga_und_prozesse4.png
new file mode 100644
index 0000000..96a816c
Binary files /dev/null and b/static/risks/orga_und_prozesse4.png differ
diff --git a/static/risks/orga_und_prozesse5.png b/static/risks/orga_und_prozesse5.png
new file mode 100644
index 0000000..a3f9e7d
Binary files /dev/null and b/static/risks/orga_und_prozesse5.png differ
diff --git a/static/risks/risiko_back.png b/static/risks/risiko_back.png
new file mode 100644
index 0000000..8ae47b8
Binary files /dev/null and b/static/risks/risiko_back.png differ
diff --git a/static/risks/risikocat_back.png b/static/risks/risikocat_back.png
new file mode 100644
index 0000000..37c879a
Binary files /dev/null and b/static/risks/risikocat_back.png differ
diff --git a/static/risks/softwareloesung1.png b/static/risks/softwareloesung1.png
new file mode 100644
index 0000000..4e7480f
Binary files /dev/null and b/static/risks/softwareloesung1.png differ
diff --git a/static/risks/softwareloesung2.png b/static/risks/softwareloesung2.png
new file mode 100644
index 0000000..a01b4dc
Binary files /dev/null and b/static/risks/softwareloesung2.png differ
diff --git a/static/risks/softwareloesung3.png b/static/risks/softwareloesung3.png
new file mode 100644
index 0000000..06eff99
Binary files /dev/null and b/static/risks/softwareloesung3.png differ
diff --git a/static/risks/softwareloesung4.png b/static/risks/softwareloesung4.png
new file mode 100644
index 0000000..1edd688
Binary files /dev/null and b/static/risks/softwareloesung4.png differ
diff --git a/static/risks/softwareloesung5.png b/static/risks/softwareloesung5.png
new file mode 100644
index 0000000..01cf1d8
Binary files /dev/null and b/static/risks/softwareloesung5.png differ
diff --git a/static/risks/weiche_faktoren1.png b/static/risks/weiche_faktoren1.png
new file mode 100644
index 0000000..ccb55c2
Binary files /dev/null and b/static/risks/weiche_faktoren1.png differ
diff --git a/static/risks/weiche_faktoren2.png b/static/risks/weiche_faktoren2.png
new file mode 100644
index 0000000..d85ad92
Binary files /dev/null and b/static/risks/weiche_faktoren2.png differ
diff --git a/static/risks/weiche_faktoren3.png b/static/risks/weiche_faktoren3.png
new file mode 100644
index 0000000..741727e
Binary files /dev/null and b/static/risks/weiche_faktoren3.png differ
diff --git a/static/risks/weiche_faktoren4.png b/static/risks/weiche_faktoren4.png
new file mode 100644
index 0000000..2e4bbc8
Binary files /dev/null and b/static/risks/weiche_faktoren4.png differ
diff --git a/static/risks/weiche_faktoren5.png b/static/risks/weiche_faktoren5.png
new file mode 100644
index 0000000..e2b83c3
Binary files /dev/null and b/static/risks/weiche_faktoren5.png differ
diff --git a/static/risks/zielsetzung1.png b/static/risks/zielsetzung1.png
new file mode 100644
index 0000000..f6598dd
Binary files /dev/null and b/static/risks/zielsetzung1.png differ
diff --git a/static/risks/zielsetzung2.png b/static/risks/zielsetzung2.png
new file mode 100644
index 0000000..cee3a8b
Binary files /dev/null and b/static/risks/zielsetzung2.png differ
diff --git a/static/risks/zielsetzung3.png b/static/risks/zielsetzung3.png
new file mode 100644
index 0000000..15fb95b
Binary files /dev/null and b/static/risks/zielsetzung3.png differ
diff --git a/static/risks/zielsetzung4.png b/static/risks/zielsetzung4.png
new file mode 100644
index 0000000..3bd6629
Binary files /dev/null and b/static/risks/zielsetzung4.png differ
diff --git a/static/risks/zielsetzung5.png b/static/risks/zielsetzung5.png
new file mode 100644
index 0000000..e2bc320
Binary files /dev/null and b/static/risks/zielsetzung5.png differ