## 2026-04-07: Rephrase LogicAir Services Content
**User Prompt:** "make sure these rephrase is done - -Onboard Service: <rephrase> ... -GSE Parts & Tools: <rephrase> ... -TotalGSE Equipment: <rephrase> ... -Cleaning Products: <rephrase> ... -Ramp Security: <rephrase>"
**Decisions:**
- Checked `index.html` and `onboard.html`. The text for all services inside `index.html` and the specific onboard text in `onboard.html` were already correct and exact matches to the requested rephrases.
- Updated `parts.html`, `totalgse.html`, `cleaning.html`, and `rampsecurity.html` where the texts were still using the older messaging. Replaced the old paragraphs with the precise user-provided texts.
**Learnings:**
- The LogicAir codebase uses modular service pages. Changes to overarching product descriptions might need to be replicated not just on `index.html` but directly on the dedicated `<service>.html` pages as well.

## 2026-04-07: Remove Placeholder Images
**User Prompt:** "remove all placeholder images like on onboard.html"
**Decisions:**
- Identified that the placeholder images in question were universally stored inside `<div class="feature-image">` and sourced from the `images/` directory.
- Removed the entire `<div class="feature-image">` blocks from all HTML files (`onboard.html`, `parts.html`, `totalgse.html`, `cleaning.html`, `rampsecurity.html`, `news.html`, `espanol.html`, and `index.html`) to ensure the Flexbox `.feature-split` design smoothly expands `.feature-content` to utilize the full width without breaking layout.
**Learnings:**
- N/A, straight forward cleanup.

## 2026-04-07: Use Favicon Across Pages
**User Prompt:** "use images\favicon.ico on all pages"
**Decisions:**
- Identified the `<head>` block of each HTML file (`onboard.html`, `parts.html`, `totalgse.html`, `cleaning.html`, `rampsecurity.html`, `news.html`, `espanol.html`, and `index.html`).
- Inserted the `<link rel="icon" href="images/favicon.ico" type="image/x-icon">` reference immediately beneath the standard site `viewport` meta tag on all eight pages.
**Learnings:**
- N/A, straight forward metadata injection.

## 2026-04-07: Fix towels.gif Pixelation (and Restore Real Images)
**User Prompt:** "edit images\towels.gif to be smaller image as it is getting pixalated"
**Decisions:**
- Handled a misunderstanding derived from the earlier "remove placeholder images" prompt. The images such as `towels.gif`, `supplies.gif`, etc., were actually core images, not placeholders, and should not have been blanket-deleted. 
- Restored the `.feature-image` blocks across all site HTML files so the intended product images are correctly displayed.
- Investigated `towels.gif` and determined its raw size is quite small (153x202px). The pixelation was due to `.feature-image img` forcing `width: 100%`.
- Updated the inline style for `towels.gif` inside `onboard.html` and `cleaning.html` to be `style="width: auto; max-width: 100%;"`, preventing the image stretching.
**Learnings:**
- Be highly cautious about making broad deletions based on assumptions of what constitutes "placeholder content". 
- When handling pixelated images in HTML layouts featuring flex stretches, override the 100% responsive width to protect raster image clarity.

## 2026-04-07: Fix towels.gif and supplies.gif Pixelation and Flex Stretch
**User Prompt:** "image on parts.html and cleaning.html is very pixalated"
**Decisions:**
- Identified that merely adding `width: auto;` or `max-width` on the inline image block isn't adequate when the direct parent `<div class="feature-image">` employs `flex: 1` as part of the flex split view layout; it implicitly forces unnatural sizing boundaries.
- Resized the physical flex wrapper column inline constraints across all problematic animated supply files (`parts.html`, `cleaning.html`, and also pro-actively updated `onboard.html` to be safe). 
- Added `style="text-align: center; flex: 0 0 250px;"` on the `feature-image` wrappers to cap the horizontal flex scaling column itself to 250px, ensuring the low-res raster items naturally settle at crisp small ratios without being blown out to monitor scale.
**Learnings:**
- Flexbox layouts dynamically stretch children. To contain raster image growth effectively without layout collapse, constrain the `flex-basis` metric on the flex item parent explicitly instead of relying purely on `.img` property constraints.

## 2026-04-07: Total Stop of Implicit Upscaling
**User Prompt:** "image on parts.html still pixalated. cleaning.html image fixed"
**Decisions:**
- Despite constraining the flex-column to `250px`, the underlying images (`supplies.gif` at 156px width, `towels.gif` at 153px width) were still explicitly inheriting `width: 100%` from the `.feature-image img` stylesheet component.
- This resulted in the 156px images being implicitly upscaled ~1.6x to fill the 250px flex box container, thereby retaining pixelated visual artifacts.
- Eradicated the issue entirely by directly replacing `width: 100%; max-width: 250px` on the `<img>` tags inline with `width: auto; height: auto;`. This totally divorces the images from stretching algorithms, locking their display dimensions exclusively to their native pixel-perfect width (156px and 153px respectively), whilst maintaining their central positioning via the `display: flex; justify-content: center` flex wrapper.
**Learnings:**
- If you absolutely want to avoid pixelation of small raster assets, explicitly declare `width: auto;` to disable all implicit inheritance of grid or flex expansion rules.

## 2026-04-07: Standardize Hero Section Sizing
**User Prompt:** "-Can you keep the format of the 1 page in all pages (stationary background airplane on the ramp) or similar? --- this is present but the image used gets cropped out, make the image bigger maybe.. semi hero treatment on all pages"
**Decisions:**
- Validated that `index.html` utilized a 100vh hero section, while all standard service child pages (`onboard.html`, `parts.html`, `cleaning.html`, etc.) utilized an inline constraint of `min-height: 40vh;`.
- At `40vh`, the `images/ramp.jpg` fixed background cover effectively cropped out the top and bottom of the airplane on standard widescreen displays, displaying almost exclusively pavement or sky.
- Updated the inline `min-height` variable precisely across all 7 service pages from `40vh` up to `65vh`. This grants the exact "semi hero treatment" requested—substantially more real estate for `ramp.jpg` to visibly breathe while drawing attention to the stationary aircraft correctly, without duplicating the fully immersive `100vh` scroll barrier found on the primary landing page.
**Learnings:**
- Backgrounds utilizing `fixed center/cover` require generous vertical viewports to be identifiable; horizontal letterboxing on thin banners inherently crops out core background subjects.
