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};