mirror of
https://github.com/sendevia/website.git
synced 2026-03-05 23:32:45 +08:00
fix(Button): update transition properties and improve child selector specificity
This commit is contained in:
@@ -18,7 +18,9 @@
|
||||
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
transition: border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);
|
||||
transition:
|
||||
border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),
|
||||
background-color var(--md-sys-motion-spring-fast-effect-duration) var(--md-sys-motion-spring-fast-effect);
|
||||
user-select: none;
|
||||
-moz-user-select: none;
|
||||
|
||||
@@ -55,14 +57,14 @@
|
||||
}
|
||||
|
||||
&.horizontal {
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small)
|
||||
var(--md-sys-shape-corner-large);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-small);
|
||||
@@ -73,14 +75,14 @@
|
||||
&.vertical {
|
||||
width: 100%;
|
||||
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-small)
|
||||
var(--md-sys-shape-corner-small);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-large);
|
||||
@@ -127,14 +129,14 @@
|
||||
}
|
||||
|
||||
&.horizontal {
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-medium)
|
||||
var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-extra-large);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-extra-large)
|
||||
var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-medium);
|
||||
@@ -145,14 +147,14 @@
|
||||
&.vertical {
|
||||
width: 100%;
|
||||
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium)
|
||||
var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large);
|
||||
@@ -160,6 +162,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
&.selected,
|
||||
&:active {
|
||||
border-radius: var(--md-sys-shape-corner-extra-large) !important;
|
||||
}
|
||||
@@ -199,14 +202,14 @@
|
||||
}
|
||||
|
||||
&.horizontal {
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-extra-large);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-extra-large)
|
||||
var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-large);
|
||||
@@ -217,14 +220,14 @@
|
||||
&.vertical {
|
||||
width: 100%;
|
||||
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large)
|
||||
var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small)
|
||||
var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large);
|
||||
@@ -271,14 +274,14 @@
|
||||
}
|
||||
|
||||
&.horizontal {
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: calc(var(--md-sys-shape-corner-full) / 2) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-large) calc(var(--md-sys-shape-corner-full) / 2);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) calc(var(--md-sys-shape-corner-full) / 2)
|
||||
calc(var(--md-sys-shape-corner-full) / 2) var(--md-sys-shape-corner-large);
|
||||
@@ -289,14 +292,14 @@
|
||||
&.vertical {
|
||||
width: 100%;
|
||||
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: calc(var(--md-sys-shape-corner-full) / 2) calc(var(--md-sys-shape-corner-full) / 2)
|
||||
var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium)
|
||||
calc(var(--md-sys-shape-corner-full) / 2) calc(var(--md-sys-shape-corner-full) / 2);
|
||||
@@ -343,14 +346,14 @@
|
||||
}
|
||||
|
||||
&.horizontal {
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large)
|
||||
var(--md-sys-shape-corner-full);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-full)
|
||||
var(--md-sys-shape-corner-large);
|
||||
@@ -361,14 +364,14 @@
|
||||
&.vertical {
|
||||
width: 100%;
|
||||
|
||||
&:first-child {
|
||||
&:first-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-medium)
|
||||
var(--md-sys-shape-corner-medium);
|
||||
}
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
&:last-of-type {
|
||||
&.round {
|
||||
border-radius: var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium)
|
||||
var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-full);
|
||||
|
||||
Reference in New Issue
Block a user