From ce745c06e5679f74827bc78116ef86ce1dc42c38 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Fri, 14 Feb 2025 13:57:55 +0100 Subject: [PATCH] component formatting and types --- app.vue | 23 ++--- assets/app.css | 8 ++ components/CollectionDetail.vue | 11 ++- components/ContentBuilder.vue | 12 ++- components/Footer.vue | 24 ++--- components/Header.vue | 17 ++-- components/base/ListImageItem.vue | 96 +++++++++++++------ components/base/ListItem.vue | 85 +++++++++------- components/dynamicZone/ColumnImageText.vue | 2 +- components/dynamicZone/DualColumnText.vue | 2 +- components/dynamicZone/Embedding.vue | 5 +- components/dynamicZone/EmphasiseArticle.vue | 21 ---- components/dynamicZone/FileDownload.vue | 17 ++-- components/dynamicZone/FullImage.vue | 2 +- components/dynamicZone/FullText.vue | 2 +- components/dynamicZone/Gallery.vue | 2 +- components/dynamicZone/Section.vue | 13 +++ components/dynamicZone/Spacer.vue | 12 +++ components/field/Content.vue | 8 +- components/{shared => items}/Hero.vue | 11 ++- components/shared/EmphasiseArticle.vue | 40 ++++++++ components/shared/List.vue | 29 +++--- composables/calculateTitle.ts | 11 +++ composables/provideGlobal.ts | 9 ++ layouts/landing.vue | 19 ++-- pages/[...slug].vue | 79 +++++++++------ types/collection/article.ts | 1 - types/collection/baseCollection.ts | 2 +- types/collection/event.ts | 5 +- types/collection/lookup.ts | 14 +-- types/collection/operation.ts | 4 +- types/collection/page.ts | 4 +- types/collection/vehicle.ts | 5 +- types/component/baseComponent.ts | 28 +++--- .../columnImageText.ts} | 6 +- .../dualColumnText.ts} | 4 +- .../embedding.ts} | 3 +- .../fileDownload.ts} | 5 +- .../fullImage.ts} | 4 +- .../fullText.ts} | 4 +- .../gallery.ts} | 4 +- types/component/dynamic-zone/section.ts | 7 ++ types/component/dynamic-zone/spacer.ts | 5 + .../component/dynamicZoneEmphasiseArticle.ts | 10 -- types/component/global/footer.ts | 8 ++ types/component/global/navbar.ts | 6 ++ .../{seoComponent.ts => global/seo.ts} | 2 +- types/component/globalFooter.ts | 8 -- types/component/globalNavbar.ts | 8 -- .../footerLink.ts} | 0 types/component/items/hero.ts | 7 ++ .../{sharedLink.ts => items/link.ts} | 0 .../navbarItem.ts} | 2 +- .../navbarSubItem.ts} | 2 +- types/component/shared/emphasiseArticle.ts | 8 ++ types/component/shared/list.ts | 7 ++ types/component/sharedHero.ts | 7 -- types/component/sharedList.ts | 8 -- types/single/global.ts | 14 +-- types/single/homepage.ts | 3 +- 60 files changed, 464 insertions(+), 301 deletions(-) delete mode 100644 components/dynamicZone/EmphasiseArticle.vue create mode 100644 components/dynamicZone/Section.vue create mode 100644 components/dynamicZone/Spacer.vue rename components/{shared => items}/Hero.vue (56%) create mode 100644 components/shared/EmphasiseArticle.vue create mode 100644 composables/calculateTitle.ts create mode 100644 composables/provideGlobal.ts rename types/component/{dynamicZoneColumnImageText.ts => dynamic-zone/columnImageText.ts} (56%) rename types/component/{dynamicZoneDualColumnText.ts => dynamic-zone/dualColumnText.ts} (63%) rename types/component/{dynamicZoneEmbedding.ts => dynamic-zone/embedding.ts} (65%) rename types/component/{dynamicZoneFileDownload.ts => dynamic-zone/fileDownload.ts} (60%) rename types/component/{dynamicZoneFullImage.ts => dynamic-zone/fullImage.ts} (59%) rename types/component/{dynamicZoneFullText.ts => dynamic-zone/fullText.ts} (56%) rename types/component/{dynamicZoneGallery.ts => dynamic-zone/gallery.ts} (59%) create mode 100644 types/component/dynamic-zone/section.ts create mode 100644 types/component/dynamic-zone/spacer.ts delete mode 100644 types/component/dynamicZoneEmphasiseArticle.ts create mode 100644 types/component/global/footer.ts create mode 100644 types/component/global/navbar.ts rename types/component/{seoComponent.ts => global/seo.ts} (63%) delete mode 100644 types/component/globalFooter.ts delete mode 100644 types/component/globalNavbar.ts rename types/component/{itemsFooterLink.ts => items/footerLink.ts} (100%) create mode 100644 types/component/items/hero.ts rename types/component/{sharedLink.ts => items/link.ts} (100%) rename types/component/{itemsNavbarItem.ts => items/navbarItem.ts} (75%) rename types/component/{itemsNavbarSubItem.ts => items/navbarSubItem.ts} (70%) create mode 100644 types/component/shared/emphasiseArticle.ts create mode 100644 types/component/shared/list.ts delete mode 100644 types/component/sharedHero.ts delete mode 100644 types/component/sharedList.ts diff --git a/app.vue b/app.vue index ef6da57..f4b9fe0 100644 --- a/app.vue +++ b/app.vue @@ -3,24 +3,19 @@ diff --git a/assets/app.css b/assets/app.css index ee5c876..bd36a30 100644 --- a/assets/app.css +++ b/assets/app.css @@ -44,5 +44,13 @@ a[primary-sublink].active { } h1 { + @apply text-2xl; +} + +h2 { @apply text-xl; } + +h3 { + @apply text-lg; +} diff --git a/components/CollectionDetail.vue b/components/CollectionDetail.vue index 8f57f1b..0183316 100644 --- a/components/CollectionDetail.vue +++ b/components/CollectionDetail.vue @@ -1,7 +1,7 @@