Commit 7cce1ac3 authored by Michael Apfelthaler's avatar Michael Apfelthaler

Convert Preview to Twig

parent bc9f8437
{
"require": {
"craftcms/cms": "^4.4.0",
"craftcms/redactor": "3.0.4",
"verbb/super-table": "3.0.12",
"vlucas/phpdotenv": "^5.4.0"
},
"require-dev": {
......@@ -27,5 +29,12 @@
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example.dev', '.env');\""
]
}
},
"repositories": [
{
"type": "composer",
"url": "https://composer.craftcms.com",
"canonical": false
}
]
}
This source diff could not be displayed because it is too large. You can view the blob instead.
fieldLayouts:
f9de5359-44b4-4f2b-87b1-759049969999:
tabs:
-
elementCondition: null
elements:
-
autocapitalize: true
autocomplete: false
autocorrect: true
class: null
disabled: false
elementCondition: null
id: null
instructions: null
label: null
max: null
min: null
name: null
orientation: null
placeholder: null
readonly: false
requirable: false
size: null
step: null
tip: null
title: null
type: craft\fieldlayoutelements\entries\EntryTitleField
uid: 5e1ac366-7c8e-4ddb-8bbb-8f93853e2cf7
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: f49ee3ef-7623-4f86-9e96-194ac32b7b25 # Images
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: a74f81e9-2a6a-43c4-9a0d-2c875d90869b
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 2f276d6c-86ef-467a-af14-2374b73b69f3 # Rich text
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: ae139b21-60d2-4e71-8adf-92e8e04a7218
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 5a9a170c-9780-4162-ab56-dbf793656257 # Short Description
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 59e114f6-6816-4204-91df-de4e05880acd
userCondition: null
warning: null
width: 100
name: Content
uid: 893ce5d4-94c3-4fc9-814a-e1a029f1a723
userCondition: null
handle: default
hasTitleField: true
name: Default
section: 8ade1e09-014f-4414-8354-936e3a3516eb # News
showStatusField: true
slugTranslationKeyFormat: null
slugTranslationMethod: site
sortOrder: 1
titleFormat: null
titleTranslationKeyFormat: null
titleTranslationMethod: site
fieldLayouts:
60672ab2-5a9f-43d9-af80-3e309033bbcb:
tabs:
-
elementCondition: null
elements:
-
autocapitalize: true
autocomplete: false
autocorrect: true
class: null
disabled: false
elementCondition: null
id: null
instructions: null
label: null
max: null
min: null
name: null
orientation: null
placeholder: null
readonly: false
requirable: false
size: null
step: null
tip: null
title: null
type: craft\fieldlayoutelements\entries\EntryTitleField
uid: bc050da8-a1f4-4332-8b18-3d9c033263b5
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 486c1fd0-59d3-4e75-8949-264812aa6391 # Href
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: fcc7bfc7-47bc-4112-9fdf-45bfa748022a
userCondition: null
warning: null
width: 100
name: Content
uid: 357504b5-f6a8-4720-9a8e-604b3d683d28
userCondition: null
handle: default
hasTitleField: true
name: Default
section: a4f1b731-f97d-4920-8033-13ed068d7cdf # Nav
showStatusField: true
slugTranslationKeyFormat: null
slugTranslationMethod: site
sortOrder: 1
titleFormat: null
titleTranslationKeyFormat: null
titleTranslationMethod: site
fieldLayouts:
595333b0-e6a8-4ab9-96c0-514bf45d3240:
tabs:
-
elementCondition: null
elements:
-
autocapitalize: true
autocomplete: false
autocorrect: true
class: null
disabled: false
elementCondition: null
id: null
instructions: null
label: null
max: null
min: null
name: null
orientation: null
placeholder: null
readonly: false
requirable: false
size: null
step: null
tip: null
title: null
type: craft\fieldlayoutelements\entries\EntryTitleField
uid: 43f1e9d5-48d6-4098-81ab-5debdd8e1e9f
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: f49ee3ef-7623-4f86-9e96-194ac32b7b25 # Images
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 53e1fc61-caf7-4a55-8db3-5056218d1894
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 2f276d6c-86ef-467a-af14-2374b73b69f3 # Rich text
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 2a5e7d8f-90cc-43de-abf9-0f098c550186
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 5a9a170c-9780-4162-ab56-dbf793656257 # Short Description
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: c0d57e2e-015f-43c3-93fa-805e7fc89633
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 6a8f437c-f040-4357-9376-d06d779f4b9d # Current Status
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 28252ebb-6f89-49b2-a914-5e97fd48231b
userCondition: null
warning: null
width: 100
name: Content
uid: 51ecf41e-744c-4f6a-a6ac-633782e56280
userCondition: null
handle: default
hasTitleField: true
name: Default
section: 2bc4df95-41a1-4200-b353-96b8a3327b7c # Projects
showStatusField: true
slugTranslationKeyFormat: null
slugTranslationMethod: site
sortOrder: 1
titleFormat: null
titleTranslationKeyFormat: null
titleTranslationMethod: site
fieldLayouts:
c3e4c354-e556-43f9-9c17-0fd20b5f6b54:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
heading: ''
type: craft\fieldlayoutelements\Heading
uid: e283d995-d03d-4c77-83c8-67b827ba2097
userCondition: null
-
autocapitalize: true
autocomplete: false
autocorrect: true
class: null
disabled: false
elementCondition: null
id: null
instructions: null
label: null
max: null
min: null
name: null
orientation: null
placeholder: null
readonly: false
requirable: false
size: null
step: null
tip: null
title: null
type: craft\fieldlayoutelements\entries\EntryTitleField
uid: 1e99eac8-e789-4c3a-86e3-e20f0e6a7676
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 485af40b-e697-4169-b349-cc669c70764c
userCondition: null
warning: null
width: 100
name: Content
uid: f618e1b4-4e7a-47c0-8569-d29e3a651db4
userCondition: null
handle: home
hasTitleField: false
name: Home
section: 274f2409-7af1-4e0f-8332-b8787dbb8dbf # Home
showStatusField: true
slugTranslationKeyFormat: null
slugTranslationMethod: site
sortOrder: 1
titleFormat: '{section.name|raw}'
titleTranslationKeyFormat: null
titleTranslationMethod: site
columnSuffix: gwvauijn
contentColumnType: text
fieldGroup: b8422f00-5252-4da9-b455-95d5ac4235af # Global
handle: address
instructions: null
name: Address
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: none
type: craft\redactor\Field
columnSuffix: jptyhjsp
contentColumnType: text
fieldGroup: b8422f00-5252-4da9-b455-95d5ac4235af # Global
handle: companyRegisterNumber
instructions: null
name: 'Company Register Number'
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: none
type: craft\redactor\Field
columnSuffix: vvzegoci
contentColumnType: string(7)
fieldGroup: c34bc9d5-1143-432f-b2e9-be04e0f33194 # Common
handle: currentStatus
instructions: null
name: 'Current Status'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- Ongoing
-
- value
- ongoing
-
- default
- '1'
-
__assoc__:
-
- label
- Done
-
- value
- done
-
- default
- ''
-
__assoc__:
-
- label
- Future
-
- value
- future
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
columnSuffix: null
contentColumnType: string
fieldGroup: c34bc9d5-1143-432f-b2e9-be04e0f33194 # Common
handle: elements
instructions: null
name: Elements
searchable: false
settings:
contentTable: '{{%matrixcontent_elements}}'
maxBlocks: null
minBlocks: null
propagationKeyFormat: null
propagationMethod: all
translationKeyFormat: null
translationMethod: site
type: craft\fields\Matrix
columnSuffix: nlhtarji
contentColumnType: text
fieldGroup: c34bc9d5-1143-432f-b2e9-be04e0f33194 # Common
handle: href
instructions: null
name: Href
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
columnSuffix: null
contentColumnType: string
fieldGroup: b6fcef38-d001-4b61-9d45-a1a088df18ba # Channel Types
handle: images
instructions: null
name: Images
searchable: false
settings:
allowSelfRelations: false
allowSubfolders: false
allowUploads: true
allowedKinds: null
branchLimit: null
defaultUploadLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
defaultUploadLocationSubpath: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
previewMode: full
restrictFiles: false
restrictLocation: false
restrictedDefaultUploadSubpath: null
restrictedLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
restrictedLocationSubpath: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Asset
-
- fieldContext
- global
-
- class
- craft\elements\conditions\assets\AssetCondition
selectionLabel: null
showSiteMenu: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
sources:
- 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
targetSiteId: null
validateRelatedElements: false
viewMode: list
translationKeyFormat: null
translationMethod: site
type: craft\fields\Assets
columnSuffix: null
contentColumnType: string
fieldGroup: b8422f00-5252-4da9-b455-95d5ac4235af # Global
handle: logo
instructions: null
name: Logo
searchable: false
settings:
allowSelfRelations: false
allowSubfolders: false
allowUploads: true
allowedKinds:
- image
branchLimit: null
defaultUploadLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
defaultUploadLocationSubpath: null
localizeRelations: false
maintainHierarchy: false
maxRelations: 1
minRelations: 1
previewMode: full
restrictFiles: true
restrictLocation: false
restrictedDefaultUploadSubpath: null
restrictedLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
restrictedLocationSubpath: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Asset
-
- fieldContext
- global
-
- class
- craft\elements\conditions\assets\AssetCondition
selectionLabel: null
showSiteMenu: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
sources: '*'
targetSiteId: null
validateRelatedElements: false
viewMode: list
translationKeyFormat: null
translationMethod: site
type: craft\fields\Assets
columnSuffix: null
contentColumnType: string
fieldGroup: c34bc9d5-1143-432f-b2e9-be04e0f33194 # Common
handle: navigation
instructions: null
name: Navigation
searchable: false
settings:
allowSelfRelations: false
branchLimit: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Entry
-
- fieldContext
- global
-
- class
- craft\elements\conditions\entries\EntryCondition
selectionLabel: null
showSiteMenu: false
sources: '*'
targetSiteId: null
validateRelatedElements: false
viewMode: null
translationKeyFormat: null
translationMethod: site
type: craft\fields\Entries
columnSuffix: mqavplnq
contentColumnType: text
fieldGroup: b6fcef38-d001-4b61-9d45-a1a088df18ba # Channel Types
handle: richText
instructions: null
name: 'Rich text'
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: none
type: craft\redactor\Field
columnSuffix: tcnoyjil
contentColumnType: text
fieldGroup: b6fcef38-d001-4b61-9d45-a1a088df18ba # Channel Types
handle: shortDescription
instructions: null
name: 'Short Description'
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
fieldLayouts:
6c968376-4bba-4976-b750-4c2ded13f04a:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: ed35c68b-5c29-4512-92d6-18bf5283b995 # Logo
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 85e38ba2-85b0-4399-ae59-113fff7d25cb
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 33db6c0c-386a-4261-8730-96efed307516 # Address
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 079e3c0a-9743-48d3-8ec4-5ed84ad4169c
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 7f4300a5-5dd5-4144-9b87-1ad88188114f # Company Register Number
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 93c3296a-7b61-4abe-ab97-16e95edb0812
userCondition: null
warning: null
width: 100
name: testTab
uid: cfa66085-bd14-48ea-b002-882a391f6547
userCondition: null
handle: companyInfo
name: 'Company Info'
sortOrder: 1
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
48dd92d6-3209-4ad0-8ba5-9dd0d36c0cac:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 0d4e105e-2cdf-4ea0-a1b4-6ca09a9983dd # Headline
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: df1378fd-6edd-45ad-9acb-ea8e2d73b4b3
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 09f14279-5c24-4955-b2be-439a0ae44c85 # Content Grid
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: b4a4be49-dc94-463c-b7ce-6273ec8ad0f7
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 9f6f218e-6133-4095-bf95-f37cba729f73 # Max Width Limit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: b0eaba71-4fc6-45d2-b7cf-48fa1744d205
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: f6c43733-7be4-4646-bcbe-98afacdf796e # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: a6a042c1-7dc8-484a-9258-b00d168d08bf
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 2a1afa39-32e3-4f1f-8766-488817c00035 # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 8ddad719-d412-4ccd-9623-7fb90f9db3fb
userCondition: null
warning: null
width: 100
name: Content
uid: 50c7a9cf-bcd5-4bc6-86c5-f7ec9bd0f666
userCondition: null
fields:
0d4e105e-2cdf-4ea0-a1b4-6ca09a9983dd: # Headline
columnSuffix: moxqvtlq
contentColumnType: text
fieldGroup: null
handle: headline
instructions: null
name: Headline
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
2a1afa39-32e3-4f1f-8766-488817c00035: # Background Color
columnSuffix: fclouqej
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- '1'
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
9f6f218e-6133-4095-bf95-f37cba729f73: # Max Width Limit
columnSuffix: bmehwtnm
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: 'Max Width Limit'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- ''
-
__assoc__:
-
- label
- 'No'
-
- value
- 'no'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
09f14279-5c24-4955-b2be-439a0ae44c85: # Content Grid
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: contentGrid
instructions: null
name: 'Content Grid'
searchable: false
settings:
blockTypeFields: 0
changedFieldIndicator: 151050073
columns:
__assoc__:
-
- 522ac542-6fdf-42d3-bc0d-09e198bd75f9 # Image
-
__assoc__:
-
- width
- ''
-
- b60b3058-4c56-41a1-a364-795da4447e68 # Text
-
__assoc__:
-
- width
- ''
contentTable: '{{%stc_6_contentgrid}}'
fieldLayout: matrix
maxRows: null
minRows: null
propagationKeyFormat: null
propagationMethod: all
selectionLabel: null
staticField: null
translationKeyFormat: null
translationMethod: site
type: verbb\supertable\fields\SuperTableField
f6c43733-7be4-4646-bcbe-98afacdf796e: # Label
columnSuffix: yrpomtfc
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
handle: contentGrid
name: 'Content Grid'
sortOrder: 4
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
fde5a2cb-3886-4843-9ccc-7956fb59d98b:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 51182d09-919a-4d4e-a6bd-0f0bc0ecb631 # Image
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 85869db1-900b-43da-aaad-e34640b78c2d
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 195610f8-13df-4d94-8a80-25f88b30f837 # Text
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 229f3b1c-de84-46ee-b9e3-5db3c3a7d991
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: d45c9db8-4931-4d1b-9e20-f0f2574904a7 # Grid Layout
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: e6bc6ae8-1ea1-442e-80ce-9be6558b85ab
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: bd600fbe-5b75-4222-97b8-75c5210b1bb2 # Max Width Limit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: a79dc1c8-c256-4550-be55-2890de74dac3
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: bdba3344-51c2-4e93-b740-2dfcd2133430 # Headline
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 80e85874-9ef6-43a4-a66b-6409924cd3ab
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 01ceb8fd-9fd1-4844-976c-af71522cec3d # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 868bf6ed-50af-4742-a478-19c04d21af53
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 5742d887-cd6d-490d-8779-bed71db90e82 # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 6c1d4ec9-d77d-4df0-8b7a-2eecb992e028
userCondition: null
warning: null
width: 100
name: Content
uid: fdb6ce9b-0af6-47c8-8aae-f6ffa95763bb
userCondition: null
fields:
01ceb8fd-9fd1-4844-976c-af71522cec3d: # Label
columnSuffix: nojwtcan
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
5742d887-cd6d-490d-8779-bed71db90e82: # Background Color
columnSuffix: wjdxcytb
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- '1'
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
51182d09-919a-4d4e-a6bd-0f0bc0ecb631: # Image
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: image
instructions: null
name: Image
searchable: false
settings:
allowSelfRelations: false
allowSubfolders: false
allowUploads: true
allowedKinds:
- image
branchLimit: null
defaultUploadLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
defaultUploadLocationSubpath: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
previewMode: full
restrictFiles: true
restrictLocation: false
restrictedDefaultUploadSubpath: null
restrictedLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
restrictedLocationSubpath: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Asset
-
- fieldContext
- global
-
- class
- craft\elements\conditions\assets\AssetCondition
selectionLabel: null
showSiteMenu: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
sources: '*'
targetSiteId: null
validateRelatedElements: false
viewMode: list
translationKeyFormat: null
translationMethod: site
type: craft\fields\Assets
195610f8-13df-4d94-8a80-25f88b30f837: # Text
columnSuffix: qotektdf
contentColumnType: text
fieldGroup: null
handle: text
instructions: null
name: Text
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
bd600fbe-5b75-4222-97b8-75c5210b1bb2: # Max Width Limit
columnSuffix: yqedembr
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: 'Max Width Limit'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- '1'
-
__assoc__:
-
- label
- 'No'
-
- value
- 'no'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
bdba3344-51c2-4e93-b740-2dfcd2133430: # Headline
columnSuffix: jbmfzwdi
contentColumnType: text
fieldGroup: null
handle: headline
instructions: null
name: Headline
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
d45c9db8-4931-4d1b-9e20-f0f2574904a7: # Grid Layout
columnSuffix: imrmyiik
contentColumnType: string(4)
fieldGroup: null
handle: gridLayout
instructions: null
name: 'Grid Layout'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- '50% 50%'
-
- value
- '5050'
-
- default
- '1'
-
__assoc__:
-
- label
- '20% 80%'
-
- value
- '2080'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\RadioButtons
handle: imageAndText
name: 'Image And Text'
sortOrder: 2
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
b1c7b438-613c-4906-a0a6-050def78885c:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 003bae58-1875-47e5-8d59-d92020375a3d # News Elements
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 56b2ec2e-8cbf-485a-90d6-a051900123fd
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: dc100381-7900-4977-9cb9-ca826016ec02 # Max Width Limit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: fbbd8ed1-194a-4630-8c0e-02f22dbecfb6
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 7aa20c43-822b-4a4d-937e-e91605bdbb97 # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: b879c1de-4b73-4e73-bca7-f66621140e12
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 0a3f98b5-f071-4d31-8e94-7635d5ac5711 # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 480c354b-c278-4573-9d64-65b39e6d7053
userCondition: null
warning: null
width: 100
name: Content
uid: 284e5bef-631a-42c5-8444-920e64048fb8
userCondition: null
fields:
0a3f98b5-f071-4d31-8e94-7635d5ac5711: # Background Color
columnSuffix: ciqpgwaj
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- '1'
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
003bae58-1875-47e5-8d59-d92020375a3d: # News Elements
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: newsElements
instructions: null
name: 'News Elements'
searchable: false
settings:
allowSelfRelations: false
branchLimit: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Entry
-
- fieldContext
- global
-
- class
- craft\elements\conditions\entries\EntryCondition
selectionLabel: null
showSiteMenu: true
sources:
- 'section:8ade1e09-014f-4414-8354-936e3a3516eb' # News
targetSiteId: null
validateRelatedElements: false
viewMode: null
translationKeyFormat: null
translationMethod: site
type: craft\fields\Entries
7aa20c43-822b-4a4d-937e-e91605bdbb97: # Label
columnSuffix: hbkllnnc
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
dc100381-7900-4977-9cb9-ca826016ec02: # Max Width Limit
columnSuffix: hqahciqg
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: 'Max Width Limit'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- '1'
-
__assoc__:
-
- label
- 'No'
-
- value
- 'no'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
handle: news
name: News
sortOrder: 5
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
b4c1fba8-ff38-4298-81a0-c0d0134b50aa:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: ba0a6a48-9083-4375-80c6-3067818826b3 # Channel Name
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 3db9fc82-094f-4e59-9b62-2926a5623332
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 566ae2e9-84c0-413c-bc03-82ce2903658d # Max Width Limit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: cafd60db-54d4-49e2-880c-2ac706eea17a
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 7b1be846-f335-4b1f-b5eb-7aebf5e47751 # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 0a02234e-e6d7-4514-b155-83f68f76adb5
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: e4c6a38f-e4c3-45fa-b751-b3199bf5b2a7 # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: c0e39927-c6d4-4be7-b0c6-67e5273f2daa
userCondition: null
warning: null
width: 100
name: Content
uid: e4426e9f-6376-4e19-8cba-e7c3895da485
userCondition: null
fields:
7b1be846-f335-4b1f-b5eb-7aebf5e47751: # Label
columnSuffix: qarsoham
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
566ae2e9-84c0-413c-bc03-82ce2903658d: # Max Width Limit
columnSuffix: agjthzyh
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: 'Max Width Limit'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- '1'
-
__assoc__:
-
- label
- 'No'
-
- value
- 'no'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
ba0a6a48-9083-4375-80c6-3067818826b3: # Channel Name
columnSuffix: ercvhbzr
contentColumnType: text
fieldGroup: null
handle: channelName
instructions: null
name: 'Channel Name'
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
e4c6a38f-e4c3-45fa-b751-b3199bf5b2a7: # Background Color
columnSuffix: lgpkogmh
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- '1'
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
handle: projects
name: Projects
sortOrder: 6
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
0f8f115f-3839-4ea0-9dd4-16b5f6e72fc2:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 88511bdb-a301-42e1-a34e-9e94961cdf23 # Slider
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: d443acd7-5943-44b5-9f10-eb24f369b65c
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 594a2aa6-6d44-4bee-91c4-0d24c5bdb3bb # maxWidthLimit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 48e053c5-7055-4857-807c-cc0255220efa
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 0e0fa14c-6984-4cad-b340-1646f92c60f9 # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 5b30f037-88bb-471f-86ec-f45c64288d61
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 8ca8b2b9-c18c-43ae-8fda-4da2a908ebf1 # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 66e3268d-a0fd-4c8b-bc1e-19651c1be020
userCondition: null
warning: null
width: 100
name: Content
uid: 83c65610-32d9-4018-b708-6b9a851152d9
userCondition: null
fields:
0e0fa14c-6984-4cad-b340-1646f92c60f9: # Label
columnSuffix: aiizbxrd
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
8ca8b2b9-c18c-43ae-8fda-4da2a908ebf1: # Background Color
columnSuffix: bucxvcbi
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- ''
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- '1'
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
594a2aa6-6d44-4bee-91c4-0d24c5bdb3bb: # maxWidthLimit
columnSuffix: wgzynxoy
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: maxWidthLimit
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- '1'
-
__assoc__:
-
- label
- 'No'
-
- value
- 'no'
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
88511bdb-a301-42e1-a34e-9e94961cdf23: # Slider
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: slider
instructions: null
name: Slider
searchable: false
settings:
blockTypeFields: 0
changedFieldIndicator: 1414069436
columns:
__assoc__:
-
- e0b78a0d-f1f4-4ddb-bc91-055f2aac35eb # Text
-
__assoc__:
-
- width
- ''
-
- 80442797-395a-4aff-a605-589d241acabe # Image
-
__assoc__:
-
- width
- ''
contentTable: '{{%stc_5_slider}}'
fieldLayout: matrix
maxRows: null
minRows: null
propagationKeyFormat: null
propagationMethod: all
selectionLabel: null
staticField: null
translationKeyFormat: null
translationMethod: site
type: verbb\supertable\fields\SuperTableField
handle: slider
name: Slider
sortOrder: 3
field: 2e014bcb-5ee8-48d0-9e8c-33a881bda8f4 # Elements
fieldLayouts:
57b65e42-a52b-465e-81a2-a31e5dec6c19:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 36798ac9-366e-41f9-b0b1-19fd0b3a0867 # Text
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 431b94df-0fa9-4b3b-afcb-18e8c3a23802
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 9a71e69a-bccf-4fba-a743-e3d846202492 # Max Width Limit
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 18938066-97a5-4d17-bdc7-ebbe3f130717
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 6e5fc1fa-0743-4b7f-aa15-b51445b4f5fa # Label
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 1f848471-bcf5-4295-9470-513703150c8b
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 1e0bf02f-b552-4843-87cd-1eb00d803ecf # Background Color
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 02efbd42-df7f-4f79-966d-13dc0ea4fb75
userCondition: null
warning: null
width: 100
name: Content
uid: 8befcb96-8e5e-4996-abda-bc82eefef667
userCondition: null
fields:
1e0bf02f-b552-4843-87cd-1eb00d803ecf: # Background Color
columnSuffix: osugmrdi
contentColumnType: string(9)
fieldGroup: null
handle: backgroundColor
instructions: null
name: 'Background Color'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Light Grey'
-
- value
- lightGrey
-
- default
- '1'
-
__assoc__:
-
- label
- Grey
-
- value
- grey
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
6e5fc1fa-0743-4b7f-aa15-b51445b4f5fa: # Label
columnSuffix: zlggidef
contentColumnType: text
fieldGroup: null
handle: label
instructions: null
name: Label
searchable: false
settings:
byteLimit: null
charLimit: null
code: false
columnType: null
initialRows: 4
multiline: false
placeholder: null
uiMode: normal
translationKeyFormat: null
translationMethod: none
type: craft\fields\PlainText
9a71e69a-bccf-4fba-a743-e3d846202492: # Max Width Limit
columnSuffix: imvtadvs
contentColumnType: string(13)
fieldGroup: null
handle: maxWidthLimit
instructions: null
name: 'Max Width Limit'
searchable: false
settings:
columnType: null
options:
-
__assoc__:
-
- label
- 'Yes'
-
- value
- maxWidthLimit
-
- default
- '1'
-
__assoc__:
-
- label
- 'No'
-
- value
- ''
-
- default
- ''
translationKeyFormat: null
translationMethod: none
type: craft\fields\Dropdown
36798ac9-366e-41f9-b0b1-19fd0b3a0867: # Text
columnSuffix: mupxlzcc
contentColumnType: text
fieldGroup: null
handle: text
instructions: null
name: Text
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
handle: text
name: Text
sortOrder: 1
dateModified: 1699372423
dateModified: 1701264253
elementSources:
craft\elements\Asset:
-
defaultSort:
- dateCreated
- desc
disabled: false
key: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
tableAttributes:
- filename
- size
- dateModified
- link
type: native
-
defaultSort:
- dateCreated
- desc
disabled: false
key: 'folder:3f6a66d5-7fa3-4bb7-bf6d-a1bccb7389c5'
tableAttributes:
- filename
- size
- dateModified
- link
type: native
-
heading: images
type: heading
email:
fromEmail: florian.heder@hebotek.at
fromName: ved
fromEmail: michael.apfelthaler@hebotek.at
fromName: ved.at
transportType: craft\mail\transportadapters\Sendmail
fs:
assets:
hasUrls: true
name: assets
settings:
path: assets
type: craft\fs\Local
url: assets
meta:
__names__:
3c78e765-175a-432b-8c24-55e24676872b: ved # ved
4c0d4c60-489a-4aa5-968e-2575893d382d: Common # Common
5d91e3db-86d5-4070-938f-56dba883bc10: ved # ved
0a3f98b5-f071-4d31-8e94-7635d5ac5711: 'Background Color' # Background Color
0d4e105e-2cdf-4ea0-a1b4-6ca09a9983dd: Headline # Headline
0e0fa14c-6984-4cad-b340-1646f92c60f9: Label # Label
01ceb8fd-9fd1-4844-976c-af71522cec3d: Label # Label
1e0bf02f-b552-4843-87cd-1eb00d803ecf: 'Background Color' # Background Color
2a1afa39-32e3-4f1f-8766-488817c00035: 'Background Color' # Background Color
2bc4df95-41a1-4200-b353-96b8a3327b7c: Projects # Projects
2e014bcb-5ee8-48d0-9e8c-33a881bda8f4: Elements # Elements
2f276d6c-86ef-467a-af14-2374b73b69f3: 'Rich text' # Rich text
003bae58-1875-47e5-8d59-d92020375a3d: 'News Elements' # News Elements
5a9a170c-9780-4162-ab56-dbf793656257: 'Short Description' # Short Description
6a8f437c-f040-4357-9376-d06d779f4b9d: 'Current Status' # Current Status
6e5fc1fa-0743-4b7f-aa15-b51445b4f5fa: Label # Label
7aa20c43-822b-4a4d-937e-e91605bdbb97: Label # Label
7b1be846-f335-4b1f-b5eb-7aebf5e47751: Label # Label
7f4300a5-5dd5-4144-9b87-1ad88188114f: 'Company Register Number' # Company Register Number
8ade1e09-014f-4414-8354-936e3a3516eb: News # News
8ca8b2b9-c18c-43ae-8fda-4da2a908ebf1: 'Background Color' # Background Color
8d8f99c1-6d5c-444d-b2be-536748581180: 'Company Info' # Company Info
9a71e69a-bccf-4fba-a743-e3d846202492: 'Max Width Limit' # Max Width Limit
9bdf424f-e0e6-45d7-9e84-f12bb23210e6: Slider # Slider
9f6f218e-6133-4095-bf95-f37cba729f73: 'Max Width Limit' # Max Width Limit
09f14279-5c24-4955-b2be-439a0ae44c85: 'Content Grid' # Content Grid
33db6c0c-386a-4261-8730-96efed307516: Address # Address
39e3c841-c1e1-4650-ae19-b19ce6b234ff: Default # Default
39e79cd4-9bd8-4883-ada1-f4d648486fe2: 'Image And Text' # Image And Text
47af23ae-71fc-4e71-b6be-59db26789d35: News # News
47b72803-61d7-42f3-adce-a1fcb3ee1115: Projects # Projects
60dfd06d-f94f-4bcb-80a8-679d67062547: ved.at # ved.at
103cae2d-2d7d-43dd-b563-92b6ad45e7c4: Text # Text
274f2409-7af1-4e0f-8332-b8787dbb8dbf: Home # Home
379d162c-5979-483a-9582-29dc715f1932: ved.at # ved.at
486c1fd0-59d3-4e75-8949-264812aa6391: Href # Href
522ac542-6fdf-42d3-bc0d-09e198bd75f9: Image # Image
566ae2e9-84c0-413c-bc03-82ce2903658d: 'Max Width Limit' # Max Width Limit
594a2aa6-6d44-4bee-91c4-0d24c5bdb3bb: maxWidthLimit # maxWidthLimit
5742d887-cd6d-490d-8779-bed71db90e82: 'Background Color' # Background Color
8867d79b-6217-4d46-bcea-0a137dc84bb6: assets # assets
36798ac9-366e-41f9-b0b1-19fd0b3a0867: Text # Text
51182d09-919a-4d4e-a6bd-0f0bc0ecb631: Image # Image
80912b23-8107-4aaa-b423-054bb77022eb: Default # Default
88511bdb-a301-42e1-a34e-9e94961cdf23: Slider # Slider
92482c78-dfe2-44a0-955d-48132526b61f: Navigation # Navigation
195610f8-13df-4d94-8a80-25f88b30f837: Text # Text
536982f7-b3d5-4fa0-8f7d-61b000e3c46a: Default # Default
80442797-395a-4aff-a605-589d241acabe: Image # Image
a4f1b731-f97d-4920-8033-13ed068d7cdf: Nav # Nav
b6fcef38-d001-4b61-9d45-a1a088df18ba: 'Channel Types' # Channel Types
b60b3058-4c56-41a1-a364-795da4447e68: Text # Text
b8422f00-5252-4da9-b455-95d5ac4235af: Global # Global
b9666ace-985d-4553-97e3-cda91399f3a0: 'Content Grid' # Content Grid
ba0a6a48-9083-4375-80c6-3067818826b3: 'Channel Name' # Channel Name
bd600fbe-5b75-4222-97b8-75c5210b1bb2: 'Max Width Limit' # Max Width Limit
bdba3344-51c2-4e93-b740-2dfcd2133430: Headline # Headline
c6c05446-82c5-4f17-a715-6f08244c01f3: Home # Home
c34bc9d5-1143-432f-b2e9-be04e0f33194: Common # Common
d45c9db8-4931-4d1b-9e20-f0f2574904a7: 'Grid Layout' # Grid Layout
dc100381-7900-4977-9cb9-ca826016ec02: 'Max Width Limit' # Max Width Limit
e0b78a0d-f1f4-4ddb-bc91-055f2aac35eb: Text # Text
e4c6a38f-e4c3-45fa-b751-b3199bf5b2a7: 'Background Color' # Background Color
ed35c68b-5c29-4512-92d6-18bf5283b995: Logo # Logo
f6c43733-7be4-4646-bcbe-98afacdf796e: Label # Label
f49ee3ef-7623-4f86-9e96-194ac32b7b25: Images # Images
plugins:
redactor:
edition: standard
enabled: true
schemaVersion: 2.3.0
super-table:
edition: standard
enabled: true
schemaVersion: 3.0.0
system:
edition: solo
live: true
name: ved
name: ved.at
schemaVersion: 4.5.3.0
timeZone: America/Los_Angeles
users:
......
defaultPlacement: end
enableVersioning: true
handle: home
name: Home
propagationMethod: all
siteSettings:
379d162c-5979-483a-9582-29dc715f1932: # ved.at
enabledByDefault: true
hasUrls: true
template: _singles/home
uriFormat: __home__
type: single
defaultPlacement: end
enableVersioning: true
handle: nav
name: Nav
propagationMethod: all
siteSettings:
379d162c-5979-483a-9582-29dc715f1932: # ved.at
enabledByDefault: true
hasUrls: false
template: null
uriFormat: null
structure:
maxLevels: null
uid: 9cd4dde9-faf0-4603-aa6e-9d49bcb1c81b
type: structure
defaultPlacement: end
enableVersioning: true
handle: news
name: News
propagationMethod: all
siteSettings:
379d162c-5979-483a-9582-29dc715f1932: # ved.at
enabledByDefault: true
hasUrls: true
template: news/_entry
uriFormat: 'news/{slug}'
type: channel
defaultPlacement: end
enableVersioning: true
handle: projects
name: Projects
propagationMethod: all
siteSettings:
379d162c-5979-483a-9582-29dc715f1932: # ved.at
enabledByDefault: true
hasUrls: true
template: projects/_entry
uriFormat: 'projects/{slug}'
type: channel
baseUrl: $PRIMARY_SITE_URL
handle: default
hasUrls: true
language: de-DE
name: ved
language: de
name: ved.at
primary: true
siteGroup: 3c78e765-175a-432b-8c24-55e24676872b # ved
siteGroup: 60dfd06d-f94f-4bcb-80a8-679d67062547 # ved.at
sortOrder: 1
changedFieldIndicator: 303250719
field: 09f14279-5c24-4955-b2be-439a0ae44c85 # Content Grid
fieldLayouts:
85bc6806-50dc-495a-b139-8d9f51eab5e2:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: 522ac542-6fdf-42d3-bc0d-09e198bd75f9 # Image
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 993b070b-d50b-4d84-a283-c65b4a8121c6
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: b60b3058-4c56-41a1-a364-795da4447e68 # Text
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: c65f435d-f507-4736-8c32-7f5009c5fc3d
userCondition: null
warning: null
width: 100
name: Content
uid: 9acf22ac-a48f-4cb2-8aff-c2a76e69f723
userCondition: null
fields:
522ac542-6fdf-42d3-bc0d-09e198bd75f9: # Image
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: image
instructions: null
name: Image
searchable: false
settings:
allowSelfRelations: false
allowSubfolders: false
allowUploads: true
allowedKinds:
- image
branchLimit: null
defaultUploadLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
defaultUploadLocationSubpath: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
previewMode: full
restrictFiles: true
restrictLocation: false
restrictedDefaultUploadSubpath: null
restrictedLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
restrictedLocationSubpath: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Asset
-
- fieldContext
- global
-
- class
- craft\elements\conditions\assets\AssetCondition
selectionLabel: null
showSiteMenu: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
sources: '*'
targetSiteId: null
validateRelatedElements: false
viewMode: list
translationKeyFormat: null
translationMethod: site
type: craft\fields\Assets
b60b3058-4c56-41a1-a364-795da4447e68: # Text
columnSuffix: vwggotoz
contentColumnType: text
fieldGroup: null
handle: text
instructions: null
name: Text
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
changedFieldIndicator: 1794392349
field: 88511bdb-a301-42e1-a34e-9e94961cdf23 # Slider
fieldLayouts:
c7624067-84d4-4ee0-997f-3d4cd8fa139b:
tabs:
-
elementCondition: null
elements:
-
elementCondition: null
fieldUid: e0b78a0d-f1f4-4ddb-bc91-055f2aac35eb # Text
instructions: null
label: null
required: true
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 3ca10339-be2b-4f03-8b42-a53f5830eef5
userCondition: null
warning: null
width: 100
-
elementCondition: null
fieldUid: 80442797-395a-4aff-a605-589d241acabe # Image
instructions: null
label: null
required: false
tip: null
type: craft\fieldlayoutelements\CustomField
uid: 6a2cc0ed-2bd8-46d6-a0ad-6792f8e4a8bb
userCondition: null
warning: null
width: 100
name: Content
uid: 4ac16fa9-54d6-4795-92ea-bca37ba9e5ec
userCondition: null
fields:
80442797-395a-4aff-a605-589d241acabe: # Image
columnSuffix: null
contentColumnType: string
fieldGroup: null
handle: image
instructions: null
name: Image
searchable: false
settings:
allowSelfRelations: false
allowSubfolders: false
allowUploads: true
allowedKinds:
- image
branchLimit: null
defaultUploadLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
defaultUploadLocationSubpath: null
localizeRelations: false
maintainHierarchy: false
maxRelations: null
minRelations: null
previewMode: full
restrictFiles: true
restrictLocation: false
restrictedDefaultUploadSubpath: null
restrictedLocationSource: 'volume:8867d79b-6217-4d46-bcea-0a137dc84bb6' # assets
restrictedLocationSubpath: null
selectionCondition:
__assoc__:
-
- elementType
- craft\elements\Asset
-
- fieldContext
- global
-
- class
- craft\elements\conditions\assets\AssetCondition
selectionLabel: null
showSiteMenu: false
showUnpermittedFiles: false
showUnpermittedVolumes: false
sources: '*'
targetSiteId: null
validateRelatedElements: false
viewMode: list
translationKeyFormat: null
translationMethod: site
type: craft\fields\Assets
e0b78a0d-f1f4-4ddb-bc91-055f2aac35eb: # Text
columnSuffix: oedxoydl
contentColumnType: text
fieldGroup: null
handle: text
instructions: null
name: Text
searchable: false
settings:
availableTransforms: ''
availableVolumes: '*'
columnType: text
configSelectionMode: choose
defaultTransform: ''
manualConfig: ''
purifierConfig: null
purifyHtml: true
redactorConfig: null
removeEmptyTags: false
removeInlineStyles: false
removeNbsp: false
showHtmlButtonForNonAdmins: true
showUnpermittedFiles: false
showUnpermittedVolumes: false
uiMode: enlarged
translationKeyFormat: null
translationMethod: site
type: craft\redactor\Field
fieldLayouts:
73fd81f1-4ac7-433a-9c1d-4ee45a342493:
tabs:
-
elementCondition: null
elements:
-
autocapitalize: true
autocomplete: false
autocorrect: true
class: null
disabled: false
elementCondition: null
id: null
instructions: null
label: null
max: null
min: null
name: null
orientation: null
placeholder: null
readonly: false
requirable: false
size: null
step: null
tip: null
title: null
type: craft\fieldlayoutelements\assets\AssetTitleField
uid: 641415e3-f816-40af-92b9-04370aaea807
userCondition: null
warning: null
width: 100
name: Content
uid: aac2bee3-5e64-4e73-a276-bac1f495c30b
userCondition: null
fs: assets
handle: assets
name: assets
sortOrder: 1
titleTranslationKeyFormat: null
titleTranslationMethod: site
transformFs: ''
transformSubpath: ''
File added
{% extends "index" %}
{% block content %}
<div class="maxWidthLimit">
Gewünschte Seite leider nicht gefunden.
</div>
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block content %}
{% for element in entry.elements.all() %}
{{ include('components/element.twig', { 'element': element }) }}
{% endfor %}
{% endblock %}
\ No newline at end of file
{% for gridElement in element.contentGrid.all() %}
{% set image = gridElement.image.one() %}
<div class="content-grid {% if loop.index is even %} reverse {% endif %}">
<img class="content-image" src="{{image.url}}" alt="">
<div class="content-text">
{{ gridElement.text }}
</div>
</div>
{% endfor %}
\ No newline at end of file
<div class="component component__{{element.type}} {% if element.backgroundColor=="grey" %} secondary-bg {% endif %}" id ="{{element.label}}">
<div class="{{element.maxWidthLimit}}">
{% if element.headline %}
<div class="component_headline">
{{ element.headline }}
</div>
{% endif %}
{% if element.type == "text" %}
{{ include('components/text.twig', { 'element': element }) }}
{% elseif element.type == "imageAndText" %}
{{ include('components/imageAndText.twig', { 'element': element }) }}
{% elseif element.type == "slider" %}
{{ include('components/slider.twig', { 'element': element }) }}
{% elseif element.type == "contentGrid" %}
{{ include('components/contentGrid.twig', { 'element': element }) }}
{% elseif element.type == "news" %}
{{ include('components/news.twig', { 'element': element }) }}
{% elseif element.type == "projects" %}
{{ include('components/projects.twig', { 'element': element }) }}
{% endif %}
</div>
</div>
\ No newline at end of file
<footer>
<div class="container">
<div class="logos">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/assets/logo2.png" alt="logo">
<img class="img-small" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/Wienholding_Logo.svg" alt="Wienholding_Logo">
<img class="img-small" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/WKO_logo.svg" alt="Wirtschaftskammer_Österreich_logo">
</div>
<div class="footer-details">
<p>{{ companyInfo.address }}{{ companyInfo.companyRegisterNumber }}</p>
<a href="impressum.html">Impressum</a>
</div>
</div>
</footer>
\ No newline at end of file
{% set image = element.image.one() %}
<div class="grid grid-{{element.gridLayout}}">
<img src="{{image.url}}" alt="" style="width:100%; height:auto;">
<div>{{ element.text }}</div>
</div>
\ No newline at end of file
<header id="myHeader">
<div class="header-content">
<a id="logo" href="/"><img src="{{ craft.app.sites.primarySite.baseUrl }}/{{ companyInfo.logo.one().url }}" alt="VED"></a>
<img id="hamburgermenu" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/list.svg" alt="menu">
<nav id="menu">
<img id="close" src="{{ craft.app.sites.primarySite.baseUrl }}/assets/x-lg.svg" alt="close">
{% for page in nav %}
<a href="{{page.href}}" title="{{page.title}}">{{page.title}}</a>
{% endfor %}
</nav>
</div>
</header>
\ No newline at end of file
<div class="news">
{% for newsElement in craft.entries.section('news').limit(3) %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
\ No newline at end of file
<div class="projects">
<h2>Laufende Projekte</h2>
{% for newsElement in craft.entries.section(element.channelName).currentStatus('ongoing').limit(3) %}
{% set image = newsElement.images.one() %}
<div class="image-text">
<img class="content-image" src="{{image.url}}" alt="{{image.title}}">
<div>
<h3>{{newsElement.title}}</h3>
<p>{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}</p>
</div>
</div>
{% endfor %}
<h2>Zukünftige Projekte</h2>
{% for newsElement in craft.entries.section(element.channelName).currentStatus('future').limit(3) %}
{% set image = newsElement.images.one() %}
<div class="image-text">
<img class="content-image" src="{{image.url}}" alt="{{image.title}}">
<div>
<h3>{{newsElement.title}}</h3>
<p>{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}</p>
</div>
</div>
{% endfor %}
</div>
\ No newline at end of file
<div class="swiper-container">
<div class="swiper mySwiper">
<div class="swiper-wrapper">
{% for sliderElement in element.slider.all() %}
<div class="swiper-slide" style="background-image: url('{{ sliderElement.image.one().url }}');">
{{sliderElement.text}}
</div>
{% endfor %}
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
</div>
\ No newline at end of file
{{element.text}}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<title>Welcome to Craft CMS</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
<meta name="referrer" content="origin-when-cross-origin" />
<style>
html,
body {
font-size: 16px;
-webkit-text-size-adjust: 100%;
height: 100%;
font-family: system-ui, BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}
body {
margin: 0;
padding: 0;
background-color: hsl(212, 60%, 97%);
color: hsl(209, 18%, 30%);
display: flex;
}
h1 {
margin-top: 0;
}
h2 {
margin-top: 24px;
font-size: 1em;
}
h2:first-child {
margin-top: 0;
}
p {
line-height: 1.4em;
margin-bottom: 1.4em;
}
ul {
line-height: 1.3em;
padding-left: 20px;
margin-bottom: 0;
}
ul li {
margin-bottom: 0.35em;
}
a {
color: #0B69A3;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.go {
color: #0B69A3;
}
.go:after {
padding-left: 4px;
content: '→';
text-decoration: none !important;
}
small {
color: hsl(211, 11%, 59%);
}
code {
display: inline-block;
color: #EF4E4E;
padding: 0 2px;
background: hsl(212, 60%, 97%);
border-radius: 3px;
line-height: 1.3;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 0.9em;
}
#container {
flex-grow: 1;
}
<html lang="de">
#modal {
background: #fff;
}
#aside {
background: hsl(212, 60%, 97%);
}
.content {
padding: 35px;
padding-left: calc(35px + env(safe-area-inset-left));
padding-right: calc(35px + env(safe-area-inset-right));
}
@media (min-width:768px) {
#modal {
display: flex;
}
#main {
width: 50%;
overflow: auto;
}
#aside {
width: 50%;
overflow: auto;
}
}
@media (min-width:768px) and (min-height: 376px) {
body {
background-color: hsl(212, 50%, 93%);
background-image: url("{{ view.getAssetManager().getPublishedUrl('@app/web/assets/installer/dist', true, 'images/installer-bg.png') }}");
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
#container {
display: flex;
padding: 24px;
align-items: center;
justify-content: center;
}
#modal {
height: 100%;
max-width: 800px;
max-height: 525px;
border-radius: 4px;
overflow: auto;
box-shadow: 0 25px 100px rgba(0, 0, 0, 0.5);
}
#aside {
overflow: auto;
}
}
</style>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Startseite | VED</title>
<link rel="icon" type="image/x-icon" href="/assets/favicon.ico">
{% css "/assets/css/style.css" %}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
</head>
<body class="ltr">
<div id="container">
<div id="modal">
<div id="main">
<div class="content">
<h1>Welcome</h1>
<p>Thanks for installing Craft CMS!</p>
<p>You’re looking at the <code>index.twig</code> template file located in your
<code>templates/</code> folder. Once you’re ready to start building out your site’s
front end, you can replace this with something custom.</p>
<p>If you’re new to Craft CMS, take some time to check out the resources on the right
when you get a chance&mdash;especially
<a href="https://craftcms.com/discord" target="_blank">Discord</a>
and <a href="http://craftcms.stackexchange.com/" target="_blank">Stack Exchange</a>.
The Craft community is full of smart, friendly, and helpful people!</p>
<p><span class="go"><a href="{{ cpUrl('') }}">Go to your control panel</a></span></p>
</div>
</div>
<div id="aside">
<div class="content">
<h2>Popular Resources</h2>
<ul>
<li><a href="https://craftcms.com/docs/getting-started-tutorial/" target="_blank">Tutorial</a><br><small>Learn the basics.</small></li>
<li><a href="https://craftcms.com/docs/4.x/" target="_blank">Documentation</a><br><small>Read the official docs.</small></li>
<li><a href="https://craftcms.com/guides" target="_blank">Knowledge Base</a><br><small>Find answers to common problems.</small></li>
<li><a href="https://twitter.com/hashtag/craftcms" target="_blank">#craftcms</a><br><small>See the latest tweets about Craft.</small></li>
<li><a href="https://craftcms.com/discord" target="_blank">Discord</a><br><small>Meet the community.</small></li>
<li><a href="http://craftcms.stackexchange.com/" target="_blank">Stack Exchange</a><br><small>Get help and help others.</small></li>
<li><a href="https://craftquest.io/" target="_blank">CraftQuest</a><br><small>Watch unlimited video lessons and courses.</small></li>
<li><a href="http://craftlinklist.com/" target="_blank">Craft Link List</a><br><small>Stay in-the-know.</small></li>
<li><a href="https://nystudio107.com/blog" target="_blank">nystudio107 Blog</a><br><small>Learn Craft and modern web development.</small></li>
</ul>
</div>
<body>
{% block navigation %}{% endblock %}
{{ include('components/navigation.twig', { 'nav': craft.entries.section('nav').all() }) }}
<main>
<div class="container">
{% block content %}{% endblock %}
</div>
</div>
</div>
</main>
{{ include('components/footer.twig') }}
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
{% js "@web/assets/js/menu.js" %}
</body>
</html>
</html>
\ No newline at end of file
123
{% for entry in entry.elements %}
{{ entry | json_encode(constant('JSON_PRETTY_PRINT')) }}
{% endfor %}
\ No newline at end of file
123
\ No newline at end of file
{% extends "index" %}
{% block content %}
{{entry.title}}
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block content %}
<div class="news maxWidthLimit">
{% for newsElement in craft.entries.section('news').all() %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block content %}
{{entry.title}}
{% endblock %}
\ No newline at end of file
{% extends "index" %}
{% block content %}
<div class="news maxWidthLimit">
{% for newsElement in craft.entries.section('projects').all() %}
{% set image = newsElement.images.one() %}
<a href="{{newsElement.url}}" class="news-item">
<div class="news-thumbnail">
<img src="{{ craft.app.sites.primarySite.baseUrl }}/{{image.url}}" alt="{{image.title}}">
</div>
<div class="news-details">
<h3 class="news-heading">{{newsElement.title}}</h3>
<p class="news-teaser">
{{ newsElement.shortDescription|length > 100 ? newsElement.shortDescription|slice(0, 100) ~ '...'
:newsElement.shortDescription }}
</p>
</div>
</a>
{% endfor %}
</div>
{% endblock %}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="1024" height="329" viewBox="-1.82472393 -1.82472393 200.67443786 64.47357886" id="svg4464">
<defs id="defs4466"></defs>
<path d="M 150.075,31.05 L 196.95,31.05 L 196.95,15.525 L 150.075,15.525 L 150.075,31.05 z" id="path4150" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 98.625,46.5 L 145.5,46.5 L 145.5,0 L 98.625,0 L 98.625,46.5 z" id="path4152" style="fill:#e62329;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 49.575,46.5 L 96.375,46.5 L 96.375,0 L 49.575,0 L 49.575,46.5 z" id="path4154" style="fill:#e62329;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 8.925,53.775 L 7.2,53.775 L 6.3,57.45 L 5.175,53.775 L 3.9,53.775 L 2.775,57.45 L 1.8,53.775 L 0,53.775 L 1.95,60.75 L 3.375,60.75 L 4.5,57.3 L 5.625,60.75 L 6.975,60.75 L 8.925,53.775" id="path4156" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 10.725,60.75 L 12.45,60.75 L 12.45,53.775 L 10.725,53.775 L 10.725,60.75 z" id="path4158" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 20.475,60.75 L 18.975,57.9 C 20.0475,57.205 20.2525,56.36625 19.95,55.2 C 19.2625,53.22125 16.375,53.83375 14.925,53.775 L 14.925,60.75 L 16.65,60.75 L 16.65,58.2 L 17.25,58.2 L 18.525,60.75 L 20.475,60.75 z M 18.45,56.025 L 18.375,56.25 L 17.925,56.7 L 17.625,56.775 L 16.65,56.775 L 16.65,55.275 L 17.625,55.275 L 17.925,55.35 L 18.15,55.575 L 18.375,55.8 L 18.45,56.025" id="path4160" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 27.15,55.275 L 27.15,53.775 L 21.975,53.775 L 21.975,55.275 L 23.775,55.275 L 23.775,60.75 L 25.5,60.75 L 25.5,55.275 L 27.15,55.275" id="path4162" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 33.975,58.575 C 33.835,56.5925 32.6,56.61625 30.9,56.325 L 30.75,56.175 L 30.6,55.875 L 30.675,55.65 L 31.05,55.275 L 31.5,55.2 L 32.025,55.275 L 32.475,55.35 L 32.775,55.65 L 33.825,54.6 L 33.45,54.15 L 32.85,53.925 L 32.175,53.775 L 30.9,53.775 L 30,54.075 L 29.625,54.375 L 29.4,54.675 L 29.1,55.05 L 28.95,55.5 L 28.95,56.325 L 29.025,56.775 L 29.175,57.075 L 29.475,57.3 C 30.48,58.49375 31.61625,57.52625 32.25,58.425 C 32.4475,59.835 30.33125,59.23375 29.7,58.875 L 28.65,59.925 C 29.94625,61.315 34.10125,61.23625 33.975,58.575" id="path4164" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 41.25,58.5 L 39.525,58.5 L 39.45,58.875 L 39.225,59.1 L 39,59.25 L 38.625,59.325 L 38.175,59.25 L 37.8,58.875 L 37.725,58.5 L 37.725,58.05 L 37.65,57.3 L 37.725,56.475 L 37.725,56.025 L 37.8,55.725 L 38.175,55.35 C 38.85625,55.11125 39.37125,55.31625 39.525,56.025 L 41.25,56.025 L 41.1,55.5 L 40.95,54.975 L 40.65,54.675 L 40.275,54.375 C 39.58375,53.52 38.97625,53.84 38.025,53.775 C 36.335,54.10875 35.74,55.7425 35.925,57.3 C 35.3025,61.54125 40.9075,61.97 41.25,58.5" id="path4166" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 48.525,60.75 L 48.525,53.775 L 46.8,53.775 L 46.8,56.475 L 44.925,56.475 L 44.925,53.775 L 43.2,53.775 L 43.2,60.75 L 44.925,60.75 L 44.925,58.05 L 46.8,58.05 L 46.8,60.75 L 48.525,60.75" id="path4168" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 56.775,60.75 L 54.15,53.775 L 52.875,53.775 L 50.25,60.75 L 52.125,60.75 L 52.5,59.7 L 54.6,59.7 L 54.9,60.75 L 56.775,60.75 z M 54.15,58.275 L 52.95,58.275 L 53.625,56.4 L 54.15,58.275" id="path4170" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 63.225,55.275 L 63.225,53.775 L 58.575,53.775 L 58.575,60.75 L 60.225,60.75 L 60.225,58.05 L 62.85,58.05 L 62.85,56.625 L 60.225,56.625 L 60.225,55.275 L 63.225,55.275" id="path4172" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 70.2,55.275 L 70.2,53.775 L 65.025,53.775 L 65.025,55.275 L 66.75,55.275 L 66.75,60.75 L 68.475,60.75 L 68.475,55.275 L 70.2,55.275" id="path4174" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 77.025,58.575 C 76.94,56.66125 75.49375,56.55625 73.95,56.325 C 73.65,56.06375 73.4575,55.895 73.875,55.5 L 74.1,55.275 L 74.475,55.2 L 75.075,55.275 L 75.45,55.35 L 75.825,55.65 L 76.875,54.6 C 75.04375,52.7075 70.57125,53.965 72.375,57.3 C 73.84875,58.54625 74.91625,57.5925 75.225,58.425 L 75.3,58.65 L 75.225,58.95 L 75.075,59.175 L 74.775,59.25 L 74.25,59.325 L 73.875,59.25 L 73.425,59.175 L 73.05,59.025 L 72.75,58.875 L 71.625,59.925 C 72.80875,61.22375 77.06375,61.3625 77.025,58.575" id="path4176" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 85.125,60.75 L 82.575,56.625 L 85.05,53.775 L 82.95,53.775 L 80.925,56.25 L 80.925,53.775 L 79.2,53.775 L 79.2,60.75 L 80.925,60.75 L 80.925,58.575 L 81.45,57.9 L 83.1,60.75 L 85.125,60.75" id="path4178" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 92.55,60.75 L 90.075,53.775 L 88.65,53.775 L 86.175,60.75 L 87.975,60.75 L 88.35,59.7 L 90.45,59.7 L 90.825,60.75 L 92.55,60.75 z M 90.075,58.275 L 88.8,58.275 L 89.4,56.4 L 90.075,58.275" id="path4180" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 100.95,60.75 L 100.95,53.775 L 99.225,53.775 L 97.65,56.925 L 96.075,53.775 L 94.35,53.775 L 94.35,60.75 L 96.15,60.75 L 96.15,57.375 L 97.125,59.175 L 98.175,59.175 L 99.225,57.375 L 99.225,60.75 L 100.95,60.75" id="path4182" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 109.95,60.75 L 109.95,53.775 L 108.3,53.775 L 106.65,56.925 L 105.15,53.775 L 103.425,53.775 L 103.425,60.75 L 105.15,60.75 L 105.15,57.375 L 106.125,59.175 L 107.25,59.175 L 108.225,57.375 L 108.225,60.75 L 109.95,60.75" id="path4184" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 117.225,60.75 L 117.225,59.25 L 114.15,59.25 L 114.15,58.05 L 116.7,58.05 L 116.7,56.475 L 114.15,56.475 L 114.15,55.275 L 117.225,55.275 L 117.225,53.775 L 112.425,53.775 L 112.425,60.75 L 117.225,60.75" id="path4186" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 125.1,60.75 L 123.525,57.9 C 124.615,57.21125 124.89125,56.40375 124.5,55.2 C 123.8175,53.225 120.91125,53.845 119.475,53.775 L 119.475,60.75 L 121.2,60.75 L 121.2,58.2 L 121.8,58.2 L 123.075,60.75 L 125.1,60.75 z M 123,56.025 C 122.35625,57.02125 122.53375,56.71625 121.2,56.775 L 121.2,55.275 C 122.5325,55.33375 122.35625,55.02875 123,56.025" id="path4188" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 133.2,53.1 L 134.475,53.1 L 134.475,51.675 L 133.2,51.675 L 133.2,53.1 z M 130.875,53.1 L 132.225,53.1 L 132.225,51.675 L 130.875,51.675 L 130.875,53.1 z M 135.375,57.3 C 136.02375,52.56375 129.36875,52.49375 130.05,57.3 C 129.37625,62.04 136.02125,61.9575 135.375,57.3 z M 133.65,57.3 C 133.365,58.49375 134.05625,58.94625 132.675,59.325 L 132.45,59.25 L 132.3,59.175 L 131.925,59.025 L 131.85,58.875 L 131.775,58.5 L 131.7,58.05 L 131.7,56.475 L 131.775,56.025 L 131.85,55.8 L 131.925,55.575 L 132.3,55.35 L 132.45,55.275 L 132.675,55.275 C 133.845,55.24125 133.5025,56.5925 133.65,57.3" id="path4190" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 142.35,58.575 C 142.165,56.6375 140.89,56.57 139.275,56.325 L 138.975,56.025 L 138.9,55.875 L 138.975,55.65 L 139.2,55.5 L 139.425,55.275 L 139.8,55.2 L 140.4,55.275 L 140.775,55.35 L 141.15,55.65 L 142.275,54.6 L 141.75,54.15 L 141.225,53.925 L 140.55,53.775 L 139.275,53.775 L 138.75,53.925 L 138.375,54.075 L 137.925,54.375 L 137.7,54.675 L 137.475,55.05 L 137.325,55.5 L 137.325,56.325 L 137.4,56.775 L 137.55,57.075 L 137.775,57.3 C 139.145,58.56875 139.8975,57.4875 140.625,58.425 C 140.83375,59.8175 138.6875,59.2575 138.075,58.875 L 136.95,59.925 C 138.3875,61.2975 142.38,61.26625 142.35,58.575" id="path4192" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 149.325,55.275 L 149.325,53.775 L 144.15,53.775 L 144.15,55.275 L 145.8,55.275 L 145.8,60.75 L 147.525,60.75 L 147.525,55.275 L 149.325,55.275" id="path4194" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 156.075,60.75 L 156.075,59.25 L 153.075,59.25 L 153.075,58.05 L 155.7,58.05 L 155.7,56.475 L 153.075,56.475 L 153.075,55.275 L 156.075,55.275 L 156.075,53.775 L 151.35,53.775 L 151.35,60.75 L 156.075,60.75" id="path4196" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 163.95,60.75 L 162.45,57.9 C 163.48625,57.09 163.84,56.6475 163.425,55.2 C 162.7525,53.25875 159.80625,53.80125 158.4,53.775 L 158.4,60.75 L 160.125,60.75 L 160.125,58.2 L 160.725,58.2 L 161.925,60.75 L 163.95,60.75 z M 161.85,56.025 C 161.58625,57.1325 161.1275,56.645 160.125,56.775 L 160.125,55.275 C 161.1275,55.40375 161.58625,54.9175 161.85,56.025" id="path4198" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 171.45,60.75 L 169.95,57.9 L 170.4,57.525 L 170.7,57.225 L 170.925,56.7 L 171,56.325 L 171.075,56.025 L 171,55.65 L 170.925,55.2 C 169.9,53.06375 167.88875,54.0475 165.9,53.775 L 165.9,60.75 L 167.625,60.75 L 167.625,58.2 L 168.15,58.2 L 169.5,60.75 L 171.45,60.75 z M 169.35,56.025 L 169.35,56.25 L 169.125,56.475 L 168.9,56.7 L 168.6,56.775 L 167.625,56.775 L 167.625,55.275 L 168.6,55.275 L 168.9,55.35 L 169.35,55.8 L 169.35,56.025" id="path4200" style="fill:#646368;fill-opacity:1;fill-rule:evenodd;stroke:none"></path>
<path d="M 178.125,60.75 L 178.125,59.25 L 175.125,59.25 L 175.125,58.05 L 177.75,58.05 L 177.75,56.475 L 175.125,56.475 L 175.125,55.275 L 178.125,55.275 L 178.125,53.775 L 173.4,53.775 L 173.4,60.75 L 178.125,60.75" id="path4202" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 180.45,60.75 L 182.175,60.75 L 182.175,53.775 L 180.45,53.775 L 180.45,60.75 z" id="path4204" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 189.75,58.5 L 188.025,58.5 C 187.82625,59.21375 187.42125,59.47 186.675,59.25 L 186.3,58.875 L 186.225,58.5 L 186.15,58.05 L 186.15,56.475 L 186.225,56.025 L 186.3,55.725 L 186.675,55.35 C 187.64875,55.125 187.59375,55.23125 188.025,56.025 L 189.75,56.025 C 189.43625,52.84625 183.8125,52.6825 184.5,57.3 C 183.745,61.83375 189.65875,61.7225 189.75,58.5" id="path4206" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 197.025,60.75 L 197.025,53.775 L 195.225,53.775 L 195.225,56.475 L 193.5,56.475 L 193.5,53.775 L 191.775,53.775 L 191.775,60.75 L 193.5,60.75 L 193.5,58.05 L 195.225,58.05 L 195.225,60.75 L 197.025,60.75" id="path4208" style="fill:#646368;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 87.75,38.7 L 76.425,19.875 L 87.3,7.05 L 77.775,7.05 L 68.475,18.3 L 68.475,7.05 L 60.825,7.05 L 60.825,38.7 L 68.475,38.7 L 68.475,28.8 L 71.175,25.725 L 78.525,38.7 L 87.75,38.7" id="path4210" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 0.375,46.5 L 47.175,46.5 L 47.175,0 L 0.375,0 L 0.375,46.5 z" id="path4212" style="fill:#e62329;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 44.025,7.05 L 35.85,7.05 L 31.725,23.775 L 26.55,7.05 L 21,7.05 L 15.825,23.775 L 11.7,7.05 L 3.525,7.05 L 12.3,38.7 L 18.675,38.7 L 23.775,23.1 L 28.95,38.7 L 35.4,38.7 L 44.025,7.05" id="path4214" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 150.075,15.525 L 196.95,15.525 L 196.95,0 L 150.075,0 L 150.075,15.525 z" id="path4216" style="fill:#e62329;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 150.075,46.5 L 196.95,46.5 L 196.95,31.05 L 150.075,31.05 L 150.075,46.5 z" id="path4218" style="fill:#e62329;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
<path d="M 122.09375,6.0625 C 99.59375,6.67125 99.611252,38.921252 122.09375,39.59375 C 144.62125,38.79875 144.605,6.7762502 122.09375,6.0625 z M 122.09375,13.84375 C 122.10416,13.843346 122.11459,13.843346 122.125,13.84375 C 124.67317,13.942461 126.61884,15.109066 127.90625,16.78125 C 129.19366,18.453434 129.83954,20.610837 129.84375,22.78125 C 129.84796,24.951663 129.22208,27.125103 127.9375,28.8125 C 126.65292,30.499897 124.68854,31.681841 122.125,31.8125 C 122.11459,31.812904 122.10416,31.812904 122.09375,31.8125 C 119.51885,31.678285 117.53039,30.505566 116.25,28.8125 C 114.96961,27.119434 114.36252,24.922905 114.375,22.75 C 114.38748,20.577095 115.02534,18.418161 116.3125,16.75 C 117.59966,15.081839 119.56461,13.927499 122.09375,13.84375 z" id="path4220" style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"></path>
</svg>
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
* {
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
margin: 0;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
line-height: 1.5;
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: rgb(216, 0, 0);
}
::-webkit-scrollbar-thumb:hover {
background: rgb(214, 0, 0);
}
body {
background-color: #F6F6F6;
color: rgb(31, 31, 31);
}
.sticky {
position: fixed;
top: 0;
width: 100%;
background-color: rgba(255, 255, 255, 0.6);
}
header {
z-index: 10;
background-color: white;
position: absolute;
top: 0;
width: 100%;
background-color: rgba(255, 255, 255, 0);
transition: all 1.5s;
}
main {
transition: all .4s ease;
}
.secondary-bg {
background-color: #F0F0F5;
}
.sticky .header-content {
padding-top: 20px;
padding-bottom: 20px;
}
.component__slider {
margin-top: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.component_headline {
margin-bottom: 40px;
text-align: center;
}
.header-content {
display: flex;
flex-direction: column;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 60px 0;
gap: 20px;
max-width: 1800px;
margin: 0 auto;
width: 95%;
transition: padding .4s ease;
}
.header-content #logo,
#logo img {
height: 50px;
font-size: 0;
}
#menu {
display: flex;
flex-direction: row;
align-items: center;
gap: 50px;
z-index: 99;
}
#menu a {
color: white;
text-decoration: none;
font-size: 1.4em;
}
.sticky #menu a {
color: black;
}
.banner {
height: 100svh;
min-height: 600px;
background-image: url('../../assets/stefan-steinbauer-Is4oR1SLtr0-unsplash.jpg');
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
max-height: 1300px;
}
.banner-subpage {
background-image: url('../../assets/michael-niessl-nuvaRAeaMdc-unsplash.jpg');
height: 600px;
}
.banner-overlay {
background-color: rgba(0, 0, 0, 0.432);
display: flex;
height: 100%;
align-items: center;
justify-content: center;
}
.banner-content {
color: white;
max-width: 1800px;
width: 95%;
display: flex;
flex-direction: column;
gap: 20px;
align-items: start;
}
.banner-content h1 {
line-height: 1;
}
.banner-subpage .banner-content {
align-items: center;
}
.highlight-red {
color: red;
font-weight: bolder;
}
.banner-content p {
font-size: 30px;
}
h1,
h2,
h3 {
font-family: 'Roboto', sans-serif;
font-weight: bold;
}
h1 {
font-size: 60px;
}
h2 {
font-size: 45px;
margin-bottom: 16px;
line-height: 1;
}
h3 {
font-size: 30px;
padding-bottom: 20px;
}
p {
font-size: 1.2rem;
font-weight: 400;
margin-bottom: 8px;
}
.news {
display: grid;
display: flex;
flex-direction: row;
gap: 20px;
}
.news-item {
aspect-ratio: 1 / 1;
width: 33%;
display: flex;
gap: 10px;
flex-direction: column;
text-decoration: none;
color: black;
background-color: white;
border: 1px solid #DDD;
}
.news-item:hover .news-thumbnail img {
transform: scale(110%);
}
.news-thumbnail img {
aspect-ratio: 4 / 3;
object-fit: cover;
overflow: hidden;
width: 100%;
height: 100%;
transition: 0.3s;
}
.news-thumbnail {
width: 100%;
overflow: hidden;
}
.news-details {
padding: 15px;
padding-top: 5px;
}
.news-heading {
font-size: 25px;
font-weight: 500;
}
.news-teaser {
font-size: 20px;
}
.news-thumbnail {
width: 100%;
}
section {
display: flex;
gap: 20px;
flex-direction: column;
align-items: start;
}
section h2 {
padding: 0;
}
.button {
background-color: white;
padding: 15px 25px;
font-weight: 500;
color: black;
text-decoration: none;
display: inline-block;
font-size: 16pt;
}
.btn-red {
background-color: rgb(214, 0, 0);
color: white;
}
.services {
margin: 0 auto;
}
.services h2 {
margin: 50px auto;
}
.content-grid {
display: grid;
grid-template-columns: 6fr 6fr;
align-items: center;
}
.content-text {
display: flex;
justify-content: center;
background-color: white;
flex-direction: column;
padding: 7%;
height: 100%;
}
.content-text h3 {
padding: 0;
}
.content-image {
height: 100%;
width: 100%;
object-fit: cover;
}
.reverse .content-text {
grid-row: 1;
}
.component {
margin: 40px auto;
padding-top: 40px;
padding-bottom: 40px;
scroll-margin-top: 80px;
}
.maxWidthLimit {
max-width: 1200px;
margin: auto;
}
.grid {
display: grid;
align-items: center;
}
.grid-5050 {
grid-template-columns: 1fr 1fr;
gap: 5%;
}
.grid-2080 {
grid-template-columns: 1fr 4fr;
gap: 5%;
}
.team-container {
margin: 20px auto;
}
.team-container h2 {
margin: 40px auto;
}
.team-person {
display: flex;
align-items: center;
gap: 40px;
}
.team-person img {
width: 100%;
aspect-ratio: 1 / 1;
max-width: 185px;
margin: 0 auto;
display: block;
object-fit: cover;
border-radius: 50%;
}
.team {
display: flex;
max-width: 100%;
flex-direction: column;
text-align: start;
gap: 40px;
}
.projects img {
margin-bottom: 20px;
}
footer {
border-top: 1px solid #DDD;
padding: 30px;
background-color: white;
}
footer .container {
display: flex;
align-items: flex-end;
flex-direction: row;
justify-content: space-between;
gap: 20px;
margin-top: 100px;
margin-bottom: 20px;
}
.text-centered {
text-align: center;
}
.contact {
display: grid;
grid-template-columns: 6fr 6fr;
gap: 40px;
}
iframe {
width: 100%;
bottom: 0;
}
footer * {
font-size: 15px;
text-align: end;
color: black;
}
footer img {
height: 100%;
object-fit: contain;
}
.logos {
display: flex;
gap: 25px;
align-items: end;
height: 100px;
}
.img-small {
height: 40%;
width: auto;
}
#hamburgermenu,
#close {
display: none;
cursor: pointer;
height: 40px;
}
#close {
position: absolute;
top: 30px;
right: 20px;
}
.image-text {
margin: 20px auto;
background-color: white;
padding: 20px;
display: flex;
flex-direction: row;
align-items: center;
}
.image-text img {
width: 300px;
margin-bottom: 0 !important;
margin-right: 20px;
height: auto;
}
.image-text p {
padding: 0px;
padding-top: 0;
}
.image-text h3 {
padding-top: 0px;
padding-bottom: 10px;
line-height: 1;
}
.mt32 {
margin-top: 32px;
}
.mt16 {
margin-top: 16px;
}
.mb32 {
margin-bottom: 32px;
}
@media only screen and (max-width: 1200px) {
.maxWidthLimit {
padding-left: 32px;
padding-right: 32px;
}
#menu {
gap: 30px;
}
#menu a {
font-size: 1.4em;
}
.header-content #logo,
#logo img {
height: 40px;
}
.banner-content {
width: 100%;
padding: 20px;
}
}
@media only screen and (max-width: 992px) {
.news {
flex-direction: column;
}
.news-item {
width: 100%;
aspect-ratio: unset;
margin: 0;
display: grid;
grid-template-columns: 4fr 8fr;
}
.news-thumbnail {
aspect-ratio: unset;
width: 100%;
}
.news-details {
padding: 10px;
}
.news-details h3 {
padding: 0;
}
.container {
margin: 20px auto;
width: calc(100% - 40px);
}
h1 {
font-size: 40px;
}
h2 {
font-size: 35px;
}
h3 {
font-size: 25px;
}
p,
.news-teaser {
font-size: 17px;
}
#hamburgermenu,
#close {
display: block;
}
#menu {
display: none;
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: white;
gap: 10px;
align-items: center;
flex-direction: column;
justify-content: center;
z-index: 99;
}
#menu a {
font-size: 1.6em;
}
.header-content,
footer {
padding: 30px 20px;
width: auto;
}
.banner {
min-height: 300px;
}
}
@media only screen and (min-width: 993px) {
#menu {
display: flex !important;
}
}
@media only screen and (max-width: 768px) {
.banner {
background-attachment: unset;
}
footer .container {
flex-direction: column-reverse;
gap: 50px;
margin-top: 30px;
width: 100%;
}
.logos {
width: 100%;
max-width: 400px;
align-self: baseline;
}
.content-grid {
display: flex;
flex-direction: column;
}
.content-text {
padding: 20px;
}
.services {
display: flex;
flex-direction: column;
gap: 20px;
}
.services h2 {
margin: 20px auto;
}
main {
margin: 0;
}
.image-text img {
margin-right: 10px;
}
.team-person {
padding: 20px;
flex-direction: column;
gap: 20px;
background-color: white;
}
.team-person img {
max-width: 250px;
}
.team-container {
margin: 0;
}
.banner {
height: 400px;
}
.image-text {
flex-direction: column;
padding: 0;
}
.image-text p {
padding: 20px;
padding-top: 0;
}
.image-text h3 {
padding: 20px;
padding-bottom: 10px;
}
.image-text img {
width: 100%;
margin: 0;
float: none;
}
}
@media only screen and (max-width: 600px) {
.news-item {
display: flex;
gap: 0;
}
.img-small {
width: 20%;
}
footer img {
width: 30%;
}
.logos {
gap: 10px;
justify-content: center;
}
.logos {
display: grid;
grid-template-columns: 4fr 3fr 3fr;
gap: 20px;
align-items: end;
justify-items: center;
}
.logos img {
width: 100% !important;
}
h1 {
font-size: 32px;
}
h2 {
padding: 10px 0;
font-size: 30px;
}
.banner-content p {
font-size: 20px;
}
}
.swiper {
background-color: rgba(0, 0, 0, 0.432);
width: 100%;
height: 100%;
}
.swiper-container {
width: 100%;
height: 100svh;
min-height: 600px;
max-height: 1300px;
background-image: url(../../assets/stefan-steinbauer-Is4oR1SLtr0-unsplash.jpg);
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.swiper-slide {
font-size: 18px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
padding: 128px;
gap: 20px;
}
.swiper-slide p {
font-size: 18pt;
color: #fff;
}
.swiper-slide h1 {
line-height: 1;
}
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.swiper-pagination-bullet {
background-color: #fff;
opacity: 1;
}
.swiper-button-next,
.swiper-button-prev {
color: red;
}
.swiper-pagination-bullet-active {
background: red;
}
\ No newline at end of file
var menu = document.getElementById("menu")
document.getElementById("hamburgermenu").addEventListener("click", () => {
menu.style.display = "flex";
document.body.style.overflow = "hidden"
})
document.getElementById("close").addEventListener("click", () => {
menu.style.display = "none";
document.body.style.overflow = "auto"
})
// When the user scrolls the page, execute myFunction
window.onscroll = function () { myFunction() };
// Get the header
var header = document.getElementById("myHeader");
// Get the offset position of the navbar
var sticky = header.offsetTop;
// Add the sticky class to the header when you reach its scroll position. Remove "sticky" when you leave the scroll position
function myFunction() {
if (window.scrollY > sticky) {
header.classList.add("sticky");
} else {
header.classList.remove("sticky");
}
}
var swiper = new Swiper(".mySwiper", {
pagination: {
el: ".swiper-pagination",
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
slidesPerView: 1,
loop: true,
autoplay: {
delay: 5000,
},
});
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-list" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-lg" viewBox="0 0 16 16">
<path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"></path>
</svg>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment