UNPKG

genie-component-library

Version:

Genie Component Library

28 lines (22 loc) 1.53 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const index = require('./index-f6f3ecf6.js'); const genieStripeCss = ":host{padding:0;margin:0;z-index:-1;position:absolute;width:100%;height:100vh}div{height:100%;transform:var(--transform, skewY(-5deg));transform-origin:0;background:var(--gradient, linear-gradient(150deg, #53f 15%, #05d5ff 70%, #a6ffcb 94%));display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(12, 1fr)}div :nth-child(1){grid-area:var(--block-grid-area-1, 1/1/span 4/span 2);background-color:var(--block-color-1, #53f)}div :nth-child(2){grid-area:var(--block-grid-area-2, 1/3/span 3/span 2);background-color:var(--block-color-2, #4553ff)}div :nth-child(3){grid-area:var(--block-grid-area-3, 1/5/span 2/span 2);background-color:var(--block-color-3, #4f40ff)}div :nth-child(4){grid-area:var(--block-grid-area-4, 3/11/span 3/span 2);background-color:var(--block-color-4, #0dcfff)}div :nth-child(5){grid-area:var(--block-grid-area-5, 8/1/span 5/span 4);background-color:var(--block-color-5, #1fa2ff)}"; const GenieStripe = class { constructor(hostRef) { index.registerInstance(this, hostRef); /** * Number of blocks in the stripe */ this.numBlocks = 5; } render() { let spans = []; for (let i = 0; i < this.numBlocks; i++) { spans.push(index.h("span", { part: "block" })); } return (index.h("div", null, spans.map(span => span))); } }; GenieStripe.style = genieStripeCss; exports.genie_stripe = GenieStripe;