{"version":3,"file":"LabelStyles.mjs","sources":["../../../packages/input/LabelStyles.ts"],"sourcesContent":["import styled, { css } from '../utils/styled-components-wrapper.js'\nimport { InputColors } from './types.js'\n\nconst colors = {\n  default: css`\n    color: var(--lido-color-textSecondary);\n  `,\n  accent: css`\n    color: var(--lido-color-accentContrastSecondary);\n  `,\n}\n\nexport const labelEmptyValueCSS = css<{ $color: InputColors }>`\n  ${({ $color }) => colors[$color]}\n\n  transform: scale(1);\n  opacity: 0.5;\n`\n\nexport const labelFilledValueCSS = css<{ $color: InputColors }>`\n  ${({ $color }) => colors[$color]}\n\n  transform: translateY(-14px) scale(0.75);\n  opacity: 1;\n`\n\nexport const labelFocusCSS = css`\n  color: var(--lido-color-primary);\n  opacity: 1;\n`\n\nexport const labelErrorCSS = css`\n  color: var(--lido-color-error);\n`\n\nexport const labelWarningCSS = css`\n  color: var(--lido-color-warning);\n`\n\nexport const InputLabelStyle = styled.span`\n  position: absolute;\n  left: 0;\n  top: 50%;\n  font-size: 1em;\n  line-height: 1.25em;\n  margin: -0.625em 0 0 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  max-width: 100%;\n  color: inherit;\n  transform-origin: 0% 100%;\n  transition: transform ${({ theme }) => theme.duration.fast} ease;\n  transition-property: transform, opacity, color;\n  ${labelFilledValueCSS};\n`\n\nexport const TextareaLabelStyle = styled(InputLabelStyle)`\n  top: 10px;\n`\n"],"names":["colors","default","css","accent","labelEmptyValueCSS","_ref","$color","labelFilledValueCSS","_ref2","labelFocusCSS","labelErrorCSS","labelWarningCSS","InputLabelStyle","styled","span","_ref3","theme","duration","fast","TextareaLabelStyle"],"mappings":";;;AAGA,MAAMA,MAAM,GAAG;AACbC,EAAAA,OAAO,EAAEC,GAAG,CAAA;AACd;AACA,EAAG,CAAA;AACDC,EAAAA,MAAM,EAAED,GAAG,CAAA;AACb;AACA,EAAA,CAAA;AACA,CAAC,CAAA;AAEM,MAAME,kBAAkB,GAAGF,GAA4B,CAAA;AAC9D,EAAA,EAAIG,IAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,MAAAA;AAAO,GAAC,GAAAD,IAAA,CAAA;EAAA,OAAKL,MAAM,CAACM,MAAM,CAAC,CAAA;AAAA,CAAA,CAAA;AAClC;AACA;AACA;AACA,EAAC;AAEM,MAAMC,mBAAmB,GAAGL,GAA4B,CAAA;AAC/D,EAAA,EAAIM,KAAA,IAAA;EAAA,IAAC;AAAEF,IAAAA,MAAAA;AAAO,GAAC,GAAAE,KAAA,CAAA;EAAA,OAAKR,MAAM,CAACM,MAAM,CAAC,CAAA;AAAA,CAAA,CAAA;AAClC;AACA;AACA;AACA,EAAC;AAEM,MAAMG,aAAa,GAAGP,GAAG,CAAA;AAChC;AACA;AACA,EAAC;AAEM,MAAMQ,aAAa,GAAGR,GAAG,CAAA;AAChC;AACA,EAAC;AAEM,MAAMS,eAAe,GAAGT,GAAG,CAAA;AAClC;AACA,EAAC;AAEYU,MAAAA,eAAe,GAAGC,MAAM,CAACC,IAAI,CAAA;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAA,EAA0BC,KAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,KAAAA;AAAM,GAAC,GAAAD,KAAA,CAAA;AAAA,EAAA,OAAKC,KAAK,CAACC,QAAQ,CAACC,IAAI,CAAA;AAAA,CAAA,CAAA;AAC5D;AACA,EAAA,EAAIX,mBAAmB,CAAA;AACvB,EAAC;MAEYY,kBAAkB,GAAGN,MAAM,CAACD,eAAe,CAAC,CAAA;AACzD;AACA;;;;"}