diff --git a/assets/css/style.css b/assets/css/style.css
index 380dfd7..004d691 100644
--- a/assets/css/style.css
+++ b/assets/css/style.css
@@ -541,6 +541,17 @@ body.nav-active { overflow: hidden; }
/*-----------------------------------*\
#HEADER
\*-----------------------------------*/
+.cart-icon{
+ display: flex;
+ gap: 10px;
+ cursor: pointer;
+}
+span#cart-count {
+ transform: translateY(8px);
+}
+i.fas.fa-shopping-cart {
+ transform: translateY(15px);
+}
.header .btn { display: none; }
@@ -989,12 +1000,20 @@ body.nav-active { overflow: hidden; }
.menu .section-title { margin-block-end: 40px; }
.menu .grid-list { margin-block-end: 50px; }
-
+.cart-btn{
+transform: translate(75rem,-13px);
+}
.menu-card {
display: flex;
align-items: flex-start;
gap: 20px;
}
+button.cart-btn {
+ font-size: 2rem;
+ background-color: rgb(46, 41, 41);
+ color: rgb(182, 169, 169);
+ height: 0px;
+}
.hover\:card .card-banner { background-color: var(--gold-crayola); }
diff --git a/assets/js/script.js b/assets/js/script.js
index 6403e32..9c734a5 100644
--- a/assets/js/script.js
+++ b/assets/js/script.js
@@ -13,6 +13,32 @@ window.addEventListener("load", function () {
});
+const cartCountElement = document.getElementById('cart-count');
+const cartButtons = document.querySelectorAll('.cart-btn');
+
+let cart = {};
+
+function updateCartCount() {
+ const itemCount = Object.keys(cart).length;
+ cartCountElement.textContent = itemCount;
+}
+
+cartButtons.forEach(button => {
+ button.addEventListener('click', () => {
+ const dishId = button.getAttribute('data-id');
+
+ if (cart[dishId]) {
+ delete cart[dishId];
+ button.textContent = 'Add to Cart';
+ } else {
+ cart[dishId] = true;
+ button.textContent = 'Remove from Cart';
+ }
+
+ updateCartCount();
+ });
+});
+
/**
* add event listener on multiple elements
*/
diff --git a/index.html b/index.html
index e97ba51..0c4aa25 100644
--- a/index.html
+++ b/index.html
@@ -29,6 +29,8 @@
- custom css link
-->
+
+