client/styles/base.styl (148 lines of code) (raw):
@require "./definitions"
@require "./animations"
*
box-sizing border-box
&::-webkit-scrollbar
width 10px
height 10px
&::-webkit-scrollbar-thumb
background-color alpha(uber-black-60, 0.5)
brdr = 1px solid rgba(0, 0, 0, 0.15)
&::-webkit-scrollbar-track
background-color rgba(0, 0, 0, 0.1)
box-shadow none
&:horizontal
border-top brdr
&:vertical
border-left brdr
&::-webkit-scrollbar-corner
border brdr
:focus
outline lighten(uber-blue, 10%) auto 3px
@font-face
font-family 'UberMove'
src url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Regular.woff2') format('woff2'), url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Regular.woff') format('woff')
font-weight 400
font-style normal
font-display swap
body
font-family primary-font-family
font-size base-font-size
color base-text-color
a
text-decoration none
transition all smooth-transition
&[href]
color uber-blue
h1
font-size 44px
h2, h3, h4, h5
padding 0.2em 0
h2
font-size 36px
h3
font-size 24px
h4
font-size 22px
h5
font-size 16px
text-transform uppercase
a[target="_blank"]::after
color transparent
content '---'
background-repeat no-repeat
background-position center center
background-image url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='14px' height='14px' fill='#11939A'><g><path d='M52 8H32l6.462 6.462L20 44l29.538-18.462L56 32V12a4 4 0 0 0-4-4z'></path><path d='M48 32.012V48H16V16h15.988l.578-.924L25.49 8H16a8 8 0 0 0-8 8v32a8 8 0 0 0 8 8h32a8 8 0 0 0 8-8v-9.49l-7.076-7.076-.924.578z'></path></g></svg>")
table
width 100%
border-collapse collapse
table > caption {
color: black;
padding: inline-spacing-medium inline-spacing-medium 0 inline-spacing-medium;
font-size: 24px;
font-weight: 500;
}
td, th
padding inline-spacing-medium
th
box-shadow: 0px 2px 0 0 uber-white-60;
text-transform uppercase
color black
font-weight 500
li:nth-child(2n), tr:nth-child(2n)
background-color alt-row-color
input, text-area
font-family primary-font-family
font-size base-font-size
line-height base-line-height
padding form-control-padding
margin 0 inline-spacing-medium
border input-border
outline none
&:focus
border-color uber-blue
.field
position relative
display flex
input
flex 1 1 auto
margin 0
label
position absolute
padding 0 6px
color uber-black-40
top calc(50% - 8px)
left 18px
transition all 150ms linear
pointer-events none
input:not(:placeholder-shown) + label,
input:focus + label
top -4px
left 6px
color black
background-color white
transform scale(0.8)
pre, code
font-family monospace-font-family
font-weight 200
pre
overflow auto
border 1px solid uber-black-60
background-color uber-white-20
line-height 1em
padding 6px
area-loader
display block
flex 1 1 100%
position relative
width 100%
height 100%
area-loader, section.pending
size = 32px
&::after
content ''
display block
position absolute
width size
height size
border-radius size
left "calc(50% - %s)" % (size/2)
top "calc(25% - %s)" % (size/2)
border 3px solid uber-blue
border-bottom-color transparent
animation spin 800ms linear infinite
.status-select
width initial !important
min-width 210px
.no-results, span.error
line-height 3em
text-align center
font-size 18px
.no-results
font-weight 200
span.error
display block
color uber-orange
section.workflow-list {
overflow-y: hidden;
}