Commit graph

100 commits

Author SHA1 Message Date
gpt-engineer-app[bot]
d36eebbcdc Changes 2026-01-29 22:20:08 +00:00
gpt-engineer-app[bot]
7a48d4ff3e Enable tablet mobile layout
Implemented orientation-aware mobile detection and adjusted mobile bottom nav:
- Added useIsMobile hook with portrait+width logic and orientation/resize listeners.
- Updated MobileBottomNav to render only on mobile via hook and removed md:hidden behavior.
- Kept desktop layout for landscape/tablets while enabling portrait tablets to use mobile bottom navigation.

X-Lovable-Edit-ID: edt-c679e4a6-21e3-4b78-a806-0022cd9e911f
2026-01-29 22:14:39 +00:00
gpt-engineer-app[bot]
39ff692496 Changes 2026-01-29 22:14:39 +00:00
gpt-engineer-app[bot]
6e8a80ccff Visual edit in Lovable
Edited UI in Lovable
2026-01-29 22:08:18 +00:00
gpt-engineer-app[bot]
fb75a0a512 Brighten mobile nav text
Adjusted MobileBottomNav text colors for better readability on dark background:
- Inactive text now white with 70% opacity
- Active text remains brand-yellow for contrast

X-Lovable-Edit-ID: edt-67f0c787-7888-4c7a-922f-13caffdd6ce3
2026-01-29 22:05:52 +00:00
gpt-engineer-app[bot]
1022e141f9 Changes 2026-01-29 22:05:51 +00:00
gpt-engineer-app[bot]
28b26b3a8c Improve mobile cart navigation
Updated CartDrawer to be mobile-friendly: added router navigation, kept cart accessible with a close button, and added Home/Products quick actions inside the cart drawer for easier back navigation when open. Also wired open-cart event listener and ensured consistency with mobile bottom nav.

X-Lovable-Edit-ID: edt-b497871b-79ee-4bec-9d5a-3fa2aa8b2e3f
2026-01-29 22:02:37 +00:00
gpt-engineer-app[bot]
38d81a2a6e Changes 2026-01-29 22:02:37 +00:00
gpt-engineer-app[bot]
a23adee2cc Make mobile bottom nav grey
Set MobileBottomNav background to grey (bg-zinc-700) to match header and adjust text colors to stay visible on hover, ensuring active state remains highlighted.

X-Lovable-Edit-ID: edt-6718f3b9-6c06-4872-85a5-716faeba5487
2026-01-29 21:59:29 +00:00
gpt-engineer-app[bot]
25cbbb4da7 Changes 2026-01-29 21:59:29 +00:00
gpt-engineer-app[bot]
74821933ec Footer reflowed for mobile
Adjusted App layout to ensure footer renders on mobile, removed fixed pb on container, added bottom padding to main, and preserved footer at mobile with spacing. Updated App.tsx to display footer and integrate with mobile bottom navigation without white gaps.

X-Lovable-Edit-ID: edt-f1f94988-906f-423f-83d7-0fc243f31799
2026-01-29 21:58:33 +00:00
gpt-engineer-app[bot]
b4db3639d5 Changes 2026-01-29 21:58:32 +00:00
gpt-engineer-app[bot]
47cb82cb83 Adjust footer and cart drawer UI
Updated mobile/cart UX by:
- Making cart sheet content have bottom padding on mobile so it doesn't cover the bottom nav
- Changing footer to match header color (grey) by using zinc-700 background and removing extra inner bg
- Simplifying footer container styling to align with new color scheme

X-Lovable-Edit-ID: edt-2a6c6c67-a805-417e-9872-5fbdbdb21da4
2026-01-29 21:54:55 +00:00
gpt-engineer-app[bot]
0826f529c5 Changes 2026-01-29 21:54:54 +00:00
gpt-engineer-app[bot]
e081a43563 Add mobile bottom nav and tweaks
Implemented a new MobileBottomNav component, integrated into App with padding adjustments, and enabled cart access via a bottom nav button. Updated CartDrawer to listen for open-cart events. Refined Footer to accept custom className. Updated Products page to support mobile full-screen product view with a mobile filter sheet. Also wired up mobile bottom nav to trigger cart drawer and adjusted layout padding accordingly.

