gendesign/tradein-mvp/frontend/src/components/trade-in
Light1YT 6041ac8464 fix(tradein): фото аналога в Сводке больше не скрыто плейсхолдером
В .hero-photo псевдоэлементы ::before/::after рисуют декоративный
скелет-плейсхолдер «фасада дома». Они position:absolute, а <img> с
фото аналога — position:static, поэтому абсолютные псевдоэлементы
рисовались ПОВЕРХ картинки: реальное фото загружалось (naturalWidth
есть), но визуально всегда был серый плейсхолдер.

Фото (z-index 1) и подпись .photo-meta (z-index 2) теперь над
скелетом. Скелет остаётся виден, когда фото нет или оно не
загрузилось (onError → display:none).
2026-05-22 15:35:01 +05:00
..
AddressInput.tsx feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
DealsCard.tsx feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
EstimateForm.tsx feat(tradein): выбор адреса на карте ЕКБ (#415) 2026-05-22 12:09:35 +05:00
HeroSummary.tsx fix(tradein): фото аналога в Сводке + честный статус источников 2026-05-22 12:02:56 +05:00
ListingsCard.tsx feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
MapPicker.tsx feat(tradein): выбор адреса на карте ЕКБ (#415) 2026-05-22 12:09:35 +05:00
OfferCard.tsx fix(tradein): PDF-ссылка через API_BASE_URL (basePath) 2026-05-21 10:15:44 +03:00
PhotoUpload.tsx feat(tradein): фронтенд загрузки фото квартиры (#394) 2026-05-22 11:10:50 +05:00
PriceRangeBar.tsx feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
SourcesProgress.tsx fix(tradein): N1.ru — честный статус источника вместо хардкод-timeout 2026-05-22 14:16:30 +05:00
TestPresets.tsx feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
trade-in.css fix(tradein): фото аналога в Сводке больше не скрыто плейсхолдером 2026-05-22 15:35:01 +05:00