UNPKG

franken-ui

Version:

Franken UI is an HTML-first UI component library built on UIkit 3 and extended with LitElement, inspired by shadcn/ui.

286 lines (285 loc) 13.5 kB
export default { '.uk-input': { overflow: 'var(--uk-form-input-overflow, visible)' }, '.uk-select': { textTransform: 'var(--uk-form-select-text-transform, none)' }, '.uk-select optgroup': { font: 'var(--uk-form-select-optgroup-font, inherit)', fontWeight: 'var(--uk-form-select-optgroup-font-weight, bold)' }, '.uk-textarea': { overflow: 'var(--uk-form-textarea-overflow, auto)' }, '.uk-input[type="search"]::-webkit-search-cancel-button, .uk-input[type="search"]::-webkit-search-decoration': { WebkitAppearance: 'none' }, '.uk-input[type="number"]::-webkit-inner-spin-button, .uk-input[type="number"]::-webkit-outer-spin-button': { height: 'auto' }, '.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder': { opacity: '1' }, '.uk-radio:not(:disabled), .uk-checkbox:not(:disabled)': { cursor: 'var(--uk-form-radio-cursor, pointer)' }, '.uk-fieldset': { minWidth: 'var(--uk-form-fieldset-min-width, 0)' // Keep for flexibility }, '.uk-input, .uk-textarea': { WebkitAppearance: 'none' }, '.uk-input, .uk-select, .uk-textarea, .uk-input-fake': { maxWidth: 'var(--uk-form-input-max-width, 100%)', width: 'var(--uk-form-input-width, 100%)', borderRadius: 'var(--uk-form-input-radius)', boxShadow: 'var(--uk-form-input-shadow)', padding: 'var(--uk-form-input-padding)', fontSize: 'var(--uk-form-input-font-size)', lineHeight: 'var(--uk-form-input-leading)', borderWidth: 'var(--uk-form-input-border-width, 1px)', borderStyle: 'var(--uk-form-input-border-style, solid)', borderColor: 'var(--uk-form-input-border-color, hsl(var(--input) / var(--input-alpha, 1)))', backgroundColor: 'var(--uk-form-input-bg, transparent)', color: 'var(--uk-form-input-color, hsl(var(--foreground)))' }, '.uk-input, .uk-select:not([multiple]):not([size])': { verticalAlign: 'var(--uk-form-input-select-vertical-align, middle)', display: 'var(--uk-form-input-select-display, inline-block)', height: 'var(--uk-form-input-height)' }, '.uk-select[multiple], .uk-select[size], .uk-textarea': { verticalAlign: 'var(--uk-form-textarea-select-multi-vertical-align, top)', minHeight: 'var(--uk-form-textarea-select-multi-min-height, 4rem)', paddingTop: 'var(--uk-form-textarea-select-multi-padding-y, 0.625rem)', //py-2.5 conversion paddingBottom: 'var(--uk-form-textarea-select-multi-padding-y, 0.625rem)' //py-2.5 conversion }, '.uk-select[multiple], .uk-select[size]': { resize: 'var(--uk-form-select-multi-resize, vertical)' }, '.uk-input:focus, .uk-select:focus, .uk-textarea:focus, .uk-input-fake:focus': { outlineWidth: 'var(--uk-form-focus-outline-width, 0)', outlineStyle: 'var(--uk-form-focus-outline-style, none)', outlineOffset: 'var(--uk-form-focus-outline-offset, 0px)', boxShadow: 'var(--uk-form-focus-shadow, 0 0 0 1px hsl(var(--ring)))' }, '.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled, .uk-input-fake:disabled': { opacity: 'var(--uk-form-disabled-opacity, 0.5)' }, '.uk-input::placeholder': { color: 'var(--uk-form-placeholder-color, hsl(var(--muted-foreground)))' }, '.uk-textarea::placeholder': { color: 'var(--uk-form-placeholder-color, hsl(var(--muted-foreground)))' }, '.uk-form-destructive:focus': { boxShadow: 'var(--uk-form-destructive-shadow, 0 0 0 1px hsl(var(--destructive) / var(--destructive-alpha, 1)))' }, '.uk-form-blank': { background: 'var(--uk-form-blank-bg, none)', borderColor: 'var(--uk-form-blank-border-color, transparent)', boxShadow: 'var(--uk-form-blank-shadow, none)' //shadow-none conversion }, '.uk-form-blank:focus': { boxShadow: 'var(--uk-form-blank-focus-shadow, none)' }, '.uk-select:not([multiple]):not([size])': { WebkitAppearance: 'none', MozAppearance: 'none', backgroundImage: 'var(--uk-form-list-image)', backgroundRepeat: 'var(--uk-form-select-single-bg-repeat, no-repeat)', backgroundPosition: 'var(--uk-form-list-image-position)', paddingRight: 'var(--uk-form-select-single-padding-right, 1.5rem)' //pr-6 conversion }, '.uk-select:not([multiple]):not([size]) option': { color: 'var(--uk-form-select-single-option-color, #18181b)' }, '.uk-input[list]': { paddingRight: 'var(--uk-form-input-list-padding-right, 1.25rem)', backgroundRepeat: 'var(--uk-form-input-list-bg-repeat, no-repeat)', backgroundPosition: 'var(--uk-form-list-image-position)' }, '.uk-input[list]:hover, .uk-input[list]:focus': { backgroundImage: 'var(--uk-form-list-image)' }, '.uk-input[list]::-webkit-calendar-picker-indicator': { display: 'none !important' }, '.uk-radio, .uk-checkbox': { display: 'var(--uk-form-radio-display, inline-block)', height: 'var(--uk-form-radio-height, 1rem)', width: 'var(--uk-form-radio-width, 1rem)', overflow: 'var(--uk-form-radio-overflow, hidden)', marginTop: 'var(--uk-form-radio-margin-top, -4px)', verticalAlign: 'var(--uk-form-radio-vertical-align, middle)', WebkitAppearance: 'none', MozAppearance: 'none', backgroundRepeat: 'var(--uk-form-radio-bg-repeat, no-repeat)', backgroundPosition: 'var(--uk-form-radio-bg-position, 50% 50%)', borderRadius: 'var(--uk-form-radio-radius)', boxShadow: 'var(--uk-form-radio-shadow)', border: 'var(--uk-form-radio-border, 1px solid hsl(var(--primary)))' }, '.uk-radio': { borderRadius: 'var(--uk-form-radio-radio-radius, 50%)' }, '.uk-radio:focus, .uk-checkbox:focus': { outline: 'var(--uk-form-radio-focus-outline, none)', outlineOffset: 'var(--uk-form-radio-focus-outline-offset, 0px)', boxShadow: 'var(--uk-form-radio-focus-shadow, 0 0 0 1px hsl(var(--ring)))' }, '.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus': { boxShadow: 'var(--uk-form-radio-checked-focus-shadow, 0 0 0 1px hsl(var(--ring)))' }, '.uk-radio:checked': { backgroundImage: 'var(--uk-form-radio-image)' }, '.uk-checkbox:checked': { backgroundImage: 'var(--uk-form-checkbox-image)' }, '.uk-checkbox:indeterminate': { backgroundImage: 'var(--uk-form-checkbox-image-indeterminate)' }, '.uk-form-label': { fontSize: 'var(--uk-form-label-font-size, 0.875rem)', //text-sm conversion fontWeight: 'var(--uk-form-label-font-weight, 500)', //font-medium conversion lineHeight: 'var(--uk-form-label-line-height, 1)' //leading-none conversion }, '.uk-form-label-required::after': { content: '" *"', color: 'var(--uk-form-label-required-color, hsl(var(--destructive) / var(--destructive-alpha, 1)))' //text-destructive conversion }, '.uk-form-stacked .uk-form-label': { display: 'var(--uk-form-stacked-label-display, block)', marginBottom: 'var(--uk-form-stacked-label-margin-bottom, 5px)' }, '.uk-form-icon': { position: 'var(--uk-form-icon-position, absolute)', top: 'var(--uk-form-icon-top, 0)', bottom: 'var(--uk-form-icon-bottom, 0)', left: 'var(--uk-form-icon-left, 0)', width: 'var(--uk-form-icon-width, 2.5rem)', display: 'var(--uk-form-icon-display, inline-flex)', justifyContent: 'var(--uk-form-icon-justify-content, center)', alignItems: 'var(--uk-form-icon-align-items, center)' }, '.uk-form-icon:not(a):not(button):not(input)': { pointerEvents: 'var(--uk-form-icon-pointer-events, none)' }, '.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input': { '--uk-form-input-padding': '0.375rem 0.75rem 0.375rem 2.5rem' }, '.uk-form-icon-flip': { right: 'var(--uk-form-icon-flip-right, 0)', left: 'var(--uk-form-icon-flip-left, auto)' }, '.uk-form-icon-flip ~ .uk-input': { '--uk-form-input-padding': '0.375rem 2.5rem 0.375rem 0.75rem' }, '.uk-toggle-switch': { WebkitAppearance: 'none', MozAppearance: 'none', appearance: 'var(--uk-toggle-switch-appearance, none)', position: 'var(--uk-toggle-switch-position, relative)', boxSizing: 'var(--uk-toggle-switch-box-sizing, border-box)', borderRadius: 'var(--uk-toggle-switch-radius, 2rem)', boxShadow: 'var(--uk-form-toggle-switch-shadow)', height: 'var(--uk-toggle-switch-height, 1.25rem)', //h-5 conversion width: 'var(--uk-toggle-switch-width, 2.25rem)', //w-9 conversion backgroundColor: 'var(--uk-toggle-switch-bg, hsl(var(--input) / var(--input-alpha, 1)))' //bg-input conversion }, '.uk-toggle-switch::before': { content: 'var(--uk-toggle-switch-before-content, "")', position: 'var(--uk-toggle-switch-before-position, absolute)', top: 'var(--uk-toggle-switch-before-top, 50%)', left: 'var(--uk-toggle-switch-before-left, 0)', transform: 'var(--uk-toggle-switch-before-transform, translate(0, -50%))', boxSizing: 'var(--uk-toggle-switch-before-box-sizing, border-box)', borderRadius: 'var(--uk-toggle-switch-before-radius, 50%)', transitionProperty: 'var(--uk-toggle-switch-before-transition-property, left)', transitionDuration: 'var(--uk-toggle-switch-before-transition-duration, .3s)', transitionTimingFunction: 'var(--uk-toggle-switch-before-transition-timing-function, ease-in-out)', marginLeft: 'var(--uk-toggle-switch-before-margin-left, 0.125rem)', height: 'var(--uk-toggle-switch-before-height, 1rem)', //h-4 conversion width: 'var(--uk-toggle-switch-before-width, 1rem)', //w-4 conversion backgroundColor: 'var(--uk-toggle-switch-before-bg, hsl(var(--background)))' //bg-background conversion }, '.uk-toggle-switch:checked::before': { left: 'var(--uk-toggle-switch-checked-before-left, 1rem)' //left-4 conversion }, '.uk-toggle-switch:disabled': { opacity: 'var(--uk-toggle-switch-disabled-opacity, 0.5)' }, '.uk-toggle-switch-primary:checked': { backgroundColor: 'var(--uk-toggle-switch-primary-checked-bg, hsl(var(--primary)))' //bg-primary conversion }, '.uk-toggle-switch-destructive:checked': { backgroundColor: 'var(--uk-toggle-switch-destructive-checked-bg, hsl(var(--destructive) / var(--destructive-alpha, 1)))' //bg-destructive conversion }, '.uk-form-help': { fontSize: 'var(--uk-form-help-font-size, 0.8rem)', fontWeight: 'var(--uk-form-help-font-weight, 500)' //font-medium conversion }, "[class*='uk-inline']": { display: 'inline-block', position: 'relative', maxWidth: '100%', verticalAlign: 'middle', WebkitBackfaceVisibility: 'hidden' }, '.uk-input-fake': { height: 'var(--uk-form-input-height)', display: 'var(--uk-input-fake-display, flex)', alignItems: 'var(--uk-input-fake-align-items, center)' //flex items-center conversion }, '.uk-form-custom': { display: 'var(--uk-form-custom-display, inline-block)', position: 'var(--uk-form-custom-position, relative)', maxWidth: 'var(--uk-form-custom-max-width, 100%)', verticalAlign: 'var(--uk-form-custom-vertical-align, middle)' }, '.uk-form-custom select, .uk-form-custom input[type="file"]': { position: 'var(--uk-form-custom-select-position, absolute)', top: 'var(--uk-form-custom-select-top, 0)', zIndex: 'var(--uk-form-custom-select-z-index, 1)', width: 'var(--uk-form-custom-select-width, 100%)', height: 'var(--uk-form-custom-select-height, 100%)', left: 'var(--uk-form-custom-select-left, 0)', WebkitAppearance: 'none', opacity: 'var(--uk-form-custom-select-opacity, 0)', cursor: 'var(--uk-form-custom-select-cursor, pointer)' }, '.uk-form-custom input[type="file"]': { fontSize: 'var(--uk-form-custom-file-font-size, 500px)', overflow: 'var(--uk-form-custom-file-overflow, hidden)' }, '.uk-form-xs': { '--uk-form-input-font-size': 'var(--uk-global-font-size-s)', '--uk-form-input-leading': 'var(--uk-global-leading-s)', '--uk-form-input-height': '1.75rem', '--uk-form-input-padding': '0.25rem 0.5rem' }, '.uk-form-sm': { '--uk-form-input-font-size': 'var(--uk-global-font-size-s)', '--uk-form-input-leading': 'var(--uk-global-leading-s)', '--uk-form-input-height': '2rem', '--uk-form-input-padding': '0.25rem 0.5rem' }, '.uk-form-md': { '--uk-form-input-height': '3rem', '--uk-form-input-padding': '0.5rem 1rem', '--uk-form-list-image-position': 'right 4px center' }, '.uk-form-lg': { '--uk-form-input-height': '3.5rem', '--uk-form-input-padding': '0.5rem 1rem', '--uk-form-list-image-position': 'right 8px center' }, '.uk-form-icon.uk-disabled': { opacity: 'var(--uk-toggle-switch-disabled-opacity, 0.5)' }, '.uk-inline:has(input[disabled]) .uk-form-icon': { opacity: 'var(--uk-toggle-switch-disabled-opacity, 0.5)' } };