/
var
/
www
/
qr4y.com
/
server
/
delivery
/
api
/
controllers
/
qr
/
css
/
/var/www/qr4y.com/server/delivery/api/controllers/qr/css
mkdir
upload
Name
Size
Mode
Actions
menu.css
4765
0644
edit
dl
rm
Edit:
/var/www/qr4y.com/server/delivery/api/controllers/qr/css/menu.css
(4765B)
body { font-family: 'Montserrat', Arial, sans-serif; background: #f7f7fb; margin: 0; padding: 0; } .menu-header { text-align: center; width: 100%; height: 300px; padding: 0px 0 8px 0; box-shadow: 0 2px 8px rgba(0,0,0,0.3); margin-bottom: 0px; position: relative; object-fit: contain; } .menu-header::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255,255,255,0); pointer-events: none; } .menu-header-h1 { margin: 0; font-size: 1.8rem; color: #222; letter-spacing: 1px; } .menu-header-h2 { margin: 0; font-size: 1.0rem; font-weight: 400; color: #444; letter-spacing: 0px; } .menu-title { display: flex; text-transform: uppercase; align-items: center; justify-content: flex-start; gap: 16px; padding: 16px 0px 16px 0px; } .menu-title .logo { margin-left: 20px; width: 64px; height: 64px; object-fit: contain; border-radius: 12px; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.06); } .group-menu { position: sticky; top: 0; z-index: 100; background: #fff; display: flex; overflow-x: auto; border-bottom: 1px solid #e0e0e0; box-shadow: 0 2px 8px rgba(0,0,0,0.03); padding: 0 0px; scrollbar-width: thin; } .group-menu-link { display: block; padding: 14px 22px; font-size: 1.1rem; color: #333; text-decoration: none; font-weight: 500; text-align: center; border-bottom: 2px solid transparent; transition: color 0.2s, border-color 0.2s, background 0.2s; border-radius: 8px 8px 0 0; margin-right: 0px; white-space: nowrap; } .group-menu-link.active, .group-menu-link:hover { color: #F1A815; background: #f4f8ff; border-bottom: 3px solid #F1A815; } .menu-groups { max-width: 1100px; margin: 0 auto; padding: 0 16px 32px 16px; } .group-section { margin-bottom: 40px; } .group-title { font-size: 1.3rem; color: #333; margin-bottom: 18px; border-left: 4px solid #F5C159; padding-left: 12px; font-weight: 700; } .products-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; } .product-card { background: #fff; border-radius: 16px; box-shadow: 0 4px 16px rgba(79,140,255,0.07), 0 1.5px 4px rgba(0,0,0,0.04); padding: 8px 8px 8px 8px; display: flex; flex-direction: column; align-items: center; transition: box-shadow 0.2s; } .product-card:hover { box-shadow: 0 8px 24px rgba(79,140,255,0.13), 0 3px 8px rgba(0,0,0,0.07); } .product-img { width: 100%; height: 180px; object-fit: contain; border-radius: 12px; margin-bottom: 14px; background: #f0f0f0; display: block; box-sizing: border-box; } .product-info { text-align: center; } .product-title { text-transform: uppercase; align-items: center; /* gap: 16px; */ padding: 16px 16px 16px 16px; } .product-name { font-size: 1.0rem; color: #222; margin: 0 0 8px 0; font-weight: 600; } .product-desc { font-size: 0.9rem; color: #444; margin: 8px 0px 0px 0px; font-weight: 400; max-width: 600px; width: 100%; white-space: pre-line; box-sizing: border-box; word-break: break-word; overflow-wrap: break-word; } .product-price { font-size: 1.2rem; color: #F1A815; font-weight: 700; margin: 16px 8px 16px 0px; } .product-unavailable { color: #aaa; font-size: 1rem; margin: 0; } .not-found { text-align: center; color: #c00; font-size: 1.3rem; margin-top: 60px; } .product-details { max-width: 600px; width: 100%; margin: 0; box-sizing: border-box; word-break: break-word; overflow-wrap: break-word; padding: 0px; display:none; } .back-fab { position: fixed; top: 18px; left: 18px; z-index: 1001; width: 48px; height: 48px; border: none; border-radius: 50%; background: #fff; box-shadow: 0 2px 8px rgba(79,140,255,0.18); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: box-shadow 0.18s, background 0.18s; padding: 0; } .back-fab:hover { background: #f5ceb3; box-shadow: 0 4px 16px rgba(251, 84, 43, 0.3); } .back-fab svg { display: block; } @media (max-width: 600px) { .group-title { font-size: 1.1rem; } .back-fab { top: 10px; left: 10px; width: 44px; height: 44px; } .product-details { max-width: 100vw; padding: 0 0px; } .menu-header { background-size: contain; } .menu-header h1 { font-size: 1.3rem; } }
Save
cmd:
run