diff --git a/.chatgpt_config.yaml b/.chatgpt_config.yaml index 569641c..e786a25 100644 --- a/.chatgpt_config.yaml +++ b/.chatgpt_config.yaml @@ -2,6 +2,5 @@ project_name: "lena-schilling-website" default_prompt_blocks: - "basic-prompt" - "typo3-development" -initial_files: - - composer.json - - package.json +directories: + - "packages" diff --git a/packages/base/Configuration/Sets/SitePackage/page.tsconfig b/packages/base/Configuration/Sets/SitePackage/page.tsconfig index 21a0a4a..f4d7048 100644 --- a/packages/base/Configuration/Sets/SitePackage/page.tsconfig +++ b/packages/base/Configuration/Sets/SitePackage/page.tsconfig @@ -8,10 +8,14 @@ RTE { TCEFORM { pages { + } tt_content { + } } TCEMAIN { + } + diff --git a/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html b/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html index a219a4b..8e4efe8 100644 --- a/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html +++ b/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html @@ -7,6 +7,7 @@
+

{data.subheader}

{data.header}

@@ -14,30 +15,13 @@ {data.bodytext}
- - + +
- - - - +

No image available

diff --git a/packages/base/ContentBlocks/ContentElements/textimage/assets/frontend.css b/packages/base/ContentBlocks/ContentElements/textimage/assets/frontend.css index 67399c3..ca9388e 100644 --- a/packages/base/ContentBlocks/ContentElements/textimage/assets/frontend.css +++ b/packages/base/ContentBlocks/ContentElements/textimage/assets/frontend.css @@ -2,6 +2,7 @@ margin: 2rem 0; } +/* Mobile-first: column layout by default */ .textimage-container { display: flex; flex-direction: column; @@ -12,48 +13,32 @@ width: 100%; } +.textimage-header { + font-size: 1.5rem; + font-weight: bold; + margin-bottom: 1rem; +} + .textimage-text { font-size: 1rem; line-height: 1.5; } .textimage-image-wrapper { + width: 100%; display: flex; align-items: center; justify-content: center; } -.textimage-picture { - display: block; - max-width: 100%; -} - .textimage-image { max-width: 100%; height: auto; border-radius: 0.5rem; - display: block; } -/* Image positions: 25 = left, 26 = right */ -.textimage-container.image-pos-25 { - flex-direction: column; -} - -.textimage-container.image-pos-26 { - flex-direction: column; -} - -/* Size classes apply at all viewports */ -.textimage-image-wrapper.size-25 .textimage-picture { - max-width: 300px; -} - -.textimage-image-wrapper.size-50 .textimage-picture { - max-width: 600px; -} - -/* On larger screens, arrange horizontally for image position settings */ +/* Image positions: 25 = left, 26 = right + On larger screens, adjust the layout */ @media (min-width: 768px) { .textimage-container.image-pos-25 { flex-direction: row; @@ -63,7 +48,8 @@ flex-direction: row-reverse; } - .textimage-wrapper { - flex: 1; + .textimage-wrapper, + .textimage-image-wrapper { + flex: 1 1 50%; } } diff --git a/packages/base/ContentBlocks/ContentElements/textimage/config.yaml b/packages/base/ContentBlocks/ContentElements/textimage/config.yaml index 0406aea..6eae087 100644 --- a/packages/base/ContentBlocks/ContentElements/textimage/config.yaml +++ b/packages/base/ContentBlocks/ContentElements/textimage/config.yaml @@ -1,12 +1,11 @@ name: cloonar/textimage typeName: cloonar_textimage group: default -prefixFields: false +prefixFields: true +prefixType: full fields: - identifier: header useExistingField: true - - identifier: subheader - useExistingField: true - identifier: bodytext type: Textarea enableRichtext: true @@ -18,12 +17,3 @@ fields: useExistingField: true - identifier: imageorient useExistingField: true - - identifier: imagesize - type: Select - renderType: selectSingle - default: 2 - items: - - label: 25% - value: 1 - - label: 50% - value: 2 diff --git a/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html b/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html index 9af4553..93be9fb 100644 --- a/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html +++ b/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html @@ -1,39 +1,14 @@ - + - - - - - - - - -
-
+
- - - - +

No image available

@@ -43,7 +18,6 @@

{data.header}

-

{data.subheader}

diff --git a/packages/base/Resources/Private/Extensions/News/Partials/List/Item.html b/packages/base/Resources/Private/Extensions/News/Partials/List/Item.html index 72d0bdc..b8df56a 100644 --- a/packages/base/Resources/Private/Extensions/News/Partials/List/Item.html +++ b/packages/base/Resources/Private/Extensions/News/Partials/List/Item.html @@ -1,25 +1,7 @@
- - - - - - +
diff --git a/packages/base/Resources/Private/PageView/Layouts/Default.html b/packages/base/Resources/Private/PageView/Layouts/Default.html index a5e474b..498f28c 100644 --- a/packages/base/Resources/Private/PageView/Layouts/Default.html +++ b/packages/base/Resources/Private/PageView/Layouts/Default.html @@ -9,26 +9,25 @@
-
- + - + - +
diff --git a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss index d78fa87..2955816 100644 --- a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss +++ b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss @@ -40,7 +40,6 @@ body { // Use Hajime Sans for headlines h1, h2, h3 { font-family: 'Hajime Sans', sans-serif; - color: var(--bs-primary); font-weight: 400; } diff --git a/packages/base/Resources/Public/Scss/abstracts/_variables.scss b/packages/base/Resources/Public/Scss/abstracts/_variables.scss index 4e8f74c..fea4340 100644 --- a/packages/base/Resources/Public/Scss/abstracts/_variables.scss +++ b/packages/base/Resources/Public/Scss/abstracts/_variables.scss @@ -25,9 +25,7 @@ $xl: 1200px; --bs-primary: #233600; --bs-yellow: #F5AE07; - --bs-light-green: #F4F6EC; --cl-primary: #233600; - } // Additional global variables can be added here diff --git a/packages/base/Resources/Public/Scss/base/_global.scss b/packages/base/Resources/Public/Scss/base/_global.scss index 63af864..9b09102 100644 --- a/packages/base/Resources/Public/Scss/base/_global.scss +++ b/packages/base/Resources/Public/Scss/base/_global.scss @@ -1,15 +1,3 @@ body { line-height: 1.5; } - -a[href^="tel:"]::before { - @extend .ci; - @extend .ci-phone; - margin-right: 0.5em; -} - -a[href^="mailto:"]::before { - @extend .ci; - @extend .ci-email; - margin-right: 0.5em; -} diff --git a/packages/base/Resources/Public/Scss/components/_footer.scss b/packages/base/Resources/Public/Scss/components/_footer.scss index 94cb020..8dd89a4 100644 --- a/packages/base/Resources/Public/Scss/components/_footer.scss +++ b/packages/base/Resources/Public/Scss/components/_footer.scss @@ -1,11 +1,8 @@ .site-footer { + background: #f8f8ea; + color: #4b4b4b; font-size: 0.9rem; - - .container { - background: var(--bs-light-green); - border-top-left-radius: 2rem; - border-top-right-radius: 2rem; - } + padding: 2rem 0; &__top { padding-bottom: 2rem; diff --git a/packages/base/Resources/Public/Scss/components/_navigation.scss b/packages/base/Resources/Public/Scss/components/_navigation.scss index ebd5237..bf1b52d 100644 --- a/packages/base/Resources/Public/Scss/components/_navigation.scss +++ b/packages/base/Resources/Public/Scss/components/_navigation.scss @@ -6,17 +6,17 @@ $nav-height: 60px; // Adjust as needed // Ensure this path is correct for your TYPO3 installation. // Typically: /typo3conf/ext//Resources/Public/Images/... -body > header { +header { width: 100%; height: $nav-height; line-height: $nav-height; + background: url('../Images/background.jpg') repeat; position: sticky; top: 0; z-index: 1000; } .main-nav { - background: url('../Images/background.jpg') repeat; .container { display: flex; diff --git a/packages/base/Resources/Public/Scss/components/_news.scss b/packages/base/Resources/Public/Scss/components/_news.scss index c9b785e..5fbf2b0 100644 --- a/packages/base/Resources/Public/Scss/components/_news.scss +++ b/packages/base/Resources/Public/Scss/components/_news.scss @@ -99,32 +99,12 @@ color: #fff; border-top-right-radius: 1rem; padding: 1rem; - padding-right: 3rem; - - &:after { - position: absolute; - right: 1.625rem; - top: 50%; - transform: translateY(-50%); - font-size: 1.5rem; - display: block; - content: ' '; - width: 1em; - height: 1em; - mask-size: contain; - mask-repeat: no-repeat; - mask-position: center; - background-color: currentColor; - vertical-align: middle; - mask-image: url(../Icons/angle-right.svg); - } } h3 { font-family: 'Inter', sans-serif; font-size: 1.25rem; font-weight: 500; - color: #fff; margin: 0; } } @@ -134,11 +114,6 @@ a .news-item-content { @media (min-width: $breakpoint-md) { padding: 2.875rem; - padding-right: 5rem; - - &:after { - right: 3.5rem; - } } } }