feat: style

This commit is contained in:
fraujulian committed 2026-04-20 21:57:57 +02:00
1 parent 7bbcdfa1b9
commit 0888795c09
7 files changed
+257 -46

No files matched your search

+142
View File
@@ -0,0 +1,142 @@
export interface PortfolioProject {
title: string;
link: string;
description: string;
languages: string[];
icon?: string;
CircleIcon?: boolean;
}
export interface PortraitHighlight {
image: string;
text: string;
}
export interface ImprintData {
street: string;
houseNumber: number;
zip: number;
city: string;
country: string;
}
export interface Global {
firstname: string;
lastname: string;
contactMail: string;
abuseMail: string;
contactPhone: string;
hrefContactPhone: string;
birthdate: string;
bioTextsList: BioTextEntry[];
portraitHighlights: PortraitHighlight[];
projects: PortfolioProject[];
address: ImprintData;
}
export interface BioTextEntry {
label: string;
value: string;
}
export const global: Global = {
firstname: 'Julian',
lastname: 'Lechner',
contactMail: 'fraujulian@lechner.top',
abuseMail: 'abuse@lechner-systems.at',
contactPhone: '+43 (0) 660 9254001',
hrefContactPhone: '+436609254001',
birthdate: '2009-03-03',
bioTextsList: [
{ label: 'Languages', value: 'C#' },
{ label: 'Languages', value: 'TypeScript' },
{ label: 'Languages', value: 'Bash' },
{ label: 'Frontend', value: 'Angular' },
{ label: 'Frontend', value: 'WPF' },
{ label: 'Frontend', value: 'Avalonia' },
{ label: 'Backend', value: '.NET' },
{ label: 'Backend', value: 'ASP.NET Core' },
{ label: 'Backend', value: 'Entity Framework Core' },
{ label: 'Backend', value: 'Node.js' },
{ label: 'Backend', value: 'REST' },
{ label: 'Backend', value: 'Swagger' },
{ label: 'Database', value: 'Microsoft SQL' },
{ label: 'Database', value: 'MariaDB' },
{ label: 'DevOps', value: 'Git' },
{ label: 'DevOps', value: 'GitHub & GitLab' },
{ label: 'DevOps', value: 'Azure DevOps' },
{ label: 'DevOps', value: 'Docker' },
{ label: 'DevOps', value: 'Ubuntu' },
{ label: 'DevOps', value: 'Arch' },
],
portraitHighlights: [
{
image: 'assets/portrait/me.png',
text: 'ME',
},
{
image: 'assets/portrait/love.jpg',
text: 'My Love',
},
{
image: 'assets/portrait/anniversary.jpg',
text: 'Anniversary',
},
{
image: 'assets/portrait/trains.jpg',
text: 'Trains',
},
{
image: 'assets/portrait/traveling.jpg',
text: 'Traveling',
},
{
image: 'assets/portrait/culture.jpg',
text: 'Culture',
},
],
projects: [
{
title: 'SynRadio',
link: 'https://www.synradio.de/',
description: 'An internet radio station that is available on various media.',
languages: ['TypeScript', 'JavaScript', 'HTML', 'CSS'],
icon: 'https://gerlach-systems.de/IMAGES/SYNHOST/SYNHOST_DARK.png',
CircleIcon: false,
},
{
title: 'SynHost',
link: 'https://www.synhost.de/',
description:
'A support system integrating various platforms and media to offer employees a unified overview.',
languages: ['TypeScript'],
icon: 'https://gerlach-systems.de/IMAGES/SYNHOST/SYNHOST_DARK.png',
CircleIcon: false,
},
{
title: 'SynHost',
link: 'https://www.synhost.de/',
description:
'A support system integrating various platforms and media to offer employees a unified overview.',
languages: ['TypeScript'],
icon: 'https://gerlach-systems.de/IMAGES/SYNHOST/SYNHOST_DARK.png',
CircleIcon: false,
},
{
title: 'SynHost',
link: 'https://www.synhost.de/',
description:
'A support system integrating various platforms and media to offer employees a unified overview.',
languages: ['TypeScript'],
icon: 'https://gerlach-systems.de/IMAGES/SYNHOST/SYNHOST_DARK.png',
CircleIcon: false,
},
],
address: {
street: 'UlmenstraĂźe',
houseNumber: 9,
zip: 3380,
city: 'Pöchlarn',
country: 'Austria',
},
};