mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-25 09:26:27 +03:00
Add Gitter chat widget component to docs
This commit is contained in:
parent
78e54b375f
commit
a1a4b253a1
|
@ -98,6 +98,18 @@ mixin terminal(label)
|
||||||
block
|
block
|
||||||
|
|
||||||
|
|
||||||
|
//- Gitter chat button and widget
|
||||||
|
button - [string] text shown on button
|
||||||
|
label - [string] title of chat window (default: same as button)
|
||||||
|
|
||||||
|
mixin gitter(button, label)
|
||||||
|
aside.js-gitter.c-chat.is-collapsed(data-title=(label || button))
|
||||||
|
|
||||||
|
button.js-gitter-button.c-chat__button.u-text-small
|
||||||
|
+icon("chat").o-icon--inline
|
||||||
|
!=button
|
||||||
|
|
||||||
|
|
||||||
//- Logo
|
//- Logo
|
||||||
|
|
||||||
mixin logo()
|
mixin logo()
|
||||||
|
|
|
@ -24,4 +24,6 @@ main.o-main.o-main--sidebar.o-main--aside
|
||||||
.o-inline-list
|
.o-inline-list
|
||||||
+button(gh("spacy", "website/" + current.path.join('/') + ".jade"), false, "secondary").u-text-tag Suggest edits #[+icon("code", 14)]
|
+button(gh("spacy", "website/" + current.path.join('/') + ".jade"), false, "secondary").u-text-tag Suggest edits #[+icon("code", 14)]
|
||||||
|
|
||||||
|
+gitter("spaCy chat")
|
||||||
|
|
||||||
include _footer
|
include _footer
|
||||||
|
|
100
website/assets/css/_components/_chat.sass
Normal file
100
website/assets/css/_components/_chat.sass
Normal file
|
@ -0,0 +1,100 @@
|
||||||
|
//- 💫 CSS > COMPONENTS > CHAT
|
||||||
|
|
||||||
|
.c-chat
|
||||||
|
@include position(fixed, top, left, 0, 60%)
|
||||||
|
bottom: 0
|
||||||
|
right: 0
|
||||||
|
display: flex
|
||||||
|
flex-flow: column nowrap
|
||||||
|
background: $color-back
|
||||||
|
transition: transform 0.3s cubic-bezier(0.16, 0.22, 0.22, 1.7)
|
||||||
|
box-shadow: -0.25rem 0 1rem 0 rgba($color-front, 0.25)
|
||||||
|
z-index: 100
|
||||||
|
|
||||||
|
@include breakpoint(min, md)
|
||||||
|
left: calc(100% - #{$aside-width} - #{$aside-padding})
|
||||||
|
|
||||||
|
@include breakpoint(max, sm)
|
||||||
|
left: 50%
|
||||||
|
|
||||||
|
@include breakpoint(max, xs)
|
||||||
|
left: 0
|
||||||
|
|
||||||
|
&.is-collapsed:not(.is-loading)
|
||||||
|
transform: translateX(110%)
|
||||||
|
|
||||||
|
&:before
|
||||||
|
@include position(absolute, top, left, 1rem, 2rem)
|
||||||
|
content: attr(data-title)
|
||||||
|
font: bold 1.4rem $font-code
|
||||||
|
text-transform: uppercase
|
||||||
|
color: $color-back
|
||||||
|
|
||||||
|
&:after
|
||||||
|
@include position(absolute, top, left, 0, 100%)
|
||||||
|
content: ""
|
||||||
|
z-index: -1
|
||||||
|
bottom: 0
|
||||||
|
right: -100%
|
||||||
|
background: $color-back
|
||||||
|
|
||||||
|
& > iframe
|
||||||
|
width: 100%
|
||||||
|
flex: 1 1 calc(100% - #{$nav-height})
|
||||||
|
border: 0
|
||||||
|
|
||||||
|
.gitter-chat-embed-loading-wrapper
|
||||||
|
@include position(absolute, top, left, 0, 0)
|
||||||
|
right: 0
|
||||||
|
bottom: 0
|
||||||
|
display: none
|
||||||
|
justify-content: center
|
||||||
|
align-items: center
|
||||||
|
|
||||||
|
.is-loading &
|
||||||
|
display: flex
|
||||||
|
|
||||||
|
.gitter-chat-embed-action-bar,
|
||||||
|
.gitter-chat-embed-action-bar-item
|
||||||
|
display: flex
|
||||||
|
|
||||||
|
.gitter-chat-embed-action-bar
|
||||||
|
align-items: center
|
||||||
|
justify-content: flex-end
|
||||||
|
background: $color-theme
|
||||||
|
padding: 0 1rem 0 2rem
|
||||||
|
flex: 0 0 $nav-height
|
||||||
|
|
||||||
|
.gitter-chat-embed-action-bar-item
|
||||||
|
@include size(40px)
|
||||||
|
padding: 0
|
||||||
|
opacity: 0.65
|
||||||
|
background-position: 50%
|
||||||
|
background-repeat: no-repeat
|
||||||
|
background-size: 22px 22px
|
||||||
|
border: 0
|
||||||
|
cursor: pointer
|
||||||
|
transition: all 0.2s ease
|
||||||
|
|
||||||
|
&:focus,
|
||||||
|
&:hover
|
||||||
|
opacity: 1
|
||||||
|
|
||||||
|
&.gitter-chat-embed-action-bar-item-pop-out
|
||||||
|
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTcxLjQyOSIgZmlsbD0iIzNhMzEzMyI+PHBhdGggZD0iTTE1Ny4xNDMsMTAzLjU3MXYzNS43MTRjMCw4Ljg1NC0zLjE0NCwxNi40MjYtOS40MzEsMjIuNzEzcy0xMy44NTgsOS40MzEtMjIuNzEyLDkuNDMxSDMyLjE0MyBjLTguODU0LDAtMTYuNDI1LTMuMTQ0LTIyLjcxMi05LjQzMVMwLDE0OC4xNCwwLDEzOS4yODVWNDYuNDI5YzAtOC44NTQsMy4xNDQtMTYuNDI1LDkuNDMxLTIyLjcxMiBjNi4yODctNi4yODcsMTMuODU4LTkuNDMxLDIyLjcxMi05LjQzMWg3OC41NzJjMS4wNDEsMCwxLjg5NiwwLjMzNSwyLjU2NiwxLjAwNGMwLjY3LDAuNjcsMS4wMDQsMS41MjUsMS4wMDQsMi41NjdWMjUgYzAsMS4wNDItMC4zMzQsMS44OTctMS4wMDQsMi41NjdjLTAuNjcsMC42Ny0xLjUyNSwxLjAwNC0yLjU2NiwxLjAwNEgzMi4xNDNjLTQuOTExLDAtOS4xMTUsMS43NDktMTIuNjEyLDUuMjQ2IHMtNS4yNDYsNy43MDEtNS4yNDYsMTIuNjEydjkyLjg1NmMwLDQuOTExLDEuNzQ5LDkuMTE1LDUuMjQ2LDEyLjYxMnM3LjcwMSw1LjI0NSwxMi42MTIsNS4yNDVIMTI1YzQuOTEsMCw5LjExNS0xLjc0OCwxMi42MTEtNS4yNDUgYzMuNDk3LTMuNDk3LDUuMjQ2LTcuNzAxLDUuMjQ2LTEyLjYxMnYtMzUuNzE0YzAtMS4wNDIsMC4zMzQtMS44OTcsMS4wMDQtMi41NjdjMC42Ny0wLjY2OSwxLjUyNS0xLjAwNCwyLjU2Ny0xLjAwNGg3LjE0MyBjMS4wNDIsMCwxLjg5NywwLjMzNSwyLjU2NywxLjAwNEMxNTYuODA5LDEwMS42NzQsMTU3LjE0MywxMDIuNTI5LDE1Ny4xNDMsMTAzLjU3MXogTTIwMCw3LjE0M3Y1Ny4xNDMgYzAsMS45MzUtMC43MDcsMy42MDktMi4xMjEsNS4wMjJjLTEuNDEzLDEuNDE0LTMuMDg4LDIuMTIxLTUuMDIxLDIuMTIxYy0xLjkzNSwwLTMuNjA5LTAuNzA3LTUuMDIyLTIuMTIxbC0xOS42NDQtMTkuNjQzIGwtNzIuNzY3LDcyLjc2OWMtMC43NDQsMC43NDQtMS42LDEuMTE1LTIuNTY3LDEuMTE1cy0xLjgyMy0wLjM3MS0yLjU2Ny0xLjExNUw3Ny41NjcsMTA5LjcxYy0wLjc0NC0wLjc0NC0xLjExNi0xLjYtMS4xMTYtMi41NjcgYzAtMC45NjcsMC4zNzItMS44MjIsMS4xMTYtMi41NjZsNzIuNzY4LTcyLjc2OGwtMTkuNjQ0LTE5LjY0M2MtMS40MTMtMS40MTQtMi4xMi0zLjA4OC0yLjEyLTUuMDIyYzAtMS45MzUsMC43MDctMy42MDksMi4xMi01LjAyMiBDMTMyLjEwNSwwLjcwNywxMzMuNzc5LDAsMTM1LjcxNSwwaDU3LjE0M2MxLjkzNCwwLDMuNjA4LDAuNzA3LDUuMDIxLDIuMTIxQzE5OS4yOTMsMy41MzQsMjAwLDUuMjA4LDIwMCw3LjE0M3oiLz48L3N2Zz4=)
|
||||||
|
margin-right: -4px
|
||||||
|
|
||||||
|
&.gitter-chat-embed-action-bar-item-collapse-chat
|
||||||
|
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzEuNDI5IDE3MS40MjkiIGZpbGw9IiMzYTMxMzMiPjxwYXRoIGQ9Ik0xMjIuNDMzLDEwNi4xMzhsLTE2LjI5NSwxNi4yOTVjLTAuNzQ0LDAuNzQ0LTEuNiwxLjExNi0yLjU2NiwxLjExNmMtMC45NjgsMC0xLjgyMy0wLjM3Mi0yLjU2Ny0xLjExNmwtMTUuMjktMTUuMjkgbC0xNS4yOSwxNS4yOWMtMC43NDQsMC43NDQtMS42LDEuMTE2LTIuNTY3LDEuMTE2cy0xLjgyMy0wLjM3Mi0yLjU2Ny0xLjExNmwtMTYuMjk0LTE2LjI5NWMtMC43NDQtMC43NDQtMS4xMTYtMS42LTEuMTE2LTIuNTY2IGMwLTAuOTY4LDAuMzcyLTEuODIzLDEuMTE2LTIuNTY3bDE1LjI5LTE1LjI5bC0xNS4yOS0xNS4yOWMtMC43NDQtMC43NDQtMS4xMTYtMS42LTEuMTE2LTIuNTY3czAuMzcyLTEuODIzLDEuMTE2LTIuNTY3IEw2NS4yOSw0OC45OTZjMC43NDQtMC43NDQsMS42LTEuMTE2LDIuNTY3LTEuMTE2czEuODIzLDAuMzcyLDIuNTY3LDEuMTE2bDE1LjI5LDE1LjI5bDE1LjI5LTE1LjI5IGMwLjc0NC0wLjc0NCwxLjYtMS4xMTYsMi41NjctMS4xMTZjMC45NjcsMCwxLjgyMiwwLjM3MiwyLjU2NiwxLjExNmwxNi4yOTUsMTYuMjk0YzAuNzQ0LDAuNzQ0LDEuMTE2LDEuNiwxLjExNiwyLjU2NyBzLTAuMzcyLDEuODIzLTEuMTE2LDIuNTY3bC0xNS4yOSwxNS4yOWwxNS4yOSwxNS4yOWMwLjc0NCwwLjc0NCwxLjExNiwxLjYsMS4xMTYsMi41NjcgQzEyMy41NDksMTA0LjUzOSwxMjMuMTc3LDEwNS4zOTQsMTIyLjQzMywxMDYuMTM4eiBNMTQ2LjQyOSw4NS43MTRjMC0xMS4wMTItMi43MTctMjEuMTY4LTguMTQ4LTMwLjQ2OSBzLTEyLjc5Ny0xNi42NjctMjIuMDk4LTIyLjA5OFM5Ni43MjYsMjUsODUuNzE0LDI1cy0yMS4xNjgsMi43MTYtMzAuNDY5LDguMTQ3UzM4LjU3OSw0NS45NDUsMzMuMTQ3LDU1LjI0NlMyNSw3NC43MDMsMjUsODUuNzE0IHMyLjcxNiwyMS4xNjgsOC4xNDcsMzAuNDY5czEyLjc5NywxNi42NjYsMjIuMDk4LDIyLjA5OHMxOS40NTcsOC4xNDgsMzAuNDY5LDguMTQ4czIxLjE2OC0yLjcxNywzMC40NjktOC4xNDggczE2LjY2Ni0xMi43OTcsMjIuMDk4LTIyLjA5OFMxNDYuNDI5LDk2LjcyNiwxNDYuNDI5LDg1LjcxNHogTTE3MS40MjksODUuNzE0YzAsMTUuNTUxLTMuODMyLDI5Ljg5My0xMS40OTYsNDMuMDI0IGMtNy42NjQsMTMuMTMzLTE4LjA2MiwyMy41My0zMS4xOTQsMzEuMTk0Yy0xMy4xMzIsNy42NjQtMjcuNDc0LDExLjQ5Ni00My4wMjQsMTEuNDk2cy0yOS44OTItMy44MzItNDMuMDI0LTExLjQ5NiBjLTEzLjEzMy03LjY2NC0yMy41MzEtMTguMDYyLTMxLjE5NC0zMS4xOTRDMy44MzIsMTE1LjYwNywwLDEwMS4yNjUsMCw4NS43MTRTMy44MzIsNTUuODIyLDExLjQ5Niw0Mi42OSBjNy42NjQtMTMuMTMzLDE4LjA2Mi0yMy41MzEsMzEuMTk0LTMxLjE5NEM1NS44MjIsMy44MzIsNzAuMTY0LDAsODUuNzE0LDBzMjkuODkzLDMuODMyLDQzLjAyNCwxMS40OTYgYzEzLjEzMyw3LjY2NCwyMy41MywxOC4wNjIsMzEuMTk0LDMxLjE5NEMxNjcuNTk3LDU1LjgyMiwxNzEuNDI5LDcwLjE2NCwxNzEuNDI5LDg1LjcxNHoiLz48L3N2Zz4=)
|
||||||
|
|
||||||
|
.c-chat__button
|
||||||
|
@include position(fixed, bottom, right, 0, 2rem)
|
||||||
|
padding: 1rem 1.5rem
|
||||||
|
background: $color-front
|
||||||
|
color: $color-back
|
||||||
|
border-top-left-radius: 4px
|
||||||
|
border-top-right-radius: 4px
|
||||||
|
z-index: 20
|
||||||
|
border-color: $color-theme
|
||||||
|
border-style: solid
|
||||||
|
border-width: 1px 1px 0 1px
|
|
@ -24,6 +24,7 @@ $theme: blue !default
|
||||||
|
|
||||||
@import _components/asides
|
@import _components/asides
|
||||||
@import _components/buttons
|
@import _components/buttons
|
||||||
|
@import _components/chat
|
||||||
@import _components/code
|
@import _components/code
|
||||||
@import _components/landing
|
@import _components/landing
|
||||||
@import _components/lists
|
@import _components/lists
|
||||||
|
|
Loading…
Reference in New Issue
Block a user