UNPKG

@achs/webkit

Version:

Conjunto de componentes de UI con el estilo del Sistema de Diseño ACHS (Asociación Chilena de Seguridad), para reutilizar de forma transversal en las aplicaciones web de ACHS. Construido con **React 19**, **TypeScript** y **Vite**, con soporte para las

41 lines (40 loc) 1.13 kB
import { jsxs as r, jsx as l } from "react/jsx-runtime"; import a from "./ImageCard.module.scss.mjs"; const g = ({ image: o, imageAlt: t = "", eyebrow: c, title: m, description: e, action: i, href: d, target: n, color: h = "primary", className: N, ...p }) => { const s = !!d; return /* @__PURE__ */ r( s ? "a" : "div", { ...s ? { href: d, target: n } : {}, className: `${a.card} ${N ?? ""}`.trim(), "data-color": h, "data-clickable": s || void 0, ...p, children: [ /* @__PURE__ */ l("div", { className: a.media, children: /* @__PURE__ */ l("img", { src: o, alt: t, loading: "lazy" }) }), /* @__PURE__ */ r("div", { className: a.body, children: [ c && /* @__PURE__ */ l("span", { className: a.eyebrow, children: c }), /* @__PURE__ */ l("h3", { className: a.title, children: m }), e && /* @__PURE__ */ l("p", { className: a.description, children: e }), i && /* @__PURE__ */ l("div", { className: a.action, children: i }) ] }) ] } ); }; export { g as ImageCard, g as default };