Merge remote-tracking branch 'origin/main'

This commit is contained in:
2025-10-04 23:11:41 +03:00
2 changed files with 154 additions and 157 deletions

View File

@@ -54,13 +54,17 @@
} }
@media (min-width: 1025px) { @media (min-width: 1025px) {
.menuSections{
padding: 0;
}
.menuSection h3 { .menuSection h3 {
margin: 50px 0px 25px 0px; margin: 50px 0px 25px 0px;
font-size: 28px; font-size: 28px;
} }
.menuItemsGrid { .menuItemsGrid {
grid-template-columns: repeat(3, 1fr); grid-template-columns: repeat(2, 1fr);
gap: 20px; gap: 20px;
margin-bottom: 24px; margin-bottom: 24px;
} }
@@ -69,6 +73,7 @@
/* Enhanced responsive menu items grid */ /* Enhanced responsive menu items grid */
@media (min-width: 1280px) { @media (min-width: 1280px) {
.menuItemsGrid { .menuItemsGrid {
display: grid;
grid-template-columns: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr);
gap: 24px; gap: 24px;
margin-bottom: 28px; margin-bottom: 28px;
@@ -185,13 +190,13 @@
/* Enhanced responsive page container */ /* Enhanced responsive page container */
@media (min-width: 769px) and (max-width: 1024px) { @media (min-width: 769px) and (max-width: 1024px) {
.pageContainer { .pageContainer {
padding: 24px; padding: 0 24px;
} }
} }
@media (min-width: 1025px) { @media (min-width: 1025px) {
.pageContainer { .pageContainer {
padding: 32px; padding: 0 32px;
max-width: 1200px; max-width: 1200px;
margin: 0 auto; margin: 0 auto;
} }

View File

@@ -109,55 +109,6 @@
} */ } */
/* Enhanced responsive item description */ /* Enhanced responsive item description */
@media (min-width: 769px) and (max-width: 1024px) {
.itemDescription {
font-size: 14px !important;
}
.logo {
left: 40px;
width: 80px !important;
height: 80px !important;
}
.cover {
width: 100%;
height: "auto";
object-fit: cover;
}
.restaurantHeader {
margin-bottom: 0px;
}
.leftShape {
top: 170px;
left: -3px;
}
.rightShape {
top: 170px;
left:116px
}
}
@media (min-width: 1025px) {
.itemDescription {
font-size: 16px !important;
}
/* .logo {
display: none !important;
} */
.restaurantHeader {
margin-bottom: 0px;
}
}
/* Responsive adjustments */
@media (max-width: 768px) {
}
@media (min-width: 769px) and (max-width: 1024px) {
}
.pageContainer { .pageContainer {
padding: 0; padding: 0;
@@ -165,21 +116,6 @@
background-color: "#F7F7F7"; background-color: "#F7F7F7";
} }
/* Enhanced responsive page container */
@media (min-width: 769px) and (max-width: 1024px) {
.pageContainer {
padding: 16px;
}
}
@media (min-width: 1025px) {
.pageContainer {
padding: 32px;
max-width: 1200px;
margin: 0 auto;
}
}
/* Sidebar state adjustments */ /* Sidebar state adjustments */
.sidebarCollapsed .pageContainer { .sidebarCollapsed .pageContainer {
margin-left: 80px; margin-left: 80px;
@@ -189,13 +125,6 @@
margin-left: 200px; margin-left: 200px;
} }
@media (max-width: 768px) {
.sidebarCollapsed .pageContainer,
.sidebarExpanded .pageContainer {
margin-left: 0;
}
}
:global(.darkApp) .restaurantHeader path { :global(.darkApp) .restaurantHeader path {
fill: none !important; fill: none !important;
stroke: #ffffff !important; stroke: #ffffff !important;
@@ -428,72 +357,12 @@
border-radius: 0 0 16px 16px; border-radius: 0 0 16px 16px;
} }
@media (min-width: 769px) and (max-width: 1024px) {
.restaurantHeader {
border-radius: 0 0 20px 20px;
/* box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); */
}
}
@media (min-width: 1025px) {
.restaurantHeader {
border-radius: 0 0 24px 24px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
}
/* Enhanced responsive restaurant logo */
/* .restaurantLogo {
transition: all 0.3s ease;
} */
@media (min-width: 769px) and (max-width: 1024px) {
.restaurantLogo {
width: 96px !important;
height: 96px !important;
border-radius: 12px !important;
}
}
@media (min-width: 1025px) {
.restaurantLogo {
width: 120px !important;
height: 120px !important;
border-radius: 16px !important;
}
}
/* Enhanced responsive navigation buttons */ /* Enhanced responsive navigation buttons */
.navButton { .navButton {
transition: all 0.3s ease; transition: all 0.3s ease;
} }
@media (min-width: 769px) and (max-width: 1024px) {
.navButton {
width: 40px !important;
height: 40px !important;
border-radius: 12px !important;
}
}
@media (min-width: 1025px) {
.navButton {
width: 48px !important;
height: 48px !important;
border-radius: 16px !important;
}
}
/* Enhanced responsive animations */ /* Enhanced responsive animations */
@media (prefers-reduced-motion: no-preference) {
.pageContainer {
animation: fadeInUp 0.6s ease-out;
}
/* .restaurantHeader {
animation: fadeInDown 0.8s ease-out;
} */
}
@keyframes fadeInUp { @keyframes fadeInUp {
from { from {
@@ -525,30 +394,7 @@
outline-offset: 2px; outline-offset: 2px;
} }
@media (min-width: 768px) {
.pageContainer:focus,
.restaurantHeader:focus,
.navButton:focus {
outline-offset: 4px;
}
}
/* Enhanced responsive print styles */ /* Enhanced responsive print styles */
@media print {
.pageContainer {
background-color: white !important;
color: black !important;
}
.restaurantHeader {
box-shadow: none !important;
border: 1px solid #ccc !important;
}
.navButton {
display: none !important;
}
}
.dineInIcon { .dineInIcon {
position: relative; position: relative;
@@ -665,3 +511,149 @@
.restaurantDescriptionSkeleton .ant-skeleton-content .ant-skeleton-paragraph { .restaurantDescriptionSkeleton .ant-skeleton-content .ant-skeleton-paragraph {
margin-block-start: 8px !important; margin-block-start: 8px !important;
} }
/* ===== AGGREGATED MEDIA QUERIES ===== */
/* Mobile devices (max-width: 768px) */
@media (max-width: 768px) {
.sidebarCollapsed .pageContainer,
.sidebarExpanded .pageContainer {
margin-left: 0;
}
}
/* Tablet devices (min-width: 769px and max-width: 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {
.itemDescription {
font-size: 14px !important;
}
.logo {
left: 40px;
width: 80px !important;
height: 80px !important;
}
.cover {
width: 100%;
height: "auto";
object-fit: cover;
}
.restaurantHeader {
margin-bottom: 0px;
border-radius: 0 0 20px 20px;
}
.leftShape {
top: 170px;
left: -3px;
}
.rightShape {
top: 170px;
left: 116px;
}
.pageContainer {
padding: 16px;
}
.restaurantLogo {
width: 96px !important;
height: 96px !important;
border-radius: 12px !important;
}
.navButton {
width: 40px !important;
height: 40px !important;
border-radius: 12px !important;
}
}
/* Desktop devices (min-width: 1025px) */
@media (min-width: 1025px) {
.contentWrapper {
max-width: 1164px;
}
.itemDescription {
font-size: 16px !important;
}
.restaurantHeader {
margin-bottom: 0px;
border-radius: 0 0 24px 24px;
}
.pageContainer {
padding: 16px 32px;
max-width: 1200px;
margin: 0 auto;
}
.logo {
position: absolute;
left: 33px;
top: -95px;
border-radius: 50%;
z-index: 10;
border: 3px solid var(--background);
width: 150px !important;
height: 150px !important;
}
.navButton {
width: 48px !important;
height: 48px !important;
border-radius: 16px !important;
}
.leftShape {
top: 170px;
left: -10px;
}
.rightShape {
top: 170px;
left: 179px;
}
}
/* Large screens (min-width: 768px) */
@media (min-width: 768px) {
.pageContainer:focus,
.restaurantHeader:focus,
.navButton:focus {
outline-offset: 4px;
}
}
/* Reduced motion preference */
@media (prefers-reduced-motion: no-preference) {
.pageContainer {
animation: fadeInUp 0.6s ease-out;
}
/* .restaurantHeader {
animation: fadeInDown 0.8s ease-out;
} */
}
/* Print styles */
@media print {
.pageContainer {
background-color: white !important;
color: black !important;
}
.restaurantHeader {
box-shadow: none !important;
border: 1px solid #ccc !important;
}
.navButton {
display: none !important;
}
}