2018-09-10 17:09:37 +02:00
|
|
|
/* Top level navigation bar. */
|
2018-09-06 12:11:10 +02:00
|
|
|
.navbar
|
|
|
|
box-shadow: inset 0 -2px $color-background
|
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
.nav
|
2018-08-27 17:01:08 +02:00
|
|
|
border: none
|
2018-08-31 19:32:17 +02:00
|
|
|
color: $color-text-dark-secondary
|
2018-08-27 17:01:08 +02:00
|
|
|
padding: 0
|
2018-09-12 19:00:16 +02:00
|
|
|
z-index: $z-index-base + 5
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
nav
|
|
|
|
margin-left: auto
|
|
|
|
margin-right: 0
|
|
|
|
|
|
|
|
.navbar-nav
|
|
|
|
margin-right: 0
|
|
|
|
+media-xs
|
|
|
|
margin: 0
|
|
|
|
width: 100%
|
|
|
|
|
2018-08-28 15:52:56 +02:00
|
|
|
li
|
|
|
|
user-select: none
|
|
|
|
position: relative
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
img.gravatar
|
2018-09-10 17:09:37 +02:00
|
|
|
height: 28px
|
2018-08-27 17:01:08 +02:00
|
|
|
position: relative
|
2018-09-10 17:09:37 +02:00
|
|
|
width: 28px
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
.special
|
|
|
|
background-color: white
|
2018-09-10 17:09:37 +02:00
|
|
|
border-radius: 999em
|
|
|
|
box-shadow: 1px 1px 1px rgba(black, .2)
|
2018-08-27 17:01:08 +02:00
|
|
|
display: inline-block
|
|
|
|
font-size: 1.2em
|
2018-09-10 17:09:37 +02:00
|
|
|
height: 18px
|
|
|
|
left: 28px
|
|
|
|
position: absolute
|
|
|
|
top: 3px
|
|
|
|
width: 18px
|
|
|
|
z-index: 2
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
&.subscriber
|
|
|
|
background-color: $color-success
|
|
|
|
color: white
|
|
|
|
font-size: .6em
|
|
|
|
|
|
|
|
&.demo
|
|
|
|
background-color: $color-info
|
|
|
|
color: white
|
|
|
|
font-size: .6em
|
|
|
|
|
|
|
|
&.none
|
|
|
|
color: $color-danger
|
|
|
|
|
|
|
|
i
|
|
|
|
+position-center-translate
|
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
.dropdown
|
|
|
|
.navbar-item
|
|
|
|
&:hover
|
|
|
|
box-shadow: none // Remove the blue underline usually on navbar, from dropdown items.
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
ul.dropdown-menu
|
|
|
|
li
|
|
|
|
a
|
|
|
|
white-space: nowrap
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
.subitem // e.g. "Not Sintel? Log out"
|
|
|
|
font-size: .8em
|
|
|
|
text-transform: initial
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
i
|
|
|
|
width: 30px
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
&.subscription-status
|
|
|
|
a, a:hover
|
|
|
|
color: $white
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
&.none
|
|
|
|
background-color: $color-danger
|
2018-09-10 17:09:37 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
&.subscriber
|
|
|
|
background-color: $color-success
|
2018-08-28 15:52:56 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
&.demo
|
|
|
|
background-color: $color-info
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
span.info
|
|
|
|
display: block
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
span.renew
|
2018-08-27 17:01:08 +02:00
|
|
|
display: block
|
2018-09-15 05:41:15 +02:00
|
|
|
font-size: .9em
|
|
|
|
|
|
|
|
|
|
|
|
.nav-link
|
|
|
|
@extend .d-flex
|
|
|
|
|
2018-09-15 06:16:06 +02:00
|
|
|
.nav-title
|
|
|
|
white-space: nowrap
|
2018-09-15 05:41:15 +02:00
|
|
|
|
|
|
|
.navbar-item
|
|
|
|
align-items: center
|
|
|
|
display: flex
|
|
|
|
user-select: none
|
|
|
|
color: inherit
|
2018-08-27 17:01:08 +02:00
|
|
|
|
2018-09-15 05:41:15 +02:00
|
|
|
+media-sm
|
|
|
|
padding-left: 10px
|
|
|
|
padding-right: 10px
|
|
|
|
|
|
|
|
&:hover, &:focus
|
|
|
|
color: $primary
|
|
|
|
background-color: transparent
|
|
|
|
box-shadow: inset 0 -3px 0 $primary
|
|
|
|
text-decoration: none
|
|
|
|
|
|
|
|
&:focus
|
|
|
|
box-shadow: inset 0 -3px 0 $primary
|
|
|
|
|
|
|
|
&.active
|
|
|
|
color: $primary
|
|
|
|
box-shadow: inset 0 -3px 0 $primary
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
|
2018-09-10 17:09:37 +02:00
|
|
|
/* Secondary navigation. */
|
2018-09-07 17:21:02 +02:00
|
|
|
$nav-secondary-bar-size: -2px
|
2018-08-31 19:32:17 +02:00
|
|
|
.nav-secondary
|
|
|
|
align-items: center
|
2018-09-07 17:21:02 +02:00
|
|
|
box-shadow: inset 0 $nav-secondary-bar-size 0 0 $color-background
|
2018-08-31 19:32:17 +02:00
|
|
|
|
|
|
|
.nav-link
|
|
|
|
color: $color-text
|
2018-09-06 12:11:10 +02:00
|
|
|
cursor: pointer
|
2018-09-15 05:41:15 +02:00
|
|
|
transition: color 150ms ease-in-out
|
|
|
|
|
|
|
|
&:after
|
|
|
|
background-color: transparent
|
|
|
|
bottom: 0
|
|
|
|
content: ''
|
|
|
|
height: 2px
|
|
|
|
position: absolute
|
|
|
|
right: 0
|
|
|
|
left: 0
|
|
|
|
width: 0
|
|
|
|
transition: width 150ms ease-in-out
|
2018-08-31 19:32:17 +02:00
|
|
|
|
2018-09-07 18:13:04 +02:00
|
|
|
.nav-link:hover,
|
|
|
|
.nav-link.active,
|
2018-09-15 05:41:15 +02:00
|
|
|
.nav-item.dropdown.show > .nav-link
|
2018-09-07 17:21:02 +02:00
|
|
|
// Blue bar on the bottom.
|
2018-09-15 05:41:15 +02:00
|
|
|
&:after
|
|
|
|
background-color: $primary-accent
|
|
|
|
background-image: linear-gradient(to right, $primary-accent 70%, $primary)
|
|
|
|
height: 2px
|
|
|
|
width: 100%
|
|
|
|
|
|
|
|
span
|
|
|
|
+active-gradient
|
2018-09-07 17:21:02 +02:00
|
|
|
|
2018-09-07 18:13:04 +02:00
|
|
|
i
|
2018-09-15 05:41:15 +02:00
|
|
|
color: $primary-accent
|
2018-09-07 17:21:02 +02:00
|
|
|
|
|
|
|
&.nav-secondary-vertical
|
|
|
|
align-items: flex-start
|
|
|
|
flex-direction: column
|
|
|
|
box-shadow: none // Last item on the list already has a box-shadow.
|
|
|
|
|
|
|
|
> li
|
|
|
|
width: 100% // span across the whole width.
|
|
|
|
|
|
|
|
// Blue bar on the side.
|
|
|
|
.nav-link
|
|
|
|
&:hover,
|
|
|
|
&.active
|
2018-09-15 05:41:15 +02:00
|
|
|
color: $primary
|
|
|
|
@extend .bg-white
|
|
|
|
|
|
|
|
&:after
|
|
|
|
background-image: linear-gradient($primary-accent 70%, $primary)
|
|
|
|
height: 100%
|
|
|
|
left: initial
|
|
|
|
top: 0
|
|
|
|
width: 3px
|
|
|
|
|
|
|
|
// Big navigation dropdown.
|
|
|
|
.nav-main
|
|
|
|
.nav-secondary
|
2018-09-07 18:13:04 +02:00
|
|
|
.nav-link
|
2018-09-15 05:41:15 +02:00
|
|
|
@extend .pr-5
|
|
|
|
box-shadow: none
|
2018-08-31 19:32:17 +02:00
|
|
|
|
2018-09-15 06:16:06 +02:00
|
|
|
&.nav-see-more
|
|
|
|
color: $primary
|
|
|
|
|
|
|
|
i, span
|
|
|
|
+active-gradient
|
|
|
|
|
2018-08-31 19:32:17 +02:00
|
|
|
.navbar-overlay
|
|
|
|
+media-lg
|
|
|
|
display: block
|
|
|
|
bottom: 0
|
|
|
|
display: none
|
|
|
|
left: 0
|
|
|
|
height: 100%
|
|
|
|
position: absolute
|
|
|
|
right: 0
|
|
|
|
top: 0
|
|
|
|
transition: background-color 350ms ease-in-out
|
|
|
|
width: 100%
|
|
|
|
z-index: 0
|
|
|
|
|
|
|
|
&.is-active
|
|
|
|
background-color: $color-background-nav
|
|
|
|
text-shadow: none
|
|
|
|
|
|
|
|
nav.navbar
|
|
|
|
.navbar-collapse
|
|
|
|
> ul > li > .navbar-item
|
|
|
|
padding: $navbar-nav-link-padding-x
|
|
|
|
height: $nav-link-height
|
2018-08-27 17:01:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
.navbar-backdrop-container
|
|
|
|
width: 100%
|
|
|
|
height: 100%
|
|
|
|
position: absolute
|
|
|
|
top: 0
|
|
|
|
left: 0
|
|
|
|
right: 0
|
|
|
|
bottom: 0
|
|
|
|
|
|
|
|
img
|
|
|
|
display: none
|
|
|
|
position: fixed
|
|
|
|
width: 100%
|
|
|
|
align-self: flex-start
|
|
|
|
+media-md
|
|
|
|
display: block
|
|
|
|
+media-lg
|
|
|
|
display: block
|
|
|
|
|
|
|
|
|
|
|
|
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu
|
|
|
|
margin-top: 0
|
|
|
|
|
|
|
|
.navbar+.page-content
|
2018-08-28 15:52:56 +02:00
|
|
|
padding-top: $nav-link-height
|