Skip to content

Commit

Permalink
docs: scroll block demo + revision scroll demos + scroll super initev…
Browse files Browse the repository at this point in the history
…ents
  • Loading branch information
minimit committed Jun 23, 2020
1 parent 438010c commit 293a16a
Show file tree
Hide file tree
Showing 20 changed files with 832 additions and 745 deletions.
1 change: 1 addition & 0 deletions src/extensions/scroll/scroll.js
Expand Up @@ -97,6 +97,7 @@ class Scroll extends Xt.Toggle {
* init events
*/
initEvents() {
super.initEvents()
const self = this
const options = self.options
// event on
Expand Down
160 changes: 160 additions & 0 deletions src/gatsby/code/iframe/components/scroll/block.js
@@ -0,0 +1,160 @@
import React from 'react'
import path from 'path'

import DemoVanillaIframe from 'components/demo/demo-vanilla-iframe'

const filename = __filename.replace(/\\/g, '/')
const dirs = path.dirname(filename).split('/')
export const demo = {
container: true,
full: false,
name: path.basename(filename, '.js'),
component: dirs.pop(),
type: dirs.pop(),
}

demo.htmlSource = `
<div class="list list-default list-space-medium demo--scroll-container-block">
<div class="indicator">
<button type="button" class="btn btn-primary demo--scroll-container-block--btn">
Click to fade out and block
</button>
</div>
<div class="card card-primary fade scroll-block">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary fade scroll-block">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div class="card card-primary">
<div class="card-design"></div>
<div class="card-inner">
<div class="card-content">
<div class="card-block card-item">
<div class="card-title">Lorem ipsum dolor sit amet</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin molestie diam nec euismod commodo. Nunc ut fringilla nibh. Duis quis arcu quis neque tempor lobortis nec nec mauris. Proin vel elit pretium metus egestas congue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque hendrerit sagittis quam eget elementum. Vestibulum eu nulla nisl. Duis nec commodo tortor. Aenean feugiat, libero eget ultricies viverra, justo nunc efficitur lorem, at aliquet ante eros in est.</p>
</div>
</div>
</div>
</div>
<div>
<button type="button" class="btn btn-primary demo--scroll-container-block--btn">
Click to fade out and block
</button>
</div>
</div>
`

class Page extends React.Component {
render() {
return <DemoVanillaIframe demo={demo} />
}
}

export default Page
2 changes: 1 addition & 1 deletion src/gatsby/code/iframe/components/scroll/delay.js
Expand Up @@ -14,7 +14,7 @@ export const demo = {
}

demo.htmlSource = `
<div class="row row-default scroll-container demo--scroll-container--delay">
<div class="row row-default demo--scroll-container--delay">
<div class="col-12 col-6-sm">
<div class="card card-primary">
Expand Down
2 changes: 1 addition & 1 deletion src/gatsby/code/iframe/components/scroll/direction.js
Expand Up @@ -14,7 +14,7 @@ export const demo = {
}

demo.htmlSource = `
<div class="row row-default scroll-container demo--scroll-container--direction">
<div class="row row-default demo--scroll-container--direction">
<div class="col-12 col-6-sm">
<div class="card card-primary">
Expand Down

0 comments on commit 293a16a

Please sign in to comment.