diff --git a/src/assets/styles/common-buttons.scss b/src/assets/styles/common-buttons.scss index cc5311b..d520cd0 100644 --- a/src/assets/styles/common-buttons.scss +++ b/src/assets/styles/common-buttons.scss @@ -31,6 +31,81 @@ iqser-icon-button .mdc-button.mat-mdc-button { } } +iqser-circle-button .mat-mdc-icon-button { + display: flex; + align-items: center; + justify-content: center; + + .mat-mdc-button-touch-target { + width: var(--circle-button-size); + height: var(--circle-button-size); + } + + &.mat-mdc-button-base { + height: var(--circle-button-size); + width: var(--circle-button-size); + padding: 0; + } + + svg { + vertical-align: bottom; + width: inherit; + height: inherit; + } + + &.overlay { + background: rgba(var(--iqser-primary-rgb), 0.1); + } + + &.primary { + --mdc-icon-button-icon-color: var(--iqser-white); + + &[disabled] { + --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5); + } + + background: var(--iqser-primary); + } + + &.warn:not([disabled]) { + --mdc-icon-button-icon-color: var(--iqser-accent); + background-color: var(--iqser-warn); + } + + mat-icon { + width: var(--circle-button-icon-size); + height: var(--circle-button-icon-size); + line-height: var(--circle-button-icon-size); + + svg { + line-height: var(--circle-button-icon-size); + } + } +} + +iqser-chevron-button, +iqser-circle-button, +iqser-icon-button { + .dot { + top: 1px; + left: 1px; + } + + &[aria-expanded='true'] { + .mat-mdc-button-base { + background: rgba(var(--iqser-primary-rgb), 0.1); + + &.primary { + background: var(--iqser-primary-2); + } + + &.grey-selected { + background-color: var(--iqser-btn-bg); + } + } + } +} + //.mat-button, //.mat-flat-button { // border-radius: var(--iqser-button-radius) !important; @@ -143,20 +218,3 @@ iqser-icon-button .mdc-button.mat-mdc-button { // } //} // -//iqser-chevron-button, -//iqser-circle-button, -//iqser-icon-button { -// &[aria-expanded='true'] { -// button { -// background: rgba(var(--iqser-primary-rgb), 0.1); -// -// &.primary { -// background: var(--iqser-primary-2); -// } -// -// &.grey-selected { -// background-color: var(--iqser-btn-bg); -// } -// } -// } -//} diff --git a/src/assets/styles/common-select.scss b/src/assets/styles/common-select.scss index de7a56c..c5c2091 100644 --- a/src/assets/styles/common-select.scss +++ b/src/assets/styles/common-select.scss @@ -29,7 +29,7 @@ } &.mdc-list-item--selected { - background-color: rgba(var(--iqser-primary-rgb), 0.2); + background-color: rgba(var(--iqser-primary-rgb), 0.2) !important; color: var(--iqser-primary); } diff --git a/src/lib/buttons/circle-button/circle-button.component.html b/src/lib/buttons/circle-button/circle-button.component.html index 6a13270..d812770 100644 --- a/src/lib/buttons/circle-button/circle-button.component.html +++ b/src/lib/buttons/circle-button/circle-button.component.html @@ -1,4 +1,4 @@ -
+