diff --git a/controllets/animated-grid-controllet/animated-grid-controllet.html b/controllets/animated-grid-controllet/animated-grid-controllet.html index 17f6f47..367c1de 100644 --- a/controllets/animated-grid-controllet/animated-grid-controllet.html +++ b/controllets/animated-grid-controllet/animated-grid-controllet.html @@ -28,8 +28,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN } /* ---- grid-item ---- */ - - ::content .grid-item {float: left;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 3px solid white;} ::content .grid-sizer {width: 200px;} ::content .grid-item-w20 {width: 200px;} @@ -37,31 +35,52 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN ::content .grid-item-w60 {width: 600px;} ::content .grid-item-w80 {width: 80%;} ::content .grid-item-w100 {width: 100%;} - ::content .grid-item-h200 {height: 200px;} ::content .grid-item-h400 {height: 400px;} ::content .grid-item-h600 {height: 600px;} ::content .grid-item-h800 {height: 800px;} + ::content .grid-item-c4 {background-color: #2C29FF;} + /* ---- grid-item ---- */ - ::content .grid-item-c0 {background-color: #0D47A1;} - ::content .grid-item-c1 {background-color: #1976D2;} - ::content .grid-item-c2 {background-color: #2196F3;} - ::content .grid-item-c3 {background-color: #64B5F6;} - ::content .grid-item-c4 {background-color: #BBDEFB;} - - ::content .room-body {background-color: #BBDEFB;} - + ::content .room-body {color:#FFFFFF;} ::content .room-subject { position: absolute; width: 100%; height: 30px; - bottom: 20px; + bottom: 30px; background-color: rgba(0,0,0,0.6); - vertical-align: middle; color: #FFFFFF; } - + ::content .room-subject span + { + top: 5px; + left: 5px; + position: relative; + text-overflow: ellipsis; + overflow: hidden; + white-space:nowrap; + text-overflow:ellipsis; + display:inline-block; + } + ::content .room-body span + { + top: 5px; + left: 5px; + position: relative; + text-overflow: ellipsis; + overflow: hidden; + text-overflow:ellipsis; + display:inline-block; + } + ::content .room-timestamp + { + position: absolute; + right:3px; + bottom: 3px; + font-size: 8px; + color: #CCCCCC; + } </style> <template> @@ -146,8 +165,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN var target = event.target; - if(target.classList[0] != "grid-item") - return; + while(target.classList[0] != "grid-item") + target = target.parentElement; // configure the page animation this.sharedElements = { @@ -161,8 +180,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN this.fire('tile-click', { tile: target, - //data: {color: target._templateInstance.item.c} - data: {color: target.classList[3], id:target.id} + data: {color: target.style.backgroundColor, id:target.id} }); } diff --git a/controllets/fullsize-page-with-card-controllet/fullsize-page-with-card-controllet.html b/controllets/fullsize-page-with-card-controllet/fullsize-page-with-card-controllet.html index b40344f..4b14253 100644 --- a/controllets/fullsize-page-with-card-controllet/fullsize-page-with-card-controllet.html +++ b/controllets/fullsize-page-with-card-controllet/fullsize-page-with-card-controllet.html @@ -31,24 +31,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN height: 90%; } - .grid-item-c0 {background-color: #0D47A1;} - .grid-item-c1 {background-color: #1976D2;} - .grid-item-c2 {background-color: #2196F3;} - .grid-item-c3 {background-color: #64B5F6;} - .grid-item-c4 {background-color: #BBDEFB;} - - .grid-item-c0-l {background-color: #1565C0;} - .grid-item-c1-l {background-color: #1E88E5;} - .grid-item-c2-l {background-color: #42A5F5;} - .grid-item-c3-l {background-color: #90CAF9;} - .grid-item-c4-l {background-color: #E3F2FD;} - </style> <template> - <div id="fixed" class$="[[_computeFixedBackgroundClass(color)]]"></div> - <div id="card" class$="[[_computeCardClass(color)]]"> + <div id="fixed" class="fixed" style$="background-color:{{color}}"></div> + <div id="card" class="card" style$="background-color:{{color}}"> <template is="dom-if" if="{{_checkUndefined(publicRoom)}}"> <iframe id="public_room_iframe" src="/public-room/{{publicRoom}}" width="100%" height="100%"></iframe> </template> @@ -129,13 +117,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN }, _computeCardClass: function(color) { - var cls = 'card'; - return cls + ' ' + color; + //var cls = 'card'; + //return cls + ' ' + color; + this.$.card = color; }, _computeFixedBackgroundClass: function(color) { - var cls = 'fixed'; - return cls + ' ' + color + '-l'; + //var cls = 'fixed'; + //return cls + ' ' + color + '-l'; + this.$.fixed = color; } });