crowdstart-checkout
Version:
One Click Checkout for Crowdstart
71 lines (60 loc) • 3.15 kB
text/stylus
/* Checkbox */
.crowdstart-checkbox-control input[type="checkbox"]
display: none
.crowdstart-checkbox-control input[type="checkbox"] + label .crowdstart-checkbox
display: inline-block
width: 1em
height: 1em
position: relative
top: .2em
margin-right: .3em
.crowdstart-checkbox-control input[type="checkbox"] + label
user-select: none
.crowdstart-checkbox
cursor: pointer
.crowdstart-checkbox-parts
opacity: 0
.crowdstart-checkbox-control input[type="checkbox"]:checked + label .crowdstart-checkbox-parts
opacity: 1
animation: bounce 1000ms linear both
@keyframes bounce
0% { transform: matrix3d(0.25, 0, 0, 0, 0, 0.25, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
3.4% { transform: matrix3d(0.329, 0, 0, 0, 0, 0.352, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
4.7% { transform: matrix3d(0.362, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
6.81% { transform: matrix3d(0.415, 0, 0, 0, 0, 0.473, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
9.41% { transform: matrix3d(0.471, 0, 0, 0, 0, 0.542, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
10.21% { transform: matrix3d(0.485, 0, 0, 0, 0, 0.557, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
13.61% { transform: matrix3d(0.531, 0, 0, 0, 0, 0.583, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
14.11% { transform: matrix3d(0.535, 0, 0, 0, 0, 0.583, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
17.52% { transform: matrix3d(0.552, 0, 0, 0, 0, 0.56, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
18.72% { transform: matrix3d(0.553, 0, 0, 0, 0, 0.547, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
21.32% { transform: matrix3d(0.549, 0, 0, 0, 0, 0.517, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
24.32% { transform: matrix3d(0.538, 0, 0, 0, 0, 0.49, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
25.23% { transform: matrix3d(0.533, 0, 0, 0, 0, 0.484, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
29.03% { transform: matrix3d(0.516, 0, 0, 0, 0, 0.474, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
29.93% { transform: matrix3d(0.512, 0, 0, 0, 0, 0.475, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
35.54% { transform: matrix3d(0.495, 0, 0, 0, 0, 0.491, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
36.74% { transform: matrix3d(0.493, 0, 0, 0, 0, 0.495, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
41.04% { transform: matrix3d(0.49, 0, 0, 0, 0, 0.506, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
44.44% { transform: matrix3d(0.491, 0, 0, 0, 0, 0.508, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
52.15% { transform: matrix3d(0.498, 0, 0, 0, 0, 0.502, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
59.86% { transform: matrix3d(0.502, 0, 0, 0, 0, 0.498, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
63.26% { transform: matrix3d(0.502, 0, 0, 0, 0, 0.498, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
75.28% { transform: matrix3d(0.5, 0, 0, 0, 0, 0.501, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
85.49% { transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
90.69% { transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
100% { transform: matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) }
.crowdstart-checkbox-short-part
width: 11px
height: 4px
transform: rotate(60deg)
position: relative
top: 8px
left: -6px
.crowdstart-checkbox-long-part
width: 22px
height: 4px
transform: rotate(130deg)
position: relative
top: 2px
left: -2px