{"version":3,"file":"BlockStyles.mjs","sources":["../../../packages/block/BlockStyles.tsx"],"sourcesContent":["import styled, { css } from '../utils/styled-components-wrapper.js'\nimport { Theme } from '../theme/index.js'\nimport { BlockVariants, BlockColors } from './types.js'\n\ntype InjectedProps = {\n  $variant: BlockVariants\n  $color: BlockColors\n  $paddingLess: boolean\n  theme: Theme\n}\n\nconst colors = {\n  foreground: css`\n    background: var(--lido-color-foreground);\n    color: var(--lido-color-textSecondary);\n  `,\n  background: css`\n    background: var(--lido-color-background);\n    color: var(--lido-color-textSecondary);\n  `,\n  accent: css`\n    background: var(--lido-color-accent);\n    color: var(--lido-color-accentContrast);\n  `,\n}\n\nconst variants = {\n  flat: css`\n    box-shadow: none;\n  `,\n  shadow: css`\n    box-shadow: ${({ theme }) => theme.boxShadows.lg}\n      var(--lido-colors-shadowLight);\n  `,\n}\n\nconst paddings = css`\n  padding: ${({ theme }) => theme.spaceMap.xxl}px;\n\n  ${({ theme }) => theme.mediaQueries.md} {\n    padding: ${({ theme }) => theme.spaceMap.lg}px;\n  }\n`\n\nexport const BlockStyle = styled.div<InjectedProps>`\n  font-weight: 400;\n  font-size: ${({ theme }) => theme.fontSizesMap.xxs}px;\n  line-height: 1.6em;\n  border-radius: ${({ theme }) => theme.borderRadiusesMap.xl}px;\n  margin: 0;\n\n  ${({ $paddingLess }) => !$paddingLess && paddings}\n\n  ${({ $variant }) => variants[$variant]}\n  ${({ $color }) => colors[$color]}\n`\n"],"names":["colors","foreground","css","background","accent","variants","flat","shadow","_ref","theme","boxShadows","lg","paddings","_ref2","spaceMap","xxl","_ref3","mediaQueries","md","_ref4","BlockStyle","styled","div","_ref5","fontSizesMap","xxs","_ref6","borderRadiusesMap","xl","_ref7","$paddingLess","_ref8","$variant","_ref9","$color"],"mappings":";;;AAWA,MAAMA,MAAM,GAAG;AACbC,EAAAA,UAAU,EAAEC,GAAG,CAAA;AACjB;AACA;AACA,EAAG,CAAA;AACDC,EAAAA,UAAU,EAAED,GAAG,CAAA;AACjB;AACA;AACA,EAAG,CAAA;AACDE,EAAAA,MAAM,EAAEF,GAAG,CAAA;AACb;AACA;AACA,EAAA,CAAA;AACA,CAAC,CAAA;AAED,MAAMG,QAAQ,GAAG;AACfC,EAAAA,IAAI,EAAEJ,GAAG,CAAA;AACX;AACA,EAAG,CAAA;AACDK,EAAAA,MAAM,EAAEL,GAAG,CAAA;AACb,gBAAA,EAAkBM,IAAA,IAAA;IAAA,IAAC;AAAEC,MAAAA,KAAAA;AAAM,KAAC,GAAAD,IAAA,CAAA;AAAA,IAAA,OAAKC,KAAK,CAACC,UAAU,CAACC,EAAE,CAAA;AAAA,GAAA,CAAA;AACpD;AACA,EAAA,CAAA;AACA,CAAC,CAAA;AAED,MAAMC,QAAQ,GAAGV,GAAG,CAAA;AACpB,WAAA,EAAaW,KAAA,IAAA;EAAA,IAAC;AAAEJ,IAAAA,KAAAA;AAAM,GAAC,GAAAI,KAAA,CAAA;AAAA,EAAA,OAAKJ,KAAK,CAACK,QAAQ,CAACC,GAAG,CAAA;AAAA,CAAA,CAAA;AAC9C;AACA,EAAA,EAAIC,KAAA,IAAA;EAAA,IAAC;AAAEP,IAAAA,KAAAA;AAAM,GAAC,GAAAO,KAAA,CAAA;AAAA,EAAA,OAAKP,KAAK,CAACQ,YAAY,CAACC,EAAE,CAAA;AAAA,CAAA,CAAA;AACxC,aAAA,EAAeC,KAAA,IAAA;EAAA,IAAC;AAAEV,IAAAA,KAAAA;AAAM,GAAC,GAAAU,KAAA,CAAA;AAAA,EAAA,OAAKV,KAAK,CAACK,QAAQ,CAACH,EAAE,CAAA;AAAA,CAAA,CAAA;AAC/C;AACA,CAAC,CAAA;AAEYS,MAAAA,UAAU,GAAGC,MAAM,CAACC,GAAkB,CAAA;AACnD;AACA,aAAA,EAAeC,KAAA,IAAA;EAAA,IAAC;AAAEd,IAAAA,KAAAA;AAAM,GAAC,GAAAc,KAAA,CAAA;AAAA,EAAA,OAAKd,KAAK,CAACe,YAAY,CAACC,GAAG,CAAA;AAAA,CAAA,CAAA;AACpD;AACA,iBAAA,EAAmBC,KAAA,IAAA;EAAA,IAAC;AAAEjB,IAAAA,KAAAA;AAAM,GAAC,GAAAiB,KAAA,CAAA;AAAA,EAAA,OAAKjB,KAAK,CAACkB,iBAAiB,CAACC,EAAE,CAAA;AAAA,CAAA,CAAA;AAC5D;AACA;AACA,EAAA,EAAIC,KAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,YAAAA;AAAa,GAAC,GAAAD,KAAA,CAAA;EAAA,OAAK,CAACC,YAAY,IAAIlB,QAAQ,CAAA;AAAA,CAAA,CAAA;AACnD;AACA,EAAA,EAAImB,KAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,QAAAA;AAAS,GAAC,GAAAD,KAAA,CAAA;EAAA,OAAK1B,QAAQ,CAAC2B,QAAQ,CAAC,CAAA;AAAA,CAAA,CAAA;AACxC,EAAA,EAAIC,KAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,MAAAA;AAAO,GAAC,GAAAD,KAAA,CAAA;EAAA,OAAKjC,MAAM,CAACkC,MAAM,CAAC,CAAA;AAAA,CAAA,CAAA;AAClC;;;;"}