first commit

This commit is contained in:
2025-10-06 19:22:47 +02:00
commit aecc4cf549
75 changed files with 9303 additions and 0 deletions

36
src/interfaces/config.ts Normal file
View File

@@ -0,0 +1,36 @@
export interface HomeConfig {
headline: string;
text: string;
buttonText: string;
}
export interface ContactLink {
url: string;
hoverColor: string;
image: {
src: string;
alt: string;
};
}
export interface ContactConfig {
headline: string;
links: ContactLink[];
imprint: {
enable: boolean;
headline: string;
name: string;
address: string;
country: string;
email: string;
}
}
export interface AppConfig {
home: HomeConfig;
contact: ContactConfig;
}
export interface ConfigContextType {
config: AppConfig | null;
}