Best of UXApril 2024

  1. 1
    Article
    Avatar of watercoolerWatercooler·2y

    Dark mode users

    The post highlights the frustration of a user when Google search does not have dark mode.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build a Marquee Component with React

    Learn how to build an engaging marquee component in React with this step-by-step guide. Discover the benefits of marquee components, how to plan and design them, and best practices for development

  3. 3
    Article
    Avatar of watercoolerWatercooler·2y

    It works on my device 🤧😤

    The post includes an image expressing frustration with the statement 'It works on my device'.

  4. 4
    Article
    Avatar of dwbDavid Walsh·2y

    HTML popover Attribute

    Learn how to create a native HTML modal using the popover attribute and style its contents. Discover how to add a background layer to the popover modal.

  5. 5
    Article
    Avatar of lambdatestLambdaTest·2y

    How to Create a Smooth Scroll in CSS

    Learn how to implement smooth scroll in CSS to improve user experience and engagement. Understand the benefits and importance of smooth scroll, how it works, and how to implement it using CSS and JavaScript.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Web Style Guide

    Web Style Guide is a comprehensive book on web design written by Patrick J. Lynch and Sarah Horton. It covers topics such as strategy, research, process, information architecture, site structure, page structure, interface design, graphic design, typography, editorial style, images, and video.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Meet Ritmo, Musixmatch’s cross-platform design system

    Musixmatch has created a cross-platform design system called Ritmo that allows for a consistent user experience across multiple apps and platforms. It was built using React Native and React Native for Web to achieve a unified solution for development. The system includes component swaps that adapt to different screen sizes and allows designers and engineers to work on any of the company's products. While there are benefits to the cross-platform approach, such as design language consistency and reduced technical debt, there are also challenges and longer testing times for applying changes to components. Musixmatch continues to evolve Ritmo to meet new challenges and make their content more accessible.

  8. 8
    Article
    Avatar of technologyreviewMIT Technology Review·2y

    It’s time to retire the term “user”

    The post explores the history and implications of using the term 'user' in technology and suggests adopting more precise terms to describe the people and AI technology interacts with.

  9. 9
    Article
    Avatar of logrocketLogRocket·2y

    21 UX case studies to learn from in 2024

    Learn about the importance of UX case studies, their benefits, and how to make them visually appealing. Explore examples of comprehensive case studies and get inspired.

  10. 10
    Article
    Avatar of lambdatestLambdaTest·2y

    The Ultimate Guide to CSS Keyframes Animation

    Learn about CSS keyframes animations, how they enhance user experience, control animations with JavaScript, different animation styles, animation-delay property, animation-fill-mode property, predefined easing functions, steps() function.

  11. 11
    Article
    Avatar of watercoolerWatercooler·2y

    😭

    Discover the principal psychological phenomena that impact UX design and understand their importance.

  12. 12
    Article
    Avatar of watercoolerWatercooler·2y

    User friendly...

    The post discusses the importance of user-friendliness and provides tips on how to achieve it.

  13. 13
    Article
    Avatar of logrocketLogRocket·2y

    A UX designer’s guide to Storybook

    Design systems using Storybook as a platform for collaboration between designers and developers, allowing for the development, testing, and documentation of UI components. Storybook helps bridge the gap between Figma designs and implemented code, ensuring consistency and alignment across teams.

  14. 14
    Article
    Avatar of collectionsCollections·2y

    Creating Scroll Timeline Animation and More with CSS

    Learn how to create scroll timeline animation and other cool animations using CSS, including scroll bar timelines and pausing animations based on scroll position.

  15. 15
    Article
    Avatar of codewithandreaCode with Andrea·2y

    Flutter Pagination with Riverpod: The Ultimate Guide

    Learn how to implement pagination with Flutter using Riverpod. Pagination allows for efficient data fetching and improves user experience by loading data in chunks. Riverpod provides a flexible solution for pagination needs in Flutter apps.

  16. 16
    Article
    Avatar of asayerasayer·2y

    Advanced Animation Techniques for Flutter: A Guide

    Learn advanced animation techniques in Flutter to enhance user experience, improve UI, and create professional-looking applications. Explore the AnimationController, Tween, AnimatedBuilder, and Curve classes. Set up animations in Flutter using AnimationController and create physics-based animations using the Simulation class. Implement Hero animations for shared element transitions. Understand implicit animations and how to use them with AnimatedContainer. Integrate animated vector graphics using Rive and Lottie.

  17. 17
    Article
    Avatar of asayerasayer·2y

    Choosing the right Tooltip Library for your Project

    This post compares the tooltip libraries Popper.js and Tippy.js, highlighting their significance, features, and applications in web development. It covers the ease of implementation, customization options, performance metrics, community support, and unique features of both libraries. The post concludes that the choice between Popper.js and Tippy.js depends on specific project requirements, developer preferences, and the desired balance between functionality and ease of implementation.

  18. 18
    Article
    Avatar of collectionsCollections·2y

    Detect JavaScript Support in CSS

    Learn how to detect JavaScript support in CSS using the scripting CSS media feature. Enhance styles based on JavaScript availability and handle fallback styles for unsupported browsers.

  19. 19
    Article
    Avatar of uxplanetUX Planet·2y

    UX Design Challenge: Then and Now

    Tips for improving UX design include adjusting font size, using a systematic approach to color, componentizing designs, considering the overall screen design, and seeking inspiration from existing table designs.

  20. 20
    Article
    Avatar of codewithandreaCode with Andrea·2y

    Add Fixed Spacing with the Gap Widget

    Learn how to add fixed spacing with the Gap widget in Flutter. Gap can be used as a substitute for SizedBox to easily add gaps inside Flex widgets. It provides a shorter syntax and works along the main axis of the parent widget. However, using Gap adds an extra dependency to your project, so it is optional. If you prefer, you can still use SizedBox for spacing in your Flutter apps.

  21. 21
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    Copilot in the CLI is here! I hate it.

    GitHub co-pilot is now available in the CLI, allowing users to get terminal command suggestions and explanations. The GitHub CLI has its pros and cons, with some users expressing frustration with its UX. Co-pilot in the CLI can be useful for tasks like explaining commands, suggesting commands, and generating shell-specific aliases.

  22. 22
    Article
    Avatar of lambdatestLambdaTest·2y

    A Detailed Guide to CSS Transition Property

    Learn about CSS transitions and how to use them to create stunning effects on the web. This detailed guide covers the properties of CSS transitions and provides examples of their use.