Files
SkinbaseNova/resources/views/web
Gregor Klevze 67ef79766c fix(gallery): fill tall portrait cards to full block width with object-cover crop
- ArtworkCard: add w-full to nova-card-media, use absolute inset-0 on img so
  object-cover fills the max-height capped box instead of collapsing the width
- MasonryGallery.css: add width:100% to media container, position img
  absolutely so top/bottom is cropped rather than leaving dark gaps
- Add React MasonryGallery + ArtworkCard components and entry point
- Add recommendation system: UserRecoProfile model/DTO/migration,
  SuggestedCreatorsController, SuggestedTagsController, Recommendation
  services, config/recommendations.php
- SimilarArtworksController, DiscoverController, HomepageService updates
- Update routes (api + web) and discover/for-you views
- Refresh favicon assets, update vite.config.js
2026-02-27 13:34:08 +01:00
..
2026-02-26 21:12:32 +01:00
2026-02-27 09:46:51 +01:00
2026-02-26 21:12:32 +01:00
2026-02-26 07:27:20 +01:00
2026-02-26 21:12:32 +01:00
2026-02-19 08:36:32 +01:00
2026-02-26 21:12:32 +01:00
2026-02-21 19:26:48 +01:00
2026-02-21 19:26:48 +01:00
2026-02-21 19:26:48 +01:00