@import 'nib'
html, body, input, select, textarea, button
font: 14px "Helvetica Neue", Arial, Helvetica, sans-serif
line-height: 18px
color: #4d4d4d
html
font-size: 100%
-webkit-text-size-adjust: 100%
p
margin: 0
ol,
ul
list-style: none
margin: 0
padding: 0
blockquote, q
quotes: none
&:before,
&:after
content: none
ins
text-decoration: none
del
text-decoration: line-through
table
border-collapse: collapse
border-spacing: 0
width: 100%
hr
height: 1px
border: 0
border: none
width: 100%
background: #dbdbdb
color: #dbdbdb
margin: 15px 0
padding: 0
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section
display: block
caption, th, td
text-align: left
font-weight: 400
a img
border: none
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary
display: block
html
max-height: 100%
body
background: darken(white, 10%)
margin: 0
position: relative
z-index: 0
overflow-y: auto
#surface
display: flex
flex-direction: column
min-height: 100vh
#content
position: relative
flex: 1
div::selection
background: transparent
h1
font-size: 22px
line-height: 1.2em
margin: 0 0 10px
h2
font-size: 18px
line-height: 1.2em
margin: 0 0 9px
h3, h4, h5, h6
font-size: 16px
line-height: 1.25em
margin: 0 0 6px
.quiet, .quiet a
color: #8c8c8c
.error, .error a
color: #eb3800
.warning
background: #f0ecdb
border-radius: 3px
color: #aa8f09
padding: 6px 8px
a
color: #aa8f09
a
color: #444
cursor: pointer
text-decoration: none
&:hover
color: #111
&.disabled,
&.disabled:hover
color: #8c8c8c
cursor: default
text-decoration: none
table, p
margin-bottom: 8px
pre
margin: 15px 0
white-space: pre
max-height: 516px
pre,
code,
tt
font-family: bitstream vera sans mono, andale mono, lucida console, monospace
line-height: 1.25em
blockquote
margin: 8px 0 8px 8px
border-left: 1px solid #ccc
color: #666
padding: 0 0 0 8px
table, td, th
vertical-align: top
border-top: 1px solid #ccc
border-left: 1px solid #ccc
td, th
padding: 5px
border-right: 1px solid #ccc
border-bottom: 1px solid #ccc
th
font-weight: 700
thead
background: #fff
background: linear-gradient(to bottom, #fff 0, #f0f0f0 100%)
tbody
background-color: #fff
dl, dt
margin-bottom: 8px
dd
margin: 0 0 16px 24px
.emoji
height: 18px
width: 18px
vertical-align: text-bottom
.edit
display: none
position: relative
.editable .current
cursor: pointer
.editable.editing
cursor: auto
.edits-warning, .edits-error
display: none
clear: both
.editing .edit
display: block
float: left
padding-bottom: 9px
z-index: 100
width: 100%
.editing .edits-warning
display: none!important
.editing .edit .field,
.editing .edit .field:active
background: rgba(0, 0, 0, .03)
box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1)
border-color: rgba(0, 0, 0, .15)
margin-bottom: 4px
.edit-heavy .field
font-size: 15px
font-weight: 700
line-height: 18px
.board-backgrounds-list
.board-background-select
box-sizing: border-box
display: block
float: left
width: 50%
padding-top: 12px
position: relative
z-index: 1
&:nth-child(-n + 2)
padding-top: 0
&:nth-child(2n)
padding-left: 6px
&:nth-child(2n+1)
padding-right: 6px
.background-box
border-radius: 3px
background-size: cover
display: block
height: 74px
position: relative
width: 100%
cursor: pointer
display: flex
align-items: center
justify-content: center
i.fa-check
font-size: 25px
color: white
.new-comment
position: relative
margin: 0 0 20px 38px
.member
opacity: .7
position: absolute
top: 1px
left: -38px
.helper
bottom: 0
display: none
position: absolute
right: 9px
&.focus
.member
opacity: 1
.helper
display: inline-block
.new-comment-input
min-height: 108px
color: #4d4d4d
cursor: auto
overflow: hidden
word-wrap: break-word
.too-long
margin-top: 8px
.new-comment-input
background-color: #fff
border: 0
box-shadow: 0 1px 2px rgba(0, 0, 0, .23)
color: #8c8c8c
height: 36px
margin: 4px 4px 6px 0
padding: 9px 11px
width: 100%
&:hover,
&:focus
background-color: #fff
box-shadow: 0 1px 3px rgba(0, 0, 0, .33)
border: 0
cursor: pointer
&:focus
cursor: auto
.editing-members
float: right
.edit-in-progress
display: inline-block
border: 1px solid #ccc
background: #ddd
margin: 0 4px
border-radius: 2px
.inline-member
cursor: default
.inline-member-av
width: 18px
height: 18px
margin: 0 0 -4px 0
.initials
margin-left: 3px
.icon
animation: pulsate 1s ease-in alternate
animation-iteration-count: infinite
@keyframes pulsate
0%
opacity: 1
to
opacity: .4
.list-voters.compact .voter
position: relative
min-height: 36px
.member
left: 0
position: absolute
top: 0
.title
display: block
line-height: 30px
left: 0
overflow: hidden
padding-left: 38px
position: absolute
text-overflow: ellipsis
top: 0
white-space: nowrap
width: 230px
.list-voters .title
display: none
.card-composer
padding-bottom: 8px
.cc-controls
margin-top: 1px
input[type="submit"]
float: left
margin-top: 0
padding: 5px 18px
.icon-lg
float: left
.cc-opt
float: right
.minicard-placeholder,
.minicard.placeholder
background: silver
border: none
min-height: 18px
.hook
height: 18px
position: absolute
right: 0
top: 0
width: 18px
.chrome .minicard.ui-sortable-helper,
.safari .minicard.ui-sortable-helper
box-shadow: -2px 2px 6px rgba(0, 0, 0, .2)
input[type="text"].attachment-add-link-input
float: left
margin: 0 0 8px
width: 80%
input[type="submit"].attachment-add-link-submit
float: left
margin: 0 0 8px 4px
padding: 6px 12px
width: 18%
.card-detail-badge
background-color: #dbdbdb
border-radius: 3px
color: #737373
cursor: default
display: block
height: 20px
line-height: 20px
margin: 0 4px 4px 0
padding: 5px 10px
text-align: center
text-decoration: none
&:hover
color: #737373
&.badge-state-clickable
text-decoration: underline
.badge-state-clickable:hover
color: #262626
cursor: pointer
text-decoration: underline
.card-detail-badge-aging:first-letter
text-transform: uppercase
.badge
color: #8c8c8c
float: left
height: 18px
margin: 0 3px 3px 0
padding: 0 4px 0 0
position: relative
text-decoration: none
.badge-icon
float: left
.badge-text
float: left
font-size: 12px
.badge-state-image-only
padding: 0
.badge-icon
margin-right: 0
.badge-state-clickable
cursor: pointer
.badge-text
text-decoration: underline
.badge-state-complete
background-color: #4aba12
border-radius: 3px
color: #fff
.badge-icon
color: #fff
.badge-state-unread-notification
background-color: #990f0f
border-radius: 3px
color: #fff
.badge-icon
color: #fff
.badge-state-voted
background-color: #dbdbdb
border-radius: 3px
color: #8c8c8c
.badge-icon
color: #999
.badge-state-due-soon, .badge-state-due-soon:hover
background-color: #e6bf00
border-radius: 3px
color: #fff
.badge-icon
color: #fff
.badge-state-due-now, .badge-state-due-now:hover
background-color: #990f0f
border-radius: 3px
color: #fff
.badge-icon
color: #fff
.badge-state-due-past, .badge-state-due-past:hover
background-color: #ad8585
border-radius: 3px
color: #fff
.badge-icon
color: #fff
.checklist-list:empty
display: none
.checklist
margin-bottom: 16px
.checklist.placeholder
background: #dcdcdc
border-radius: 3px
.checklist.ui-sortable-helper
background: rgba(240, 240, 240, .85)
border-radius: 3px
.checklist-title,
.current,
.window-module-title
cursor: grabbing
.icon-menu
visibility: hidden
.checklist-items-list
min-height: 2px
.checklist-item
clear: both
margin: 0 0 6px
padding: 0 0 4px 38px
position: relative
transform-origin: left bottom
transition-property: transform, opacity, height, padding, margin
transition-duration: .14s
transition-timing-function: ease-in
&.placeholder
background: #dcdcdc
border-radius: 3px
margin: -5px -5px 5px 5px
padding: 5px 0
&.ui-sortable-helper
background: rgba(240, 240, 240, .85)
border-radius: 3px
margin: -3px -3px -3px 7px
padding: 3px 3px 3px 33px
.checklist-item-checkbox
top: 2px
left: 2px
.hide-completed-items .checklist-item-fade-out
height: 0
margin: 0
opacity: 0
padding: 0
transform: rotate(-5deg) translateX(-10px) translateY(-10px)
.checklist-item-checkbox
background: #fff
border-radius: 3px
box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
border: 1px solid #ccc
border-bottom-color: #b3b3b3
font-weight: 700
position: absolute
left: 6px
line-height: 18px
overflow: hidden
text-align: center
text-indent: 100%
top: -2px
height: 18px
width: 18px
white-space: nowrap
&.enabled:hover
background-color: #f0f0f0
border-color: #ccc
box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
color: #8c8c8c
cursor: pointer
text-indent: 0
&.enabled:active
background-color: #e3e3e3
border-color: #ccc
box-shadow: inset 0 3px 6px rgba(0, 0, 0, .1)
color: #4d4d4d
text-indent: 0
.checklist-item-details-text
min-height: 18px
margin-bottom: 0
&.enabled:hover
color: #4d4d4d
cursor: pointer
&:empty
content: "No name"
color: #8c8c8c
.checklist-item-state-complete
.checklist-item-details-text
color: #8c8c8c
font-style: italic
text-decoration: line-through
img
opacity: .3
.checklist-item-checkbox
background-color: #f0f0f0
border-color: #dbdbdb
border-bottom-color: #ccc
box-shadow: none
text-indent: 0
&.enabled:hover
background-color: #e6e6e6
border-color: #ccc
box-shadow: none
&.enabled:active
background-color: #dbdbdb
box-shadow: inset 0 3px 6px rgba(0, 0, 0, .1)
.hide-completed-items .checklist-item-state-complete
display: none
.checklist-new-item-text,
.checklist-new-item-text:hover
background: transparent
border-color: transparent
box-shadow: none
color: #8c8c8c
cursor: pointer
margin-bottom: 4px
max-height: 32px
overflow: hidden
resize: none
text-decoration: none
.checklist-new-item.focus &
background: #fff
border-color: #2b7cab
box-shadow: 0 0 3px #2b7cab
color: #4d4d4d
cursor: text
max-height: none
resize: vertical
.checklist-progress
margin-bottom: 12px
position: relative
.checklist-progress-percentage
color: #8c8c8c
font-size: 11px
line-height: 10px
position: absolute
left: 0
top: -1px
text-align: center
width: 38px
.checklist-progress-bar
background: #dbdbdb
border-radius: 3px
clear: both
height: 8px
margin: 0 0 0 38px
overflow: hidden
position: relative
.checklist-progress-bar-current
background: #479fd1
background: linear-gradient(to bottom, #479fd1 0, #2288c3 100%)
bottom: 0
left: 0
position: absolute
top: 0
transition: width .14s ease-in, background .14s ease-in
.checklist-progress-bar-current-complete
background: #24a828
.checklist-completed-text
display: block
margin: 8px 0 0 38px
.checklist .edit
clear: both
margin-top: -5px
.explorer .av-btn
background: url(about:blank)
.atMention
background: #dbdbdb
border-radius: 3px
padding: 1px 4px
margin: -1px 0
display: inline-block
&.me
background: #cfdfe8
.helper
background-color: #e6e6e6
border-radius: 3px
color: #8c8c8c
font-size: 13px
line-height: 15px
margin: 4px 0 0
padding: 6px 8px
width: auto
a
color: #8c8c8c
&:hover
color: #666
.empty-list, .empty
background: #e6e6e6
border: 1px dashed #ccc
border-radius: 3px
color: #8c8c8c
display: block
padding: 6px
text-align: center
.empty-list
border-radius: 6px
padding: 25px 6px
.search-results-page-contents .empty-list
margin: 12px 0 0 52px
.window-module .empty-list
margin: 8px 0 0 38px
.loading
margin: 19px auto
text-align: center
.big-message
display: block
margin: 75px auto
text-align: center
max-width: 600px
h1
font-size: 26px
margin-bottom: 24px
p
font-size: 18px
line-height: 22px
&.with-picture
margin-top: 35px
h1
margin-top: 20px
.callout
margin: 20px 0
.callout
background: #e3e3e3
border-radius: 5px
padding: 20px
ol
text-align: left
list-style-type: decimal
margin-left: 25px
font-size: 16px
li
margin: 10px 0
.gutter
margin-left: 38px