├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .stylelintrc ├── LICENSE ├── README.md ├── bower.json ├── package.json ├── plain-overlay-debug.esm.js ├── plain-overlay-limit-debug.esm.js ├── plain-overlay-limit-sync-debug.esm.js ├── plain-overlay-limit-sync.esm.js ├── plain-overlay-limit-sync.min.js ├── plain-overlay-limit.esm.js ├── plain-overlay-limit.min.js ├── plain-overlay-sync-debug.esm.js ├── plain-overlay-sync.esm.js ├── plain-overlay-sync.min.js ├── plain-overlay.esm.js ├── plain-overlay.min.js ├── src ├── .eslintrc.json ├── default.scss ├── face.html ├── plain-overlay-limit-sync.proc.js ├── plain-overlay-limit.proc.js ├── plain-overlay-sync.proc.js ├── plain-overlay.js └── plain-overlay.proc.js ├── ss-01.gif ├── ss-02.gif ├── ss-03.gif ├── test ├── focus │ └── index.html ├── grid.png ├── grid.svg ├── httpd.js ├── index-limit.html ├── index.html ├── plain-overlay-limit-sync.js ├── plain-overlay-limit-sync.js.map ├── plain-overlay-limit.js ├── plain-overlay-limit.js.map ├── plain-overlay-sync.js ├── plain-overlay-sync.js.map ├── plain-overlay.js ├── plain-overlay.js.map ├── scroll │ ├── index-c1.html │ ├── index.html │ └── style.css ├── spec │ ├── .eslintrc.json │ ├── bars.js │ ├── bars │ │ ├── page-c1.html │ │ ├── page.html │ │ └── style.css │ ├── blockingDisabled.html │ ├── blockingDisabled.js │ ├── common │ │ ├── page-c1.html │ │ └── page.html │ ├── constructor.js │ ├── event-flow.js │ ├── event.js │ ├── focus.html │ ├── focus.js │ ├── keys.html │ ├── keys.js │ ├── options.js │ ├── position.js │ ├── position │ │ ├── page-c1.html │ │ ├── page-c2.html │ │ ├── page.html │ │ └── style.css │ ├── scroll.html │ ├── scroll.js │ ├── sel_contain.html │ ├── sel_contain.js │ ├── select.html │ ├── select.js │ ├── size.html │ ├── size.js │ ├── style.js │ ├── style │ │ ├── page-c1.html │ │ └── page.html │ ├── sync.html │ └── sync.js └── utils.js └── webpack.config.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | node_modules 3 | -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../_common/files/stylelintrc.json" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/bower.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/package.json -------------------------------------------------------------------------------- /plain-overlay-debug.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-debug.esm.js -------------------------------------------------------------------------------- /plain-overlay-limit-debug.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit-debug.esm.js -------------------------------------------------------------------------------- /plain-overlay-limit-sync-debug.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit-sync-debug.esm.js -------------------------------------------------------------------------------- /plain-overlay-limit-sync.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit-sync.esm.js -------------------------------------------------------------------------------- /plain-overlay-limit-sync.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit-sync.min.js -------------------------------------------------------------------------------- /plain-overlay-limit.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit.esm.js -------------------------------------------------------------------------------- /plain-overlay-limit.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-limit.min.js -------------------------------------------------------------------------------- /plain-overlay-sync-debug.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-sync-debug.esm.js -------------------------------------------------------------------------------- /plain-overlay-sync.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-sync.esm.js -------------------------------------------------------------------------------- /plain-overlay-sync.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay-sync.min.js -------------------------------------------------------------------------------- /plain-overlay.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay.esm.js -------------------------------------------------------------------------------- /plain-overlay.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/plain-overlay.min.js -------------------------------------------------------------------------------- /src/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/.eslintrc.json -------------------------------------------------------------------------------- /src/default.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/default.scss -------------------------------------------------------------------------------- /src/face.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/face.html -------------------------------------------------------------------------------- /src/plain-overlay-limit-sync.proc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/plain-overlay-limit-sync.proc.js -------------------------------------------------------------------------------- /src/plain-overlay-limit.proc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/plain-overlay-limit.proc.js -------------------------------------------------------------------------------- /src/plain-overlay-sync.proc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/plain-overlay-sync.proc.js -------------------------------------------------------------------------------- /src/plain-overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/plain-overlay.js -------------------------------------------------------------------------------- /src/plain-overlay.proc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/src/plain-overlay.proc.js -------------------------------------------------------------------------------- /ss-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/ss-01.gif -------------------------------------------------------------------------------- /ss-02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/ss-02.gif -------------------------------------------------------------------------------- /ss-03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/ss-03.gif -------------------------------------------------------------------------------- /test/focus/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/focus/index.html -------------------------------------------------------------------------------- /test/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/grid.png -------------------------------------------------------------------------------- /test/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/grid.svg -------------------------------------------------------------------------------- /test/httpd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/httpd.js -------------------------------------------------------------------------------- /test/index-limit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/index-limit.html -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/index.html -------------------------------------------------------------------------------- /test/plain-overlay-limit-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-limit-sync.js -------------------------------------------------------------------------------- /test/plain-overlay-limit-sync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-limit-sync.js.map -------------------------------------------------------------------------------- /test/plain-overlay-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-limit.js -------------------------------------------------------------------------------- /test/plain-overlay-limit.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-limit.js.map -------------------------------------------------------------------------------- /test/plain-overlay-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-sync.js -------------------------------------------------------------------------------- /test/plain-overlay-sync.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay-sync.js.map -------------------------------------------------------------------------------- /test/plain-overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay.js -------------------------------------------------------------------------------- /test/plain-overlay.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/plain-overlay.js.map -------------------------------------------------------------------------------- /test/scroll/index-c1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/scroll/index-c1.html -------------------------------------------------------------------------------- /test/scroll/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/scroll/index.html -------------------------------------------------------------------------------- /test/scroll/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/scroll/style.css -------------------------------------------------------------------------------- /test/spec/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/.eslintrc.json -------------------------------------------------------------------------------- /test/spec/bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/bars.js -------------------------------------------------------------------------------- /test/spec/bars/page-c1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/bars/page-c1.html -------------------------------------------------------------------------------- /test/spec/bars/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/bars/page.html -------------------------------------------------------------------------------- /test/spec/bars/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/bars/style.css -------------------------------------------------------------------------------- /test/spec/blockingDisabled.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/blockingDisabled.html -------------------------------------------------------------------------------- /test/spec/blockingDisabled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/blockingDisabled.js -------------------------------------------------------------------------------- /test/spec/common/page-c1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/common/page-c1.html -------------------------------------------------------------------------------- /test/spec/common/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/common/page.html -------------------------------------------------------------------------------- /test/spec/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/constructor.js -------------------------------------------------------------------------------- /test/spec/event-flow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/event-flow.js -------------------------------------------------------------------------------- /test/spec/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/event.js -------------------------------------------------------------------------------- /test/spec/focus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/focus.html -------------------------------------------------------------------------------- /test/spec/focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/focus.js -------------------------------------------------------------------------------- /test/spec/keys.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/keys.html -------------------------------------------------------------------------------- /test/spec/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/keys.js -------------------------------------------------------------------------------- /test/spec/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/options.js -------------------------------------------------------------------------------- /test/spec/position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/position.js -------------------------------------------------------------------------------- /test/spec/position/page-c1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/position/page-c1.html -------------------------------------------------------------------------------- /test/spec/position/page-c2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/position/page-c2.html -------------------------------------------------------------------------------- /test/spec/position/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/position/page.html -------------------------------------------------------------------------------- /test/spec/position/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/position/style.css -------------------------------------------------------------------------------- /test/spec/scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/scroll.html -------------------------------------------------------------------------------- /test/spec/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/scroll.js -------------------------------------------------------------------------------- /test/spec/sel_contain.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/sel_contain.html -------------------------------------------------------------------------------- /test/spec/sel_contain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/sel_contain.js -------------------------------------------------------------------------------- /test/spec/select.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/select.html -------------------------------------------------------------------------------- /test/spec/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/select.js -------------------------------------------------------------------------------- /test/spec/size.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/size.html -------------------------------------------------------------------------------- /test/spec/size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/size.js -------------------------------------------------------------------------------- /test/spec/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/style.js -------------------------------------------------------------------------------- /test/spec/style/page-c1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/style/page-c1.html -------------------------------------------------------------------------------- /test/spec/style/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/style/page.html -------------------------------------------------------------------------------- /test/spec/sync.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/sync.html -------------------------------------------------------------------------------- /test/spec/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/spec/sync.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/test/utils.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anseki/plain-overlay/HEAD/webpack.config.js --------------------------------------------------------------------------------