X-Lovable-Edit-ID: edt-21bfcd61-e800-4ace-9973-66d0ac4860a5
2026-01-29 21:52:15 +00:00
gpt-engineer-app[bot]
a2397cfb94 Changes 2026-01-29 21:52:15 +00:00
gpt-engineer-app[bot]
c9b49ff109 Updated hero banner artwork
Replaced the current hero-banner.png with the uploaded Untitled_design-8.png to reflect the new branding on the homepage hero. Overwrote src/assets/hero-banner.png accordingly.

X-Lovable-Edit-ID: edt-6823a8c6-350a-49da-b0a4-dbb146209112
2026-01-29 21:44:45 +00:00
gpt-engineer-app[bot]
6651c7829c Changes 2026-01-29 21:44:45 +00:00
gpt-engineer-app[bot]
bb3e4c1f9c Reverted to commit f66675d6e6 2026-01-29 21:40:24 +00:00
gpt-engineer-app[bot]
bf177d94b1 Add shop-scroll hero button
Added a smooth scroll button on the hero to jump to the shop section, introducing a shopRef and scrollToShop handler, and rendering a "Shop Now" button with a down arrow. Updated hero container to accommodate the interactive element and linked the shop section via ref. Also imported ChevronDown icon.

X-Lovable-Edit-ID: edt-4ecb2895-9db5-4ce5-965c-7a392d1a1021
2026-01-29 21:39:35 +00:00
gpt-engineer-app[bot]
7cf7f66f41 Changes 2026-01-29 21:39:35 +00:00
gpt-engineer-app[bot]
f66675d6e6 Create OG image and update tags
- Added stylized 16:9 OG image at public/og-image.png using brand logo and colors
- Updated index.html: set og:image and twitter:image to /og-image.png; updated twitter/site to @QPortal

X-Lovable-Edit-ID: edt-1c364b37-6a83-4d32-bb29-0ce625507504
2026-01-29 21:31:38 +00:00
gpt-engineer-app[bot]
9d07fa5093 Changes 2026-01-29 21:31:38 +00:00
gpt-engineer-app[bot]
bc24847a24 Updated site info
Edited UI in Lovable
2026-01-29 21:30:18 +00:00
gpt-engineer-app[bot]
455689081a Create favicon from logo
- Replaced favicon icon with simplified Q logo (public/favicon.png)
- Updated HTML to reference new PNG favicon in index.html (link rel="icon")

X-Lovable-Edit-ID: edt-90147a21-561a-4e2f-9e56-3c7d89d4517c
2026-01-29 21:29:37 +00:00
gpt-engineer-app[bot]
65b84176de Changes 2026-01-29 21:29:36 +00:00
gpt-engineer-app[bot]
39d521bed7 Update header logo asset
Swapped header logo to new PNG asset and integrated into Header component. Replaced inline Wrench icon with logo.png, and updated imports accordingly. Also added new logo to public/assets via PWA icon updates.

X-Lovable-Edit-ID: edt-3635eb6e-ee4d-4710-a7ea-33d47d846d6d
2026-01-29 21:27:21 +00:00
gpt-engineer-app[bot]
b9a14e1d10 Changes 2026-01-29 21:27:05 +00:00
gpt-engineer-app[bot]
d24f96fd1e Small CTA mobile adjustments
Reduced CTA section padding, typography, and button spacing on mobile for the Need a Custom Quote? section; maintained existing layout on larger screens.

