2018-04-10 11:48:58 +00:00
|
|
|
// Index common
|
2018-04-10 11:26:37 +00:00
|
|
|
|
2018-04-10 11:48:58 +00:00
|
|
|
.bd-index-header
|
2018-04-10 11:26:37 +00:00
|
|
|
text-align: center
|
2018-04-11 14:43:26 +00:00
|
|
|
a,
|
|
|
|
strong
|
|
|
|
transition-duration: $speed
|
|
|
|
transition-property: color
|
2018-04-10 11:48:58 +00:00
|
|
|
a
|
|
|
|
color: currentColor
|
|
|
|
&:hover
|
|
|
|
color: $blue
|
|
|
|
strong
|
2018-04-11 14:43:26 +00:00
|
|
|
color: $link
|
2018-04-10 11:26:37 +00:00
|
|
|
strong
|
|
|
|
font-weight: $weight-semibold
|
2018-04-10 11:48:58 +00:00
|
|
|
.title
|
|
|
|
strong
|
|
|
|
color: $primary
|
2018-04-10 11:26:37 +00:00
|
|
|
.subtitle
|
2018-04-10 13:28:45 +00:00
|
|
|
color: $grey-light !important
|
2018-04-10 11:48:58 +00:00
|
|
|
strong
|
|
|
|
color: currentColor
|
2018-04-10 14:38:50 +00:00
|
|
|
&:not(:last-child)
|
|
|
|
margin-bottom: 3rem
|
2018-04-10 11:48:58 +00:00
|
|
|
&.bd-is-left
|
|
|
|
text-align: left
|
|
|
|
|
2018-04-10 14:38:50 +00:00
|
|
|
// JS
|
|
|
|
|
|
|
|
.bd-index-js-tweet
|
|
|
|
.bd-tw
|
|
|
|
margin-left: auto
|
|
|
|
margin-right: auto
|
|
|
|
|
2018-04-10 13:28:45 +00:00
|
|
|
// Customize
|
|
|
|
|
2019-04-07 15:28:01 +00:00
|
|
|
.bd-index-custom-tweet
|
|
|
|
.bd-tw
|
|
|
|
margin-left: auto
|
|
|
|
margin-right: auto
|
|
|
|
|
2018-04-10 13:28:45 +00:00
|
|
|
.bd-index-custom-title
|
|
|
|
color: $grey-light
|
|
|
|
|
|
|
|
.bd-index-custom-example
|
|
|
|
padding: 1rem
|
|
|
|
.subtitle
|
|
|
|
margin-bottom: 0.5rem
|
|
|
|
|
|
|
|
.bd-index-custom.bd-is-after
|
|
|
|
color: $brown
|
|
|
|
font-family: "Nunito", serif
|
|
|
|
margin-top: 0.5rem
|
|
|
|
a
|
|
|
|
color: $pink
|
|
|
|
&:hover
|
|
|
|
color: #363636
|
|
|
|
.subtitle
|
|
|
|
color: $brown
|
|
|
|
.input,
|
|
|
|
.select select
|
|
|
|
background-color: $beige-lighter
|
|
|
|
border-color: transparent
|
|
|
|
border-width: 2px
|
|
|
|
box-shadow: none
|
|
|
|
font-family: "Nunito", serif
|
|
|
|
&:hover
|
|
|
|
border-color: $beige-light
|
|
|
|
&:focus
|
|
|
|
border-color: $pink
|
|
|
|
box-shadow: 0 0 0 0.125em rgba($pink, 0.25)
|
|
|
|
.select
|
|
|
|
&:not(.is-multiple):not(:hover)
|
|
|
|
&::after
|
|
|
|
border-color: $pink
|
|
|
|
.button
|
|
|
|
&.is-primary
|
|
|
|
background-color: $mauve
|
|
|
|
color: $white
|
|
|
|
&:hover
|
|
|
|
background-color: darken($mauve, 2.5%)
|
|
|
|
&:active
|
|
|
|
background-color: darken($mauve, 5%)
|
|
|
|
&.is-link
|
|
|
|
background-color: $pink
|
|
|
|
color: $white
|
|
|
|
&:hover
|
|
|
|
background-color: darken($pink, 2.5%)
|
|
|
|
&:active
|
|
|
|
background-color: darken($pink, 5%)
|
2018-04-10 14:38:50 +00:00
|
|
|
+selection
|
|
|
|
background-color: $pink
|
|
|
|
color: $white
|
2018-04-10 13:28:45 +00:00
|
|
|
|
|
|
|
// Fullscreen
|
|
|
|
|
|
|
|
.bd-index-fullscreen
|
|
|
|
.tabs
|
|
|
|
a
|
|
|
|
color: $grey-light !important
|
|
|
|
|
2018-04-10 11:48:58 +00:00
|
|
|
// Columns
|
2018-04-10 11:26:37 +00:00
|
|
|
|
|
|
|
#grid
|
|
|
|
.notification
|
|
|
|
padding-left: 0
|
|
|
|
padding-right: 0
|
|
|
|
|
|
|
|
.bd-columns-tools
|
|
|
|
margin-top: 3rem
|
|
|
|
|
|
|
|
.bd-columns-tool
|
|
|
|
@extend %center
|
|
|
|
&.bd-is-try
|
|
|
|
.buttons
|
|
|
|
justify-content: center
|
|
|
|
.button
|
|
|
|
strong
|
|
|
|
font-weight: $weight-semibold
|
|
|
|
|
|
|
|
#markup
|
|
|
|
width: 100%
|
|
|
|
.highlight pre
|
|
|
|
max-height: none
|
|
|
|
|
|
|
|
#message
|
|
|
|
display: none
|
|
|
|
margin-top: 3rem
|
|
|
|
|
|
|
|
+mobile
|
|
|
|
.bd-columns-tool
|
|
|
|
&.bd-is-markup
|
|
|
|
margin-top: 3rem
|
|
|
|
|
|
|
|
+tablet
|
|
|
|
.bd-columns-tools
|
|
|
|
align-items: flex-start
|
|
|
|
display: flex
|
|
|
|
.bd-columns-tool
|
|
|
|
width: 50%
|
|
|
|
&.bd-is-try
|
|
|
|
padding-top: 60px
|
|
|
|
|
|
|
|
// Focus
|
|
|
|
|
2018-04-09 22:53:34 +00:00
|
|
|
.bd-focus
|
|
|
|
margin: 6rem auto 0
|
2018-04-10 11:04:10 +00:00
|
|
|
max-width: $intro-width
|
2018-04-09 22:53:34 +00:00
|
|
|
|
|
|
|
.bd-focus-item
|
2018-04-10 14:38:50 +00:00
|
|
|
border-radius: $radius-large
|
|
|
|
padding-top: 1.25rem
|
2018-04-11 13:01:00 +00:00
|
|
|
position: relative
|
|
|
|
.title a,
|
|
|
|
.subtitle
|
|
|
|
transition-duration: $speed * 2
|
|
|
|
transition-property: color
|
|
|
|
.title
|
|
|
|
position: relative
|
|
|
|
transition-duration: $speed * 2
|
|
|
|
transition-property: color
|
2018-04-09 22:53:34 +00:00
|
|
|
.subtitle
|
|
|
|
color: $grey-light
|
2018-04-11 13:01:00 +00:00
|
|
|
position: relative
|
2018-04-09 22:53:34 +00:00
|
|
|
strong
|
|
|
|
color: currentColor
|
2018-04-11 13:01:00 +00:00
|
|
|
&::before
|
|
|
|
+overlay
|
|
|
|
background-color: $white-bis
|
|
|
|
border-radius: $radius-large
|
|
|
|
content: ""
|
|
|
|
display: block
|
|
|
|
opacity: 0
|
|
|
|
pointer-events: none
|
|
|
|
transform: scale(1.1)
|
|
|
|
transform-origin: center
|
2018-04-10 14:38:50 +00:00
|
|
|
transition-duration: $speed * 2
|
2018-04-11 13:01:00 +00:00
|
|
|
transition-property: opacity, transform
|
2018-04-10 14:38:50 +00:00
|
|
|
&:hover
|
2018-04-11 13:01:00 +00:00
|
|
|
&::before
|
|
|
|
opacity: 1
|
|
|
|
transform: scale(1)
|
|
|
|
.subtitle
|
|
|
|
color: $text
|
|
|
|
&:nth-child(1):hover
|
|
|
|
.title
|
|
|
|
color: $orange
|
|
|
|
&:nth-child(2):hover
|
|
|
|
.title
|
|
|
|
color: $success
|
|
|
|
&:nth-child(3):hover
|
2018-04-10 14:38:50 +00:00
|
|
|
.title
|
|
|
|
color: $link
|
2018-04-11 13:01:00 +00:00
|
|
|
&:nth-child(4):hover
|
|
|
|
.title
|
|
|
|
color: $black
|
|
|
|
|
|
|
|
.bd-focus-icon
|
|
|
|
position: relative
|
2018-04-09 22:53:34 +00:00
|
|
|
|
2018-04-11 12:36:41 +00:00
|
|
|
.bd-focus-mobile
|
|
|
|
color: $purple
|
|
|
|
margin-right: -20px
|
|
|
|
|
|
|
|
.bd-focus-tablet
|
|
|
|
color: $red
|
|
|
|
|
|
|
|
.bd-focus-desktop
|
|
|
|
color: $orange
|
|
|
|
position: relative
|
|
|
|
top: 2px
|
|
|
|
|
|
|
|
.bd-focus-cubes
|
|
|
|
position: relative
|
|
|
|
height: 3rem
|
|
|
|
margin: 0 auto
|
2018-04-11 13:01:00 +00:00
|
|
|
top: -0.5rem
|
2018-04-11 12:36:41 +00:00
|
|
|
width: 3rem
|
|
|
|
|
|
|
|
.bd-focus-cube
|
|
|
|
color: $green
|
|
|
|
position: absolute
|
|
|
|
|
|
|
|
.bd-focus-cube-1
|
|
|
|
left: 0
|
|
|
|
top: 0
|
|
|
|
|
|
|
|
.bd-focus-cube-2
|
|
|
|
left: -1rem
|
|
|
|
top: 23px
|
|
|
|
|
|
|
|
.bd-focus-cube-3
|
|
|
|
left: 1rem
|
|
|
|
top: 23px
|
|
|
|
|
|
|
|
.bd-focus-css3
|
|
|
|
color: $blue
|
|
|
|
|
|
|
|
.bd-focus-github
|
|
|
|
color: $github
|
2018-04-09 22:53:34 +00:00
|
|
|
|
2018-04-10 11:26:37 +00:00
|
|
|
// Intro
|
|
|
|
|
2017-10-10 16:24:19 +00:00
|
|
|
.intro-content
|
|
|
|
margin-left: auto
|
|
|
|
margin-right: auto
|
2017-10-10 18:18:52 +00:00
|
|
|
max-width: 640px
|
2017-10-10 16:24:19 +00:00
|
|
|
|
|
|
|
.intro-title
|
|
|
|
font-weight: $weight-normal
|
|
|
|
line-height: 1.375
|
|
|
|
strong
|
|
|
|
font-weight: $weight-semibold
|
|
|
|
|
|
|
|
.intro-ghbtns
|
2018-04-10 14:56:31 +00:00
|
|
|
margin-bottom: 26px
|
2018-04-13 16:03:40 +00:00
|
|
|
min-height: 30px
|
2018-04-10 14:56:31 +00:00
|
|
|
iframe,
|
2018-04-13 16:03:40 +00:00
|
|
|
a,
|
2018-04-10 14:56:31 +00:00
|
|
|
img
|
|
|
|
height: 30px
|
2018-04-13 16:03:40 +00:00
|
|
|
a
|
|
|
|
display: inline-block
|
|
|
|
min-width: 100px
|
|
|
|
vertical-align: top
|
|
|
|
img
|
|
|
|
display: block
|
2017-10-10 16:24:19 +00:00
|
|
|
|
|
|
|
.intro-npm
|
|
|
|
background: $black-ter
|
2018-04-12 00:02:50 +00:00
|
|
|
border-radius: $radius
|
2017-10-10 16:24:19 +00:00
|
|
|
color: $white
|
2017-07-02 22:49:54 +00:00
|
|
|
display: flex
|
2017-10-10 16:24:19 +00:00
|
|
|
font-size: 15px
|
|
|
|
justify-content: space-between
|
|
|
|
line-height: 20px
|
|
|
|
padding: 15px 25px
|
|
|
|
position: relative
|
2017-07-02 22:49:54 +00:00
|
|
|
code
|
2017-10-10 16:24:19 +00:00
|
|
|
font-size: inherit
|
|
|
|
-moz-osx-font-smoothing: grayscale
|
|
|
|
-webkit-font-smoothing: antialiased
|
|
|
|
.intro-npm-copy
|
2017-07-02 22:49:54 +00:00
|
|
|
border-radius: $radius
|
2017-10-10 16:24:19 +00:00
|
|
|
color: $yellow
|
|
|
|
cursor: pointer
|
|
|
|
margin: -2px -7px -3px
|
|
|
|
padding: 2px 7px 3px
|
|
|
|
&:hover
|
|
|
|
background-color: $yellow
|
|
|
|
color: $black-ter
|
|
|
|
&.is-success,
|
|
|
|
&.is-error
|
|
|
|
color: $white
|
|
|
|
pointer-events: none
|
|
|
|
text-decoration: none
|
|
|
|
&.is-success
|
|
|
|
background-color: $green
|
|
|
|
&.is-error
|
|
|
|
background-color: $red
|
|
|
|
\::-moz-selection
|
|
|
|
background: $yellow
|
|
|
|
color: $black-ter
|
|
|
|
\::selection
|
|
|
|
background: $yellow
|
|
|
|
color: $black-ter
|
|
|
|
|
|
|
|
.intro-buttons
|
|
|
|
margin-top: 1.5rem
|
|
|
|
.button
|
|
|
|
padding-left: 1.375em
|
|
|
|
padding-right: 1.375em
|
|
|
|
|
|
|
|
.intro-video
|
2017-10-10 16:48:01 +00:00
|
|
|
background-color: $white
|
2017-10-10 16:24:19 +00:00
|
|
|
margin-left: auto
|
|
|
|
margin-right: auto
|
|
|
|
max-width: 640px
|
|
|
|
position: relative
|
2017-10-10 16:48:01 +00:00
|
|
|
&.has-loaded
|
|
|
|
.intro-spinner
|
|
|
|
display: none
|
|
|
|
.intro-iframe
|
|
|
|
opacity: 1
|
|
|
|
|
|
|
|
@keyframes introSpinner
|
|
|
|
from
|
|
|
|
opacity: 0
|
|
|
|
transform: scale(1.14)
|
|
|
|
to
|
|
|
|
opacity: 1
|
|
|
|
transform: scale(1)
|
|
|
|
|
|
|
|
.intro-spinner,
|
|
|
|
.intro-shadow
|
2017-10-11 16:25:33 +00:00
|
|
|
animation-duration: 500ms
|
2017-10-10 16:48:01 +00:00
|
|
|
animation-easing-function: ease-out
|
|
|
|
animation-fill-mode: both
|
|
|
|
transform-origin: center
|
|
|
|
|
|
|
|
.intro-spinner
|
|
|
|
+overlay
|
|
|
|
animation-name: introSpinner
|
|
|
|
&::before
|
|
|
|
+loader
|
|
|
|
border-bottom-color: $primary
|
|
|
|
border-left-color: $primary
|
|
|
|
height: 1.5em
|
|
|
|
left: calc(50% - 0.75em)
|
|
|
|
position: absolute
|
|
|
|
top: calc(50% - 0.75em)
|
|
|
|
width: 1.5em
|
|
|
|
|
|
|
|
@keyframes introShadow
|
|
|
|
from
|
|
|
|
opacity: 0
|
|
|
|
transform: scale(0.86)
|
|
|
|
to
|
|
|
|
opacity: 1
|
|
|
|
transform: scale(1)
|
|
|
|
|
|
|
|
.intro-shadow
|
|
|
|
+overlay
|
2017-10-11 16:25:33 +00:00
|
|
|
background-color: #776e70
|
2017-10-10 18:18:52 +00:00
|
|
|
background-position: center center
|
|
|
|
background-repeat: no-repeat
|
|
|
|
background-size: cover
|
2017-10-10 16:48:01 +00:00
|
|
|
box-shadow: 0 1.5rem 3rem rgba(#000, 0.2)
|
|
|
|
animation-name: introShadow
|
2017-07-02 22:49:54 +00:00
|
|
|
|
2017-10-10 16:24:19 +00:00
|
|
|
.intro-iframe
|
2017-10-10 16:48:01 +00:00
|
|
|
opacity: 0
|
2017-10-11 16:32:01 +00:00
|
|
|
// padding-top: 52.8125%
|
|
|
|
padding-top: 56.25%
|
2017-10-10 16:48:01 +00:00
|
|
|
position: relative
|
|
|
|
transition-duration: 500ms
|
|
|
|
transition-property: opacity
|
2017-10-10 16:24:19 +00:00
|
|
|
iframe
|
|
|
|
height: 100%
|
|
|
|
left: 0
|
|
|
|
position: absolute
|
|
|
|
top: 0
|
|
|
|
width: 100%
|
|
|
|
|
2017-10-11 16:25:33 +00:00
|
|
|
.intro-author
|
|
|
|
color: $text-light
|
|
|
|
font-size: $size-small
|
2018-04-10 14:56:31 +00:00
|
|
|
margin-top: 40px
|
2017-10-11 16:25:33 +00:00
|
|
|
text-align: center
|
|
|
|
a
|
|
|
|
color: $text-strong
|
|
|
|
&:hover
|
|
|
|
text-decoration: underline
|
|
|
|
span
|
|
|
|
opacity: 0.5
|
|
|
|
transition: 100ms opacity
|
|
|
|
&:hover
|
|
|
|
opacity: 1
|
|
|
|
|
2017-10-10 16:24:19 +00:00
|
|
|
+mobile
|
|
|
|
.intro-buttons
|
|
|
|
.button
|
|
|
|
display: flex
|
|
|
|
width: 100%
|
|
|
|
&.is-light
|
|
|
|
margin-top: 0.5rem
|
|
|
|
|
|
|
|
+tablet
|
|
|
|
.intro-title
|
|
|
|
font-size: 2.25rem
|
|
|
|
.intro-buttons
|
|
|
|
align-items: center
|
|
|
|
display: flex
|
|
|
|
justify-content: space-between
|
|
|
|
|
|
|
|
+touch
|
2018-04-04 14:00:45 +00:00
|
|
|
.intro-column.is-video
|
2017-10-10 18:18:52 +00:00
|
|
|
margin-top: 3rem
|
2017-10-10 16:24:19 +00:00
|
|
|
|
|
|
|
+desktop
|
|
|
|
.intro-columns
|
|
|
|
display: flex
|
|
|
|
justify-content: center
|
|
|
|
.intro-column
|
|
|
|
width: calc(50% - 1.5rem)
|
2018-04-04 14:00:45 +00:00
|
|
|
&.is-content
|
2017-10-10 16:24:19 +00:00
|
|
|
margin-right: 1.5rem
|
2018-04-04 14:00:45 +00:00
|
|
|
&.is-video
|
2017-10-10 16:24:19 +00:00
|
|
|
margin-left: 1.5rem
|
2018-04-04 14:00:45 +00:00
|
|
|
.intro-content
|
2017-10-10 18:18:52 +00:00
|
|
|
max-width: 440px
|
2017-10-10 16:24:19 +00:00
|
|
|
.intro-title
|
|
|
|
margin-top: -11px
|
|
|
|
&:not(:last-child)
|
|
|
|
margin-bottom: 20px
|