UNPKG

@lanaco/lnc-react-ui

Version:

React component library

100 lines (89 loc) 2.93 kB
"use strict";const e=require("react/jsx-runtime"),c=require("react"),l=require("./emotion-styled.browser.esm-DwHBgTPn.cjs"),a=require("./breakpoints-CcVm-gVm.cjs"),u=require("./Button.cjs"),i=require("./utils-BK6B_Y9X.cjs"),x=l.styled.div` padding-bottom: 1.38rem; text-align: center; display: flex; justify-content: center; flex-direction: column; gap: 2rem; align-items: center; & button { width: fit-content; background: var(--gray-950, #14161a); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.25rem; letter-spacing: -0.09px; white-space: pre; &:hover { background: var(--gray-700, #424b56); } } @media ${a.down("S")} { padding-bottom: 0; } `,p=l.styled.div` text-align: center; display: flex; justify-content: center; flex-direction: column; gap: 0.25rem; & .header-title { color: var(--gray-950, #14161a); text-align: center; font-size: 1.75rem; font-style: normal; font-weight: 600; line-height: 2.25rem; } & .header-subtitle { color: var(--gray-600, #676e79); text-align: center; font-size: 1rem; font-style: normal; font-weight: 500; line-height: 1.5rem; } @media ${a.down("S")} { & .header-title { font-size: 1.375rem; line-height: 1.75rem; } & .header-subtitle { font-size: 0.875rem; font-style: normal; line-height: 1.25rem; } } `,y=l.styled.div` text-align: center; display: flex; flex-direction: column; justify-content: center; gap: 0.75rem; font-size: 0.875rem; font-weight: 500; align-items: center; & .list-item { display: flex; align-items: center; color: var(--gray-950, #14161a); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.25rem; letter-spacing: -0.0056rem; & .mng { font-size: 1.25rem; color: var(--primary-600, #e86b1e); } } @media ${a.down("S")} { & .list-item { flex-direction: column; text-align: center; justify-content: center; gap: 0; } } `,b=c.forwardRef((m,d)=>{const{title:r,subtitle:s,buttonText:g,list:o,buttonLink:h,onButtonAction:f=()=>{}}=m;return e.jsxs(x,{ref:d,className:"lp-section lp-bnr-section lp-banner-section-with-list",children:[(i.isDefined(r)||i.isDefined(s))&&e.jsxs(p,{children:[i.isDefined(r)&&e.jsx("div",{className:"header-title",children:r}),i.isDefined(s)&&e.jsx("div",{className:"header-subitle",children:s})]}),e.jsx(y,{children:o==null?void 0:o.map((t,n)=>e.jsx(c.Fragment,{children:e.jsxs("div",{className:"list-item",children:[e.jsx("i",{className:"mng mng-lnc-checkmark--filled"}),e.jsx("span",{children:t})]})},n))}),e.jsx(u,{size:"medium",color:"neutral",type:"button",className:"header-button",onClick:t=>{var n;(n=t==null?void 0:t.target)==null||n.blur(),f(h)},children:g})]})});module.exports=b;