message = function*(params={}) {
let {rainbow=true} = params
const header = params.header || params.title || params.head;
const msg = params.msg || params.body || params.message || (typeof params === 'string' && params) || '';
let container = html`
<div style="color: white; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; font-weight: 750; border-radius:10px; padding:3px; text-align:center;">
<div style="font-size:32px;">${header||''}</div>
<div style="font-size:18px;">${msg}</div>
</div>`
if(rainbow) {
let i = 0
while(true) {
container.style.backgroundColor = rb(++i/1000)
yield container
}
}
yield container
}