Add movement gallery wings with period interiors and expand timeline features.
Movement galleries split large catalogs into chronological wings (~55 works), use era-themed 3D interiors with side-wall windows, wing navigator on the back exit, and front archways between wings. Also adds painting annotations, timeline event guides, portrait hover highlights, and documentation/API updates. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
0972b5df99
commit
df29848d89
@@ -96,10 +96,25 @@ export interface InfluenceLink {
|
||||
movement_color?: string;
|
||||
}
|
||||
|
||||
export interface PaintingAnnotation {
|
||||
id: number;
|
||||
label: string | null;
|
||||
body: string;
|
||||
category: string;
|
||||
pos_x: number | null;
|
||||
pos_y: number | null;
|
||||
source_author: string | null;
|
||||
source: string | null;
|
||||
source_url: string | null;
|
||||
sort_order: number;
|
||||
confidence?: string;
|
||||
}
|
||||
|
||||
export interface PaintingDetail {
|
||||
painting: Painting & { artist_name: string; artist_portrait: string | null };
|
||||
influencedBy: InfluenceLink[];
|
||||
influenced: InfluenceLink[];
|
||||
annotations?: PaintingAnnotation[];
|
||||
}
|
||||
|
||||
export interface ArtistDetail {
|
||||
@@ -108,6 +123,11 @@ export interface ArtistDetail {
|
||||
paintings: Painting[];
|
||||
}
|
||||
|
||||
export interface MovementGalleryDetail {
|
||||
movement: ArtMovement & { era_name?: string };
|
||||
paintings: Painting[];
|
||||
}
|
||||
|
||||
export interface TimelineData {
|
||||
eras: HistoricalEra[];
|
||||
movements: ArtMovement[];
|
||||
|
||||
Reference in New Issue
Block a user