You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
1.8 KiB
Stylus
89 lines
1.8 KiB
Stylus
@import './var.inc.styl'
|
|
|
|
// No JavaScript
|
|
.section__tab-item
|
|
margin: rem(20px) 0
|
|
border-bottom: 1px solid #DDD
|
|
padding: 0 rem($section-gap-h) rem($section-gap-v)
|
|
|
|
.section__tab-title
|
|
font-size: rem($font-size-title)
|
|
color: #888
|
|
margin-bottom: 0.8em
|
|
|
|
// Has JavaScript
|
|
.section__tab-header-wrapper
|
|
overflow: hidden
|
|
|
|
.section__tab-header
|
|
padding: 0 rem($section-gap-h)
|
|
padding-top: rem($tab-item-shadow-size)
|
|
overflow-x: auto
|
|
white-space: nowrap
|
|
padding-bottom: 20px
|
|
margin-bottom: -20px
|
|
|
|
+mobile()
|
|
padding-top: 0
|
|
padding-right: rem($section-gap-h + 50px)
|
|
webkit-overflow-scrolling: touch
|
|
mask-image: linear-gradient(to right, rgba(0,0,0,1) 80%, rgba(0,0,0,0));
|
|
|
|
.section__tab-header-item
|
|
display: inline-block
|
|
font-size: rem($font-size-secondary)
|
|
line-height: rem($tab-item-height)
|
|
height: rem($tab-item-height)
|
|
padding: 0 rem(20px)
|
|
margin-right: rem(10px)
|
|
user-select: none
|
|
position: relative
|
|
|
|
+mobile()
|
|
line-height: rem($tab-item-height-mobile)
|
|
height: rem($tab-item-height-mobile)
|
|
|
|
.section__tab-container.immersive
|
|
.section__tab-header-item
|
|
color: rgba(#FFF, 0.9)
|
|
border-radius: 1px 1px 0 0
|
|
cursor: pointer
|
|
transition: background .2s ease-out-cubic
|
|
|
|
&:hover
|
|
color: #FFF
|
|
|
|
&.selected
|
|
background: #FFF
|
|
color: #666
|
|
box-shadow: 0 0 10px rgba(#000, 0.3)
|
|
|
|
+mobile()
|
|
&.selected
|
|
box-shadow: none
|
|
background: transparent
|
|
color: #FFF
|
|
|
|
&::after
|
|
position: absolute
|
|
left: 0
|
|
width: 100%
|
|
bottom: 0
|
|
height: 3px
|
|
background: $secondary-color
|
|
content: ''
|
|
|
|
.section__tab-content-wrapper
|
|
overflow: hidden
|
|
|
|
.section__tab-content
|
|
position: relative
|
|
|
|
.section__tab-main
|
|
display: none
|
|
vertical-align: top
|
|
width: 100%
|
|
|
|
&.active
|
|
display: inline-block
|