X-Lovable-Edit-ID: edt-3f95874a-dd1f-4978-9896-b7093712fd56
2026-01-29 21:19:35 +00:00
gpt-engineer-app[bot]
ac97dd698b Changes 2026-01-29 21:19:34 +00:00
gpt-engineer-app[bot]
ef31dc6861 Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:18:30 +00:00
gpt-engineer-app[bot]
8eeea3b737 Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:15:05 +00:00
gpt-engineer-app[bot]
e42267fcb2 Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:12:42 +00:00
gpt-engineer-app[bot]
e5eeff31ec Added PWA functionality
Configured the app as a Progressive Web App (PWA) by installing and integrating `vite-plugin-pwa`. This includes setting up a manifest file, adding necessary meta tags to `index.html`, and copying the logo to PWA icon assets.

X-Lovable-Edit-ID: edt-3493df6c-b8ff-442d-b00a-257c1772a508
2026-01-29 21:11:56 +00:00
gpt-engineer-app[bot]
98098a40db Changes 2026-01-29 21:11:55 +00:00
gpt-engineer-app[bot]
9f3774c730 Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:09:09 +00:00
gpt-engineer-app[bot]
7b7f750101 Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:04:01 +00:00
gpt-engineer-app[bot]
b83bac6e1b Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:01:19 +00:00
gpt-engineer-app[bot]
e28067b28e Visual edit in Lovable
Edited UI in Lovable
2026-01-29 21:00:10 +00:00
gpt-engineer-app[bot]
7151bbc1d1 Move quote to dialog in cart
Refactored cart flow to remove inline contact fields and open a Quote Request dialog from the cart. Added a dedicated contact form dialog, integrated label component, and kept existing item handling. Updated ProductCard add button hover behavior to fix mobile double-tap issue.

X-Lovable-Edit-ID: edt-9c434a09-7a78-415d-a686-c6c0f2f5d58e
2026-01-29 20:58:59 +00:00
gpt-engineer-app[bot]
4f85d1a841 Changes 2026-01-29 20:58:58 +00:00
gpt-engineer-app[bot]
e44fb89723 Update category colors to grey
Changed the background and highlight colors for the shop by category section to a dark grey (zinc-700) to match the rest of the site's theme. This includes updating the gradient and active states for category items.

X-Lovable-Edit-ID: edt-bb867460-4318-42ad-b397-f4379166efaf
2026-01-29 20:53:10 +00:00
gpt-engineer-app[bot]
5f57848315 Changes 2026-01-29 20:53:09 +00:00
gpt-engineer-app[bot]
5fee355dc7 Added quote request form
Replaced the "Email Us" button with a modal form for requesting custom quotes. This includes a new `QuoteRequestForm` component and updates to the index page to integrate it.

X-Lovable-Edit-ID: edt-e7fa4794-23a9-4845-804f-d800ba4efb30
2026-01-29 20:52:14 +00:00
gpt-engineer-app[bot]
7a5c95a4fd Changes 2026-01-29 20:52:13 +00:00
gpt-engineer-app[bot]
fd44b306d4 Updated hero image
Replaced the hero banner image with the new upload.

X-Lovable-Edit-ID: edt-925155c2-b2b8-48f4-9cd9-663db3ed9411
2026-01-29 20:49:32 +00:00
gpt-engineer-app[bot]
96067241d3 Changes 2026-01-29 20:49:31 +00:00
gpt-engineer-app[bot]
f06579fd4a Visual edit in Lovable
Edited UI in Lovable
2026-01-29 20:48:58 +00:00
gpt-engineer-app[bot]
436ca0dbe7 Restore hero image display
Replaced hero container from bg-contain to bg-cover to ensure the hero image displays correctly full-width with proper aspect ratio, using the existing heroBg asset.

X-Lovable-Edit-ID: edt-d3cbe1cb-111a-46ed-97a3-ccd2e8549438
2026-01-29 20:45:29 +00:00
gpt-engineer-app[bot]
beef9c5b25 Changes 2026-01-29 20:45:29 +00:00