2013-03-06 00:47:08 +00:00
|
|
|
|
// 1. Set up color classes
|
|
|
|
|
|
// ========================
|
|
|
|
|
|
|
2014-04-03 08:19:54 +00:00
|
|
|
|
// Color variables are defined in "./global-colors.styl"
|
2013-03-06 00:47:08 +00:00
|
|
|
|
|
|
|
|
|
|
// array of keywords and their associated color vars
|
|
|
|
|
|
$stages = (worst $worst) (worse $worse) (bad $bad) (neutral $neutral) (good $good) (better $better) (best $best)
|
|
|
|
|
|
|
|
|
|
|
|
// for each color stage, generate a named class w/ the appropriate color
|
|
|
|
|
|
for $stage in $stages
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.task-column:not(.rewards)
|
|
|
|
|
|
.color-{$stage[0]}:not(.completed)
|
2013-03-25 14:05:44 +00:00
|
|
|
|
background-color: $stage[1]
|
2014-12-24 09:53:32 +00:00
|
|
|
|
border: 1px solid shade($stage[1],10%)
|
2015-05-14 07:22:27 +00:00
|
|
|
|
.priority-multiplier, .task-attributes, .repeat-days, .repeat-frequency
|
2014-12-24 09:53:32 +00:00
|
|
|
|
li
|
|
|
|
|
|
hrpg-button-color-mixin($stage[1])
|
|
|
|
|
|
button
|
|
|
|
|
|
&.active
|
|
|
|
|
|
box-shadow: inset 0 0 0 1px darken($stage[1],40%) !important
|
|
|
|
|
|
background-color: darken($stage[1],5%) !important
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border: 1px solid darken($stage[1],30%)
|
|
|
|
|
|
outline: 0
|
|
|
|
|
|
.plusminus
|
|
|
|
|
|
.task-checker
|
|
|
|
|
|
label:after
|
|
|
|
|
|
border: 1px solid darken($stage[1], 30%) !important
|
|
|
|
|
|
input[type=checkbox]:checked + label:after
|
|
|
|
|
|
//border: 1px solid darken($stage[1], 50%) !important
|
|
|
|
|
|
box-shadow: inset 0 0 0 1px darken($stage[1],40%) !important
|
|
|
|
|
|
background-color: darken($stage[1],5%) !important
|
|
|
|
|
|
.save-close, .task-checklist-edit li
|
|
|
|
|
|
hrpg-button-color-mixin(darken($stage[1],5%))
|
|
|
|
|
|
button
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border: 1px solid darken($stage[1],30%)
|
|
|
|
|
|
outline: 0
|
2015-01-19 16:41:01 +00:00
|
|
|
|
.task-actions
|
|
|
|
|
|
background-color: darken($stage[1], 30%)
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.action-yesno label,
|
2015-01-19 16:41:01 +00:00
|
|
|
|
.task-action-btn,
|
|
|
|
|
|
.task-actions a
|
2014-12-24 09:53:32 +00:00
|
|
|
|
background-color: darken($stage[1], 30%)
|
|
|
|
|
|
&:hover, &:focus
|
|
|
|
|
|
background-color: darken($stage[1], 40%)
|
2015-01-19 16:41:01 +00:00
|
|
|
|
.task-actions a:nth-of-type(2)
|
|
|
|
|
|
border-top: 1px solid darken($stage[1],50%) // If there are two habit buttons (+ -), add a border to separate them
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.task-options
|
|
|
|
|
|
background-color: $stage[1]
|
|
|
|
|
|
.option-group:not(.task-checklist)
|
|
|
|
|
|
border-bottom: 1px solid darken($stage[1], 15%)
|
|
|
|
|
|
.option-content
|
|
|
|
|
|
border-color: darken($stage[1], 16.18%) !important
|
|
|
|
|
|
&:hover
|
|
|
|
|
|
border-color: darken($stage[1], 32.8%) !important
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border-color: darken($stage[1], 61.8%) !important
|
|
|
|
|
|
outline: none;
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2013-03-06 00:47:08 +00:00
|
|
|
|
// completed has to be outside the loop to override the color class
|
2013-03-05 01:36:11 +00:00
|
|
|
|
.completed
|
2014-12-24 09:53:32 +00:00
|
|
|
|
color: darken($completed,30%)
|
2013-03-06 00:47:08 +00:00
|
|
|
|
background-color: $completed
|
2014-12-24 09:53:32 +00:00
|
|
|
|
border: 1px solid shade($completed,10%)
|
2015-05-14 07:22:27 +00:00
|
|
|
|
.priority-multiplier, .task-attributes, .repeat-days, .repeat-frequency
|
2014-12-24 09:53:32 +00:00
|
|
|
|
li
|
|
|
|
|
|
hrpg-button-color-mixin($completed)
|
|
|
|
|
|
button
|
|
|
|
|
|
&.active
|
|
|
|
|
|
box-shadow: inset 0 0 0 1px darken($completed,40%) !important
|
|
|
|
|
|
background-color: darken($completed,5%) !important
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border: 1px solid darken($completed,30%)
|
|
|
|
|
|
outline: 0
|
|
|
|
|
|
.plusminus
|
|
|
|
|
|
.task-checker
|
|
|
|
|
|
label:after
|
|
|
|
|
|
border: 1px solid darken($completed, 30%) !important
|
|
|
|
|
|
input[type=checkbox]:checked + label:after
|
|
|
|
|
|
box-shadow: inset 0 0 0 1px darken($completed,40%) !important
|
|
|
|
|
|
background-color: darken($completed,5%) !important
|
|
|
|
|
|
.save-close, .task-checklist-edit li
|
|
|
|
|
|
hrpg-button-color-mixin(darken($completed,5%))
|
|
|
|
|
|
button
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border: 1px solid darken($completed,30%)
|
|
|
|
|
|
outline: 0
|
|
|
|
|
|
.action-yesno label,
|
2013-03-06 05:49:02 +00:00
|
|
|
|
.task-action-btn
|
|
|
|
|
|
background-color: darken($completed, 30%)
|
2014-12-24 09:53:32 +00:00
|
|
|
|
&:hover, &:focus
|
|
|
|
|
|
background-color: darken($completed, 40%)
|
|
|
|
|
|
.task-options
|
|
|
|
|
|
background-color: $completed
|
|
|
|
|
|
.option-group:not(.task-checklist)
|
|
|
|
|
|
border-bottom: 1px solid darken($completed, 15%)
|
|
|
|
|
|
.option-content
|
|
|
|
|
|
border-color: darken($completed, 16.18%) !important
|
|
|
|
|
|
&:hover
|
|
|
|
|
|
border-color: darken($completed, 32.8%) !important
|
|
|
|
|
|
&:focus
|
|
|
|
|
|
border-color: darken($completed, 61.8%) !important
|
|
|
|
|
|
outline: 0;
|
|
|
|
|
|
|
|
|
|
|
|
.reward, .reward-item
|
2013-02-08 18:29:09 +00:00
|
|
|
|
background-color: white
|
2015-03-24 01:18:14 +00:00
|
|
|
|
border: 1px solid $completed !important
|
2013-02-08 18:29:09 +00:00
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// 2. Columns & Tasks
|
|
|
|
|
|
// ===================
|
2013-03-05 00:42:48 +00:00
|
|
|
|
|
2014-02-04 20:27:05 +00:00
|
|
|
|
.tasks-lists
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-02-04 20:53:23 +00:00
|
|
|
|
.row
|
|
|
|
|
|
margin-left: -5px
|
|
|
|
|
|
margin-right: -5px
|
|
|
|
|
|
|
2015-03-24 01:18:14 +00:00
|
|
|
|
.col-md-3
|
2014-02-04 20:53:23 +00:00
|
|
|
|
padding-left: 10px // Override Bootstrap 15px padding
|
|
|
|
|
|
padding-right: 10px // Override Bootstrap 15px padding
|
|
|
|
|
|
margin-bottom: 15px
|
2014-02-04 20:27:05 +00:00
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// main columns
|
|
|
|
|
|
// ------------
|
2013-03-05 01:36:11 +00:00
|
|
|
|
.task-column
|
|
|
|
|
|
padding: 1.5em
|
2014-05-09 15:51:50 +00:00
|
|
|
|
background: $color-tasks
|
|
|
|
|
|
border: 1px solid darken($color-tasks,16.18%)
|
2013-03-05 01:36:11 +00:00
|
|
|
|
font-family: 'Lato', sans-serif
|
2015-04-23 22:55:48 +00:00
|
|
|
|
|
|
|
|
|
|
&:after
|
|
|
|
|
|
clear: both;
|
|
|
|
|
|
display: block;
|
|
|
|
|
|
content: "";
|
|
|
|
|
|
|
2014-05-09 15:51:50 +00:00
|
|
|
|
h2
|
|
|
|
|
|
color: darken($color-tasks,61.8%)
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
|
|
|
|
|
.task-column_title
|
2013-03-05 01:36:11 +00:00
|
|
|
|
margin: 0 0 0.5em
|
|
|
|
|
|
padding: 0
|
2014-02-10 18:04:57 +00:00
|
|
|
|
font-weight: 300
|
2013-03-05 19:16:10 +00:00
|
|
|
|
|
2015-05-03 15:12:08 +00:00
|
|
|
|
.task-column.preview
|
|
|
|
|
|
padding: 0
|
|
|
|
|
|
background: transparent
|
|
|
|
|
|
border: 0;
|
|
|
|
|
|
|
|
|
|
|
|
.task:hover
|
|
|
|
|
|
cursor: auto
|
|
|
|
|
|
|
2014-02-04 21:21:12 +00:00
|
|
|
|
// 50% width columns with scrollbars for tablets
|
2015-03-24 01:18:14 +00:00
|
|
|
|
@media (min-width: 768px) and (max-width: 970px)
|
2014-02-04 20:53:23 +00:00
|
|
|
|
.task-column
|
|
|
|
|
|
max-height: 18.6em
|
|
|
|
|
|
overflow-y: scroll
|
2013-03-05 19:16:10 +00:00
|
|
|
|
|
2014-11-27 10:32:57 +00:00
|
|
|
|
// "Add new task" form
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// -----------------
|
2014-11-27 10:32:57 +00:00
|
|
|
|
.task-add
|
2015-02-17 14:37:26 +00:00
|
|
|
|
position: relative
|
2014-12-24 09:53:32 +00:00
|
|
|
|
margin-top: 1.5em
|
2014-11-27 10:32:57 +00:00
|
|
|
|
@extend $hrpg-button-with-input
|
|
|
|
|
|
hrpg-button-color-mixin($color-options-submenu)
|
|
|
|
|
|
input, button
|
|
|
|
|
|
height: 2.618em
|
2015-02-17 14:37:26 +00:00
|
|
|
|
input, textarea
|
2014-11-27 10:32:57 +00:00
|
|
|
|
width: 80%
|
2015-02-17 14:37:26 +00:00
|
|
|
|
textarea
|
|
|
|
|
|
float: none
|
|
|
|
|
|
resize: vertical
|
|
|
|
|
|
border-radius: 4px 0 0 4px
|
|
|
|
|
|
+ button
|
|
|
|
|
|
position: absolute
|
|
|
|
|
|
top: 0
|
|
|
|
|
|
bottom: 0
|
|
|
|
|
|
right: 0
|
|
|
|
|
|
height: 100%
|
2014-11-27 10:32:57 +00:00
|
|
|
|
button
|
|
|
|
|
|
width: 20%
|
|
|
|
|
|
span
|
|
|
|
|
|
font-size: 0.8em
|
2015-02-17 03:21:49 +00:00
|
|
|
|
.help-block a
|
|
|
|
|
|
border: 0
|
|
|
|
|
|
float: right
|
|
|
|
|
|
font-size: 0.85em
|
2015-03-24 01:18:14 +00:00
|
|
|
|
.empty-task-notification
|
|
|
|
|
|
height: 100%;
|
2013-03-05 01:36:11 +00:00
|
|
|
|
|
2015-05-13 06:56:52 +00:00
|
|
|
|
// message in Dailies column when Resting in Inn
|
|
|
|
|
|
// ------------------------
|
|
|
|
|
|
.dailiesRestingInInn
|
|
|
|
|
|
clear: both
|
|
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// an individual task entry
|
|
|
|
|
|
// ------------------------
|
2013-03-05 01:36:11 +00:00
|
|
|
|
.task
|
2013-03-05 19:16:10 +00:00
|
|
|
|
list-style: none
|
2013-03-05 01:36:11 +00:00
|
|
|
|
clear: both
|
2013-03-25 14:05:44 +00:00
|
|
|
|
padding: 0
|
2013-03-06 07:16:51 +00:00
|
|
|
|
min-height: 3em
|
|
|
|
|
|
margin-bottom: 0.75em
|
2014-12-24 09:53:32 +00:00
|
|
|
|
// box-shadow: inset 0 0 1px rgba(0,0,0,0.5)
|
2013-03-25 14:05:44 +00:00
|
|
|
|
position: relative
|
2013-03-06 03:06:45 +00:00
|
|
|
|
&:hover
|
|
|
|
|
|
cursor: move
|
2014-08-21 01:11:28 +00:00
|
|
|
|
:last-child
|
2013-03-05 01:36:11 +00:00
|
|
|
|
margin-bottom: 0
|
|
|
|
|
|
|
2014-02-01 18:19:48 +00:00
|
|
|
|
label
|
|
|
|
|
|
font-weight: 400
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-12-24 09:53:32 +00:00
|
|
|
|
input[type="text"], input[type="number"], textarea.option-content
|
|
|
|
|
|
border: 1px solid #aaa
|
|
|
|
|
|
border-radius: 0.382em
|
|
|
|
|
|
padding-left: 0.618em
|
|
|
|
|
|
background-color: #fff !important
|
|
|
|
|
|
-webkit-appearance: none
|
|
|
|
|
|
-moz-appearance: none
|
|
|
|
|
|
appearance: none
|
|
|
|
|
|
box-shadow: none //remove red glow in Firefox
|
2014-02-01 18:19:48 +00:00
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// task content
|
|
|
|
|
|
.task-text
|
2013-03-25 14:05:44 +00:00
|
|
|
|
display: block
|
2015-01-19 16:41:01 +00:00
|
|
|
|
padding: 0.75em 0 0.75em 3.75em
|
2013-03-21 02:32:01 +00:00
|
|
|
|
line-height: 1.4
|
2013-05-29 18:00:17 +00:00
|
|
|
|
word-wrap: break-word
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
2014-12-24 09:53:32 +00:00
|
|
|
|
markdown > ul > li // Otherwise, + gets turned into a bullet and gets masked by buttons
|
2014-12-05 23:14:16 +00:00
|
|
|
|
margin-left:20px
|
|
|
|
|
|
|
2013-12-29 08:24:02 +00:00
|
|
|
|
span.emoji
|
|
|
|
|
|
width:1.5em
|
|
|
|
|
|
height:1.5em
|
|
|
|
|
|
background-size:1.5em
|
2014-12-04 22:32:00 +00:00
|
|
|
|
vertical-align: middle
|
2013-12-29 08:24:02 +00:00
|
|
|
|
|
2013-03-09 03:26:01 +00:00
|
|
|
|
// when a task is being dragged
|
2014-02-06 17:35:12 +00:00
|
|
|
|
.task.ui-sortable-helper
|
2013-03-09 03:26:01 +00:00
|
|
|
|
box-shadow: 0 0 3px rgba(0,0,0,0.15), 0 0 5px rgba(0,0,0,0.1)
|
|
|
|
|
|
transform: scale(1.05)
|
|
|
|
|
|
outline: 1px solid rgba(0,0,0,0.2)
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
|
|
|
|
|
// primary task commands
|
|
|
|
|
|
// ----------------------
|
2013-03-05 19:16:10 +00:00
|
|
|
|
.task-controls
|
2013-03-21 02:32:01 +00:00
|
|
|
|
display: inline-block
|
|
|
|
|
|
float: left
|
2013-03-06 02:03:35 +00:00
|
|
|
|
margin-left: -0.5em
|
|
|
|
|
|
margin-right: 0.5em
|
2013-03-05 19:16:10 +00:00
|
|
|
|
|
2013-03-25 14:05:44 +00:00
|
|
|
|
.task-controls.task-primary
|
|
|
|
|
|
position: absolute
|
|
|
|
|
|
top: 0
|
|
|
|
|
|
bottom: 0
|
|
|
|
|
|
left: 0
|
|
|
|
|
|
float: none
|
|
|
|
|
|
margin: 0
|
|
|
|
|
|
|
2013-03-06 05:49:02 +00:00
|
|
|
|
// plus/minus commands
|
|
|
|
|
|
.task-action-btn
|
|
|
|
|
|
display: inline-block
|
2013-03-06 07:16:51 +00:00
|
|
|
|
width: 2.12765em
|
|
|
|
|
|
height: 2.12765em
|
2013-03-06 05:49:02 +00:00
|
|
|
|
padding: 0
|
|
|
|
|
|
font-size: 1.41em
|
2013-03-06 07:16:51 +00:00
|
|
|
|
line-height: 2.12765
|
2013-03-06 05:49:02 +00:00
|
|
|
|
text-align: center
|
|
|
|
|
|
color: #222
|
|
|
|
|
|
vertical-align: top
|
|
|
|
|
|
border-right: 1px solid rgba(0,0,0,0.25)
|
|
|
|
|
|
&:last-child
|
|
|
|
|
|
border: 0
|
|
|
|
|
|
&:hover, &:focus
|
|
|
|
|
|
color: #222
|
|
|
|
|
|
text-decoration: none
|
|
|
|
|
|
|
|
|
|
|
|
// checkbox
|
|
|
|
|
|
.task-checker input[type=checkbox]
|
|
|
|
|
|
margin: 0
|
|
|
|
|
|
padding: 0
|
|
|
|
|
|
visibility: hidden
|
|
|
|
|
|
|
|
|
|
|
|
.task-checker label
|
|
|
|
|
|
display: inline-block
|
2013-03-06 07:16:51 +00:00
|
|
|
|
width: 3em
|
2013-03-25 14:05:44 +00:00
|
|
|
|
height: 100%
|
2013-03-06 05:49:02 +00:00
|
|
|
|
margin: 0
|
|
|
|
|
|
vertical-align: top
|
|
|
|
|
|
cursor: pointer
|
|
|
|
|
|
|
|
|
|
|
|
// plus/minus checkbox
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.plusminus
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
.task-checker
|
|
|
|
|
|
font-size: 1.5em // 1.41em
|
|
|
|
|
|
@extend $hrpg-button
|
|
|
|
|
|
margin-bottom: 0.5em
|
|
|
|
|
|
&:first-of-type
|
|
|
|
|
|
margin-right: 0.5em
|
|
|
|
|
|
label:after
|
|
|
|
|
|
width: 2em
|
|
|
|
|
|
line-height: 1.5
|
|
|
|
|
|
label[for$="plus"]:after
|
|
|
|
|
|
content: '+'
|
|
|
|
|
|
label[for$="minus"]:after
|
|
|
|
|
|
content: '−'
|
2013-03-06 05:49:02 +00:00
|
|
|
|
|
|
|
|
|
|
// yes/no checkbox
|
|
|
|
|
|
.action-yesno
|
2013-03-09 07:10:33 +00:00
|
|
|
|
position: relative
|
2013-03-06 05:49:02 +00:00
|
|
|
|
// uncompleted icon
|
2013-03-09 07:10:33 +00:00
|
|
|
|
label:after, label:before
|
2013-03-15 16:21:27 +00:00
|
|
|
|
content: ''
|
2013-03-06 05:49:02 +00:00
|
|
|
|
display: block
|
2013-03-09 03:26:01 +00:00
|
|
|
|
height: 1.714285714em
|
|
|
|
|
|
width: 1.714285714em
|
|
|
|
|
|
font-size: 1.75em
|
|
|
|
|
|
line-height: 1.714285714em
|
2013-03-06 05:49:02 +00:00
|
|
|
|
text-align: center
|
2013-03-06 03:06:45 +00:00
|
|
|
|
color: black
|
2013-03-09 03:26:01 +00:00
|
|
|
|
opacity: 0.2
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
2013-03-15 16:21:27 +00:00
|
|
|
|
label:after
|
2013-05-07 07:43:39 +00:00
|
|
|
|
height 10px
|
|
|
|
|
|
width 10px
|
|
|
|
|
|
margin 15px auto
|
|
|
|
|
|
border 1px solid #222
|
2013-03-09 07:10:33 +00:00
|
|
|
|
label:before
|
|
|
|
|
|
position: absolute
|
|
|
|
|
|
left: 0
|
2013-03-06 05:49:02 +00:00
|
|
|
|
// hint at completed icon
|
2013-03-15 16:21:27 +00:00
|
|
|
|
label:hover:before,
|
|
|
|
|
|
label:focus:before
|
|
|
|
|
|
content: ''
|
2013-03-06 05:49:02 +00:00
|
|
|
|
label:hover:after,
|
|
|
|
|
|
label:focus:after
|
2014-12-03 17:51:17 +00:00
|
|
|
|
content: "\E013"
|
2014-12-24 09:53:32 +00:00
|
|
|
|
font-family: "Glyphicons Halflings"
|
|
|
|
|
|
border: none
|
|
|
|
|
|
margin: 0
|
2014-12-03 17:51:17 +00:00
|
|
|
|
line-height: 1.714285714em
|
|
|
|
|
|
height: 1.714285714em
|
|
|
|
|
|
width: 1.714285714em
|
2013-03-09 02:01:04 +00:00
|
|
|
|
text-align: center
|
2013-03-06 05:49:02 +00:00
|
|
|
|
opacity: 0.5 !important
|
|
|
|
|
|
label:active:after
|
|
|
|
|
|
opacity: 0.75 !important
|
2013-03-05 19:16:10 +00:00
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// completed icon
|
2013-03-06 05:49:02 +00:00
|
|
|
|
input[type=checkbox]:checked + label:after
|
2014-12-03 17:51:17 +00:00
|
|
|
|
content: "\E013"
|
2014-12-24 09:53:32 +00:00
|
|
|
|
font-family: "Glyphicons Halflings"
|
|
|
|
|
|
border: none
|
|
|
|
|
|
margin: 0
|
2014-12-03 17:51:17 +00:00
|
|
|
|
line-height: 1.714285714em
|
|
|
|
|
|
height: 1.714285714em
|
|
|
|
|
|
width: 1.714285714em
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
opacity: 0.75
|
2013-03-05 19:16:10 +00:00
|
|
|
|
|
2013-03-05 01:36:11 +00:00
|
|
|
|
|
2013-03-06 03:06:45 +00:00
|
|
|
|
// secondary task commands
|
|
|
|
|
|
// -----------------------
|
|
|
|
|
|
.task-meta-controls
|
|
|
|
|
|
float: right
|
2014-02-10 22:22:54 +00:00
|
|
|
|
margin: 0.75em 0.5em 0 0.5em
|
2013-03-25 14:05:44 +00:00
|
|
|
|
height: 1em
|
2013-03-06 03:06:45 +00:00
|
|
|
|
opacity: 0.25
|
2014-02-01 18:19:48 +00:00
|
|
|
|
|
|
|
|
|
|
a
|
|
|
|
|
|
text-decoration: none
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-02-10 22:22:54 +00:00
|
|
|
|
// improve alignment of task icons
|
|
|
|
|
|
.glyphicon-signal
|
|
|
|
|
|
margin-left: 0.25em
|
|
|
|
|
|
.glyphicon-remove, .glyphicon-ok, a.badge
|
|
|
|
|
|
margin-right: 0.25em
|
|
|
|
|
|
.glyphicon-tags
|
|
|
|
|
|
margin-left: 0.1em
|
|
|
|
|
|
margin-right: 0.4em
|
|
|
|
|
|
a.badge
|
2014-02-11 17:37:20 +00:00
|
|
|
|
position: relative; top:-2px
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
|
|
|
|
|
.task:hover .task-meta-controls
|
|
|
|
|
|
opacity: 1
|
|
|
|
|
|
|
2013-03-21 18:49:07 +00:00
|
|
|
|
.popover
|
|
|
|
|
|
line-height: 1.5
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
2013-12-31 22:58:47 +00:00
|
|
|
|
// prevent box-shadow from being clipped/overlapped
|
|
|
|
|
|
margin-bottom: 10px
|
|
|
|
|
|
margin-right: 5px
|
|
|
|
|
|
|
2013-03-06 05:49:02 +00:00
|
|
|
|
// task editing
|
|
|
|
|
|
// ------------
|
2013-03-25 14:05:44 +00:00
|
|
|
|
form
|
|
|
|
|
|
margin-bottom: 0 // stupid bootstrap override
|
|
|
|
|
|
|
2013-03-18 18:28:00 +00:00
|
|
|
|
[class$="-options"]
|
2013-03-25 14:05:44 +00:00
|
|
|
|
padding: 1em 1em 0
|
2013-03-06 05:49:02 +00:00
|
|
|
|
color: #333
|
2013-03-25 14:05:44 +00:00
|
|
|
|
position: relative
|
2013-05-07 07:43:39 +00:00
|
|
|
|
//background-color:
|
2013-03-06 05:49:02 +00:00
|
|
|
|
|
|
|
|
|
|
.option-group
|
2014-12-24 09:53:32 +00:00
|
|
|
|
//border-bottom: 1px solid rgba(0,0,0,0.1)
|
2013-03-06 05:49:02 +00:00
|
|
|
|
padding: 0 0 1em
|
|
|
|
|
|
margin-bottom: 1em
|
|
|
|
|
|
|
|
|
|
|
|
.option-title
|
|
|
|
|
|
font-size: 1em
|
|
|
|
|
|
margin: 0 0 0.5em
|
2014-12-24 09:53:32 +00:00
|
|
|
|
line-height: 2.5
|
2013-03-06 05:49:02 +00:00
|
|
|
|
border: 0
|
|
|
|
|
|
padding: 0
|
2014-12-24 09:53:32 +00:00
|
|
|
|
//color: #333
|
|
|
|
|
|
//font-style: italic
|
|
|
|
|
|
font-weight: bold
|
|
|
|
|
|
text-align: center
|
2013-03-06 05:49:02 +00:00
|
|
|
|
&.mega
|
|
|
|
|
|
cursor: pointer
|
2014-12-24 09:53:32 +00:00
|
|
|
|
//font-style: normal
|
|
|
|
|
|
&:after
|
|
|
|
|
|
font-family: "Glyphicons Halflings"
|
|
|
|
|
|
font-size: 0.75em
|
|
|
|
|
|
content: "\E114"
|
|
|
|
|
|
padding-left: 0.75em
|
|
|
|
|
|
//&:not(.mega):after
|
|
|
|
|
|
//content: ':'
|
2013-03-06 05:49:02 +00:00
|
|
|
|
|
|
|
|
|
|
.option-content
|
|
|
|
|
|
height: 2.5em
|
|
|
|
|
|
width: 100%
|
|
|
|
|
|
margin: 0 0 1em
|
|
|
|
|
|
padding: 0 0 0 0.5em
|
2013-03-18 18:02:30 +00:00
|
|
|
|
|
2013-03-06 05:49:02 +00:00
|
|
|
|
textarea.option-content
|
|
|
|
|
|
height: 5em
|
|
|
|
|
|
padding-top: 0.25em
|
|
|
|
|
|
resize: none
|
|
|
|
|
|
margin-bottom: 0
|
|
|
|
|
|
|
2013-03-18 18:28:00 +00:00
|
|
|
|
.option-short
|
2013-03-18 18:02:30 +00:00
|
|
|
|
.option-content
|
2013-07-23 00:00:01 +00:00
|
|
|
|
width: 4em
|
2013-03-18 18:02:30 +00:00
|
|
|
|
display: inline-block
|
2013-03-18 18:28:00 +00:00
|
|
|
|
.input-suffix
|
|
|
|
|
|
vertical-align: 20%
|
|
|
|
|
|
padding-left: 0.25em
|
2013-03-18 18:02:30 +00:00
|
|
|
|
|
2013-03-21 17:03:03 +00:00
|
|
|
|
.option-medium
|
|
|
|
|
|
.option-content
|
|
|
|
|
|
width: 6em
|
|
|
|
|
|
display: inline-block
|
|
|
|
|
|
.input-suffix
|
|
|
|
|
|
vertical-align: 20%
|
|
|
|
|
|
padding-left: 0.25em
|
|
|
|
|
|
|
2013-03-06 05:49:02 +00:00
|
|
|
|
// button-group
|
|
|
|
|
|
.task-controls.tile-group
|
|
|
|
|
|
display: block
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
margin: 0
|
|
|
|
|
|
|
2014-02-09 15:16:43 +00:00
|
|
|
|
&.task-attributes
|
|
|
|
|
|
text-align: left
|
|
|
|
|
|
|
2013-03-06 05:49:02 +00:00
|
|
|
|
.task-action-btn.tile
|
|
|
|
|
|
border: 0
|
|
|
|
|
|
font-size: 1.15em
|
|
|
|
|
|
font-weight: 300
|
|
|
|
|
|
outline: 1px solid rgba(0,0,0,0.2)
|
|
|
|
|
|
outline-offset: -1px
|
2014-02-11 17:37:20 +00:00
|
|
|
|
margin: 0 0 0 3px
|
2013-03-06 05:49:02 +00:00
|
|
|
|
font-family: 'Lato', sans-serif
|
|
|
|
|
|
text-align: inherit
|
|
|
|
|
|
opacity: 0.5
|
|
|
|
|
|
width: auto
|
|
|
|
|
|
padding: 0 0.5em
|
|
|
|
|
|
&.active
|
|
|
|
|
|
opacity: 1
|
2013-03-06 03:06:45 +00:00
|
|
|
|
|
2013-03-18 22:30:25 +00:00
|
|
|
|
.tile.solid
|
|
|
|
|
|
opacity: 1
|
2013-03-06 06:15:45 +00:00
|
|
|
|
.tile.spacious
|
|
|
|
|
|
margin: 0.75em 0
|
2013-03-25 14:05:44 +00:00
|
|
|
|
font-size: 1.25em
|
2013-03-06 06:15:45 +00:00
|
|
|
|
opacity: 1
|
|
|
|
|
|
.tile.bright
|
|
|
|
|
|
background-color: lighten($best, 20%)
|
|
|
|
|
|
&:hover, &:focus
|
|
|
|
|
|
background-color: lighten($best, 40%)
|
2013-03-09 06:34:15 +00:00
|
|
|
|
.tile.flush
|
|
|
|
|
|
margin-left: 0
|
|
|
|
|
|
border: 1px solid rgba(0,0,0,0.2)
|
|
|
|
|
|
outline: 0
|
|
|
|
|
|
line-height: 2em
|
|
|
|
|
|
&:first-child
|
|
|
|
|
|
border-right: 0
|
2013-03-09 03:26:01 +00:00
|
|
|
|
|
2014-02-11 17:37:20 +00:00
|
|
|
|
.task-options
|
|
|
|
|
|
.task-action-btn.tile
|
|
|
|
|
|
margin: 3px
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-12-24 09:53:32 +00:00
|
|
|
|
form
|
|
|
|
|
|
padding-bottom: 1em
|
2015-05-14 07:22:27 +00:00
|
|
|
|
.priority-multiplier, .task-attributes, .repeat-days, .repeat-frequency
|
2014-12-24 09:53:32 +00:00
|
|
|
|
text-align: center
|
|
|
|
|
|
li
|
|
|
|
|
|
@extend $hrpg-button
|
|
|
|
|
|
margin-bottom: 1em
|
|
|
|
|
|
margin-right: 0.75em
|
|
|
|
|
|
display: inline-block
|
|
|
|
|
|
&:last-of-type
|
|
|
|
|
|
margin-right: 0
|
|
|
|
|
|
.repeat-days
|
2015-05-14 07:22:27 +00:00
|
|
|
|
padding-bottom: 1em
|
2014-12-24 09:53:32 +00:00
|
|
|
|
li
|
|
|
|
|
|
button
|
2015-03-24 01:18:14 +00:00
|
|
|
|
min-width: 2.5em
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.save-close
|
|
|
|
|
|
text-align: center
|
2015-01-19 16:41:01 +00:00
|
|
|
|
@extend $hrpg-button
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2015-05-14 07:22:27 +00:00
|
|
|
|
// Dailies
|
|
|
|
|
|
.dailies
|
|
|
|
|
|
.repeat-weekly
|
|
|
|
|
|
padding-bottom: 1em
|
|
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
// Habits – task button styles (+ -)
|
|
|
|
|
|
.habits
|
|
|
|
|
|
.task-actions
|
|
|
|
|
|
width: 3em
|
|
|
|
|
|
height: 100%
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
a
|
2015-01-28 13:24:49 +00:00
|
|
|
|
display: block
|
2015-01-19 16:41:01 +00:00
|
|
|
|
width: 100%
|
|
|
|
|
|
height: 100%
|
2015-01-28 13:24:49 +00:00
|
|
|
|
position: relative
|
2015-01-19 16:41:01 +00:00
|
|
|
|
font-size: 0.8em
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
span
|
2015-01-28 13:24:49 +00:00
|
|
|
|
position: absolute
|
|
|
|
|
|
margin: auto
|
|
|
|
|
|
display: block
|
|
|
|
|
|
height: 1em
|
|
|
|
|
|
width: 1em
|
|
|
|
|
|
top: 0
|
|
|
|
|
|
left: 0
|
|
|
|
|
|
bottom: 0
|
|
|
|
|
|
right: 0
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
&:hover, &:focus
|
|
|
|
|
|
color: #222
|
|
|
|
|
|
text-decoration: none
|
2015-01-28 13:24:49 +00:00
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
.habit-wide
|
|
|
|
|
|
// When there are two buttons...
|
|
|
|
|
|
min-height: 4.5em
|
|
|
|
|
|
.task-actions
|
|
|
|
|
|
a
|
|
|
|
|
|
height: 50%
|
2015-01-28 13:24:49 +00:00
|
|
|
|
|
2015-01-19 16:41:01 +00:00
|
|
|
|
.habit-narrow
|
|
|
|
|
|
// When there are no buttons...
|
|
|
|
|
|
.task-actions
|
|
|
|
|
|
display: none
|
|
|
|
|
|
.task-text
|
|
|
|
|
|
padding-left: 1em
|
|
|
|
|
|
|
2013-03-09 03:26:01 +00:00
|
|
|
|
// todos ui
|
|
|
|
|
|
// --------
|
|
|
|
|
|
|
2013-12-30 04:10:27 +00:00
|
|
|
|
// Checklists
|
|
|
|
|
|
// --------
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.task-checklist-edit
|
|
|
|
|
|
> ul
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
li
|
|
|
|
|
|
@extend $hrpg-button
|
|
|
|
|
|
button
|
|
|
|
|
|
span
|
|
|
|
|
|
margin-right: 0.5em
|
|
|
|
|
|
> form
|
|
|
|
|
|
li
|
|
|
|
|
|
@extend $hrpg-button-with-input
|
|
|
|
|
|
@extend $clearfix
|
|
|
|
|
|
input
|
|
|
|
|
|
width: 70%
|
|
|
|
|
|
|
|
|
|
|
|
/* Add interaction cues on hover and focus */
|
|
|
|
|
|
&:hover,&:focus
|
|
|
|
|
|
background-color: #FFD
|
|
|
|
|
|
transition: background-color 0.5s
|
|
|
|
|
|
|
|
|
|
|
|
.checklist-icon
|
|
|
|
|
|
opacity:0.25
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
line-height: 1.5
|
|
|
|
|
|
float: left
|
|
|
|
|
|
padding: 0.25em 0.5em
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-12-24 09:53:32 +00:00
|
|
|
|
li
|
|
|
|
|
|
margin-bottom: 1em
|
|
|
|
|
|
&:hover .checklist-icon
|
|
|
|
|
|
opacity:1
|
2014-11-27 10:32:57 +00:00
|
|
|
|
|
|
|
|
|
|
// Task filters
|
2015-03-24 01:18:14 +00:00
|
|
|
|
// --------
|
2014-11-27 10:32:57 +00:00
|
|
|
|
.task-filter
|
2014-12-24 09:53:32 +00:00
|
|
|
|
margin: 1.5em 0 1em 0
|
2014-11-27 10:32:57 +00:00
|
|
|
|
hrpg-button-bar-mixin($color-tasks)
|
|
|
|
|
|
@extend $hrpg-button-bar
|
|
|
|
|
|
width: 100%
|
|
|
|
|
|
li
|
|
|
|
|
|
@extend $hrpg-button-master
|
|
|
|
|
|
hrpg-button-color-mixin($color-tasks)
|
|
|
|
|
|
width: 33.333%
|
|
|
|
|
|
text-align: center
|
2015-03-24 01:18:14 +00:00
|
|
|
|
&:nth-child(3n + 1):nth-last-child(2),
|
2014-11-27 10:32:57 +00:00
|
|
|
|
&:nth-child(3n + 1):nth-last-child(2) + li
|
|
|
|
|
|
width: 50%;
|
|
|
|
|
|
a
|
|
|
|
|
|
width: 100%
|
|
|
|
|
|
height: 100%
|
|
|
|
|
|
.rewards
|
2014-12-24 09:53:32 +00:00
|
|
|
|
.task
|
|
|
|
|
|
min-height: 3.07em // Temp fix for slight misalignment of btn-buy
|
2014-11-27 10:32:57 +00:00
|
|
|
|
.task-filter
|
|
|
|
|
|
li:nth-child(3n + 1):nth-last-child(2)
|
2015-03-24 01:18:14 +00:00
|
|
|
|
width: 33.333%
|
2014-11-27 10:32:57 +00:00
|
|
|
|
li:nth-child(3n + 1):nth-last-child(2) + li
|
|
|
|
|
|
width: 66.666%
|
2014-12-03 15:39:58 +00:00
|
|
|
|
.btn-buy
|
|
|
|
|
|
word-wrap: break-word
|
|
|
|
|
|
padding-left: 0.2em
|
|
|
|
|
|
text-align: left
|
2014-12-24 09:53:32 +00:00
|
|
|
|
border:none
|
2014-12-03 15:39:58 +00:00
|
|
|
|
span
|
|
|
|
|
|
position: relative
|
|
|
|
|
|
left: -2px
|
|
|
|
|
|
&:only-child
|
|
|
|
|
|
position: static
|
|
|
|
|
|
padding-left: 0.75em
|
2015-03-24 01:18:14 +00:00
|
|
|
|
|
2014-12-03 15:39:58 +00:00
|
|
|
|
&.highValue // If reward value exceeds three digits, drop the number below the coin icon
|
|
|
|
|
|
padding: 0.3em
|
|
|
|
|
|
text-align: center
|
|
|
|
|
|
span
|
|
|
|
|
|
display: block
|
|
|
|
|
|
margin: auto
|
|
|
|
|
|
.shop_gold + .reward-cost
|
|
|
|
|
|
line-height: 1
|
2015-03-24 01:18:14 +00:00
|
|
|
|
top: -0.1em
|
2015-03-18 19:39:23 +00:00
|
|
|
|
|
2015-04-05 12:01:10 +00:00
|
|
|
|
// Hide interativity if task is locked (i.e. is a challenge reward)
|
2015-03-18 19:39:23 +00:00
|
|
|
|
.locked-task
|
|
|
|
|
|
.action-yesno label:hover:after
|
|
|
|
|
|
height: 10px
|
|
|
|
|
|
width: 10px
|
|
|
|
|
|
margin: 15px auto
|
|
|
|
|
|
border: 1px solid #222
|
|
|
|
|
|
opacity: 0.2 !important
|
|
|
|
|
|
.action-yesno label:focus,
|
|
|
|
|
|
.action-yesno label:hover
|
|
|
|
|
|
background-color: #ffcf42 !important
|
|
|
|
|
|
.task-actions a,
|
|
|
|
|
|
.task-checker label,
|
|
|
|
|
|
.task-text
|
|
|
|
|
|
cursor: initial
|
|
|
|
|
|
.task-actions a:hover
|
|
|
|
|
|
background-color:inherit !important
|
|
|
|
|
|
.task-checker label:hover:after
|
|
|
|
|
|
content: ''
|