@reusable-ui/core
Version:
A set of reusable-ui packages which are responsible for building any component.
62 lines (56 loc) • 5.44 kB
text/typescript
// reusable-ui configs:
/*peer*/ export * from '@reusable-ui/colors' // a color management system
/*peer*/ export * from '@reusable-ui/borders' // a border (stroke) management system
/*peer*/ export * from '@reusable-ui/spacers' // a spacer (gap) management system
/*peer*/ export * from '@reusable-ui/breakpoints' // a responsive management system
/*peer*/ export * from '@reusable-ui/typos' // a typography management system
// reusable-ui utilities:
export * from '@reusable-ui/types' // a collection of TypeScript type utilities, assertions, and validations for ensuring type safety in reusable UI components
export * from '@reusable-ui/numbers' // a set of numeric utility functions
export * from '@reusable-ui/nodes' // a set of React node utility functions
export * from '@reusable-ui/stripouts' // removes browser's default stylesheet
export * from '@reusable-ui/layouts' // reusable common layouts
export * from '@reusable-ui/hooks' // react helper hooks
export * from '@reusable-ui/semantics' // a semantic management system for react web components
/*peer*/ export * from '@reusable-ui/accessibilities' // an accessibility management system
/*peer*/ export * from '@reusable-ui/validations' // a validation management system
export * from '@reusable-ui/focuses' // focusing functions
export * from '@reusable-ui/client-sides' // a set of client-side functions
export * from '@reusable-ui/navigations' // a set of navigation functions
export * from '@reusable-ui/animating-state' // a hook for creating animating state
// reusable-ui features:
/*peer*/ export * from '@reusable-ui/background' // background stuff of UI
/*peer*/ export * from '@reusable-ui/foreground' // foreground (text color) stuff of UI
/*peer*/ export * from '@reusable-ui/border' // border (stroke) stuff of UI
/*peer*/ export * from '@reusable-ui/ring' // ring (focus indicator) color of UI
/*peer*/ export * from '@reusable-ui/animation' // animation stuff of UI
/*peer*/ export * from '@reusable-ui/padding' // padding (inner spacing) stuff of UI
// reusable-ui capabilities:
export * from '@reusable-ui/floatable' // a capability of UI to float/overlay on the top/beside the another UI
export * from '@reusable-ui/global-stackable' // a capability of UI to stack on top-most of another UI(s) regardless of DOM's stacking context
export * from '@reusable-ui/auto-focusable' // a capability of UI to be focused within itself or its content (when expanded), and re-focus back to previous element (when collapsed)
/*peer*/ export * from '@reusable-ui/groupable' // groups a list of UIs into a single UI
export * from '@reusable-ui/pointer-capturable' // a capability of UI to capture the mouse/touch event inside & outside the UI itself
// reusable-ui variants:
/*peer*/ export * from '@reusable-ui/orientationable' // a capability of UI to rotate its layout
/*peer*/ export * from '@reusable-ui/resizable' // size options of UI
/*peer*/ export * from '@reusable-ui/themeable' // color options of UI
/*peer*/ export * from '@reusable-ui/gradientable' // gradient variant of UI
/*peer*/ export * from '@reusable-ui/outlineable' // outlined (background-less) variant of UI
/*peer*/ export * from '@reusable-ui/mildable' // mild (soft color) variant of UI
/*peer*/ export * from '@reusable-ui/nudible' // nude variant of UI
export * from '@reusable-ui/colorable' // colorize the UI based on its theme or the background theme
/*peer*/ export * from '@reusable-ui/basic-variants' // basic variants of UI
// reusable-ui states:
/*peer*/ export * from '@reusable-ui/excitable' // a capability of UI to highlight itself to attract user's attention
export * from '@reusable-ui/collapsible' // a capability of UI to expand/reduce its size or toggle the visibility
export * from '@reusable-ui/scrollable' // a capability of UI to scroll/switch its contents
/*peer*/ export * from '@reusable-ui/disableable' // a capability of UI to be disabled
/*peer*/ export * from '@reusable-ui/activatable' // a capability of UI to be highlighted/selected/activated
/*peer*/ export * from '@reusable-ui/focusable' // a capability of UI to be focused
/*peer*/ export * from '@reusable-ui/interactable' // adds an interactive feel to a UI
/*peer*/ export * from '@reusable-ui/clickable' // a capability of UI to be clicked
export * from '@reusable-ui/active-as-click' // shows the UI as clicked when activated
export * from '@reusable-ui/invalidable' // a possibility of UI having an invalid state.
/*peer*/ export * from '@reusable-ui/checkable' // a capability of UI to be checked
/*peer*/ export * from '@reusable-ui/validation-icon' // an icon for indicating a validity status