diff --git a/integration-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toast/ToastStory.kt b/integration-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toast/ToastStory.kt index 0c05b7ca3..d4f56a9f8 100644 --- a/integration-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toast/ToastStory.kt +++ b/integration-core/uikit-compose-fixtures/src/main/kotlin/com/sdds/compose/uikit/fixtures/stories/toast/ToastStory.kt @@ -2,15 +2,25 @@ package com.sdds.compose.uikit.fixtures.stories.toast import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.width import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource +import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.DialogProperties import com.sdds.compose.sandbox.ComposeBaseStory import com.sdds.compose.uikit.Button import com.sdds.compose.uikit.Icon +import com.sdds.compose.uikit.Modal +import com.sdds.compose.uikit.ModalGravity import com.sdds.compose.uikit.Text import com.sdds.compose.uikit.Toast import com.sdds.compose.uikit.ToastStyle @@ -35,6 +45,8 @@ data class ToastUiState( val hasContentEnd: Boolean = true, val position: OverlayPosition = OverlayPosition.BottomCenter, val autoDismiss: Boolean = true, + val showViaModal: Boolean = false, + val modalGravity: ModalGravity = ModalGravity.Center, ) : UiState { override fun updateVariant(appearance: String, variant: String): UiState { @@ -55,27 +67,35 @@ object ToastStory : ComposeBaseStory( state: ToastUiState, ) { val overlayManager = LocalOverlayManager.current - Button( - modifier = Modifier.align(Alignment.Center), - label = "show", - onClick = { - overlayManager.showToast( - position = state.position, - durationMillis = OverlayManager.OVERLAY_DURATION_SLOW_MILLIS - .takeIf { state.autoDismiss }, - ) { - Toast( - style = style, - contentStart = getContentStart(state.hasContentStart), - contentEnd = getContentEnd(state.hasContentEnd) { - overlayManager.remove(it) - }, + if (state.showViaModal) { + ToastViaModal( + state = state, + style = style, + overlayManager = overlayManager, + ) + } else { + Button( + modifier = Modifier.align(Alignment.Center), + label = "show", + onClick = { + overlayManager.showToast( + position = state.position, + durationMillis = OverlayManager.OVERLAY_DURATION_SLOW_MILLIS + .takeIf { state.autoDismiss }, ) { - Text(state.text) + Toast( + style = style, + contentStart = getContentStart(state.hasContentStart), + contentEnd = getContentEnd(state.hasContentEnd) { + overlayManager.remove(it) + }, + ) { + Text(state.text) + } } - } - }, - ) + }, + ) + } } @Composable @@ -113,6 +133,68 @@ object ToastStory : ComposeBaseStory( } } +@Composable +private fun BoxScope.ToastViaModal( + state: ToastUiState, + style: ToastStyle, + overlayManager: OverlayManager, +) { + var showDialog by remember { mutableStateOf(false) } + if (state.showViaModal) { + Button( + modifier = Modifier.align(Alignment.Center), + label = "show dialog", + onClick = { showDialog = true }, + ) + if (showDialog) { + Modal( + show = true, + onDismissRequest = { showDialog = false }, + modifier = Modifier.width(300.dp), + gravity = state.modalGravity, + dialogProperties = DialogProperties( + dismissOnBackPress = false, + dismissOnClickOutside = false, + ), + hasClose = true, + edgeToEdge = true, + dimBackground = false, + useNativeBlackout = false, + closeIcon = painterResource(R.drawable.ic_close_24), + ) { + Box( + modifier = Modifier + .fillMaxSize(), + contentAlignment = Alignment.Center, + ) { + Button( + modifier = Modifier.align(Alignment.Center), + label = "show toast", + onClick = { + overlayManager.showToast( + onDismiss = {}, + position = state.position, + durationMillis = OverlayManager.OVERLAY_DURATION_SLOW_MILLIS + .takeIf { state.autoDismiss }, + ) { + Toast( + style = style, + contentStart = getContentStart(state.hasContentStart), + contentEnd = getContentEnd(state.hasContentEnd) { + overlayManager.remove(it) + }, + ) { + Text(state.text) + } + } + }, + ) + } + } + } + } +} + private fun getContentStart(hasContentStart: Boolean): @Composable (() -> Unit)? { return if (hasContentStart) { @Composable { Icon(painter = painterResource(R.drawable.ic_shazam_16), "") } diff --git a/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/DialogWindowRegistry.kt b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/DialogWindowRegistry.kt new file mode 100644 index 000000000..ac7b4ff96 --- /dev/null +++ b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/DialogWindowRegistry.kt @@ -0,0 +1,43 @@ +package com.sdds.compose.uikit.internal.modal + +import android.view.View +import androidx.compose.runtime.staticCompositionLocalOf +import java.lang.ref.WeakReference + +internal val LocalDialogWindowId = staticCompositionLocalOf { null } + +internal object DialogWindowRegistry { + + private data class WindowEntry( + val windowId: String, + val decorViewRef: WeakReference, + ) + + private val windows = mutableListOf() + + fun register(windowId: String, decorView: View) = synchronized(windows) { + cleanupLocked() + windows.removeAll { it.windowId == windowId } + windows += WindowEntry(windowId, WeakReference(decorView)) + } + + fun unregister(windowId: String) = synchronized(windows) { + windows.removeAll { it.windowId == windowId } + } + + fun findDecorViewBelow(windowId: String): View? = synchronized(windows) { + cleanupLocked() + val currentIndex = windows.indexOfLast { it.windowId == windowId } + if (currentIndex <= 0) return null + windows.subList(0, currentIndex) + .asReversed() + .firstNotNullOfOrNull { it.decorViewRef.get() } + } + + private fun cleanupLocked() { + windows.removeAll { entry -> + val decorView = entry.decorViewRef.get() + decorView == null || !decorView.isAttachedToWindow || decorView.windowToken == null + } + } +} diff --git a/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/EdgeToEdgeDialog.kt b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/EdgeToEdgeDialog.kt index 89a8ebf00..0cb5c9b8f 100644 --- a/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/EdgeToEdgeDialog.kt +++ b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/internal/modal/EdgeToEdgeDialog.kt @@ -5,7 +5,10 @@ import android.view.ViewGroup import android.view.WindowManager import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.runtime.Composable +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.SideEffect +import androidx.compose.runtime.remember import androidx.compose.ui.platform.LocalView import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.isSpecified @@ -15,6 +18,7 @@ import androidx.compose.ui.window.DialogWindowProvider import androidx.core.view.ViewCompat import androidx.core.view.WindowCompat import com.sdds.compose.uikit.px +import java.util.UUID @Composable internal fun EdgeToEdgeDialog( @@ -29,12 +33,32 @@ internal fun EdgeToEdgeDialog( lightAppearance: Boolean = !isSystemInDarkTheme(), content: @Composable () -> Unit, ) { + val windowId = remember { UUID.randomUUID().toString() } Dialog( onDismissRequest = onDismissRequest, properties = dialogProperties.ensureCorrectProperties(edgeToEdge), ) { + RegisterDialogWindow(windowId) ConfigureWindow(edgeToEdge, useNativeBlackout, blurRadius, lightAppearance) - content() + CompositionLocalProvider(LocalDialogWindowId provides windowId) { + content() + } + } +} + +@Composable +private fun RegisterDialogWindow(windowId: String) { + val localView = LocalView.current + val dialogWindowProvider = localView.parent as? DialogWindowProvider + val decorView = dialogWindowProvider?.window?.decorView + + DisposableEffect(windowId, decorView) { + if (decorView != null) { + DialogWindowRegistry.register(windowId, decorView) + } + onDispose { + DialogWindowRegistry.unregister(windowId) + } } } diff --git a/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/overlay/OverlayHost.kt b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/overlay/OverlayHost.kt index 4edf48d28..f78469ba5 100644 --- a/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/overlay/OverlayHost.kt +++ b/sdds-core/uikit-compose/src/main/kotlin/com/sdds/compose/uikit/overlay/OverlayHost.kt @@ -1,7 +1,11 @@ package com.sdds.compose.uikit.overlay import android.graphics.Rect +import android.view.Gravity +import android.view.MotionEvent import android.view.View +import android.view.Window +import android.view.WindowManager import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.ExitTransition import androidx.compose.animation.core.MutableTransitionState @@ -15,6 +19,7 @@ import androidx.compose.foundation.layout.ColumnScope import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.offset +import androidx.compose.foundation.layout.systemBarsPadding import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.LaunchedEffect @@ -36,9 +41,12 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.util.fastForEachIndexed -import androidx.compose.ui.window.Popup -import androidx.compose.ui.window.PopupProperties +import androidx.compose.ui.window.DialogProperties +import androidx.compose.ui.window.DialogWindowProvider import com.sdds.compose.uikit.internal.SwipeToDismissBox +import com.sdds.compose.uikit.internal.modal.DialogWindowRegistry +import com.sdds.compose.uikit.internal.modal.EdgeToEdgeDialog +import com.sdds.compose.uikit.internal.modal.LocalDialogWindowId import com.sdds.compose.uikit.internal.rememberSwipeToDismissBoxState import com.sdds.compose.uikit.overlay.OverlayDismissDirection.DismissToEnd import com.sdds.compose.uikit.overlay.OverlayDismissDirection.DismissToStart @@ -245,25 +253,31 @@ private fun OverlayPopup( val alignment = position.toAlignment() val rootView = LocalView.current.rootView - Popup( - alignment = alignment, - properties = PopupProperties( - focusable = isFocusable, - excludeFromSystemGesture = false, - dismissOnClickOutside = false, - ), + EdgeToEdgeDialog( onDismissRequest = onDismissRequest, + useNativeBlackout = false, + dialogProperties = DialogProperties( + dismissOnBackPress = false, + dismissOnClickOutside = isFocusable, + ), ) { - val dialogView = LocalView.current.rootView + val dialogView = LocalView.current + val currentWindowId = LocalDialogWindowId.current val newOffset = remember(position, spacing, offset) { offset.ensureCorrectPosition(position, spacing) } - LaunchedEffect(dialogView, rootView) { - dialogView.enablePassthroughTouch(rootView) + LaunchedEffect(dialogView, currentWindowId, position, isFocusable, rootView) { + val dialogWindowProvider = dialogView.parent as? DialogWindowProvider + dialogWindowProvider?.window?.ensureCorrect(position, isFocusable) + dialogView.rootView.enablePassthroughTouch { + currentWindowId?.let(DialogWindowRegistry::findDecorViewBelow) ?: rootView + } } Box( - modifier = Modifier.fillMaxSize(), + modifier = Modifier + .fillMaxSize() + .systemBarsPadding(), contentAlignment = alignment, ) { Column( @@ -278,14 +292,35 @@ private fun OverlayPopup( } @Suppress("ClickableViewAccessibility") -private fun View.enablePassthroughTouch(decorView: View) { +private fun View.enablePassthroughTouch(decorViewProvider: () -> View?) { setOnTouchListener { v, event -> + val decorView = decorViewProvider() + if (decorView == null) return@setOnTouchListener false val anchorLocation = decorView.getScreenRect() val listLocation = v.getScreenRect() val offsetX = (listLocation.left - anchorLocation.left).toFloat() val offsetY = (listLocation.top - anchorLocation.top).toFloat() - event.offsetLocation(offsetX, offsetY) - decorView.dispatchTouchEvent(event) + val transformedEvent = MotionEvent.obtain(event) + transformedEvent.offsetLocation(offsetX, offsetY) + val handled = decorView.dispatchTouchEvent(transformedEvent) + transformedEvent.recycle() + handled + } +} + +@Suppress("ClickableViewAccessibility") +private fun Window.ensureCorrect(position: OverlayPosition, isFocusable: Boolean) { + setLayout( + WindowManager.LayoutParams.WRAP_CONTENT, + WindowManager.LayoutParams.WRAP_CONTENT, + ) + setGravity(position.toGravity()) + if (!isFocusable) { + addFlags( + WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE or + WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL + or WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, + ) } } @@ -312,6 +347,18 @@ private fun OverlayPosition.toAlignment(): Alignment = when (this) { OverlayPosition.BottomEnd -> Alignment.BottomEnd } +private fun OverlayPosition.toGravity(): Int = when (this) { + OverlayPosition.TopStart -> Gravity.TOP or Gravity.START + OverlayPosition.TopCenter -> Gravity.TOP or Gravity.CENTER_HORIZONTAL + OverlayPosition.TopEnd -> Gravity.TOP or Gravity.END + OverlayPosition.CenterStart -> Gravity.CENTER_VERTICAL or Gravity.START + OverlayPosition.Center -> Gravity.CENTER + OverlayPosition.CenterEnd -> Gravity.CENTER_VERTICAL or Gravity.END + OverlayPosition.BottomStart -> Gravity.BOTTOM or Gravity.START + OverlayPosition.BottomCenter -> Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL + OverlayPosition.BottomEnd -> Gravity.BOTTOM or Gravity.END +} + private fun OverlayPosition.toVerticalAlignment(): Alignment.Vertical = when (this) { OverlayPosition.TopStart, OverlayPosition.TopCenter, diff --git a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png index f2c4567b2..90d07b78d 100644 Binary files a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png and b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png differ diff --git a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png index 3c6d323c0..a4a4e369d 100644 Binary files a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png and b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png differ diff --git a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png index 0ddc61e47..18b5b8fc5 100644 Binary files a/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png and b/tokens/plasma-stards-compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png differ diff --git a/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png b/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png index d967468af..96aeb2da3 100644 Binary files a/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png and b/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png differ diff --git a/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png b/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png index 55dc86154..4be2cb8e7 100644 Binary files a/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png and b/tokens/plasma-stards-compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png index a020eb64f..5383c87e1 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png index e123d4ee8..642f648a4 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png index da66aa7bc..9f2a25e6c 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png index 895eccb6a..c3b663c5d 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png index fe0816cc2..da219fc28 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png index d05cfc103..921e6c2bc 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png index a2585b0ee..3ecf358b1 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png index e7cee4073..eac24fcea 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png index 1133cb193..07000a7a0 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png index 3d8599880..c14802293 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_dark.png index d8ac99a1c..9b29060ae 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_light.png index afbdcd45d..1ff8fe8d0 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastMultiLine_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png index a63565255..dda01ca78 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png index 65f13cd8c..4d2d19e47 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png index 2e27e849e..e29978ea1 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png index 77dd67bd7..fbbde783d 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png index 865ec85e9..7e0800c32 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png index c2935a7e9..faf54a893 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png index 2366c77f9..0f30824e5 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png index 0cd3ffdaf..7924e9743 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png index e327462b8..81e1afeba 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png index 00fcd3c94..949709b71 100644 Binary files a/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png and b/tokens/plasma.giga.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_dark.png index 0c8b9d0f9..1dd146935 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_light.png index 344f3c78b..97676c8af 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultCenterStart_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_dark.png index 36db91381..22b35ab89 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_light.png index 34a22d238..79127161f 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastDefaultTopStartHasContentStartHasContentEnd_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_dark.png index 767323a39..768cd525e 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_light.png index 2c2223e28..d2528695a 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastMultiLine_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_dark.png index 47a2ba2bd..520f7c829 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_light.png index 4d5a76abd..004f0b7ab 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeCenterHasContentStartEnd_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_dark.png index 8580ea9ff..21721700e 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_light.png index af258f848..1aa079bd7 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastNegativeTopCenterHasContentStart_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_dark.png index 9089da7bf..d80febfbb 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_light.png index 9670a55c1..339ac0614 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveCenterEndHasContentStartEnd_light.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_dark.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_dark.png index d001b15e5..1d956a606 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_dark.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_light.png b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_light.png index 4eace7a43..8fa81f767 100644 Binary files a/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_light.png and b/tokens/plasma.homeds.compose/screenshots-compose/testToastPositiveTopEndHasContentStartEnd_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png index d2343dadf..dbf66bba0 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png index 7deadbecb..864fb51da 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png index 76622f152..87942afde 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png index 52d915d55..815e434d4 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png index 1c193974d..048c74758 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png index f996838a7..4a53c390d 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png index 079698aa5..b6d4a7ca2 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png index 376c308c7..ac8d8296c 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png index c75fef32c..cc708e191 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png index 0f45353f1..4d33d2709 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png index ba10c0e97..7a77da404 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png index 5bceca283..0c932d919 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_dark.png index 98f442c8a..09005bac3 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_light.png index 49cd0f7ec..fc9cab0cc 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastMultiLine_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png index 7498745dd..3869ebbcd 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png index 21dfe9362..12f295eb3 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png index 76df89c95..284a8cff7 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png index edacdf1b8..d69ddb338 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png index 675befb44..f65e51934 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png index 73f09829c..f93874ac7 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png index d4ad1ef29..271201f1e 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png index 2e0213c5d..216598763 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png index d3023a698..8b91b9c9d 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png index 9f83f43d7..61216010f 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png index ed448640d..5cbadd63f 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png differ diff --git a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png index 8de7b79a7..b61a60a5a 100644 Binary files a/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png and b/tokens/plasma.sd.service.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png index 234ddaae6..68af9400e 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png index 9aa54031c..c5519cd7f 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLCenterStartNoTextHasClose_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png index d18cf7768..9ba56c3c1 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png index d4dab62e8..c74d7f4a4 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactLTopStartHasContentStartEnd_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png index 020ad015e..e52d94a00 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png index dfb4eb68d..4c5eb51d4 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactMTopCenterHasCloseActionButton_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png index 4eaf19e5a..61df87240 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png index 93741c9c0..a0de2dfd2 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationCompactSTopEndText_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png index 074283af0..09818fcff 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png index c08ffffb9..8026065d3 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseLCenterTextHasClose_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png index 0bd59f2db..4cf1142d7 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png index 4db89517f..3d8b12a83 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testNotificationLooseMCenterEndTextHasClose_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_dark.png index 55b4cda36..7b4e36fd2 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_light.png index 3e3d76653..b11a60ab6 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastMultiLine_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png index f8925748d..a05742ed5 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png index 99c5cf38d..32b2513e8 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledDefaultCenterStart_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png index bcdbde76d..47e23294e 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png index b4ad69396..44f620cd5 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledNegativeCenterHasContentStartEnd_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png index 5714cfae5..1f2b7160a 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png index a186274e5..11913cfef 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastPilledPositiveCenterEndHasContentStartEnd_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png index 44db9a7ac..84e9262bb 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png index bc6136bd6..a19419f2a 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedDefaultTopStartHasContentStartHasContentEnd_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png index 889323f9c..43523a73e 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png index c1c0365e9..c95373d49 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedNegativeTopCenterHasContentStart_light.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png index 24080cb1e..29da54127 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_dark.png differ diff --git a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png index 0c589092b..3edc339fe 100644 Binary files a/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png and b/tokens/sdds.serv.compose/screenshots-compose/testToastRoundedPositiveTopEndHasContentStartEnd_light.png differ