6536d4ae78
feat: add reusable gallery carousel and ranking feed infrastructure
2026-02-28 07:56:25 +01:00
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
f0cca76eb3
storing analytics data
2026-02-27 09:46:51 +01:00
15b7b77d20
messages implemented
2026-02-26 21:12:32 +01:00
d0aefc5ddc
feat: Nova homepage, profile redesign, and legacy view system overhaul
...
Homepage
- Add HomepageService with hero, trending (award-weighted), fresh uploads,
popular tags, creator spotlight (weekly uploads ranking), and news sections
- Add React components: HomePage, HomeHero, HomeTrending, HomeFresh,
HomeTags, HomeCreators, HomeNews (lazy-loaded below the fold)
- Wire home.blade.php with JSON props, SEO meta, JSON-LD, and hero preload
- Add HomePage.jsx to vite.config.js inputs
Profile page
- Hero banner with random user artwork as background + dark gradient overlay
- Favourites section uses real Artwork models + <x-artwork-card> for CDN URLs
- Newest artworks grid: gallery-grid → grid grid-cols-2 gap-4
Edit Profile page (user.blade.php)
- Add hero banner (featured wallpaper/photography via artwork_features,
content_type_id IN [2,3]) sourced in UserController
- Remove bg-deep from outer wrapper; card backgrounds: bg-panel → bg-nova-800
- Remove stray AI-generated tag fragment from template
Author profile links
- Fix all /@username routes in: HomepageService, MonthlyCommentatorsController,
LatestCommentsController, MyBuddiesController and corresponding blade views
Legacy view namespace
- Register View::addNamespace('legacy', resource_path('views/_legacy'))
in AppServiceProvider::boot()
- Convert all view('legacy.x') and @include('legacy.x') calls to legacy::x
- Migrate legacy views to resources/views/_legacy/ with namespace support
2026-02-26 10:25:35 +01:00
d3fd32b004
fixes gallery
2026-02-26 07:27:20 +01:00
0032aec02f
feat: increase gallery grid from 4 to 5 columns per row on desktopfeat: increase gallery grid from 4 to 5 columns per row on desktop
2026-02-25 19:11:23 +01:00
5c97488e80
fixed gallery
2026-02-22 17:09:34 +01:00
48e2055b6a
gallery fix
2026-02-21 21:39:23 +01:00
e4e0bdf8f1
fixes
2026-02-21 19:26:48 +01:00
b239af9619
feat(auth): complete registration anti-spam and quota hardening
2026-02-21 12:13:01 +01:00
4fb95c872b
feat(auth): registration and login
2026-02-21 08:29:53 +01:00
795c7a835f
Auth: convert auth views and verification email to Nova layout
2026-02-21 07:37:08 +01:00
c30fa5a392
prepared and gallery fixes
2026-02-19 08:36:32 +01:00
41287914aa
Upload beautify
2026-02-17 17:14:43 +01:00
b053c0cc48
fixed gallery from legacy into one
2026-02-15 17:46:08 +01:00
7dbfdab40e
gallery
2026-02-15 16:49:15 +01:00
7734e53d87
fixed browse and tailwindcss style
2026-02-15 11:01:19 +01:00
9dbe848412
Restore toolbar background to bg-nebula; add toolbar backdrop blur
2026-02-15 09:24:43 +01:00
79192345e3
Upload beautify
2026-02-14 15:14:12 +01:00
e129618910
toolbar fixed
2026-02-08 17:10:22 +01:00
f04854bb8d
fixed toolbar menu
2026-02-08 16:43:29 +01:00
e055af9248
current state
2026-02-08 10:42:01 +01:00
0a4372c40d
Current state
2026-02-07 08:23:18 +01:00