| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /* The main "start the test" button and the share button */
- button {
- height: 6.8rem;
- min-width: 26.4rem;
- padding: 0 5rem;
- margin: 2.5rem;
- border-radius: 3.4rem;
- border: 0;
- font-family: "Inter", sans-serif;
- font-size: 2rem;
- font-weight: 700;
- letter-spacing: -0.1rem;
- color: var(--button-text-color);
- text-transform: uppercase;
- cursor: pointer;
- box-shadow: 0 0.4rem 1.6rem 0 var(--button-shadow-color);
- will-change: transform;
- backface-visibility: hidden;
- transform: scale(1) translate3d(0, 0, 0) perspective(1px);
- background: var(--button-gradient-1-color-1);
- transition: background-position 0.2s, transform 0.2s;
- background-position: 0% 0%;
- background: linear-gradient(
- 92.97deg,
- var(--button-gradient-1-color-1) 0%,
- var(--button-gradient-1-color-1) 33%,
- var(--button-gradient-1-color-2) 40%,
- var(--button-gradient-1-color-3) 66.71%,
- var(--button-gradient-1-color-3) 100%
- );
- background-size: 300% 100%;
- &.disabled {
- cursor: default;
- transform: scale(1) translate3d(0, 0, 0) perspective(1px);
- background: var(--button-disabled-background-color);
- }
- &.small {
- height: 4.7rem;
- min-width: 20.2rem;
- text-transform: lowercase;
- }
- &.inverted {
- border: 1px solid var(--button-gradient-1-color-1);
- color: transparent;
- background-clip: text;
- }
- &.hidden {
- opacity: 0;
- pointer-events: none;
- }
- &:hover {
- background-position: 60% 0%;
- transform: scale(1.03) translate3d(0, 0, 0) perspective(1px);
- }
- &.active,
- &:active {
- background-position: 100% 0%;
- animation: pulse 0.7s;
- }
- }
- @keyframes pulse {
- 0% {
- transform: scale(1.03) translate3d(0, 0, 0) perspective(1px);
- }
- 20% {
- transform: scale(1.2) translate3d(0, 0, 0) perspective(1px);
- }
- 40% {
- transform: scale(1) translate3d(0, 0, 0) perspective(1px);
- }
- 60% {
- transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
- }
- 100% {
- transform: scale(1) translate3d(0, 0, 0) perspective(1px);
- }
- }
|