Initial commit of project structure
This commit is contained in:
28
Pottery-website/types.ts
Normal file
28
Pottery-website/types.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
export interface NavItem {
|
||||
label: string;
|
||||
href: string;
|
||||
}
|
||||
|
||||
export interface CollectionItem {
|
||||
id: number;
|
||||
title: string;
|
||||
number: string;
|
||||
image: string;
|
||||
aspectRatio: string; // Tailwind class like aspect-[3/4]
|
||||
gridClasses?: string; // Optional layout adjustments
|
||||
}
|
||||
|
||||
export interface JournalEntry {
|
||||
id: number;
|
||||
category: string;
|
||||
date: string;
|
||||
title: string;
|
||||
description: string;
|
||||
image: string;
|
||||
marginTop?: boolean;
|
||||
}
|
||||
|
||||
export interface FooterSection {
|
||||
title: string;
|
||||
links: NavItem[];
|
||||
}
|
||||
Reference in New Issue
Block a user