/** * Copyright (C) 2023 Intel Corporation * SPDX-License-Identifier: MIT */ /* Do not edit this file manually! This file is generated automatically from the @spark-design/tokens package.*/ .spark-focus-visible-snap { box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-init-backup) + var(--spark-focus-outline-width-final-extra) ) transparent; transition: box-shadow var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), outline var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), outline-offset var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), background-color var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function); outline-color: transparent; outline-style: solid; outline-width: var(--spark-focus-outline-width-init-primary); outline-offset: var(--spark-focus-outline-width-init-backup); -webkit-transform: translate3d(0, 0, 0); } .spark-focus-visible.spark-focus-visible-suppress:focus { outline: var(--spark-focus-custom-focus-suppress-outline) solid transparent; box-shadow: none; } .spark-focus-visible.spark-focus-visible-self:focus { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible.spark-focus-visible-self:focus:not(:focus-visible) { z-index: revert; position: revert; box-shadow: revert; outline-color: revert; outline-style: revert; outline-width: revert; outline-offset: revert; } .spark-focus-visible.spark-focus-visible-self:focus-visible { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible.spark-focus-visible-self.spark-focus-visible-snap:not(:focus-visible) { transition-delay: 0s; transition-duration: 0s; } .spark-focus-visible.spark-focus-visible-self.spark-focus-visible-background:focus { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible.spark-focus-visible-self.spark-focus-visible-background:focus:not( :focus-visible ) { color: revert; background-color: revert; } .spark-focus-visible.spark-focus-visible-self.spark-focus-visible-background:focus-visible { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible.spark-focus-visible-within:has(:focus-visible) { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible.spark-focus-visible-within.spark-focus-visible-snap:not(:has(:focus-visible)) { transition-delay: 0s; transition-duration: 0s; } .spark-focus-visible.spark-focus-visible-within.spark-focus-visible-background:has(:focus-visible) { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible.spark-focus-visible-adjacent:focus + .spark-focus-visible { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible.spark-focus-visible-adjacent:focus:not(:focus-visible) + .spark-focus-visible { z-index: revert; position: revert; box-shadow: revert; outline-color: revert; outline-style: revert; outline-width: revert; outline-offset: revert; } .spark-focus-visible.spark-focus-visible-adjacent:focus-visible + .spark-focus-visible { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible.spark-focus-visible-adjacent:not(:focus-visible) + .spark-focus-visible.spark-focus-visible-snap { transition-delay: 0s; transition-duration: 0s; } .spark-focus-visible.spark-focus-visible-adjacent:focus + .spark-focus-visible.spark-focus-visible-background { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible.spark-focus-visible-adjacent:focus:not(:focus-visible) + .spark-focus-visible.spark-focus-visible-background { color: revert; background-color: revert; } .spark-focus-visible.spark-focus-visible-adjacent:focus-visible + .spark-focus-visible.spark-focus-visible-background { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible:where(.spark-focus-visible-slider):focus::-webkit-slider-thumb { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible:where(.spark-focus-visible-slider):focus:not( :focus-visible )::-webkit-slider-thumb { z-index: revert; position: revert; box-shadow: revert; outline-color: revert; outline-style: revert; outline-width: revert; outline-offset: revert; } .spark-focus-visible:where(.spark-focus-visible-slider):focus-visible::-webkit-slider-thumb { z-index: 1; position: relative; box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-final-backup) + var(--spark-focus-outline-width-final-extra) ) var(--spark-focus-color-focus-backup); outline-color: var(--spark-focus-color-focus-primary); outline-style: solid; outline-width: var(--spark-focus-outline-width-final-primary); outline-offset: var(--spark-focus-outline-width-final-backup); } .spark-focus-visible:where( .spark-focus-visible-slider.spark-focus-visible-snap )::-webkit-slider-thumb { box-shadow: var(--spark-focus-box-shadow-x) var(--spark-focus-box-shadow-y) var(--spark-focus-box-shadow-blur-radius) calc( var(--spark-focus-outline-width-final-primary) + var(--spark-focus-outline-width-init-backup) + var(--spark-focus-outline-width-final-extra) ) transparent; transition: box-shadow var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), outline var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), outline-offset var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function), background-color var(--spark-focus-snap-transition-duration) var(--spark-focus-snap-transition-timing-function); outline-color: transparent; outline-style: solid; outline-width: var(--spark-focus-outline-width-init-primary); outline-offset: var(--spark-focus-outline-width-init-backup); -webkit-transform: translate3d(0, 0, 0); } .spark-focus-visible:where(.spark-focus-visible-slider.spark-focus-visible-snap):not( :focus-visible )::-webkit-slider-thumb { transition-delay: 0s; transition-duration: 0s; } .spark-focus-visible:where( .spark-focus-visible-slider.spark-focus-visible-background ):focus::-webkit-slider-thumb { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); } .spark-focus-visible:where(.spark-focus-visible-slider.spark-focus-visible-background):focus:not( :focus-visible )::-webkit-slider-thumb { color: revert; background-color: revert; } .spark-focus-visible:where( .spark-focus-visible-slider.spark-focus-visible-background ):focus-visible::-webkit-slider-thumb { color: var(--spark-focus-color-focus-foreground); background-color: var(--spark-focus-color-focus-background); }