UNPKG

@rxdi/ui-kit

Version:

UI Components for building graphql-server website

95 lines (88 loc) 3.12 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.CardComponent = void 0; const lit_html_1 = require("@rxdi/lit-html"); const settings_1 = require("../settings"); /** * @customElement rx-card */ let CardComponent = class CardComponent extends lit_html_1.LitElement { constructor() { super(...arguments); this.shadow = '1'; this.palette = 'default'; } }; __decorate([ (0, lit_html_1.property)({ type: String }), __metadata("design:type", String) ], CardComponent.prototype, "shadow", void 0); __decorate([ (0, lit_html_1.property)({ type: Boolean }), __metadata("design:type", Boolean) ], CardComponent.prototype, "invert", void 0); __decorate([ (0, lit_html_1.property)({ type: String }), __metadata("design:type", String) ], CardComponent.prototype, "palette", void 0); CardComponent = __decorate([ (0, lit_html_1.Component)({ selector: 'rx-card', style: (0, lit_html_1.css) ` .card { border-radius: 8px; margin: 0px; } .card-1 { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.14); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); } .card-1:hover { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.08), 0 10px 10px rgba(0, 0, 0, 0.08); } .black { box-shadow: 0 14px 28px rgba(233, 233, 233, 0.2), 0 10px 10px rgba(232, 232, 232, 0.18); } .card-2 { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } .card-3 { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } .card-4 { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } .card-5 { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } `, template() { return (0, lit_html_1.html) ` <style> .card { color: var(--${this.palette}-color); background-color: var(--${this.palette}-bg-color);; } </style> <div part="card" class="card card-${this.shadow}${this.invert ? ' black' : ''}"> <slot></slot> </div> `; } }) ], CardComponent); exports.CardComponent = CardComponent; //# sourceMappingURL=card.component.js.map