component of web frontend

50

Upload: sensui-shogo

Post on 03-Mar-2017

91 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Component of web frontend
Page 2: Component of web frontend
Page 3: Component of web frontend

‣‣

‣‣

‣‣

Page 4: Component of web frontend

?

Page 5: Component of web frontend
Page 6: Component of web frontend

‣‣

‣‣

Page 7: Component of web frontend

!

Page 8: Component of web frontend

?

Page 9: Component of web frontend
Page 10: Component of web frontend

📱 ☁

Page 11: Component of web frontend
Page 12: Component of web frontend

‣‣

‣‣

Page 13: Component of web frontend

?

Page 14: Component of web frontend

"

Page 15: Component of web frontend

Page 16: Component of web frontend

?

Page 17: Component of web frontend
Page 18: Component of web frontend
Page 19: Component of web frontend

‣‣

‣‣

Page 20: Component of web frontend

"

Page 21: Component of web frontend

‣‣

‣‣

Page 23: Component of web frontend
Page 24: Component of web frontend
Page 25: Component of web frontend

?

Page 26: Component of web frontend
Page 27: Component of web frontend
Page 28: Component of web frontend

‣‣

‣‣

Page 29: Component of web frontend
Page 30: Component of web frontend

?

Page 31: Component of web frontend
Page 32: Component of web frontend
Page 33: Component of web frontend
Page 34: Component of web frontend

‣‣

‣‣

Page 35: Component of web frontend
Page 36: Component of web frontend

😅

Page 37: Component of web frontend

‣‣

‣‣

Page 38: Component of web frontend

/* style.css */ .className { color: green; }

import styles from "./style.css";

element.innerHTML = `<input class="${styles.className}">`;

Page 39: Component of web frontend

import jss from 'jss';

const styles = jss.createStyleSheet({ className: { color: green } }).attach(); element.innerHTML = `<input class="${styles.className}">`;

Page 40: Component of web frontend

‣‣

‣‣

Page 41: Component of web frontend

<template> <style> :host { display: inline-block; } </style> <input type="checkbox"> </template> <script> class SwitchElement extends HTMLElement { constructor() { super(); const o = document.currentScript.ownerDocument; const t = o.querySelector('template'); this.attachShadow({ mode: 'open' }); this.shadowRoot.appendChild(t.content.cloneNode(true)); } } customElements.define('switch-element', SwitchElement); </script>

Page 42: Component of web frontend

‣‣

‣‣

‣‣

‣ 👈

Page 43: Component of web frontend

‣‣

‣‣

‣‣

Page 44: Component of web frontend

‣‣

‣‣

Page 45: Component of web frontend

‣‣

Page 46: Component of web frontend

‣‣

‣‣

Page 47: Component of web frontend
Page 48: Component of web frontend
Page 50: Component of web frontend

#

$

%