tui-calendar
Version:
TOAST UI Calendar
458 lines (365 loc) • 10.4 kB
text/stylus
.{css-prefix}popup
position: absolute
font-weight: 2.5
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1)
clear: both
.{css-prefix}popup-container
min-width: 474px
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1)
background-color: #ffffff
border: solid 1px #d5d5d5
padding: 17px
border-radius: 2px
.{css-prefix}popup-section
font-size: 0
min-height: 40px
.{css-prefix}section-calendar
width: 176px
.{css-prefix}section-calendar.{css-prefix}hide
height: 21px
visibility: hidden
.{css-prefix}section-title
width: calc(100% - 36px)
padding-right: 4px
.{css-prefix}section-title input
width: 365px
.{css-prefix}button.{css-prefix}section-private
height: 32px
padding: 8px
font-size: 0
margin-left: 4px
.{css-prefix}section-private.{css-prefix}public .{css-prefix}ic-private
background: url('image/ic-unlock.png') no-repeat
.{css-prefix}section-start-date
.{css-prefix}section-end-date
width: 176px
input
width: 139px
&:hover
&:focus
.{css-prefix}popup-section-item
.tui-datepicker
border-color: #bbbbbb
.{css-prefix}popup-section-item:focus
border-color: #bbbbbb
.{css-prefix}section-date-dash
font-size: 12px
color: #d5d5d5
height: 32px
padding: 0 4px
vertical-align: middle
.{css-prefix}popup-section-item
&.{css-prefix}section-allday
border: none
padding: 0 0 0 8px
cursor: pointer
&.{css-prefix}section-location
display: block
input
width: 400px
.{css-prefix}section-allday .{css-prefix}icon.{css-prefix}ic-checkbox
margin: 0
.{css-prefix}popup-section-item.{css-prefix}section-allday .{css-prefix}content
padding-left: 4px
.{css-prefix}section-state
width: 109px
.{css-prefix}section-state .{css-prefix}content
width: 58px
text-overflow: ellipsis
overflow: hidden
.{css-prefix}popup-section-item
height: 32px
padding: 0 9px 0 12px
border: 1px solid #d5d5d5
display: inline-block
font-size: 0
border-radius: 2px
.{css-prefix}popup-section-item:hover
border-color: #bbbbbb
.{css-prefix}popup-section-item:focus
border-color: #bbbbbb
.{css-prefix}popup-section-item .{css-prefix}icon
position: relative
.{css-prefix}popup-section-item .{css-prefix}content
text-align: left
display: inline-block
font-size: 12px
vertical-align: middle
position: relative
padding-left: 8px
.{css-prefix}section-calendar .{css-prefix}dropdown-button .{css-prefix}content
width: 125px
text-overflow: ellipsis
overflow: hidden
top: -1px
.{css-prefix}popup-section-item input
border: none
height: 30px
outline: none
display: inline-block
.{css-prefix}popup-section-item input::placeholder
color: #bbbbbb
font-weight: 300
.{css-prefix}dropdown
position: relative
.{css-prefix}dropdown:hover .{css-prefix}dropdown-button
border: 1px solid #bbbbbb
.{css-prefix}dropdown-button.{css-prefix}popup-section-item
height: 32px
font-size: 0
top: -1px
.{css-prefix}dropdown-arrow
background: url('image/ic-arrow-solid-bottom.png') no-repeat
.dropdown.open
.{css-prefix}open
.{css-prefix}dropdown-arrow
background: url('image/ic-arrow-solid-top.png') no-repeat
.{css-prefix}dropdown-menu
position: absolute
top: 31px
padding: 4px 0
background-color: #ffffff
border: 1px solid #d5d5d5
border-top: none
border-radius: 0 0 2px 2px
width: 100%
display: none
.{css-prefix}dropdown:hover .{css-prefix}dropdown-menu
border: 1px solid #bbbbbb
border-top: none
.{css-prefix}open .{css-prefix}dropdown-menu
display: block
.{css-prefix}dropdown-menu-item
height: 30px
border: none
cursor: pointer
.{css-prefix}section-calendar .{css-prefix}dropdown-menu-item
width: 100%;
.{css-prefix}section-state .{css-prefix}dropdown-menu-item
width: 100%;
.{css-prefix}dropdown-menu-item:hover
background-color: rgba(81, 92, 230, 0.05)
.{css-prefix}dropdown-menu-item .{css-prefix}content
line-height: 30px
.{css-prefix}button.{css-prefix}popup-close
position: absolute
top: 10px
right: 10px
background-color: #ffffff
padding: 2px
border: none
.{css-prefix}section-button-save
height: 36px
.{css-prefix}popup-save
float: right
.{css-prefix}popup-arrow-border, .{css-prefix}popup-arrow-fill
position: absolute
.{css-prefix}arrow-top .{css-prefix}popup-arrow-border
border-top: none
border-right: 8px solid transparent
border-bottom: 8px solid #d5d5d5
border-left: 8px solid transparent
left: calc(50% - 8px)
top: -7px
.{css-prefix}arrow-right .{css-prefix}popup-arrow-border
border-top: 8px solid transparent
border-right: none
border-bottom: 8px solid transparent
border-left: 8px solid #d5d5d5
top: calc(50% - 8px)
right: -7px
.{css-prefix}arrow-bottom .{css-prefix}popup-arrow-border
border-top: 8px solid #d5d5d5
border-right: 8px solid transparent
border-bottom: none
border-left: 8px solid transparent
left: calc(50% - 8px)
bottom: -7px
.{css-prefix}arrow-left .{css-prefix}popup-arrow-border
border-top: 8px solid transparent
border-right: 8px solid #d5d5d5
border-bottom: 8px solid transparent
border-left: none
top: calc(50% - 8px)
left: -7px
.{css-prefix}arrow-top .{css-prefix}popup-arrow-fill
border-top: none
border-right: 7px solid transparent
border-bottom: 7px solid #ffffff
border-left: 7px solid transparent
left: -7px
top: 1px
.{css-prefix}arrow-right .{css-prefix}popup-arrow-fill
border-top: 7px solid transparent
border-right: none
border-bottom: 7px solid transparent
border-left: 7px solid #ffffff
top: -7px
right: 1px
.{css-prefix}arrow-bottom .{css-prefix}popup-arrow-fill
border-top: 7px solid #ffffff
border-right: 7px solid transparent
border-bottom: none
border-left: 7px solid transparent
left: -7px
bottom: 1px
.{css-prefix}arrow-left .{css-prefix}popup-arrow-fill
border-top: 7px solid transparent
border-right: 7px solid #ffffff
border-bottom: 7px solid transparent
border-left: none
top: -7px
left: 1px
.{css-prefix}button
background: #ffffff
border: 1px solid #d5d5d5
border-radius: 2px
text-align: center
outline: none
font-size: 12px
cursor: pointer
color: #333
&:hover
border-color: #bbbbbb
color: #333333
.{css-prefix}button:active
background: #f9f9f9
color: #333333
.{css-prefix}button .round
border-radius: 25px
.{css-prefix}confirm
width: 96px
height: 36px
border-radius: 40px
background-color: #ff6618
font-size: 12px
font-weight: bold
color: #ffffff
border: none
.{css-prefix}confirm:hover
background-color: #e55b15
color: #ffffff
.{css-prefix}confirm:active
background-color: #d95614
color: #ffffff
/* icon styles */
.{css-prefix}icon.{css-prefix}right
float: right
top: 1px
.{css-prefix}icon .{css-prefix}none
display: none
.{css-prefix}icon.{css-prefix}calendar-dot
border-radius: 8px;
width: 12px;
height: 12px;
margin: 1px;
input[type='checkbox'].{css-prefix}checkbox-square
display: none
input[type='checkbox'].{css-prefix}checkbox-square + span
display: inline-block
cursor: pointer
line-height: 14px
margin-right: 8px
width: 14px
height: 14px
background: url('image/ic-checkbox-normal.png') no-repeat
vertical-align: middle
input[type='checkbox'].{css-prefix}checkbox-square:checked + span {
background: url('image/ic-checkbox-checked.png') no-repeat;
}
input[type='checkbox'].{css-prefix}checkbox-round
display: none
input[type='checkbox'].{css-prefix}checkbox-round + span
display: inline-block
cursor: pointer
width: 14px
height: 14px
line-height: 14px
vertical-align: middle
margin-right: 8px
border-radius: 8px
border: solid 2px
background: transparent
.{css-prefix}popup-top-line
position: absolute
border-radius: 2px 2px 0 0
width: 100%
height: 4px
border: none
top: 0
.{css-prefix}popup-detail .{css-prefix}popup-container
width: 301px
min-width: 301px
padding-bottom: 0
.{css-prefix}popup-detail .{css-prefix}icon
width: 12px
height: 12px
background-size: 12px
position: relative
margin-right: 8px
.{css-prefix}popup-detail .{css-prefix}icon.{css-prefix}ic-location-b
top: -2px
.{css-prefix}popup-detail .{css-prefix}icon.{css-prefix}ic-user-b
top: -2px
.{css-prefix}popup-detail .{css-prefix}icon.{css-prefix}ic-state-b
top: -1px
.{css-prefix}popup-detail .{css-prefix}icon.{css-prefix}calendar-dot
width: 10px
height: 10px
margin-right: 8px
top: -1px
.{css-prefix}popup-detail .{css-prefix}content
line-height: 24px
height: 24px
font-size: 12px
line-height: 2
.{css-prefix}popup-detail .{css-prefix}section-header
margin-bottom: 6px
.{css-prefix}popup-detail .{css-prefix}popup-detail-item-separate
margin-top: 4px
.{css-prefix}popup-detail .{css-prefix}popup-detail-item-indent
text-indent: -20px
padding-left: 20px
.{css-prefix}popup-detail .{css-prefix}schedule-title
font-size: 15px
font-weight: bold
line-height: 1.6
word-break: break-all
.{css-prefix}popup-detail .{css-prefix}schedule-private
display: none
width: 16px
height: 16px
background: url('image/ic-lock.png') no-repeat 16px
.{css-prefix}popup-detail .{css-prefix}schedule-private .{css-prefix}ic-private
display: block
.{css-prefix}popup-detail .{css-prefix}section-detail
margin-bottom: 16px
.{css-prefix}popup-detail .{css-prefix}section-button
border-top: 1px solid #e5e5e5
font-size: 0
.{css-prefix}section-button .{css-prefix}icon
margin-right: 4px
top: -3px
.{css-prefix}section-button .{css-prefix}content
position: relative
top: 2px
.{css-prefix}popup-edit, .{css-prefix}popup-delete
display: inline-block
padding: 7px 9px 11px 9px
width: calc(50% - 1px)
outline: none
background: none
border: none
cursor: pointer
.{css-prefix}popup-vertical-line
background: #e5e5e5
width: 1px
height: 14px
vertical-align: middle
display: inline-block
margin-top: -7px
/* override tui-date-picker */
.tui-datepicker
left: -12px
z-index: 1
border-color: #d5d5d5