From 8c0f168d8b33f5e56aff5df83efb3d04b608d057 Mon Sep 17 00:00:00 2001 From: paolofacchinetti Date: Mon, 18 Mar 2024 14:57:28 +0100 Subject: [PATCH 01/28] chore: bump showcase footer date to 2024 --- packages/ketchup-showcase/src/App.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ketchup-showcase/src/App.vue b/packages/ketchup-showcase/src/App.vue index db55e869ed..be9da616a4 100644 --- a/packages/ketchup-showcase/src/App.vue +++ b/packages/ketchup-showcase/src/App.vue @@ -80,7 +80,7 @@ size-y="24px" > - © Copyright 2022 - Sme.UP Spa + © Copyright 2024 - Sme.UP Spa Date: Tue, 19 Mar 2024 10:55:12 +0100 Subject: [PATCH 02/28] kup-image-list: restore fit. --- .../ketchup/src/components/kup-image-list/kup-image-list.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx b/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx index c4fe273db5..1121524ef0 100644 --- a/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx +++ b/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx @@ -265,7 +265,7 @@ export class KupImageList { #createItem(node: KupDataNode): VNode { const props: FImageProps = { - fit: false, + fit: true, resource: node.icon, title: node.title, wrapperClass: 'image-list__image', From 48f93a73be7294e48539f669b8c065772e448e84 Mon Sep 17 00:00:00 2001 From: Leonardo-Signorelli Date: Thu, 21 Mar 2024 16:33:04 +0100 Subject: [PATCH 03/28] Commit IML + themes and fonts --- packages/ketchup/src/components.d.ts | 10 + .../kup-image-list/kup-image-list.tsx | 13 +- .../styles/kup-image-list-main.scss | 43 +- .../src/managers/kup-theme/themes.json | 1870 +++++++++-------- packages/ketchup/src/style/fonts.scss | 179 ++ 5 files changed, 1182 insertions(+), 933 deletions(-) create mode 100644 packages/ketchup/src/style/fonts.scss diff --git a/packages/ketchup/src/components.d.ts b/packages/ketchup/src/components.d.ts index 0a790b0bdb..0e317c556a 100644 --- a/packages/ketchup/src/components.d.ts +++ b/packages/ketchup/src/components.d.ts @@ -2403,6 +2403,11 @@ export namespace Components { "sizeY": string; } interface KupImageList { + /** + * Number of columns to display in the grid layout. + * @default 4 + */ + "columns": number; /** * Custom style of the component. * @default "" @@ -6982,6 +6987,11 @@ declare namespace LocalJSX { "sizeY"?: string; } interface KupImageList { + /** + * Number of columns to display in the grid layout. + * @default 4 + */ + "columns"?: number; /** * Custom style of the component. * @default "" diff --git a/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx b/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx index 1121524ef0..989471d9da 100644 --- a/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx +++ b/packages/ketchup/src/components/kup-image-list/kup-image-list.tsx @@ -100,7 +100,11 @@ export class KupImageList { /*-------------------------------------------------*/ /* P r o p s */ /*-------------------------------------------------*/ - + /** + * Number of columns to display in the grid layout. + * @default 4 + */ + @Prop() columns: number = 4; /** * Custom style of the component. * @default "" @@ -354,6 +358,9 @@ export class KupImageList { render() { const hasNavigation = !!this.currentNode; + const gridColumnsStyle = { + 'grid-template-columns': `repeat(${this.columns}, minmax(0px, 1fr))`, + }; return ( -
+
{ + this.#el = el; + }} + >