diff --git a/README.md b/README.md
index 1d2266e..7c6fbae 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,11 @@
## Changelog
+### - versie 1.4.0 - the 'Me 'n U' update:
+- Menu in spelscherm toegevoegd
+- Instellingen toegevoegd
+- Mogelijkheid naam aanpassen toegevoegd
+
### - versie 1.3.1 - bug fixes
- tussenstand scherm fix
diff --git a/package-lock.json b/package-lock.json
index b02513f..0948a62 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "wiv",
- "version": "1.3.1",
+ "version": "1.4.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "wiv",
- "version": "1.3.1",
+ "version": "1.4.0",
"dependencies": {
"@angular/animations": "^19.0.1",
"@angular/cdk": "^19.0.0",
diff --git a/package.json b/package.json
index 5a75ad6..46de745 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "wiv",
- "version": "1.3.1",
+ "version": "1.4.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts
index 0ca2c46..5fc3f8c 100644
--- a/src/app/app.routes.ts
+++ b/src/app/app.routes.ts
@@ -1,13 +1,13 @@
import { Routes } from '@angular/router';
-import {GameComponent} from './game/game.component';
import {WelcomeComponent} from './welcome/welcome.component';
import {FinalComponent} from './final/final.component';
import {CurrentScoreComponent} from './current-score/current-score.component';
+import {GameMenuComponent} from './game-menu/game-menu.component';
export const routes: Routes = [
{ path: '', component: WelcomeComponent },
- { path: 'start', component: GameComponent },
+ { path: 'start', component: GameMenuComponent },
{ path: 'final', component: FinalComponent },
{ path: 'currentScore', component: CurrentScoreComponent },
];
diff --git a/src/app/game-menu/game-menu.component.css b/src/app/game-menu/game-menu.component.css
new file mode 100644
index 0000000..bba49e0
--- /dev/null
+++ b/src/app/game-menu/game-menu.component.css
@@ -0,0 +1,79 @@
+.tabs {
+ position: fixed;
+ bottom: 0;
+ display: flex;
+ left: 50%;
+ transform: translateX(-50%);
+ background-color: #fff;
+ box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15);
+ padding: 0.75rem;
+ border-radius: 99px;
+ margin-bottom: 24px;
+}
+
+.tabs * {
+ z-index: 2;
+}
+
+.container input[type="radio"] {
+ display: none;
+}
+
+.tab {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 30px;
+ width: 150px;
+ font-size: .8rem;
+ color: black;
+ font-weight: bold;
+ border-radius: 99px;
+ cursor: pointer;
+ transition: color 0.15s ease-in;
+}
+
+.notification {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: .8rem;
+ height: .8rem;
+ position: absolute;
+ top: 10px;
+ left: 30%;
+ border-radius: 50%;
+ background-color: #e6eef9;
+ transition: 0.15s ease-in;
+}
+
+.container input[type="radio"]:checked + label {
+ color: #ff561e;
+}
+
+.container input[type="radio"]:checked + label > .notification {
+ background-color: #ff561e;
+ color: #fff;
+ margin: 0
+}
+
+.container input[id="radio-1"]:checked ~ .glider {
+ transform: translateX(0);
+}
+
+.container input[id="radio-2"]:checked ~ .glider {
+ transform: translateX(100%);
+}
+
+.glider {
+ position: absolute;
+ display: flex;
+ height: 30px;
+ width: 150px;
+ background-color: #e6eef9;
+ opacity: 30%;
+ z-index: 1;
+ border-radius: 99px;
+ transition: 0.25s ease-out;
+}
+
diff --git a/src/app/game-menu/game-menu.component.html b/src/app/game-menu/game-menu.component.html
new file mode 100644
index 0000000..1cf0eec
--- /dev/null
+++ b/src/app/game-menu/game-menu.component.html
@@ -0,0 +1,16 @@
+