diff --git a/packages/ketchup/src/assets/snackbar.js b/packages/ketchup/src/assets/snackbar.js
index d2e711d914..0efc23265a 100644
--- a/packages/ketchup/src/assets/snackbar.js
+++ b/packages/ketchup/src/assets/snackbar.js
@@ -2,7 +2,8 @@ const bottomButton = document.getElementById('bottom');
const topButton = document.getElementById('top');
const snackbar = document.getElementById('snackbar');
const props = {
- text: 'This is a snackbar demo',
+ header: 'This is a snackbar title',
+ text: 'This is a snackbar text',
actionButton: { label: 'Action', styling: 'flat' },
closeButton: true,
timeout: 2000,
diff --git a/packages/ketchup/src/components.d.ts b/packages/ketchup/src/components.d.ts
index 51abc05493..397490d01b 100644
--- a/packages/ketchup/src/components.d.ts
+++ b/packages/ketchup/src/components.d.ts
@@ -3313,6 +3313,11 @@ export namespace Components {
* @returns List of props as object, each key will be a prop.
*/
"getProps": (descriptions?: boolean) => Promise;
+ /**
+ * Sets the textual content of the snackbar.
+ * @default ''
+ */
+ "header": string;
/**
* Hides the snackbar.
*/
@@ -7863,6 +7868,11 @@ declare namespace LocalJSX {
* @see https://ketchup.smeup.com/ketchup-showcase/#/customization
*/
"customStyle"?: string;
+ /**
+ * Sets the textual content of the snackbar.
+ * @default ''
+ */
+ "header"?: string;
/**
* Triggered when action button is clicked.
*/
diff --git a/packages/ketchup/src/components/kup-accordion/readme.md b/packages/ketchup/src/components/kup-accordion/readme.md
index 7b43021632..e7e4e18a7f 100644
--- a/packages/ketchup/src/components/kup-accordion/readme.md
+++ b/packages/ketchup/src/components/kup-accordion/readme.md
@@ -5,11 +5,12 @@
## Properties
-| Property | Attribute | Description | Type | Default |
-| ------------- | -------------- | --------------------------------------------------------------- | ------------------ | ------- |
-| `customStyle` | `custom-style` | Custom style of the component. | `string` | `''` |
-| `data` | -- | Data of the accordion. | `KupAccordionData` | `null` |
-| `ripple` | `ripple` | When enabled displays Material's ripple effect on item headers. | `boolean` | `true` |
+| Property | Attribute | Description | Type | Default |
+| ------------- | -------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --------------------------- |
+| `customStyle` | `custom-style` | Custom style of the component. | `string` | `''` |
+| `data` | -- | Data of the accordion. | `KupAccordionData` | `null` |
+| `ripple` | `ripple` | When enabled displays Material's ripple effect on item headers. | `boolean` | `false` |
+| `sizing` | `sizing` | Sets the type of the button | `KupComponentSizing.LARGE \| KupComponentSizing.MAX \| KupComponentSizing.MEDIUM \| KupComponentSizing.SMALL` | `KupComponentSizing.MEDIUM` |
## Events
diff --git a/packages/ketchup/src/components/kup-combobox/styles/kup-combobox-classes.scss b/packages/ketchup/src/components/kup-combobox/styles/kup-combobox-classes.scss
index 90bb0de1df..91481d5b0f 100644
--- a/packages/ketchup/src/components/kup-combobox/styles/kup-combobox-classes.scss
+++ b/packages/ketchup/src/components/kup-combobox/styles/kup-combobox-classes.scss
@@ -42,3 +42,23 @@
--kup-textfield-primary-color: var(--kup-warning-color);
--kup-textfield-primary-color-rgb: var(--kup-warning-color-rgb);
}
+
+:host(.page-selector),
+:host(.rows-selector) {
+ .f-text-field {
+ .mdc-text-field {
+ border-bottom: none !important;
+ width: max-content !important;
+ }
+ .mdc-text-field-container {
+ flex-direction: row !important;
+ .mdc-text-field__label-container {
+ white-space: nowrap;
+ @include kup-body-compact-01;
+ }
+ }
+ .mdc-text-field-helper-line {
+ display: none;
+ }
+ }
+}
diff --git a/packages/ketchup/src/components/kup-data-table/kup-data-table.tsx b/packages/ketchup/src/components/kup-data-table/kup-data-table.tsx
index 5559887b9a..0facb1eaa8 100644
--- a/packages/ketchup/src/components/kup-data-table/kup-data-table.tsx
+++ b/packages/ketchup/src/components/kup-data-table/kup-data-table.tsx
@@ -66,6 +66,7 @@ import {
import {
GenericObject,
KupComponent,
+ KupComponentSizing,
KupEventPayload,
} from '../../types/GenericTypes';
import { identify, getProps, setProps } from '../../utils/utils';
@@ -587,7 +588,7 @@ export class KupDataTable {
/**
* When set to true it activates the global filter.
*/
- @Prop() globalFilter: boolean = false;
+ @Prop() globalFilter: boolean = true;
/**
* The value of the global filter.
*/
@@ -651,7 +652,7 @@ export class KupDataTable {
/**
* Sets the position of the paginator. Available positions: top, bottom or both.
*/
- @Prop() paginatorPos: PaginatorPos = PaginatorPos.TOP;
+ @Prop() paginatorPos: PaginatorPos = PaginatorPos.BOTTOM;
/**
* Sets the possibility to remove the selected column.
*/
@@ -5668,7 +5669,9 @@ export class KupDataTable {
)}
-
+
{paginatorTop}
+
{groupChips}
+
{this.globalFilter ? (
) : null}
- {paginatorTop}
-
-
{groupChips}
-
+ {this.insertMode !== '' &&
+ this.selectedRows.length > 0 ? (
+ {
+ this.kupSave.emit({
+ comp: this,
+ id: this.rootElement.id,
+ selectedRows: this.selectedRows,
+ });
+ }}
+ styling={FButtonStyling.FLAT}
+ sizing={KupComponentSizing.MEDIUM}
+ title="Save"
+ wrapperClass="save-button"
+ >
+ ) : null}
+ {this.showDeleteButton &&
+ this.selectedRows.length > 0 ? (
+ {
+ this.#rowsDelete();
+ }}
+ styling={FButtonStyling.FLAT}
+ sizing={KupComponentSizing.MEDIUM}
+ title="Delete selected rows"
+ wrapperClass="delete-button"
+ >
+ ) : null}
+ {this.showHistoryButton ? (
+ {
+ this.kupHistory.emit({
+ comp: this,
+ id: this.rootElement.id,
+ selectedRows: this.selectedRows,
+ });
+ }}
+ styling={FButtonStyling.FLAT}
+ sizing={KupComponentSizing.MEDIUM}
+ title="History"
+ wrapperClass="history-button"
+ >
+ ) : null}
{this.insertMode !== '' ? (
{
if (this.insertMode === 'form') {
this.#rowInsertForm();
@@ -5749,54 +5795,12 @@ export class KupDataTable {
await this.refresh(true);
}
}}
- styling={FButtonStyling.OUTLINED}
+ sizing={KupComponentSizing.MEDIUM}
+ styling={FButtonStyling.RAISED}
title="Insert row"
wrapperClass="insert-button"
>
) : null}
- {this.insertMode !== '' &&
- this.selectedRows.length > 0 ? (
- {
- this.kupSave.emit({
- comp: this,
- id: this.rootElement.id,
- selectedRows: this.selectedRows,
- });
- }}
- styling={FButtonStyling.OUTLINED}
- title="Save"
- wrapperClass="save-button"
- >
- ) : null}
- {this.showDeleteButton &&
- this.selectedRows.length > 0 ? (
- {
- this.#rowsDelete();
- }}
- styling={FButtonStyling.OUTLINED}
- title="Delete selected rows"
- wrapperClass="delete-button"
- >
- ) : null}
- {this.showHistoryButton ? (
- {
- this.kupHistory.emit({
- comp: this,
- id: this.rootElement.id,
- selectedRows: this.selectedRows,
- });
- }}
- styling={FButtonStyling.OUTLINED}
- title="History"
- wrapperClass="history-button"
- >
- ) : null}
td {
&:first-of-type,
&.placeholder ~ td:not(.placeholder) {
- border-left: var(--kup_datatable_border);
+ // border-left: var(--kup_datatable_border);
}
&:last-of-type {
- border-right: var(--kup_datatable_border);
+ // border-right: var(--kup_datatable_border);
}
}
@@ -161,21 +161,26 @@ table {
height: 36px;
text-align: right;
font-weight: bold;
- padding: 0.5em 0.3125em;
+ padding: 0.5em 1.14em;
&:hover {
background-color: var(--kup_datatable_background_color);
}
&:first-of-type {
- border-left: var(--kup_datatable_border);
+ // border-left: var(--kup_datatable_border);
+ }
+ &:last-of-type {
+ border-right: none;
}
}
}
}
#global-filter {
- margin: 0.5em 0px;
min-width: 140px;
width: 100%;
+ .f-text-field .mdc-text-field-container .mdc-text-field {
+ border-bottom: none;
+ }
}
.#{$kup-icon}:not(.f-image) {
@@ -260,29 +265,29 @@ table {
}
th {
- background-color: var(--kup-title-background-color);
+ background-color: var(--kup-gray-color-20);
border: var(--kup_datatable_th_border);
border-left: 0 none; // Important: only the first cell must have the border left, otherwise the th will have a visual 2px border between each other.
- border-bottom-width: 2px;
box-sizing: border-box;
top: 0;
touch-action: none;
transition: background-color 0.25s ease;
user-select: none;
// The first cell must have border left to simulate table border.
- &:first-of-type {
- border-left: var(--kup_datatable_th_border);
+ &:last-of-type {
+ border-right: none;
}
}
.header-cell {
&__content {
- color: var(--kup-title-color);
+ color: var(--kup-gray-color-90);
display: flex;
justify-content: space-between;
- padding: 0.5em 0.3125em;
+ padding: 0.5em 1.14em;
text-overflow: ellipsis;
white-space: nowrap;
+ @include kup-heading-compact-01;
.header-cell--centered & {
justify-content: center;
@@ -301,6 +306,9 @@ th {
&__icons {
display: flex;
+ .kup-icon {
+ background-color: var(--kup-gray-color-90);
+ }
}
&__drag-handler {
@@ -333,6 +341,7 @@ tbody {
td {
height: 0; // Trick to let the cell' size to adapt to its content
padding: 0;
+ @include kup-body-compact-01;
& > * {
border: none !important;
@@ -363,9 +372,9 @@ tbody {
// grouping
&.group {
- background: var(--kup-title-background-color);
+ background: var(--kup-gray-color-20);
border-top: var(--kup_datatable_border);
- color: var(--kup-title-color);
+ color: var(--kup-gray-color-70);
font-weight: bold;
cursor: pointer;
@@ -390,6 +399,10 @@ tbody {
display: inline-flex;
outline: none;
margin-left: 0.25em;
+ @include kup-heading-compact-01;
+ }
+ & .kup-icon {
+ background-color: var(--kup-gray-color-70);
}
}
@@ -471,7 +484,7 @@ th.obj:hover span:not(.overlay-action) {
text-overflow: ellipsis;
transition: color 200ms;
&:hover {
- color: var(--kup_datatable_color);
+ color: var(--kup-gray-color-70);
}
}
}
@@ -526,13 +539,16 @@ th.obj:hover span:not(.overlay-action) {
.actions-wrapper {
display: flex;
-}
-
-.insert-button,
-.delete-button,
-.history-button,
-.save-button {
- padding: 1em 0.5em;
+ justify-content: flex-end;
+ background-color: var(--kup-gray-color-10);
+ .insert-button,
+ .delete-button,
+ .history-button,
+ .save-button {
+ .f-button .icon-button {
+ padding: 0.55em;
+ }
+ }
}
.#{$kup-icon}.#{$kup-icon-ascending} {
diff --git a/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-paginator.scss b/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-paginator.scss
index 93dd8e9ae8..85b3f87257 100644
--- a/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-paginator.scss
+++ b/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-paginator.scss
@@ -17,8 +17,4 @@
margin-left: 0.25em;
float: right;
}
-
- .load-more-button {
- margin: 0.5em 0px 0px;
- }
}
diff --git a/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-sticky-header.scss b/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-sticky-header.scss
index f9af9a43bf..14d3ffc45e 100644
--- a/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-sticky-header.scss
+++ b/packages/ketchup/src/components/kup-data-table/styles/kup-data-table-sticky-header.scss
@@ -4,8 +4,7 @@ sticky-header {
.persistent-header {
& ~ sticky-header {
- background: var(--kup-title-background-color);
- border-bottom: 2px solid var(--kup-border-color);
+ background: var(--kup-gray-color-20);
box-shadow: 0px 0px 7.5px 0px rgba(128, 128, 128, 0.5);
color: var(--kup-title-color);
display: block;
diff --git a/packages/ketchup/src/components/kup-snackbar/kup-snackbar.tsx b/packages/ketchup/src/components/kup-snackbar/kup-snackbar.tsx
index f4a34aa99b..a747715e1c 100644
--- a/packages/ketchup/src/components/kup-snackbar/kup-snackbar.tsx
+++ b/packages/ketchup/src/components/kup-snackbar/kup-snackbar.tsx
@@ -68,6 +68,11 @@ export class KupSnackbar {
* @default ''
*/
@Prop() text: string = '';
+ /**
+ * Sets the textual content of the snackbar.
+ * @default ''
+ */
+ @Prop() header: string = '';
/**
* Defaults at null, when set the snackbar will automatically disappear after the specified amount of milliseconds.
* @default null
@@ -203,7 +208,14 @@ export class KupSnackbar {
-
{this.text}
+
{this.actionButton || this.closeButton ? (
{this.actionButton ? (
diff --git a/packages/ketchup/src/components/kup-snackbar/readme.md b/packages/ketchup/src/components/kup-snackbar/readme.md
index c4cd7bf755..941851a924 100644
--- a/packages/ketchup/src/components/kup-snackbar/readme.md
+++ b/packages/ketchup/src/components/kup-snackbar/readme.md
@@ -15,6 +15,7 @@
| `actionButton` | -- | Set of FButton props to set the action button. | `FButtonProps` | `null` |
| `closeButton` | `close-button` | When true, the hide button will be displayed. | `boolean` | `true` |
| `customStyle` | `custom-style` | Custom style of the component. | `string` | `''` |
+| `header` | `header` | Sets the textual content of the snackbar. | `string` | `''` |
| `text` | `text` | Sets the textual content of the snackbar. | `string` | `''` |
| `timeout` | `timeout` | Defaults at null, when set the snackbar will automatically disappear after the specified amount of milliseconds. | `number` | `null` |
diff --git a/packages/ketchup/src/components/kup-snackbar/styles/kup-snackbar-main.scss b/packages/ketchup/src/components/kup-snackbar/styles/kup-snackbar-main.scss
index 83cff4b523..858debbbe1 100644
--- a/packages/ketchup/src/components/kup-snackbar/styles/kup-snackbar-main.scss
+++ b/packages/ketchup/src/components/kup-snackbar/styles/kup-snackbar-main.scss
@@ -1,4 +1,19 @@
:host {
+ --kup_snackbar_border_left_color: var(
+ --kup-snackbar-border-left-color,
+ var(--kup-primary-color-60)
+ );
+
+ --kup_snackbar_background_color: var(
+ --kup-snackbar-background-color,
+ var(--kup-gray-color-80)
+ );
+
+ --kup_snackbar_text_color: var(
+ --kup-snackbar-text-color,
+ var(--kup-gray-color-10)
+ );
+
animation: snackbar-show 125ms;
bottom: 0;
box-sizing: border-box;
@@ -29,33 +44,37 @@
.snackbar {
align-items: center;
- background: var(--kup-navbar-background-color);
- border-radius: 5px;
- box-shadow: var(--kup-box-shadow);
+ background-color: var(--kup_snackbar_background_color);
color: var(--kup-navbar-color);
display: flex;
justify-content: space-between;
max-width: 672px;
min-height: 48px;
min-width: 344px;
+ border-left: 4px solid var(--kup_snackbar_border_left_color);
+ padding: 0 var(--kup-space-05);
+
+ .snackbar__text__block {
+ padding: var(--kup-space-05) 0;
+ color: var(--kup_snackbar_text_color);
+ }
+
+ &__header {
+ pointer-events: all;
+ word-break: break-word;
+ @include kup-heading-compact-01;
+ }
&__text {
- padding: 14px 16px;
pointer-events: all;
word-break: break-word;
+ @include kup-body-compact-01;
}
&__buttons {
- --kup-button-primary-color: var(--kup-navbar-color);
- --kup-button-primary-color-rgb: var(--kup-navbar-color-rgb);
- --kup-button-primary-color-h: var(--kup-navbar-color-h);
- --kup-button-primary-color-s: var(--kup-navbar-color-s);
- --kup-button-primary-color-l: var(--kup-navbar-color-l);
-
align-items: center;
display: flex;
justify-content: flex-end;
- margin-right: 8px;
pointer-events: all;
width: max-content;
}
@@ -68,6 +87,13 @@
}
}
+@media (min-width: 768px) {
+ .snackbar__text__block {
+ padding: var(--kup-space-05) 0;
+ min-width: 350px;
+ }
+}
+
@keyframes snackbar-show {
from {
transform: scale(0.5);
diff --git a/packages/ketchup/src/components/kup-tab-bar/readme.md b/packages/ketchup/src/components/kup-tab-bar/readme.md
index 9baa84d59f..437c993fc0 100644
--- a/packages/ketchup/src/components/kup-tab-bar/readme.md
+++ b/packages/ketchup/src/components/kup-tab-bar/readme.md
@@ -9,7 +9,8 @@
| ------------- | -------------- | --------------------------------------------------------------- | ----------------- | ------- |
| `customStyle` | `custom-style` | Custom style of the component. | `string` | `''` |
| `data` | -- | List of elements. | `KupTabBarNode[]` | `null` |
-| `ripple` | `ripple` | When enabled displays Material's ripple effect on item headers. | `boolean` | `true` |
+| `dense` | `dense` | Defaults at false. When set to true, the component is dense. | `boolean` | `false` |
+| `ripple` | `ripple` | When enabled displays Material's ripple effect on item headers. | `boolean` | `false` |
## Events
diff --git a/packages/ketchup/src/f-components/f-button/f-button.scss b/packages/ketchup/src/f-components/f-button/f-button.scss
index adcaf971c0..6f7b183248 100644
--- a/packages/ketchup/src/f-components/f-button/f-button.scss
+++ b/packages/ketchup/src/f-components/f-button/f-button.scss
@@ -108,6 +108,7 @@
box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
user-select: none;
vertical-align: middle;
+ text-wrap: nowrap;
@include kup-body-compact-01;
&:hover {
diff --git a/packages/ketchup/src/f-components/f-cell/f-cell.scss b/packages/ketchup/src/f-components/f-cell/f-cell.scss
index a4e6db558a..d38987a923 100644
--- a/packages/ketchup/src/f-components/f-cell/f-cell.scss
+++ b/packages/ketchup/src/f-components/f-cell/f-cell.scss
@@ -430,7 +430,7 @@
--kup-textfield-fullwidth-padding: 0px;
--kup-checkbox-padding: 0px;
--kup-chip-margin: 0 4px;
- padding: 0.2em 0.3125em;
+ padding: 0.2em 1.14em;
}
&.medium {
diff --git a/packages/ketchup/src/f-components/f-paginator/f-paginator.scss b/packages/ketchup/src/f-components/f-paginator/f-paginator.scss
index eb9fbdb987..dcb14eb774 100644
--- a/packages/ketchup/src/f-components/f-paginator/f-paginator.scss
+++ b/packages/ketchup/src/f-components/f-paginator/f-paginator.scss
@@ -1,25 +1,29 @@
.f-paginator {
- margin: 0.5em 0;
+ background-color: var(--kup-gray-color-10);
display: flex;
flex-wrap: wrap;
- align-items: start;
+ align-items: center;
+ justify-content: space-between;
- .prev-page,
- .next-page {
- margin: 0 0.25em;
+ .load-more-button {
+ padding: 0 var(--kup-space-05);
+ border-right: 1px solid var(--kup-gray-color-30);
}
kup-combobox {
display: inline-block;
- margin: 0 0.25em;
z-index: 0;
&.page-selector {
- width: 100px;
+ padding: 0 var(--kup-space-05);
+ border-right: 1px solid var(--kup-gray-color-30);
+ flex: 1;
}
&.rows-selector {
- width: 150px;
+ padding: 0 var(--kup-space-05);
+ border-right: 1px solid var(--kup-gray-color-30);
+ flex: 2;
}
}
}
diff --git a/packages/ketchup/src/f-components/f-paginator/f-paginator.tsx b/packages/ketchup/src/f-components/f-paginator/f-paginator.tsx
index c42d915109..3d83562abd 100644
--- a/packages/ketchup/src/f-components/f-paginator/f-paginator.tsx
+++ b/packages/ketchup/src/f-components/f-paginator/f-paginator.tsx
@@ -9,6 +9,7 @@ import { KupDom } from '../../managers/kup-manager/kup-manager-declarations';
import { FButton } from '../f-button/f-button';
import { FButtonStyling } from '../f-button/f-button-declarations';
import { FPaginatorMode, FPaginatorProps } from './f-paginator-declarations';
+import { KupComponentSizing } from '../../types/GenericTypes';
const dom: KupDom = document.documentElement as KupDom;
@@ -64,14 +65,24 @@ export const FPaginator: FunctionalComponent = (
id={props.id}
title={props.title}
>
- {props.mode !== FPaginatorMode.SIMPLE ? (
+ {props.onLoadMore ? (
) : null}
+
= (
/>
{props.mode !== FPaginatorMode.SIMPLE ? (
) : null}
-
- {props.onLoadMore ? (
+ {props.mode !== FPaginatorMode.SIMPLE ? (
) : null}
diff --git a/packages/ketchup/src/f-components/f-progress-bar/f-progress-bar.scss b/packages/ketchup/src/f-components/f-progress-bar/f-progress-bar.scss
index aa663658d5..29bd819383 100644
--- a/packages/ketchup/src/f-components/f-progress-bar/f-progress-bar.scss
+++ b/packages/ketchup/src/f-components/f-progress-bar/f-progress-bar.scss
@@ -1,5 +1,8 @@
.f-progress-bar {
- --kup_progressbar_border_radius: var(--kup-progressbar-border-radius, 4px);
+ --kup_progressbar_border_radius: var(
+ --kup-progressbar-border-radius,
+ var(--kup-radius-00)
+ );
--kup_progressbar_font_family: var(
--kup-progressbar-font-family,
var(--kup-font-family)
@@ -9,25 +12,25 @@
var(--kup-font-size)
);
--kup_progressbar_height: var(--kup-progressbar-height, 1.25em);
- --kup_progressbar_primary_color: var(
- --kup-progressbar-primary-color,
- var(--kup-primary-color)
+ --kup_progressbar_activebar_color: var(
+ --kup-progressbar-activebar-color,
+ var(--kup-primary-color-60)
);
--kup_progressbar_text_color: var(
--kup-progressbar-text-color,
- var(--kup-text-color)
+ var(--kup-gray-color-70)
);
--kup_progressbar_text_color_rgb: var(
--kup-progressbar-text-color-rgb,
- var(--kup-text-color-rgb)
+ var(--kup-text-color-70-rgb)
);
- --kup_progressbar_text_on_primary_color: var(
+ --kup_progressbar_activebar_text_color: var(
--kup-progressbar-text-on-primary-color,
- var(--kup-text-on-primary-color)
+ var(--kup-gray-color-10)
);
- --kup_progressbar_track_color: var(
- --kup-progressbar-track-color,
- var(--kup-disabled-background-color)
+ --kup_progressbar_track_background_color: var(
+ --kup-progressbar-track-background-color,
+ var(--kup-gray-color-10)
);
--kup_progressbar_width: var(--kup-progressbar-width, 100%);
@@ -36,7 +39,7 @@
width: var(--kup_progressbar_width);
&.progress-bar {
- background: var(--kup_progressbar_track_color);
+ background: var(--kup_progressbar_track_background_color);
border-radius: var(--kup_progressbar_border_radius);
overflow: hidden;
position: relative;
@@ -44,21 +47,21 @@
&.text-color-on-primary {
& .progress-bar-percentage {
- color: var(--kup_progressbar_text_on_primary_color);
+ color: var(--kup_progressbar_activebar_text_color);
& span {
- color: var(--kup_progressbar_text_on_primary_color);
+ color: var(--kup_progressbar_activebar_text_color);
+ @include kup-label-01;
}
}
}
}
.progress-bar-percentage {
- background: var(--kup_progressbar_primary_color);
+ background: var(--kup_progressbar_activebar_color);
border-radius: var(--kup_progressbar_border_radius);
box-sizing: content-box;
color: var(--kup_progressbar_text_color);
height: var(--kup_progressbar_height);
- padding: 0.5em 0;
text-align: center;
transition: width 0.2s ease;
@@ -70,13 +73,14 @@
line-height: var(--kup_progressbar_height);
position: absolute;
width: var(--kup_progressbar_width);
+ @include kup-label-01;
}
& .#{$kup-icon} {
display: block;
height: var(--kup_progressbar_height);
&:not(.is-image) {
- background-color: var(--kup_progressbar_text_on_primary_color);
+ background-color: var(--kup_progressbar_activebar_text_color);
}
img {
width: auto;
@@ -112,7 +116,7 @@
&.has-value {
& .half-circle {
- border-color: var(--kup_progressbar_primary_color);
+ border-color: var(--kup_progressbar_activebar_color);
&.left-side {
transition: transform 0.2s ease;
}
@@ -136,7 +140,7 @@
& .half-circle {
height: 1em;
width: 1em;
- border: 0.1em solid var(--kup_progressbar_track_color);
+ border: 0.1em solid var(--kup_progressbar_track_background_color);
border-radius: 50%;
clip: rect(0, 0.5em, 1em, 0);
left: 0;
@@ -166,7 +170,7 @@
object-fit: cover;
margin: auto;
&:not(.is-image) {
- background-color: var(--kup_progressbar_primary_color);
+ background-color: var(--kup_progressbar_activebar_color);
}
img {
width: auto;
@@ -186,7 +190,7 @@
& .shadow {
height: 1em;
width: 1em;
- border: 0.1em solid var(--kup_progressbar_track_color);
+ border: 0.1em solid var(--kup_progressbar_track_background_color);
border-radius: 50%;
}
}
diff --git a/packages/ketchup/src/f-components/f-rating/f-rating.scss b/packages/ketchup/src/f-components/f-rating/f-rating.scss
index ec7b0faf5e..f1b23d53fc 100644
--- a/packages/ketchup/src/f-components/f-rating/f-rating.scss
+++ b/packages/ketchup/src/f-components/f-rating/f-rating.scss
@@ -1,6 +1,6 @@
.f-rating {
- --kup_rating_color: var(--kup-rating-color, orange);
- --kup_rating_font_size: var(--kup-rating-font-size, 30px);
+ --kup_rating_color: var(--kup-rating-color, #ffa000);
+ --kup_rating_font_size: var(--kup-rating-font-size, 20px);
.rating {
color: var(--kup_rating_color);
@@ -10,6 +10,7 @@
&.disabled {
.rating {
+ opacity: 0.5;
cursor: auto;
}
}
diff --git a/packages/ketchup/src/managers/kup-theme/themes.json b/packages/ketchup/src/managers/kup-theme/themes.json
index 8da83ebc96..51afe7daa2 100644
--- a/packages/ketchup/src/managers/kup-theme/themes.json
+++ b/packages/ketchup/src/managers/kup-theme/themes.json
@@ -49,6 +49,7 @@
"--kup-box-shadow": "0px 0px 7.5px 0px rgba(128, 128, 128, 0.5)",
"--kup-info-color": "#2592df",
"--kup-success-color": "#24A148",
+ "--kup-rating-color": "#ffa000",
"--kup-warning-color": "#de8906",
"--kup-danger-color": "#a6192e",
"--kup-spinner-color": "#fddc69",
@@ -147,6 +148,7 @@
"--kup-box-shadow": "0px 0px 7.5px 0px rgba(128, 128, 128, 0.5)",
"--kup-info-color": "#2592df",
"--kup-success-color": "#24A148",
+ "--kup-rating-color": "#ffa000",
"--kup-warning-color": "#de8906",
"--kup-danger-color": "#a6192e",
"--kup-spinner-color": "#fddc69",
@@ -245,6 +247,7 @@
"--kup-box-shadow": "0px 0px 7.5px 0px rgba(128, 128, 128, 0.5)",
"--kup-info-color": "#2592df",
"--kup-success-color": "#42BE65",
+ "--kup-rating-color": "#ffa000",
"--kup-warning-color": "#de8906",
"--kup-danger-color": "#a6192e",
"--kup-spinner-color": "#fddc69",
@@ -343,6 +346,7 @@
"--kup-box-shadow": "0px 0px 7.5px 0px rgba(128, 128, 128, 0.5)",
"--kup-info-color": "#2592df",
"--kup-success-color": "#42BE65",
+ "--kup-rating-color": "#ffa000",
"--kup-warning-color": "#de8906",
"--kup-danger-color": "#da1e28",
"--kup-spinner-color": "#fddc69",
diff --git a/packages/ketchup/src/radio.html b/packages/ketchup/src/radio.html
index ab1809a903..bc2c2d47ce 100644
--- a/packages/ketchup/src/radio.html
+++ b/packages/ketchup/src/radio.html
@@ -23,8 +23,9 @@
+ };
+
+
+
+
Snackbar
Bottom Snackbar