Skip to main content

UI ↔ Interaction between human and app/Hardware

aka UI, User-Interface, User-Interaction

GUI

Graphic User Interface

Layout

Logic

Personalization

Performance

Internationalization

ARIA Attribute

WCAG

Accessibility

to design App for max usability vs devices/cognitive impairment

Responsive UI

Mobile Device Compatibility

use storybook to keep track of UI as isolated designs to separate business logic, API endpoints

Common UI Types

Common UI Component Types & Storybook UI Showcase/library for each

badly labelled UI components - some of which are really crap even from major companies?!

References

  1. CLI ↔ Text-based UI to provide cmd Statements to Terminal

  2. return(...JSX) ↔ to return some UI from FC (typically described using JSX)

  3. UI state ↔ current state of UI Component; intermittent data to help render app that's not persisted

  4. Commit Phase ↔ (process) to apply UI change to DOM API (in one Sync shot)

  5. CCReact class Instance extends React.Component, provides render() Method to return UI, manage state & perform side effects on Lifecycle Methods

  6. FCfunction to return UI via JSX. Pass propsfor dynamic input. add state via Hook

  7. useLayoutEffect()Hook variant of useEffect(), to call Effect as soon as DOM API generated BEFORE UI repaints to DOM API

  8. <input>Form Input Inline Element to accept user input via form UI

  9. ControllerMVC component to RVP (Respond Validate Pass ) UI input to Model

  10. ReactMinimalist Lib to build App UI via Declarative Component Based Architecture

  11. Pageexport default FC to display unique UI for next File System Router

  12. layout.tsx( Next 13 ) Page to export default layout UI to share with children

  13. page.tsxPage export default UI for Next Route vs dirpath, default Server Component - else "use client" opt-in

  14. not-found.tsx( Next 13 ) Page to export default UI for Catch All Route

  15. error.tsx( Next 13 ) Page to export default UI on Trigger Error Boundary

  16. Shared LayoutUI to share mutliple Pages via children, to preserve state & not trigger re-render

  17. Mount ↔ (process) to add UI to DOM API

  18. Unmount ↔ (process) to remove UI from DOM API

  19. render()CC Method inhert from React.Component to return UI as JSX

  20. MinimalistReact focus to UI Primitives , defer other design concerns to React Ecosystem

  21. Component Based Architecture ↔ (Paradigm) to visualize UI as Component to architect (DOS (Design Organize Structure )) Apps

  22. react-mosaicReact Lib to show split window UI

  23. react-credit-cardsReact Lib with CSS animated card payment UI form. 3Y abandonware 👎

  24. instantsearchUI lib for Algolia - vanilla/Framework variants - compat with typesense!

  25. loading.tsx( Next 13 ) Page to export default loading UI on Trigger Suspense Boundary

  26. react-splitReact Lib to render 1-D split panel UI; react-wrapper for split.js

  27. AccordionUI to collapse/expand vertical stack list of interactive items

  28. AlertUI to prompt short message & require user input/dismiss

  29. SpinnerUI to animate ongoing process/loading

  30. AvatarUI img to rep user/entity

  31. Badge ↔ compact UI to label status/metadata

  32. BannerUI to promo content to inform/annoy user about news/change/donations/ads

  33. BreadcrumbUI to show link trail to current page in Routing hierachy

  34. CalendarUI to show/select date

  35. CardUI to group related content/action

  36. CarouselUI to slideshow/cycle image/text with controls, optional autoplay

  37. ChatUI to display chat log between users

  38. ToggleUI button to toggle on/off

  39. TooltipUI to appear on hover/active as extra info for element

  40. storybook ↔ popular Frontend Dev tool to isolate UI to doc/showcase/test, detangle Business Logic/state/Context

  41. Virtual AssistantChatbot UI to converse with humans & answer questions

  42. File PickerUI input file, to replace default browser prompt window, as drag-drop, etc

  43. ModalUI to overlay fullscreen & obscure content, to focus attention user attention & req dismiss

  44. PaginationUI to nav multiple pages

  45. ToastUI to display short text message over content to inform user of update/change

  46. Icon ↔ small UI symbol to rep concept/content/action. sh!t examples

  47. CheckboxUI to input user toggle as tickbox

  48. Social CardUI Card graphic to to show in link previews on social media platforms, for visual branding/outline

  49. Component-DrivenParadigm to build UI bottom up from basic to assembly