2018-08-11 01:47:10 -04:00
2020-05-16 00:14:21 -04:00
@import ' bulma ' ;
2018-08-11 01:47:10 -04:00
. slider {
min-width : 250 px ;
width : 100 % ;
}
. range-slider-fill {
background-color : hsl ( 0 , 0 % , 21 % ) ;
}
2019-01-31 05:42:40 -05:00
. track-progress {
margin : 0 ;
padding : 0 ;
min-width : 250 px ;
width : 100 % ;
}
. track-progress . range-slider-knob {
visibility : hidden ;
}
. track-progress . range-slider-fill {
background-color : hsl ( 217 , 71 % , 53 % ) ;
height : 2 px ;
}
. track-progress . range-slider-rail {
background-color : hsl ( 0 , 0 % , 100 % ) ;
}
. media . with-progress h2 : last-of-type {
margin-bottom : 6 px ;
}
. media . with-progress {
margin-top : 0 px ;
}
2018-08-11 01:47:10 -04:00
a . navbar-item {
outline : 0 ;
line-height : 1 .5 ;
padding : .5 rem 1 rem ;
}
. fd-expanded {
flex-grow : 1 ;
flex-shrink : 1 ;
}
. fd-margin-left-auto {
margin-left : auto ;
}
. fd-has-action {
cursor : pointer ;
}
. fd-is-movable {
cursor : move ;
}
2018-11-09 23:16:25 -05:00
. fd-has-margin-top {
margin-top : 24 px ;
}
. fd-has-margin-bottom {
margin-bottom : 24 px ;
}
2018-12-08 02:48:15 -05:00
. fd-remove-padding-bottom {
padding-bottom : 0 ;
}
2018-11-09 23:16:25 -05:00
. fd-has-padding-left-right {
padding-left : 24 px ;
padding-right : 24 px ;
}
2018-12-08 02:48:15 -05:00
. fd-is-square . button {
height : 27 px ;
width : 27 px ;
}
2018-08-11 01:47:10 -04:00
. fd-is-text-clipped {
white-space : nowrap ;
overflow : hidden ;
text-overflow : ellipsis ;
}
. fd-tabs-section {
2018-12-08 02:48:15 -05:00
padding-bottom : 3 px ;
padding-top : 3 px ;
background : white ;
top : 3 .25 rem ;
z-index : 20 ;
position : fixed ;
width : 100 % ;
}
section . fd-tabs-section + section . fd-content {
margin-top : 24 px ;
2018-08-11 01:47:10 -04:00
}
2020-05-16 07:54:24 -04:00
section . hero + section . fd-content {
padding-top : 0 ;
}
2018-08-11 01:47:10 -04:00
. fd-progress-bar {
top : 52 px !important ;
}
2018-11-09 23:16:25 -05:00
. fd-has-shadow {
box-shadow : 0 4 px 8 px 0 rgba ( 0 , 0 , 0 , 0 .2 ) , 0 6 px 20 px 0 rgba ( 0 , 0 , 0 , 0 .19 ) ;
}
2020-04-17 10:24:49 -04:00
/* Now playing page */
. fd-is-fullheight {
height : calc ( 100 vh - 3 .25 rem - 3 .25 rem ) ;
display : flex ;
flex-direction : column ;
2020-04-20 13:09:07 -04:00
justify-content : center ;
2020-04-17 10:24:49 -04:00
}
. fd-is-fullheight . fd-is-expanded {
max-height : calc ( 100 vh - 25 rem ) ;
padding : 1 .5 rem ;
overflow : hidden ;
flex-grow : 1 ;
flex-shrink : 1 ;
2020-05-01 03:29:30 -04:00
/* Use flex box to properly size children */
display : flex ;
2020-04-17 10:24:49 -04:00
}
. fd-cover-image {
2020-05-01 03:29:30 -04:00
display : flex ;
flex-grow : 1 ;
flex-shrink : 1 ;
/* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */
min-width : 0 ;
min-height : 0 ;
overflow : hidden ;
2020-04-17 10:24:49 -04:00
}
. fd-cover-image img {
2020-05-01 03:29:30 -04:00
/* Use object-fit to properly size the cover artwork: https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit */
2020-04-17 10:24:49 -04:00
object-fit : contain ;
2020-05-01 03:29:30 -04:00
object-position : center bottom ;
2020-04-17 10:24:49 -04:00
filter : drop-shadow ( 0 px 0 px 1 px rgba ( 0 , 0 , 0 ,. 3 )) drop-shadow ( 0 px 0 px 10 px rgba ( 0 , 0 , 0 ,. 3 )) ;
2020-05-01 03:29:30 -04:00
/* Allow flex item to grow/shrink to fill the whole container size */
flex-grow : 1 ;
flex-shrink : 1 ;
/* Unset height/width to allow flex sizing */
height : unset ;
width : unset ;
max-width : unset ;
max-height : unset ;
/* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */
min-width : 0 ;
min-height : 0 ;
overflow : hidden ;
2020-04-17 10:24:49 -04:00
}
2018-08-11 01:47:10 -04:00
. sortable-chosen . media-right {
visibility : hidden ;
}
. sortable-ghost h1 , . sortable-ghost h2 {
color : hsl ( 348 , 100 % , 61 % ) !important ;
}
. media : first-of-type {
padding-top : 17 px ;
margin-top : 16 px ;
}
/* Transition effect */
. fade-enter-active , . fade-leave-active {
transition : opacity .4 s ;
}
. fade-enter , . fade-leave-to / * . fade-leave-active below version 2 . 1 . 8 * / {
opacity : 0 ;
}
/* Now playing progress bar */
. seek-slider {
min-width : 250 px ;
max-width : 500 px ;
width : 100 % !important ;
}
. seek-slider . range-slider-fill {
background-color : hsl ( 171 , 100 % , 41 % ) ;
box-shadow : 0 4 px 8 px 0 rgba ( 0 , 0 , 0 , 0 .2 ) , 0 6 px 20 px 0 rgba ( 0 , 0 , 0 , 0 .19 ) ;
}
. seek-slider . range-slider-knob {
width : 10 px ;
height : 10 px ;
background-color : hsl ( 171 , 100 % , 41 % ) ;
border-color : hsl ( 171 , 100 % , 41 % ) ;
}
/* Add a little bit of spacing between title and subtitle */
. title : not ( . is-spaced ) + . subtitle {
margin-top : - 1 .3 rem !important ;
}
. title : not ( . is-spaced ) + . subtitle + . subtitle {
margin-top : - 1 .3 rem !important ;
}
/* Only scroll content if modal contains a card component */
. fd-modal-card {
overflow : visible ;
}
. fd-modal-card . card-content {
max-height : calc ( 100 vh - 200 px ) ;
overflow : auto ;
}
2018-12-16 05:02:58 -05:00
. fd-modal-card . card {
margin-left : 16 px ;
margin-right : 16 px ;
}
2019-08-25 02:17:44 -04:00
. dropdown-item a {
display : block ;
}
. dropdown-item : hover {
background-color : hsl ( 0 , 0 % , 96 % )
}
2020-05-02 02:13:33 -04:00
2020-05-03 00:59:42 -04:00
. navbar-item . fd-navbar-item-level2 {
padding-left : 1 .5 rem ;
}
hr . fd-navbar-divider {
margin : 12 px 0 ;
}
2020-05-02 02:13:33 -04:00
/* Show scrollbar for navbar menu in desktop mode if content exceeds the screen size */
@media only screen and ( min-width : 1024 px ) {
. navbar-dropdown {
max-height : calc ( 100 vh - 3 .25 rem - 3 .25 rem - 2 rem ) ;
overflow : auto ;
}
}
/* Limit the size of the bottom navbar menu to not be displayed behind the Safari browser menu on iOS */
. fd-bottom-navbar . navbar-menu {
max-height : calc ( 100 vh - 3 .25 rem - 3 .25 rem - 1 rem ) ;
overflow : scroll ;
2020-05-16 00:14:21 -04:00
}
. buttons {
@include mobile {
& . fd-is-centered-mobile {
justify-content : center ;
& : not ( . has-addons ) {
. button : not ( . is-fullwidth ) {
margin-left : 0 .25 rem ;
margin-right : 0 .25 rem ;
}
}
}
}
}
. column {
& . fd-has-cover {
2020-05-16 07:54:24 -04:00
max-height : 150 px ;
max-width : 150 px ;
2020-05-16 00:14:21 -04:00
@include mobile {
margin : auto ;
}
@include from ( $tablet ) {
margin : auto 0 auto auto ;
}
}
2020-05-16 00:29:02 -04:00
}
. fd-overlay-fullscreen {
@extend . is-overlay ;
z-index : 25 ;
background-color : rgba ( 10 , 10 , 10 , 0 .2 ) ;
position : fixed ;
2020-05-16 07:54:24 -04:00
}
. hero-body {
padding : 1 .5 rem !important ;
2020-05-02 02:13:33 -04:00
}