import{__decorate as t}from"../node_modules/tslib/tslib.es6.js";import{css as e,LitElement as i,html as o}from"https://cdn.jsdelivr.net/gh/lit/dist@2/core/lit-core.min.js";import{property as r,customElement as s}from"https://cdn.skypack.dev/pin/lit@v2.5.0-jYRq0AKQogjUdUh7SCAE/mode=imports/optimized/lit/decorators.js";let d=class extends i{constructor(){var t,i;super(),null!==(t=this.color)&&void 0!==t||(this.color=e`red`),null!==(i=this.size)&&void 0!==i||(this.size=e`30px`)}render(){return o`
`}};d.styles=e` * { margin: 0; padding: 0; } :host { display: block; min-height: 1.5em; min-width: 1.5em; width: 1em; perspective: 1250px; } .pyramid { transform-style: preserve-3d; transform: rotateX(-15deg) rotateY(-15deg); position: absolute; left: 0.25em; bottom: 0.25em; width: 1em; height: 1em; } .pyramid > div { background-color: var(--color); position: absolute; width: 100%; height: 100%; clip-path: polygon(50% 0, 100% 100%, 0 100%); box-shadow: 0 0 0.25em #000 inset; opacity: 0.7; } .pyramid > div:nth-child(1) { transform: rotateX(30deg); } .pyramid > div:nth-child(2) { transform: translate3d(0.25em, 0, -0.25em) rotateY(90deg) rotateX(30deg); } .pyramid > div:nth-child(3) { transform: translate3d(0, 0, -0.5em) rotateY(180deg) rotateX(30deg); } .pyramid > div:nth-child(4) { transform: translate3d(-0.25em, 0, -0.25em) rotateY(270deg) rotateX(30deg); } `,t([r({type:e,attribute:"color"})],d.prototype,"color",void 0),t([r({type:e,attribute:"size"})],d.prototype,"size",void 0),d=t([s("ns-pyramid-sprite")],d);export{d as PyramidSprite};