diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..58d9402
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,2 @@
+test/acceptance/*
+reports
diff --git a/.eslintrc.json b/.eslintrc.json
index d41a881..10677a2 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,3 +1,3 @@
{
- "extends": "brightspace/polymer-config"
+ "extends": "brightspace/polymer-3-config"
}
diff --git a/.gitignore b/.gitignore
index 86db733..60f3e3b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
-bower_components/
-bower_components-1.x/
-bower-1.x.json
node_modules
offscreen.css
+
+node_modules
diff --git a/bower.json b/bower.json
deleted file mode 100644
index 5fe5fad..0000000
--- a/bower.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "name": "d2l-offscreen",
- "description": "Polymer web component and Sass mixin for positioning elements offscreen",
- "main": [
- "d2l-offscreen.html",
- "offscreen.scss"
- ],
- "license": "Apache-2.0",
- "keywords": [
- "d2l",
- "ui",
- "offscreen",
- "scss",
- "sass",
- "mixins",
- "polymer",
- "web component"
- ],
- "dependencies": {
- "polymer": "1 - 2"
- },
- "devDependencies": {
- "d2l-typography": "^6.0.0",
- "iron-component-page": "^2.0.0",
- "iron-demo-helpers": "^2.0.0",
- "web-component-tester": "^6.0.0"
- },
- "variants": {
- "1.x": {
- "dependencies": {
- "polymer": "^1.9.1"
- },
- "resolutions": {
- "webcomponentsjs": "^0.7"
- }
- }
- },
- "resolutions": {
- "webcomponentsjs": "^v1.0.0"
- },
- "ignore": [
- ".editorconfig",
- ".eslintrc.json",
- ".gitignore",
- ".travis.yml",
- "package.json",
- "polymer.json",
- "test"
- ]
-}
diff --git a/d2l-offscreen-shared-styles.html b/d2l-offscreen-shared-styles.js
similarity index 53%
rename from d2l-offscreen-shared-styles.html
rename to d2l-offscreen-shared-styles.js
index 51491e4..5ef7c64 100644
--- a/d2l-offscreen-shared-styles.html
+++ b/d2l-offscreen-shared-styles.js
@@ -1,5 +1,7 @@
-
-