Skip to content

Commit 13aeb10

Browse files
committed
Add Smooth Scrolling Polyfill
1 parent 19e4bc5 commit 13aeb10

File tree

6 files changed

+15
-3
lines changed

6 files changed

+15
-3
lines changed

js/app.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// js
21
import React from 'react'
32
import ReactDOM from 'react-dom'
43
import { BrowserRouter } from 'react-router-dom'
@@ -9,6 +8,9 @@ import Index from './views/index.jsx'
98
import injectTapEventPlugin from 'react-tap-event-plugin'
109
injectTapEventPlugin()
1110

11+
import smoothscroll from 'smoothscroll-polyfill'
12+
smoothscroll.polyfill()
13+
1214
class App extends React.Component {
1315
render() {
1416
return (

js/stores/uiStore.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ export class uiStore extends Events {
4444
const link = document.createElement('link')
4545
link.setAttribute('rel', 'stylesheet')
4646
link.setAttribute('href', '/' + data[file])
47-
document.head.append(link)
47+
const ref = document.querySelector('link')
48+
ref.parentNode.insertBefore(link, ref)
4849
this.state.downloadedCss[file] = link
4950
})
5051
})

js/views/index.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ class Index extends React.Component {
4646
this.scrolllock = false // used so you know the difference between scroll & transform
4747

4848
window.onresize = function() {
49-
document.body.style.setProperty('--real-height', document.documentElement.clientHeight + 'px')
49+
requestAnimationFrame(() => {
50+
document.body.style.setProperty('--real-height', document.documentElement.clientHeight + 'px')
51+
})
5052
}
5153
}
5254
componentDidMount() {

package-lock.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"resolve-url-loader": "^2.1.0",
8585
"rimraf": "^2.6.2",
8686
"sendgrid": "^4.3.0",
87+
"smoothscroll-polyfill": "^0.4.0",
8788
"stream-transform": "^0.1.2",
8889
"style-loader": "^0.18.2",
8990
"webpack-dev-server": "^2.9.3",

scss/_root.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ $transition: 250ms ease transform;
7575
}
7676

7777
.root-card-content {
78+
box-sizing: border-box;
7879
width: 100%;
7980
}
8081

0 commit comments

Comments
 (0)