@neu-ui/web-components
Version:
A Neumorphic web component library built with @microsoft/fast-element and Vite using javascript
71 lines (62 loc) • 1.56 kB
JavaScript
import { css as i } from "@microsoft/fast-element";
import { styles as o } from "../../styles/styles.es.js";
import { neumorphicLightStyles as t } from "../../styles/neu-ui-light.es.js";
const n = i`
${o}
${t}
:not(:defined) {
visibility: hidden;
}
:host {
display: inline-flex;
flex-direction: column;
gap: var(--gap);
position: relative;
width: 100%;
cursor: text;
}
:host .input-wrapper {
position: relative;
width: 100%;
}
:host .input {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--gap);
font-size: var(--font-size);
font-weight: var(--font-weight);
font-family: var(--font-family);
line-height: var(--line-height);
color: var(--color);
cursor: text;
padding: var(--padding);
border-radius: var(--border-radius);
border: var(--border);
background: var(--background-light);
background-blend-mode: var(--background-blend-mode);
box-shadow: var(--drop-light-shadow); /* Default drop shadow */
box-sizing: border-box;
width: 100%;
}
:host .input:focus-visible {
outline: none;
box-shadow: var(--inner-light-shadow); /* Default inner shadow */
}
:host .input[disabled] {
cursor: not-allowed;
opacity: 0.6;
}
/* Size Style */
:host .input[size="s"] {
padding: var(--padding-small);
font-size: var(--font-size-small);
}
:host .input[size="l"] {
padding: var(--padding-large);
font-size: var(--font-size-large);
}
`;
export {
n as styles
};