Comprehensive UI / UX / GUI Component Inventory (Web, Mobile & Desktop)
1. Introduction
This document is a complete inventory of User Interface (UI), User Experience (UX), and Graphical User Interface (GUI) components. It is intended as a foundational specification for design systems, product requirements, and frontend architecture across web, mobile, and desktop applications.
2. Typography
- Heading (H1–H6)
- Subheading
- Paragraph
- Text Block
- Rich Text
- Markdown Text
- Inline Text
- Label
- Caption
- Hint Text
- Helper Text
- Placeholder Text
- Quote
- Code Block
- Inline Code
- Link
- External Link
- Email Link
- Phone Link
- Badge Text
3. Input Controls
- Text Field
- Text Box
- Text Area
- Rich Text Editor
- Password Field
- Email Input
- Number Input
- URL Input
- Phone Input
- Search Box
- Search with Suggestions
- Combo Box
- Autocomplete Input
- Select Dropdown
- Multi-Select Dropdown
- Dropdown Menu
- List Box
- Checkbox
- Radio Button
- Toggle Switch
- Slider
- Range Slider
- Stepper Input
- Date Picker
- Date Range Picker
- Time Picker
- DateTime Picker
- Calendar Picker
- Color Picker
- File Upload Input
- Drag & Drop Upload
- Signature Pad
- PIN Input
- OTP Input
- CAPTCHA
- Rating Control
- Emoji Picker
4. Buttons
- Button
- Primary Button
- Secondary Button
- Tertiary Button
- Ghost Button
- Outline Button
- Text Button
- Icon Button
- Floating Action Button (FAB)
- Split Button
- Dropdown Button
- Toggle Button
- Button Group
- Speed Dial Button
5. Navigation
- Navigation Bar
- Top Navigation
- Bottom Navigation
- Side Navigation
- Sidebar
- Navigation Drawer
- Hamburger Menu
- Mega Menu
- Dropdown Menu
- Context Menu
- Command Menu
- Breadcrumb Navigation
- Pagination
- Tabs
- Tab Panel
- Stepper Navigation
- Wizard Flow
- Anchor Navigation
- Scrollspy
- Back Button
- Next / Previous Controls
- Tree View Navigation
- Sitemap
6. Containers & Layout
- Card
- Panel
- Container
- Section
- Grid System
- Flex Layout
- Stack Layout
- Split View
- Accordion
- Collapse Component
- Disclosure
- Expansion Panel
- Tile
- List
- Table
- Data Grid
- Data Table
- Timeline
- Kanban Board
7. Dialogs & Overlays
- Modal
- Dialog
- Popup
- Popover
- Tooltip
- Hover Card
- Drawer
- Bottom Sheet
- Side Sheet
- Overlay Layer
- Backdrop
- Lightbox
- Fullscreen Modal
8. Feedback & Notifications
- Alert
- Banner
- Toast
- Snackbar
- Notification
- Confirmation Dialog
- Success Message
- Warning Message
- Error Message
- Info Message
- Inline Validation Message
- Validation Summary
9. Loading Indicators
- Spinner
- Progress Bar
- Circular Progress Indicator
- Skeleton Loader
- Shimmer Effect
- Loading Overlay
- Busy Indicator
10. Display Components
- Avatar
- Avatar Group
- Image
- Image Gallery
- Carousel
- Slider Gallery
- Video Player
- Audio Player
- Map View
- Icon
- Illustration
- Logo
- Badge
- Chip
- Tag
- Pill
- Divider
- Separator
11. Data Presentation
- List Item
- Description List
- Statistics Block
- KPI Card
- Dashboard Widget
- Chart
- Line Chart
- Bar Chart
- Pie Chart
- Donut Chart
- Area Chart
- Heatmap
- Gauge
- Calendar View
- Gantt Chart
12. Search & Filtering
- Search Component
- Search Results
- Filter Component
- Advanced Filter
- Sort Control
- Faceted Search
- Saved Search
- Filter Chips
- Search Suggestions
13. User Account Components
- Login Form
- Registration Form
- Password Reset Form
- User Profile
- User Card
- Session Timeout Screen
- Multi-Factor Authentication Prompt
- Account Menu
14. E-Commerce Components
- Product Card
- Product Gallery
- Product Variant Selector
- Shopping Cart
- Wishlist
- Checkout Stepper
- Price Tag
- Coupon Input Field
- Quantity Selector
15. File Management
- File Browser
- Folder Tree
- Drag & Drop Area
- Upload Queue
- Download Button
- File Preview
16. Mobile-Specific Components
- Bottom Sheet
- Swipe Action
- Pull to Refresh
- Floating Navigation
- Floating Action Button
- Gesture Area
- Swipe Carousel
17. System Components
- Empty State
- Error State
- Offline State
- Maintenance Screen
- Onboarding Flow
- Walkthrough
- Coach Marks
- Feature Tour
- Permission Prompt
- Cookie Consent Banner
- GDPR Consent Dialog
- Status Indicator
- Presence Indicator
18. Developer & Architecture Components
- Component
- Widget
- Control
- Form
- Fieldset
- Template
- Layout
- Grid System
- Design Token
- Theme
- Variant
- State
- Responsive Container
19. Component States
- Default State
- Hover State
- Focus State
- Active State
- Pressed State
- Selected State
- Disabled State
- Read-Only State
- Loading State
- Error State
- Success State
- Warning State
- Empty State
- Expanded State
- Collapsed State
- Checked State
- Unchecked State
- Indeterminate State
- Dragging State
- Dropping State
- Visited State
- Hidden State
20. Motion & Micro-Interactions
- Button Hover Lift
- Button Press Shrink
- Icon Rotate on Hover
- Underline Slide-In
- Card Elevation on Hover
- Image Zoom-In Hover
- Glow Pulse Hover
- Shake Error Feedback
- Bounce Success Feedback
21. Loading & Progress Motion
- Spinner Rotation
- Dots Wave Loader
- Skeleton Shimmer
- Progress Bar Fill Animation
- Circular Progress Sweep
- Pulsing Loader
- Breathing Placeholder
- Wave Loading Cards
22. Page & Layout Transitions
- Fade Page Transition
- Slide Page Left / Right
- Zoom Transition
- Blur-In Content Load
- Staggered List Reveal
- Grid Cascade Animation
- Route Transition Animation
23. Overlay, Modal & Navigation Motion
- Scale-In Modal
- Fade + Blur Backdrop
- Bottom Sheet Slide-Up
- Drawer Slide-In
- Popover Spring Open
- Tooltip Fade + Offset Shift
- Tab Underline Glide
- Sidebar Collapse / Expand
- Menu Morph Animation
- Hamburger Morph to Close Icon
- Breadcrumb Fade Shift
- Scrollspy Highlight Transition
24. Data Visualization Motion
- Bar Chart Grow Animation
- Line Chart Draw Animation
- Pie Chart Rotate Reveal
- Counter Increment Animation
- Gauge Sweep Animation
- Heatmap Fade Intensity
25. Gesture-Based & Mobile Interaction Motion
- Swipe to Delete
- Pull-to-Refresh Animation
- Drag Reorder List
- Long Press Reveal Menu
- Swipe Card Deck
- Pinch Zoom Interaction
- Momentum Scroll
26. Feedback Animation Patterns
- Success Checkmark Draw
- Error Shake + Red Flash
- Warning Pulse
- Toast Slide In / Out
- Notification Stack Animation
- Inline Validation Fade
Main UI/UX + AI design modes
Neumorphism Liquid Glass Soft UI Minimalism Maxmimalism Brutalism Flat UI Claymorphism Bento Grid Material UI Skeuomorphism Glassmorphism Spatial UI
Principles
UI/UX: <-Liiga kirju pilt… Vähe kirju / liiga lihtne -> UI/UX: Eeldatav info koheselt UI/UX: Vähem klikke eeldatava infoni või funktsionaalsuseni. Ideal 0, normal 2, abnormal already 3. UI/UX: Darkmode, Lihtmode UI/UX: Shortcut, shorthand to resources UI/UX: look and feel anf experience as App - Users want App experience REQ: Ui view shouldwork in FF Reader mode also. Brauser is for humans. At least at the moment.
See also
- Bootstrap
- Material Design
- Carbon Design System
- Fluent UI
- Fluent 2
- Ant Design
- Apple Human Interface Guidelines
- Apple Human Interface Guidelines Motion
- Apple Design
- MUI
- Material Design Motion
- Atlassian Design
- Chakra UI
- Storybook
- CSS-Tricks
- Animate.css
- Hover.css
- Animista
- Open Props
- LottieFiles
- Rive
- Motion
- Page Flows
- Dribbble
- Flux AI
- Kiro
- Agentic UI with Angular
- AG-UI protocol
- Monaco Editor
- CodeMirror
- Ace Editor
- Diff2Html
- Dark Design
- Whimsical
- Refero
- Aceternity UI
- Componentry
- Neumorphism
- Arduino
- Raspberry Pi
- ESP32
- 3D Printers
- Twenty
- AppLess
- OpenUI
- iPhone presentation 2007