Spaces:
Running
Running
@import "../../css/colors.css"; | |
@import "../../css/units.css"; | |
.modal-content { | |
width: 480px; | |
} | |
.header { | |
background-color: $pen-primary; | |
} | |
.body { | |
background: $ui-white; | |
} | |
.label { | |
font-weight: 500; | |
margin: 0 0 0.75rem; | |
} | |
.centered-row { | |
display: flex; | |
flex-direction: row; | |
justify-content: center; | |
align-items: center; | |
} | |
.peripheral-tile-pane { | |
overflow-y: auto; | |
width: 100%; | |
height: 100%; | |
} | |
.peripheral-tile { | |
display: flex; | |
flex-direction: row; | |
justify-content: space-between; | |
align-items: center; | |
background-color: $ui-white; | |
border-radius: 0.25rem; | |
padding: 10px; | |
width: 100%; | |
height: 55px; | |
margin-bottom: 0.5rem; | |
} | |
.peripheral-tile-name { | |
display: flex; | |
align-items: center; | |
} | |
[dir="ltr"] .peripheral-tile-image { | |
margin-right: 0.5rem; | |
} | |
[dir="rtl"] .peripheral-tile-image { | |
margin-left: 0.5rem; | |
} | |
.peripheral-tile-name-wrapper { | |
display: flex; | |
flex-direction: column; | |
justify-content: center; | |
align-items: flex-start; | |
} | |
.peripheral-tile-name-label { | |
font-weight: bold; | |
font-size: 0.625rem; | |
} | |
.peripheral-tile-name-text { | |
font-size: 0.875rem; | |
} | |
.peripheral-tile button { | |
padding: 0.6rem 0.75rem; | |
border: none; | |
border-radius: 0.25rem; | |
font-weight: 600; | |
font-size: 0.85rem; | |
background: $motion-primary; | |
border: $motion-primary; | |
color: white; | |
cursor: pointer; | |
} | |
.signal-strength-meter { | |
display: flex; | |
justify-content: space-between; | |
align-items: flex-end; | |
width: 22px; | |
height: 16px; | |
} | |
[dir="ltr"] .signal-strength-meter { | |
margin-right: 1rem; | |
} | |
[dir="rtl"] .signal-strength-meter { | |
margin-left: 1rem; | |
} | |
.signal-bar { | |
width: 4px; | |
border-radius: 4px; | |
background-color: #DBDBDB; | |
} | |
.signal-bar:nth-of-type(1) { height: 25%; } | |
.signal-bar:nth-of-type(2) { height: 50%; } | |
.signal-bar:nth-of-type(3) { height: 75%; } | |
.signal-bar:nth-of-type(4) { height: 100%; } | |
.green-bar { | |
background-color: $pen-primary; | |
} | |
.radar-small { | |
width: 40px; | |
height: 40px; | |
} | |
[dir="ltr"] .radar-small { | |
margin-right: 0.5rem; | |
} | |
[dir="rtl"] .radar-small { | |
margin-left: 0.5rem; | |
} | |
.radar-big { | |
width: 120px; | |
height: 120px; | |
} | |
.radar-spin { | |
animation: spin 4s linear infinite; | |
} | |
[dir="ltr"] .radar { | |
margin-right: .5rem; | |
} | |
[dir="rtl"] .radar { | |
margin-left: .5rem; | |
} | |
@keyframes spin { | |
100% { | |
transform: rotate(360deg); | |
} | |
} | |
.peripheral-activity { | |
position: relative; | |
} | |
.peripheral-activity-icon { | |
/* width: 80px; | |
height: 80px; */ | |
} | |
.connection-tip-icon { | |
position: absolute; | |
} | |
.bluetooth-connecting-icon { | |
position: absolute; | |
top: -5px; | |
right: -15px; | |
left: -15px; | |
padding: 5px 5px; | |
background-color: $motion-primary; | |
border-radius: 100%; | |
box-shadow: 0px 0px 0px 4px $motion-transparent; | |
/* animation: pulse-blue-ring 1s infinite ease-in-out alternate; */ | |
animation: wiggle 0.5s infinite ease-in-out alternate; | |
} | |
@keyframes pulse-blue-ring { | |
100% { | |
box-shadow: 0px 0px 0px 8px $motion-light-transparent; | |
} | |
} | |
.bluetooth-connected-icon { | |
position: absolute; | |
top: -5px; | |
right: -15px; | |
left: -15px; | |
padding: 5px 5px; | |
background-color: $pen-primary; | |
border-radius: 100%; | |
box-shadow: 0px 0px 0px 4px $pen-transparent; | |
} | |
@keyframes wiggle { | |
0% {transform: rotate(3deg) scale(1.05);} | |
25% {transform: rotate(-3deg) scale(1.05);} | |
50% {transform: rotate(5deg) scale(1.05);} | |
75% {transform: rotate(-2deg) scale(1.05);} | |
100% {transform: rotate(0deg) scale(1.05);} | |
} | |
.bluetooth-centered-icon { | |
position: absolute; | |
padding: 5px 5px; | |
background-color: $motion-primary; | |
border-radius: 100%; | |
box-shadow: 0px 0px 0px 2px $motion-transparent; | |
} | |
.peripheral-tile-widgets { | |
display: flex; | |
align-items: center; | |
} | |
.activityArea { | |
height: 165px; | |
background-color: $motion-light-transparent; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
padding: .5rem; | |
} | |
.scratch-link-help { | |
display: flex; | |
flex-direction: column; | |
justify-content: space-around; | |
height: 100%; | |
padding-top: .5rem; | |
padding-bottom: .5rem; | |
} | |
.scratch-link-help-step { | |
display: flex; | |
flex-direction: row; | |
justify-content: flex-start; | |
align-items: center; | |
} | |
[dir="ltr"] .scratch-link-help-step { | |
margin-left: 2.5rem; | |
} | |
[dir="rtl"] .scratch-link-help-step { | |
margin-right: 2.5rem; | |
} | |
.scratch-link-icon { | |
max-width: 50px; | |
} | |
[dir="ltr"] .help-step-image { | |
margin-right: 0.5rem; | |
} | |
[dir="rtl"] .help-step-image { | |
margin-left: 0.5rem; | |
} | |
.help-step-number { | |
background: $pen-primary; | |
border-radius: 100%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
color: $ui-white; | |
font-weight: bold; | |
min-width: 2rem; | |
height: 2rem; | |
} | |
[dir="ltr"] .help-step-number { | |
margin-right: 0.5rem; | |
} | |
[dir="rtl"] .help-step-number { | |
margin-left: 0.5rem; | |
} | |
.button-row { | |
font-weight: bolder; | |
text-align: center; | |
display: flex; | |
} | |
.abort-connecting-icon { | |
width: 10px; | |
transform: rotate(45deg); | |
} | |
.connection-button { | |
padding: 0.6rem 0.75rem; | |
border-radius: 0.5rem; | |
background: $motion-primary; | |
color: white; | |
font-weight: 600; | |
font-size: 0.85rem; | |
margin: 0.25rem; | |
border: none; | |
cursor: pointer; | |
display: flex; | |
align-items: center; | |
} | |
.connection-button:disabled { | |
background: $motion-transparent; | |
} | |
.segmented-button { | |
display: flex; | |
} | |
.segmented-button .connection-button:first-of-type { | |
border-top-right-radius: 0; | |
border-bottom-right-radius: 0; | |
margin-right: 0; | |
} | |
.segmented-button .connection-button:last-of-type { | |
margin-left: 1px; | |
border-top-left-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
[dir="ltr"] .button-icon-right { | |
margin-left: 0.5rem; | |
} | |
[dir="rtl"] .button-icon-right { | |
margin-right: 0.5rem; | |
} | |
[dir="ltr"] .button-icon-left { | |
margin-right: 0.5rem; | |
} | |
[dir="rtl"] .button-icon-left { | |
margin-left: 0.5rem; | |
} | |
/* reverse back arrow icon for RTL, don't reverse other connection icons */ | |
[dir="rtl"] .button-icon-back { | |
transform: scaleX(-1); | |
} | |
.red-button { | |
background: $red-primary; | |
} | |
.corner-buttons { | |
display: flex; | |
justify-content: space-between; | |
width: 100%; | |
padding: 0 1rem; | |
} | |
.bottom-area { | |
background-color: $ui-white; | |
text-align: center; | |
display: flex; | |
flex-direction: column; | |
align-items: center; | |
padding-top: 1rem; | |
padding-bottom: .75rem; | |
padding-left: .75rem; | |
padding-right: .75rem; | |
} | |
.bottom-area .bottom-area-item+.bottom-area-item { | |
margin-top: 1rem; | |
} | |
.instructions { | |
text-align: center; | |
} | |
.dots-row { | |
display: flex; | |
flex-direction: row; | |
justify-content: center; | |
align-items: center; | |
} | |
.dots-holder { | |
display: flex; | |
padding: 0.25rem 0.1rem; | |
border-radius: 1rem; | |
background: $motion-light-transparent; | |
} | |
.dots-holder-success { | |
background: $pen-transparent; | |
} | |
.dots-holder-error { | |
background: $error-transparent; | |
} | |
.dot { | |
width: 0.5rem; | |
height: 0.5rem; | |
margin: 0 0.3rem; | |
border-radius: 100%; | |
} | |
.inactive-step-dot { | |
background: $motion-transparent; | |
} | |
.active-step-dot { | |
background: $motion-primary; | |
} | |
.success-dot { | |
background: $pen-primary; | |
} | |
.error-dot { | |
background: $error-primary; | |
} | |