diff --git a/gallery/src/components/demo-card.js b/gallery/src/components/demo-card.js index 2dd3cda92f..3c042dbc1d 100644 --- a/gallery/src/components/demo-card.js +++ b/gallery/src/components/demo-card.js @@ -21,7 +21,9 @@ class DemoCard extends PolymerElement { width: 400px; } pre { - margin-left: 16px; + width: 400px; + margin: 16px; + overflow: auto; } @media only screen and (max-width: 800px) { .root { diff --git a/gallery/src/entrypoint.js b/gallery/src/entrypoint.js index bf1daf81a5..8da68cea70 100644 --- a/gallery/src/entrypoint.js +++ b/gallery/src/entrypoint.js @@ -4,16 +4,9 @@ import '@polymer/polymer/lib/elements/dom-repeat.js'; import '../../src/resources/hass-icons.js'; import '../../src/resources/ha-style.js'; -// We don't have static mapped yet -// import '../../src/resources/roboto.js'; +import '../../src/resources/roboto.js'; import '../../src/components/ha-iconset-svg.js'; import './ha-gallery.js'; -// Temp roboto fix -const link = document.createElement('link'); -link.href = 'https://fonts.googleapis.com/css?family=Roboto'; -link.rel = 'stylesheet'; -document.head.appendChild(link); - document.body.appendChild(document.createElement('ha-gallery')); diff --git a/gallery/src/ha-gallery.js b/gallery/src/ha-gallery.js index ffaa3a9a0c..fbcd9fc943 100644 --- a/gallery/src/ha-gallery.js +++ b/gallery/src/ha-gallery.js @@ -1,7 +1,10 @@ import '@polymer/app-layout/app-header-layout/app-header-layout.js'; import '@polymer/app-layout/app-header/app-header.js'; import '@polymer/app-layout/app-toolbar/app-toolbar.js'; +import '@polymer/iron-icon/iron-icon.js'; import '@polymer/paper-card/paper-card.js'; +import '@polymer/paper-item/paper-item.js'; +import '@polymer/paper-item/paper-item-body.js'; import '@polymer/paper-icon-button/paper-icon-button.js'; import { html } from '@polymer/polymer/lib/utils/html-tag.js'; import { PolymerElement } from '@polymer/polymer/polymer-element.js'; @@ -32,17 +35,19 @@ class HaGallery extends PolymerElement { margin: 20px auto; } - p:first-child { - margin-top: 0; + .intro { + margin: -1em 0; } - a { + p a { color: var(--primary-color); } - ul { - padding-left: 24px; + a paper-item { + color: var(--primary-text-color); + text-decoration: none; } + @@ -61,7 +66,7 @@ class HaGallery extends PolymerElement {
diff --git a/gallery/webpack.config.js b/gallery/webpack.config.js index 023837b781..e069836500 100644 --- a/gallery/webpack.config.js +++ b/gallery/webpack.config.js @@ -47,7 +47,12 @@ module.exports = { ] }, plugins: [ - new CopyWebpackPlugin(['public']), + new CopyWebpackPlugin([ + 'public', + { from: '../node_modules/leaflet/dist/leaflet.css', to: `static/images/leaflet/` }, + { from: '../node_modules/@polymer/font-roboto-local/fonts', to: 'static/fonts' }, + { from: '../node_modules/leaflet/dist/images', to: `static/images/leaflet/` }, + ]), isProd && new UglifyJsPlugin({ extractComments: true, sourceMap: true,