refactor button styles.
This commit is contained in:
		@@ -94,6 +94,7 @@
 | 
				
			|||||||
    color: var(--button-text);
 | 
					    color: var(--button-text);
 | 
				
			||||||
    background-color: var(--button-surface);
 | 
					    background-color: var(--button-surface);
 | 
				
			||||||
    box-shadow: var(--elevation-dark-0);
 | 
					    box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
 | 
					    cursor: pointer;
 | 
				
			||||||
    &.smaller {
 | 
					    &.smaller {
 | 
				
			||||||
      font-size: calc(var(--font-size) * 0.8);
 | 
					      font-size: calc(var(--font-size) * 0.8);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -107,97 +108,286 @@
 | 
				
			|||||||
      font-size: calc(var(--font-size) * 1.6);
 | 
					      font-size: calc(var(--font-size) * 1.6);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &:hover:not(:disabled) {
 | 
					    &:hover:not(:disabled) {
 | 
				
			||||||
      --button-text: var(--color-dark-on-primary);
 | 
					      color: var(--button-text);
 | 
				
			||||||
 | 
					      background-color: color-mix(in oklch, var(--button-surface) 8%, transparent);
 | 
				
			||||||
      box-shadow: var(--elevation-dark-1-ambient), var(--elevation-dark-1-umbra);
 | 
					      box-shadow: var(--elevation-dark-1-ambient), var(--elevation-dark-1-umbra);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &:active:not(:disabled) {
 | 
					    &:active:not(:disabled) {
 | 
				
			||||||
      color: color-mix(in oklch, var(--button-text) 12%, transparent);
 | 
					      color: var(--button-text);
 | 
				
			||||||
 | 
					      background: color-mix(in oklch, var(--button-surface) 10%, transparent);
 | 
				
			||||||
 | 
					      box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &:disabled {
 | 
				
			||||||
 | 
					      color: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      background-color: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
 | 
					      cursor: not-allowed;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.filled:not(:disabled) {
 | 
				
			||||||
 | 
					      --button-text: var(--color-dark-on-primary);
 | 
				
			||||||
 | 
					      --button-surface: var(--color-dark-primary);
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-secondary);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-secondary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.tertiary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-tertiary);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-tertiary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.danger {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-error);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-error);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.warn {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-warning);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-warning);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.success {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-success);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-success);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-info);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-info);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.filled:disabled {
 | 
				
			||||||
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &.tonal:not(:disabled) {
 | 
					    &.tonal:not(:disabled) {
 | 
				
			||||||
      --button-text: var(--color-dark-on-primary-container);
 | 
					      --button-text: var(--color-dark-on-primary-container);
 | 
				
			||||||
      --button-surface: var(--color-dark-primary-container);
 | 
					      --button-surface: var(--color-dark-primary-container);
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-secondary-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-secondary-container);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    &.danger:not(:disabled) {
 | 
					      &.tertiary {
 | 
				
			||||||
      --button-text: var(--color-dark-on-error);
 | 
					        --button-text: var(--color-dark-on-tertiary-container);
 | 
				
			||||||
      --button-surface: var(--color-dark-error);
 | 
					        --button-surface: var(--color-dark-tertiary-container);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    &.warn:not(:disabled) {
 | 
					      &.danger {
 | 
				
			||||||
      --button-text: var(--color-dark-on-warning);
 | 
					        --button-text: var(--color-dark-on-error-container);
 | 
				
			||||||
      --button-surface: var(--color-dark-warning);
 | 
					        --button-surface: var(--color-dark-error-container);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    &.success:not(:disabled) {
 | 
					      &.warn {
 | 
				
			||||||
      --button-text: var(--color-dark-on-success);
 | 
					        --button-text: var(--color-dark-on-warning-container);
 | 
				
			||||||
      --button-surface: var(--color-dark-success);
 | 
					        --button-surface: var(--color-dark-warning-container);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    &.info:not(:disabled) {
 | 
					      &.success {
 | 
				
			||||||
      --button-text: var(--color-dark-on-info);
 | 
					        --button-text: var(--color-dark-on-success-container);
 | 
				
			||||||
      --button-surface: var(--color-dark-info);
 | 
					        --button-surface: var(--color-dark-success-container);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    &:disabled {
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-info-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-info-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.tonal:disabled {
 | 
				
			||||||
      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
					      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
      --button-outline: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
					 | 
				
			||||||
      cursor: not-allowed;
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    &.outline {
 | 
					    &.outlined:not(:disabled) {
 | 
				
			||||||
 | 
					      border: 1px solid var(--button-outline);
 | 
				
			||||||
      --button-text: var(--color-dark-primary);
 | 
					      --button-text: var(--color-dark-primary);
 | 
				
			||||||
      --button-surface: transparent;
 | 
					      --button-surface: transparent;
 | 
				
			||||||
      border: 1px solid var(--button-outline);
 | 
					      &:hover {
 | 
				
			||||||
      &:hover:not(:disabled) {
 | 
					        background-color: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
				
			||||||
 | 
					        box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &:active {
 | 
				
			||||||
 | 
					        background-color: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-secondary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.tertiary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-tertiary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.danger {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-error);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.warn {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-warning);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.success {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-success);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-info);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.outlined:disabled {
 | 
				
			||||||
 | 
					      border: 1px solid color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.text:not(:disabled) {
 | 
				
			||||||
      --button-text: var(--color-dark-primary);
 | 
					      --button-text: var(--color-dark-primary);
 | 
				
			||||||
 | 
					      --button-surface: transparent;
 | 
				
			||||||
 | 
					      &:hover {
 | 
				
			||||||
        --button-surface: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
				
			||||||
        box-shadow: var(--elevation-dark-0);
 | 
					        box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &:active:not(:disabled) {
 | 
					      &:active {
 | 
				
			||||||
        --button-text: var(--color-dark-primary);
 | 
					 | 
				
			||||||
        --button-surface: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-secondary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.tertiary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-tertiary);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.danger {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-error);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.warn {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-warning);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.success {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-success);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-info);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.text:disabled {
 | 
				
			||||||
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      --button-surface: transparent;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.icon:not(:disabled) {
 | 
				
			||||||
 | 
					      --button-text: var(--color-dark-on-surface-variant);
 | 
				
			||||||
 | 
					      --button-surface: transparent;
 | 
				
			||||||
 | 
					      &:hover {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
				
			||||||
        box-shadow: var(--elevation-dark-0);
 | 
					        box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &.danger:not(:disabled) {
 | 
					      &:active {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.selected {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-primary);
 | 
				
			||||||
 | 
					        &.secondary {
 | 
				
			||||||
 | 
					          --button-text: var(--color-dark-secondary);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        &.tertiary {
 | 
				
			||||||
 | 
					          --button-text: var(--color-dark-tertiary);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        &.danger {
 | 
				
			||||||
          --button-text: var(--color-dark-error);
 | 
					          --button-text: var(--color-dark-error);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      &.warn:not(:disabled) {
 | 
					        &.warn {
 | 
				
			||||||
          --button-text: var(--color-dark-warning);
 | 
					          --button-text: var(--color-dark-warning);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      &.success:not(:disabled) {
 | 
					        &.success {
 | 
				
			||||||
          --button-text: var(--color-dark-success);
 | 
					          --button-text: var(--color-dark-success);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      &.info:not(:disabled) {
 | 
					        &.info {
 | 
				
			||||||
          --button-text: var(--color-dark-info);
 | 
					          --button-text: var(--color-dark-info);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      &:disabled {
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.icon:disabled {
 | 
				
			||||||
      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    &.text {
 | 
					 | 
				
			||||||
      --button-text: --color-dark-primary;
 | 
					 | 
				
			||||||
      --button-surface: transparent;
 | 
					 | 
				
			||||||
      border: none;
 | 
					 | 
				
			||||||
      &:hover:not(:disabled) {
 | 
					 | 
				
			||||||
        --button-surface: color-mix(in oklch, var(--color-dark-primary) 8%, transparent);
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      &:active:not(:disabled) {
 | 
					 | 
				
			||||||
        --button-surface: color-mix(in oklch, var(--color-dark-primary) 10%, transparent);
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      &.danger:not(:disabled) {
 | 
					 | 
				
			||||||
        --button-text: var(--color-dark-error);
 | 
					 | 
				
			||||||
      --button-surface: transparent;
 | 
					      --button-surface: transparent;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
      &.warn:not(:disabled) {
 | 
					    &.filled_icon:not(:disabled) {
 | 
				
			||||||
        --button-text: var(--color-dark-warning);
 | 
					      --button-text: var(--color-dark-on-primary);
 | 
				
			||||||
        --button-surface: transparent;
 | 
					      --button-surface: var(--color-dark-primary);
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-secondary);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-secondary);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &.success:not(:disabled) {
 | 
					      &.tertiary {
 | 
				
			||||||
        --button-text: var(--color-dark-success);
 | 
					        --button-text: var(--color-dark-on-tertiary);
 | 
				
			||||||
        --button-surface: transparent;
 | 
					        --button-surface: var(--color-dark-tertiary);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &.info:not(:disabled) {
 | 
					      &.danger {
 | 
				
			||||||
        --button-text: var(--color-dark-info);
 | 
					        --button-text: var(--color-dark-on-error);
 | 
				
			||||||
        --button-surface: transparent;
 | 
					        --button-surface: var(--color-dark-error);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      &:disabled {
 | 
					      &.warn {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-warning);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-warning);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.success {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-success);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-success);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-info);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-info);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.unselected {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-primary);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-surface-container-highest);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.filled_icon:disabled {
 | 
				
			||||||
      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    &.tonal_icon:not(:disabled) {
 | 
				
			||||||
 | 
					      --button-text: var(--color-dark-on-primary-container);
 | 
				
			||||||
 | 
					      --button-surface: var(--color-dark-primary-container);
 | 
				
			||||||
 | 
					      &:hover {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
				
			||||||
 | 
					        box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &:active {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.secondary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-secondary-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-secondary-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.tertiary {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-tertiary-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-tertiary-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.danger {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-error-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-error-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.warn {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-warning-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-warning-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.success {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-success-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-success-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.info {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-info-container);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-info-container);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.unselected {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-on-surface-variant);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-surface-container-highest);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.tonal_icon:disabled {
 | 
				
			||||||
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.outlined_icon:not(:disabled) {
 | 
				
			||||||
 | 
					      --button-text: var(--color-dark-on-surface-variant);
 | 
				
			||||||
 | 
					      --button-surface: transparent;
 | 
				
			||||||
 | 
					      border: 1px solid var(--button-outline);
 | 
				
			||||||
 | 
					      &:hover {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 8%, transparent);
 | 
				
			||||||
 | 
					        box-shadow: var(--elevation-dark-0);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &:active {
 | 
				
			||||||
 | 
					        --button-surface: color-mix(in oklch, var(--button-text) 10%, transparent);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      &.selected {
 | 
				
			||||||
 | 
					        --button-text: var(--color-dark-inverse-on-surface);
 | 
				
			||||||
 | 
					        --button-surface: var(--color-dark-inverse-surface);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    &.outlined_icon:disabled {
 | 
				
			||||||
 | 
					      --button-text: color-mix(in oklch, var(--color-dark-on-surface) 38%, transparent);
 | 
				
			||||||
 | 
					      --button-surface: color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
 | 
					      border: 1px solid color-mix(in oklch, var(--color-dark-on-surface) 12%, transparent);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user