- {certifiedRecipes.map((recipe) => (
-
-
{recipe.name}
-
{recipe.cuisine}
-
- {recipe.Time} min
-
-
-
- Pers: {recipe.servings}
-
-

-
- ))}
+
+
+
⭐ Recettes Certifiées
+
Nos meilleures recettes
+
+ Découvrez notre sélection de recettes les mieux notées (4.8+ étoiles)
+
+
+ {certifiedRecipes.length === 0 ? (
+
Aucune recette certifiée pour le moment.
+ ) : (
+
+ {certifiedRecipes.map((recipe) => (
+
+
+
})
{
+ e.currentTarget.src = PLACEHOLDER_IMAGE;
+ }}
+ />
+
+ {recipe.difficulty}
+
+
⭐ {recipe.rating}
+
+
+
{recipe.name}
+
{recipe.cuisine}
+
+ ⏱️ {recipe.Time} min
+
+ 👥 {recipe.servings} pers
+
+
+
+
+ ))}
+
+ )}
);
};
diff --git a/src/pages/CreateRecipe/CreateRecipe.css b/src/pages/CreateRecipe/CreateRecipe.css
index 445bc64..953977e 100644
--- a/src/pages/CreateRecipe/CreateRecipe.css
+++ b/src/pages/CreateRecipe/CreateRecipe.css
@@ -1,43 +1,69 @@
.create-recipe-form {
- padding: 20px;
- max-width: 600px;
- margin: 0 auto;
+ padding: 2rem;
+ max-width: 700px;
+ margin: 2rem auto;
display: flex;
flex-direction: column;
- gap: 10px;
+ gap: 1rem;
+ background: linear-gradient(180deg, #eee2df 0%, #eed7c5 100%);
+ border-radius: 16px;
+ box-shadow: 0 8px 30px rgba(179, 106, 94, 0.15);
+ min-height: calc(100vh - 200px);
}
.create-recipe-title {
- margin: 0 0 10px;
+ margin: 0 0 1rem;
+ color: #b36a5e;
+ font-size: 1.75rem;
+ font-weight: 700;
}
.create-recipe-section {
- border: 1px solid #ccc;
- padding: 15px;
- border-radius: 8px;
- margin-bottom: 15px;
+ border: 1px solid #eed7c5;
+ padding: 1.25rem;
+ border-radius: 12px;
+ margin-bottom: 1rem;
+ background: #fff;
+ box-shadow: 0 2px 8px rgba(179, 106, 94, 0.08);
}
.create-recipe-section-title {
- margin: 0 0 10px;
+ margin: 0 0 1rem;
+ color: #b36a5e;
+ font-size: 1.1rem;
+ font-weight: 600;
}
.create-recipe-label {
display: block;
margin-bottom: 8px;
+ color: #5d4037;
+ font-weight: 500;
}
.create-recipe-input {
- padding: 8px;
+ padding: 12px;
margin: 5px 0;
width: 100%;
box-sizing: border-box;
+ border: 2px solid #eed7c5;
+ border-radius: 10px;
+ font-size: 1rem;
+ color: #5d4037;
+ background: #fff;
+ transition: all 0.2s;
+}
+
+.create-recipe-input:focus {
+ outline: none;
+ border-color: #ca7c5c;
+ box-shadow: 0 0 0 3px rgba(202, 124, 92, 0.15);
}
.create-recipe-row {
display: flex;
- gap: 5px;
- margin-bottom: 5px;
+ gap: 8px;
+ margin-bottom: 8px;
align-items: flex-start;
}
@@ -52,38 +78,73 @@
.create-recipe-textarea {
width: 100%;
- min-height: 60px;
- padding: 8px;
+ min-height: 80px;
+ padding: 12px;
box-sizing: border-box;
+ border: 2px solid #eed7c5;
+ border-radius: 10px;
+ font-size: 1rem;
+ color: #5d4037;
+ background: #fff;
+ resize: vertical;
+ transition: all 0.2s;
+}
+
+.create-recipe-textarea:focus {
+ outline: none;
+ border-color: #ca7c5c;
+ box-shadow: 0 0 0 3px rgba(202, 124, 92, 0.15);
}
.create-recipe-step-index {
font-weight: bold;
- line-height: 2;
+ line-height: 2.5;
+ color: #ca7c5c;
+ min-width: 30px;
}
.create-recipe-button {
- padding: 8px 12px;
+ padding: 10px 16px;
border: none;
cursor: pointer;
- border-radius: 4px;
+ border-radius: 8px;
+ font-weight: 600;
+ transition: all 0.2s;
}
.create-recipe-button-primary {
- padding: 15px;
+ padding: 16px;
font-size: 1.1rem;
- background: #4caf50;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
+ border-radius: 12px;
+}
+
+.create-recipe-button-primary:hover {
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(202, 124, 92, 0.4);
}
.create-recipe-button-secondary {
margin-top: 10px;
- background: #e0e0e0;
+ background: #eee2df;
+ color: #b36a5e;
+ border: 1px solid #eed7c5;
+}
+
+.create-recipe-button-secondary:hover {
+ background: #eed7c5;
}
.create-recipe-button-danger {
- background: red;
- color: white;
+ background: #fff;
+ color: #b36a5e;
+ border: 1px solid #c89f9c;
+}
+
+.create-recipe-button-danger:hover {
+ background: #b36a5e;
+ color: #fff;
}
.create-recipe-button-fit {
@@ -91,14 +152,20 @@
}
.create-recipe-message {
- margin-top: 20px;
- padding: 10px;
+ margin-top: 1rem;
+ padding: 1rem;
+ border-radius: 10px;
+ font-weight: 500;
}
.create-recipe-message-success {
- background: #dff0d8;
+ background: #d4edda;
+ color: #155724;
+ border: 1px solid #c3e6cb;
}
.create-recipe-message-error {
- background: #f2dede;
+ background: #f8d7da;
+ color: #721c24;
+ border: 1px solid #f5c6cb;
}
diff --git a/src/pages/Login/Login.css b/src/pages/Login/Login.css
index add27c9..432c875 100644
--- a/src/pages/Login/Login.css
+++ b/src/pages/Login/Login.css
@@ -2,28 +2,31 @@
display: flex;
justify-content: center;
align-items: center;
- min-height: calc(100vh - 80px);
+ min-height: 100vh;
padding: 2rem;
+ background: linear-gradient(180deg, #eee2df 0%, #eed7c5 100%);
}
.login-card {
- background-color: #ece0d1;
- border-radius: 16px;
+ background-color: #fff;
+ border-radius: 20px;
padding: 2.5rem;
width: 100%;
- max-width: 400px;
- box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
+ max-width: 420px;
+ box-shadow: 0 8px 30px rgba(179, 106, 94, 0.15);
+ border: 1px solid #eed7c5;
}
.login-card h1 {
- color: #5d4037;
+ color: #b36a5e;
font-size: 1.75rem;
margin: 0 0 0.5rem 0;
text-align: center;
+ font-weight: 700;
}
.login-subtitle {
- color: #7d5a50;
+ color: #c89f9c;
text-align: center;
margin: 0 0 2rem 0;
font-size: 0.9rem;
@@ -42,31 +45,29 @@
}
.form-group label {
- color: #5d4037;
+ color: #b36a5e;
font-weight: 600;
font-size: 0.9rem;
}
.form-group input {
- padding: 0.75rem 1rem;
- border: 2px solid #d4c4b5;
- border-radius: 8px;
+ padding: 0.875rem 1rem;
+ border: 2px solid #eed7c5;
+ border-radius: 12px;
font-size: 1rem;
background-color: #fff;
- color: #333;
- transition:
- border-color 0.2s ease,
- box-shadow 0.2s ease;
+ color: #5d4037;
+ transition: all 0.2s ease;
}
.form-group input::placeholder {
- color: #a89a8c;
+ color: #c89f9c;
}
.form-group input:focus {
outline: none;
- border-color: #c67a53;
- box-shadow: 0 0 0 3px rgba(198, 122, 83, 0.15);
+ border-color: #ca7c5c;
+ box-shadow: 0 0 0 3px rgba(202, 124, 92, 0.15);
}
.error-message {
@@ -79,28 +80,27 @@
background-color: #ffebee;
color: #c62828;
padding: 0.75rem 1rem;
- border-radius: 8px;
+ border-radius: 10px;
font-size: 0.9rem;
text-align: center;
}
.login-button {
- background-color: #c67a53;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
border: none;
padding: 0.875rem 1.5rem;
font-size: 1rem;
font-weight: 600;
- border-radius: 8px;
+ border-radius: 12px;
cursor: pointer;
- transition:
- background-color 0.2s ease,
- transform 0.1s ease;
+ transition: all 0.2s ease;
margin-top: 0.5rem;
}
.login-button:hover:not(:disabled) {
- background-color: #b36a45;
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(202, 124, 92, 0.4);
}
.login-button:active:not(:disabled) {
@@ -108,25 +108,26 @@
}
.login-button:disabled {
- background-color: #d4c4b5;
+ background: #eed7c5;
cursor: not-allowed;
}
.signup-link {
text-align: center;
margin-top: 1.5rem;
- color: #7d5a50;
+ color: #c89f9c;
font-size: 0.9rem;
}
.signup-link a {
- color: #c67a53;
+ color: #ca7c5c;
font-weight: 600;
text-decoration: none;
}
.signup-link a:hover {
text-decoration: underline;
+ color: #b36a5e;
}
@media (max-width: 480px) {
diff --git a/src/pages/Planning/page.tsx b/src/pages/Planning/page.tsx
index dfcd172..c839c38 100644
--- a/src/pages/Planning/page.tsx
+++ b/src/pages/Planning/page.tsx
@@ -2,6 +2,15 @@ import { useCallback, useEffect, useState } from "react";
import recipesData from "../../data/recipes.json";
import "./Planning.css";
+const PLACEHOLDER_IMAGE = "https://placehold.co/100x100/F5EBE6/CA7C5C?text=🍽️";
+
+const getImageUrl = (image: string | null | undefined): string | undefined => {
+ if (!image || image === "url..." || image === "") {
+ return undefined;
+ }
+ return image;
+};
+
// Types
interface Ingredient {
name: string;
@@ -565,14 +574,11 @@ const Planning = () => {
- {recipe.image === "url..." && "🍽️"}
-
+ />
{recipe.name}
diff --git a/src/pages/Settings/Settings.css b/src/pages/Settings/Settings.css
index f93fd47..21bf0fa 100644
--- a/src/pages/Settings/Settings.css
+++ b/src/pages/Settings/Settings.css
@@ -4,44 +4,48 @@
align-items: center;
min-height: calc(100vh - 80px);
padding: 2rem;
+ background: linear-gradient(180deg, #eee2df 0%, #eed7c5 100%);
}
.settings-card {
- background-color: #ece0d1;
- border-radius: 16px;
+ background-color: #fff;
+ border-radius: 20px;
padding: 2.5rem;
width: 100%;
- max-width: 420px;
- box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
+ max-width: 450px;
+ box-shadow: 0 8px 30px rgba(179, 106, 94, 0.15);
text-align: center;
+ border: 1px solid #eed7c5;
}
.user-icon {
width: 80px;
height: 80px;
margin-bottom: 1rem;
+ filter: none;
}
.settings-card h1 {
- color: #5d4037;
+ color: #b36a5e;
font-size: 1.75rem;
margin: 0 0 0.5rem 0;
+ font-weight: 700;
}
.settings-subtitle {
- color: #7d5a50;
+ color: #c89f9c;
margin: 0 0 2rem 0;
font-size: 0.9rem;
}
.loading {
- color: #7d5a50;
+ color: #c89f9c;
font-size: 1rem;
}
.user-info {
- background-color: #fff;
- border-radius: 12px;
+ background-color: #eee2df;
+ border-radius: 14px;
padding: 1.5rem;
margin: 1.5rem 0;
text-align: left;
@@ -52,7 +56,7 @@
justify-content: space-between;
align-items: center;
padding: 0.75rem 0;
- border-bottom: 1px solid #ece0d1;
+ border-bottom: 1px solid #eed7c5;
}
.info-row:last-child {
@@ -60,34 +64,33 @@
}
.info-label {
- color: #7d5a50;
+ color: #c89f9c;
font-size: 0.9rem;
font-weight: 500;
}
.info-value {
- color: #5d4037;
+ color: #b36a5e;
font-size: 0.9rem;
font-weight: 600;
}
.primary-button {
- background-color: #c67a53;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
border: none;
padding: 0.875rem 2rem;
font-size: 1rem;
font-weight: 600;
- border-radius: 8px;
+ border-radius: 12px;
cursor: pointer;
- transition:
- background-color 0.2s ease,
- transform 0.1s ease;
+ transition: all 0.2s ease;
width: 100%;
}
.primary-button:hover {
- background-color: #b36a45;
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(202, 124, 92, 0.4);
}
.primary-button:active {
@@ -96,23 +99,22 @@
.signout-button {
background-color: transparent;
- color: #c67a53;
- border: 2px solid #c67a53;
+ color: #b36a5e;
+ border: 2px solid #ca7c5c;
padding: 0.875rem 2rem;
font-size: 1rem;
font-weight: 600;
- border-radius: 8px;
+ border-radius: 12px;
cursor: pointer;
- transition:
- background-color 0.2s ease,
- color 0.2s ease,
- transform 0.1s ease;
+ transition: all 0.2s ease;
width: 100%;
+ margin-top: 0.75rem;
}
.signout-button:hover {
- background-color: #c67a53;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
+ border-color: transparent;
}
.signout-button:active {
diff --git a/src/pages/ShoppingList/ShoppingList.css b/src/pages/ShoppingList/ShoppingList.css
index ece294e..b35bc1e 100644
--- a/src/pages/ShoppingList/ShoppingList.css
+++ b/src/pages/ShoppingList/ShoppingList.css
@@ -1,19 +1,20 @@
/* Container for the entire shopping list section */
.shopping-list-container {
- max-width: 600px;
+ max-width: 700px;
margin: 2rem auto;
padding: 2rem;
- background-color: #1a1a1a;
- color: #eedcca;
- border-radius: 8px;
- box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
+ background: linear-gradient(180deg, #eee2df 0%, #eed7c5 100%);
+ color: #5d4037;
+ border-radius: 16px;
+ box-shadow: 0 8px 30px rgba(179, 106, 94, 0.15);
font-family: sans-serif;
+ min-height: calc(100vh - 200px);
}
/* Main title */
.shopping-list-title {
text-align: center;
- color: #c67a53;
+ color: #b36a5e;
margin-bottom: 1.5rem;
font-size: 2rem;
font-weight: 700;
@@ -28,33 +29,39 @@
.item-input {
flex-grow: 1;
- padding: 10px 15px;
- background-color: #2d2d2d;
- color: #eedcca;
- border: 1px solid #444;
- border-radius: 4px;
+ padding: 12px 16px;
+ background-color: #fff;
+ color: #5d4037;
+ border: 2px solid #eed7c5;
+ border-radius: 12px;
font-size: 1rem;
- transition: border-color 0.3s;
+ transition: all 0.3s;
}
.item-input:focus {
outline: none;
- border-color: #c67a53;
+ border-color: #ca7c5c;
+ box-shadow: 0 0 0 3px rgba(202, 124, 92, 0.15);
+}
+
+.item-input::placeholder {
+ color: #c89f9c;
}
.add-button {
- padding: 10px 20px;
- background-color: #c67a53;
+ padding: 12px 24px;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
border: none;
- border-radius: 4px;
+ border-radius: 12px;
cursor: pointer;
- font-weight: bold;
- transition: background-color 0.3s;
+ font-weight: 600;
+ transition: all 0.3s;
}
.add-button:hover {
- background-color: #a76556;
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(202, 124, 92, 0.4);
}
/* List Items */
@@ -68,24 +75,24 @@
display: flex;
align-items: center;
justify-content: space-between;
- background-color: #2d2d2d;
- border: 1px solid #3d3d3d;
- color: #eedcca;
- padding: 12px 15px;
+ background-color: #fff;
+ border: 1px solid #eed7c5;
+ color: #5d4037;
+ padding: 12px 16px;
margin-bottom: 8px;
- border-radius: 4px;
- transition:
- transform 0.2s,
- box-shadow 0.2s;
+ border-radius: 12px;
+ transition: all 0.2s;
+ box-shadow: 0 2px 8px rgba(179, 106, 94, 0.08);
}
.shopping-item:hover {
- box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+ transform: translateX(3px);
+ box-shadow: 0 4px 12px rgba(179, 106, 94, 0.15);
}
.shopping-item.completed span {
text-decoration: line-through;
- color: #777;
+ color: #c89f9c;
}
/* Actions within a list item */
@@ -95,43 +102,50 @@
}
.delete-button {
- background-color: #3e2020;
- color: #ff8a80;
- border: 1px solid #5c2b2b;
+ background-color: #fff;
+ color: #b36a5e;
+ border: 1px solid #c89f9c;
padding: 6px 12px;
- border-radius: 4px;
+ border-radius: 8px;
cursor: pointer;
font-size: 0.9rem;
- transition: background-color 0.3s;
+ transition: all 0.3s;
}
.delete-button:hover {
- background-color: #5c2b2b;
+ background-color: #b36a5e;
+ color: #fff;
+ border-color: #b36a5e;
}
.checkbox {
margin-right: 12px;
cursor: pointer;
- width: 18px;
- height: 18px;
- accent-color: #c67a53;
+ width: 20px;
+ height: 20px;
+ accent-color: #ca7c5c;
}
/* Empty state message */
.empty-message {
text-align: center;
- color: #a76556;
+ color: #c89f9c;
font-style: italic;
margin-top: 2rem;
+ padding: 2rem;
+ background: #fff;
+ border-radius: 12px;
+ border: 2px dashed #eed7c5;
}
/* Recipe Group Styles */
.recipe-group {
margin-bottom: 2rem;
- background-color: #252525;
- border-radius: 8px;
- padding: 1rem;
- border: 1px solid #3d3d3d;
+ background-color: #fff;
+ border-radius: 16px;
+ padding: 1.25rem;
+ border: 1px solid #eed7c5;
+ box-shadow: 0 4px 12px rgba(179, 106, 94, 0.08);
}
.recipe-group-header {
@@ -141,74 +155,78 @@
gap: 1rem;
margin-bottom: 1rem;
padding-bottom: 0.75rem;
- border-bottom: 2px solid #c67a53;
+ border-bottom: 2px solid #ca7c5c;
flex-wrap: wrap;
}
.recipe-group-title {
font-size: 1.25rem;
- color: #c67a53;
+ color: #b36a5e;
margin: 0;
flex: 1;
+ font-weight: 600;
}
.servings-control {
display: flex;
align-items: center;
gap: 0.5rem;
- background-color: #1a1a1a;
+ background-color: #eee2df;
padding: 0.25rem 0.5rem;
- border-radius: 4px;
+ border-radius: 8px;
}
.servings-btn {
- width: 30px;
- height: 30px;
- background-color: #c67a53;
+ width: 32px;
+ height: 32px;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
border: none;
- border-radius: 4px;
+ border-radius: 8px;
cursor: pointer;
font-size: 1.2rem;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
- transition: background-color 0.2s;
+ transition: all 0.2s;
}
.servings-btn:hover {
- background-color: #a76556;
+ transform: scale(1.05);
+ box-shadow: 0 2px 8px rgba(202, 124, 92, 0.4);
}
.servings-display {
min-width: 60px;
text-align: center;
font-weight: bold;
- color: #eedcca;
+ color: #b36a5e;
}
.delete-group-btn {
- background-color: #3e2020;
- color: #ff8a80;
- border: 1px solid #5c2b2b;
+ background-color: #fff;
+ color: #b36a5e;
+ border: 1px solid #c89f9c;
padding: 8px 16px;
- border-radius: 4px;
+ border-radius: 8px;
cursor: pointer;
font-size: 0.9rem;
- transition: background-color 0.3s;
+ transition: all 0.3s;
}
.delete-group-btn:hover {
- background-color: #5c2b2b;
+ background-color: #b36a5e;
+ color: #fff;
+ border-color: #b36a5e;
}
.manual-items {
- border-color: #555;
+ border-color: #c89f9c;
}
.manual-items .recipe-group-title {
- color: #888;
+ color: #c89f9c;
}
/* Responsive adjustments */
diff --git a/src/pages/Signup/Signup.css b/src/pages/Signup/Signup.css
index 046879a..7adebc2 100644
--- a/src/pages/Signup/Signup.css
+++ b/src/pages/Signup/Signup.css
@@ -2,28 +2,31 @@
display: flex;
justify-content: center;
align-items: center;
- min-height: calc(100vh - 80px);
+ min-height: 100vh;
padding: 2rem;
+ background: linear-gradient(180deg, #eee2df 0%, #eed7c5 100%);
}
.signup-card {
- background-color: #ece0d1;
- border-radius: 16px;
+ background-color: #fff;
+ border-radius: 20px;
padding: 2.5rem;
width: 100%;
- max-width: 400px;
- box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
+ max-width: 420px;
+ box-shadow: 0 8px 30px rgba(179, 106, 94, 0.15);
+ border: 1px solid #eed7c5;
}
.signup-card h1 {
- color: #5d4037;
+ color: #b36a5e;
font-size: 1.75rem;
margin: 0 0 0.5rem 0;
text-align: center;
+ font-weight: 700;
}
.signup-subtitle {
- color: #7d5a50;
+ color: #c89f9c;
text-align: center;
margin: 0 0 2rem 0;
font-size: 0.9rem;
@@ -42,31 +45,29 @@
}
.signup-form .form-group label {
- color: #5d4037;
+ color: #b36a5e;
font-weight: 600;
font-size: 0.9rem;
}
.signup-form .form-group input {
- padding: 0.75rem 1rem;
- border: 2px solid #d4c4b5;
- border-radius: 8px;
+ padding: 0.875rem 1rem;
+ border: 2px solid #eed7c5;
+ border-radius: 12px;
font-size: 1rem;
background-color: #fff;
- color: #333;
- transition:
- border-color 0.2s ease,
- box-shadow 0.2s ease;
+ color: #5d4037;
+ transition: all 0.2s ease;
}
.signup-form .form-group input::placeholder {
- color: #a89a8c;
+ color: #c89f9c;
}
.signup-form .form-group input:focus {
outline: none;
- border-color: #c67a53;
- box-shadow: 0 0 0 3px rgba(198, 122, 83, 0.15);
+ border-color: #ca7c5c;
+ box-shadow: 0 0 0 3px rgba(202, 124, 92, 0.15);
}
.signup-form .error-message {
@@ -79,28 +80,27 @@
background-color: #ffebee;
color: #c62828;
padding: 0.75rem 1rem;
- border-radius: 8px;
+ border-radius: 10px;
font-size: 0.9rem;
text-align: center;
}
.signup-button {
- background-color: #c67a53;
+ background: linear-gradient(135deg, #ca7c5c 0%, #b36a5e 100%);
color: white;
border: none;
padding: 0.875rem 1.5rem;
font-size: 1rem;
font-weight: 600;
- border-radius: 8px;
+ border-radius: 12px;
cursor: pointer;
- transition:
- background-color 0.2s ease,
- transform 0.1s ease;
+ transition: all 0.2s ease;
margin-top: 0.5rem;
}
.signup-button:hover:not(:disabled) {
- background-color: #b36a45;
+ transform: translateY(-2px);
+ box-shadow: 0 4px 15px rgba(202, 124, 92, 0.4);
}
.signup-button:active:not(:disabled) {
@@ -108,25 +108,26 @@
}
.signup-button:disabled {
- background-color: #d4c4b5;
+ background: #eed7c5;
cursor: not-allowed;
}
.login-link {
text-align: center;
margin-top: 1.5rem;
- color: #7d5a50;
+ color: #c89f9c;
font-size: 0.9rem;
}
.login-link a {
- color: #c67a53;
+ color: #ca7c5c;
font-weight: 600;
text-decoration: none;
}
.login-link a:hover {
text-decoration: underline;
+ color: #b36a5e;
}
@media (max-width: 480px) {
diff --git a/src/styles/.gitkeep b/src/styles/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/src/types/.gitkeep b/src/types/.gitkeep
deleted file mode 100644
index e69de29..0000000