Demonstrating the ROI of UX design to stakeholders
Designers are trained to understand the value that good user experience (UX) can bring to an organization.We learn about metrics and testing methods that can quantify the success of a design.However, it can still be challenging to communicate the value of design to executives and other stakeholders.
Using a single dimension scale for all numbers in your UI designs
Defining a dimension scale is a crucial step in a design system to enhance consistency and reduce errors in screen designs and production code. [ more ]
Photo by Kelly Sikkema on Unsplash Hey there!So, you want to know how to make the best code design for your Angular application?In this article, we take a closer look at the Interface Segregation Principle (ISP).Let's dive into it and see how it can make our code better.So, ISP is all about not forcing clients to depend on stuff they don't need.
Design tokens: how we use and automate them at GR8 Tech
Design tokens solve product problems, but they also create them.Here's our experience at GR8 Tech: how we use tokens and why we created the Token Master plugin.Design tokens store style values, such as colors and fonts, allowing style values to be applied consistently across designs, code, tools, and platforms.
8 Popular Figma Plugins to Build and Manage Design Systems
Design systems are the backbone of any digital product, providing a consistent framework for design and development.But as any designer knows, creating and maintaining a design system can be a time-consuming and complex task.These powerful tools can streamline the process of building and managing design systems, saving you time and energy.
8 Design Systems for UX Designers to build better products
Design systems are a collection of reusable components, guidelines, and principles that help designers create consistent and efficient user interfaces.They can save time, streamline collaboration, and enhance user experience.In this article, we'll explore 8 popular design systems that UX designers can learn from and leverage in their work.
What is a Design System and why it's so important?
I've been working on more than 7 projects during my time in an agency and every one of them was connected to the subject of a Design system.Working with UI kits, creating a system from scratch or helping a team to structure an existing system so it will work better, were one of the many responsibilities during each project.
Design system maturity is subjective and depends on factors like usefulness, adoption, complexity, and comprehensiveness.
The stages of design system maturity range from Absence, where teams are siloed, to Acknowledgment, where the need is realized but resources are not allocated yet. [ more ]
Design systems for products: ecosystem of design systems
A design system for products contains conventions and approaches to design and build products, as well as key building blocks.
The design system for products helps guide teams through key questions and provides a framework for creating captivating and memorable experiences. [ more ]
A cleaner approach for Storybook with React Native
Storybook for React Native can be challenging to set up and work with, but recent improvements in Storybook 6.5 have made it better.
Some developers prefer to install Storybook directly within the project, while others suggest creating a separate design system package for the UI. [ more ]
A cleaner approach for Storybook with React Native
Storybook for React Native can be challenging to set up and work with, but recent improvements in Storybook 6.5 have made it better.
Some developers prefer to install Storybook directly within the project, while others suggest creating a separate design system package for the UI. [ more ]
A cleaner approach for Storybook with React Native
Storybook for React Native can be challenging to set up and work with, but recent improvements in Storybook 6.5 have made it better.
Some developers prefer to install Storybook directly within the project, while others suggest creating a separate design system package for the UI. [ more ]
Meet Google's new AI Search. And its feisty alter ego
This week at Google's yearly I/O conference, the company has something big to prove: that it can still rule search in the AI age.And over hours of demos and interviews with members of Google's Search team, the company shared its strategy to do so.Whereas search was once a single productthat gleaming white search bar that lives in the browsersearching with Google has been split into two separate AI experiences that balance Google's impossible scale with newly necessary innovation.
In the UI/UX field, adding icons helps create a visual indicator for a particular element (i.e., a button, or a tab header) to express the context/action without so much text.Moreover, adding icons makes the app eye-catching and friendly for users.We can add icons to our Vue.jsapps with various icon libraries that come with either font- or SVG-based icon sets.
JKR and photographer Cait Oppermann build a warmer brand world for Stella Artois
Stella Artois has announced the launch of a new brand world.The work from Jones Knowles Ritchie consists of a new design system, horizontal logo, two custom typefaces created with Pangram Pangram Foundry, and overhauled packaging and colour palette.JKR has also commissioned photographer Cait Oppermann known for delivering distinctive campaigns for the likes of Rapha on a range of creative, lifestyle-inspired shots.
Disney's young adult division, Freeform, takes a variable turn in Collins overhaul
Collins has recently launched its full rebrand of Freeform after audiences got their first look at the work in September 2022.The cable channel - Disney's division for young adults and teens - has moved through a couple of design eras since rebranding from ABC Family to Freeform in 2016.This latest edition moves away from a circular logo, enclosing FF initials, to a variable typographic approach under Collins - a typeface which is "always in a state of becoming, like [Freeform's] audience", the design company's case study explains.
The appropriate font can make or break the success of a design project.Whether it's a website, a logo, a poster, or any other form of visual communication, the font you select can establish the tone, and mood needed to convey the intended message.Because of this, it is essential to select and pair fonts with care for your projects.
Setting Up Private and Public Routes and Validating Access with React Router v6
Photo by Denys Nevozhai on Unsplash As we build interactive web applications using React and React Router, security becomes a crucial aspect to consider.It is essential to ensure that only authorized users can access sensitive information by protecting certain routes.While there are various mechanisms such as access tokens or role management libraries to implement a comprehensive authentication system, in this tutorial, we will focus on implementing route access validation using React Router.
How I've set up eslint and prettier in Angular 16 and why I did that.
Photo by Christopher Gower on Unsplash Did you ever spend time discussing how your code should be displayed during code review?Where to enter a new line, what is the ideal indentation?Do you ever want to preserve these settings between different code editors?Do you ever wanted your code to be statically verified almost instantly (on file save :-))?
Photo by Valery Fedotov on Unsplash In the previous article, we touched on how TypeScript, as a powerful superset of JavaScript, introduces a static type system that enhances the dynamic world of JavaScript development.In this article, we will explore the fundamentals of type annotations in TypeScript, with a particular focus on working with primitive values.
Photo by Mediamodifier on Unsplash In this article, I want to show you how to create typed forms in Angular.Although it's possible to create forms without types, it's not the best choice when building something great.Using types in your Angular forms can help catch errors early in the development process, improve code readability and maintainability, and enhance the overall developer experience.
DevSecOps: The Security Guard of Microservice Architecture
Image generated by DALLE, OpenAI The software development industry is constantly evolving and new trends and technologies are emerging every day.One of the most significant trends in recent years is the move towards microservices architecture, which is becoming increasingly popular among organizations.
How to Write Unit Tests with React Testing Library in Next.js
If you want to use the React testing library in Next.js for writing unit tests you have to make some configuration files for that and install some packages.You can install packages with the below command: Then you need to create some files for jest configs: ./jest.config.js./jest.setup.jsReact router (optional) if you use `useRouter` in your components you have to mock `next/router` and you have to create a mock file for that.
Navigating Semantic Versioning In An Increasingly Packaged World
The following quote captures succinctly my experiences using packages.Hoping for the best, prepared for the worst, and unsurprised by anything in between.- Maya Angelou
Some key lessons I've taken away over the years are: 1.The Spec is only as good as the discipline of the person/group of individuals enforcing it.
Cloud Native Microservice To Cloud Agnostic Microservice
https://unsplash.com/photos/BJHN6Do8kjQAs you know, I've been working more with IoT edge use cases around my career.It was going fine with Azure to date, but when we were re-analyzing the architecture, we found a need for cloud-agnostic microservices instead of cloud-native microservices (more precisely with Azure).
Tailwind CSS: Using dynamic breakpoints and container queries - LogRocket Blog
Styling is a crucial component of web design, impacting how your website looks and feels to users.The right styling can improve your website's visual appeal, usability, and professional appearance.It can also support the establishment of a website's general tone and personality.Aside from just aesthetics, styling can have practical advantages.
React Newbies Guide: How to Use useMemo for Expensive Calculations and Complex State Management
Photo by Kelly Sikkema on Unsplash The useMemo React hook is a powerful tool that allows developers to optimize the performance of their applications by only re-rendering components when certain values have changed.This can greatly improve the overall performance and user experience of your application.
Everything You Want To Know About Media Queries and Responsive Design
What is a Media Query?Media queries are a CSS language feature which allow an author to conditionally apply CSS rules according to characteristics of the device or window in which an application is being viewed.Most commonly, these might be according to the viewport width allowing CSS authors to create components and layouts that are responsive to the size of the window or device that they are being viewed in.
"In order to change the future, first of all you have to design minds," says Ilse Crawford
Designers have to act as "catalysts of change" and look beyond the status quo when specifying materials, said a panel of experts at a talk hosted by Dezeen in collaboration with Bentley during Milan design week.Titled Rethinking Luxury Materials, the event was the first in a series of panel discussions hosted by Dezeen and Bentley called Lighthouse Talks, which will explore the future of luxury.
How Microfrontends and Design Systems Work Together
If you're working in a large organization that builds tons of software or have worked on several projects, chances are you have contributed to developing multiple production apps.However, you might have noticed that you either re-use frontend components from other projects by simply copying/pasting them or even adopting certain CSS styles and defined design guidelines from one project to the other.
Concept vs Reality 'The Design system is the source of truth' Is it the Sun? Are you God?What is this, a new religion?Does this mean that it is all set in stone?What?I don't like rules, they mess with my creative flow!I cannot compete with it, I must surrender and obey!When I started working with design systems I heard this very often, 'a design system is the source of truth'.
Design Search Service at Scale (Master-Worker Architecture)
When designing a search or any other microservice at scale, there are a couple of questions popping up in our heads on reliability and dynamicity.There are multiple ways of achieving a fault-tolerant and reliable service.In this article, I will discuss one way to achieve this by introducing parallel computation followed by data partitioning.
lets you display a fallback until its children have finished loading.Suspense is a new feature that lets your component wait for something before it can render.Some of the use cases where it is used are data fetching and waiting for images, scripts, and other asynchronous work to load.Suspense does not detect when the data is fetched inside an Effect or Event handler.
We have a ritual at Figma where new hires are asked: "What makes you a maker?"For our new series, Meet the Maker, we're digging into the details, kicking off with Marcin Wichary, a design manager from the Editor team.If a T-shaped person has a breadth of knowledge and one deep specialization, we'd liken Marcin to a comb-he taps into deep knowledge across a broad range of niche interests, such as looping videos and San Francisco's ghost stations.
Svelte UI components Explore the whole collection of over 57 open-source UI components and interactive elements built with Svelte and Flowbite
Design with Figma Track work across the enterprise through an open, collaborative platform.Link issues across Jira and ingest data from other software development tools.
Weekly Web Design & Development News: Collective #494
A collection of the latest and hottest design and development resources (Javascript libraries, CSS snippets, DeveloGraphic Design Resources, etc.) on the web from the last week (Week 12, 2023).Web Design & Development News: Collective #494 Trig-JS The easy way to create CSS scroll animations that react to the position of your HTML element on screen.
You might have definitely come across this package-lock.jsonfile if you are working on projects where Node.js is used.In this article, we will see what is package-lock.jsonfile, why it is required, and how it is different from the package.jsonfile.What is a package.jsonfile?It is a JSON file that is present in the root directory of the project and it holds important information about the project, it basically contains the metadata about the project and all the dependencies that were installed using NPM.
Photo by James Yarema on Unsplash Have you ever heard the term virtual DOM and wondered what it means?If you're like many React developers, you might have a general idea that virtual DOM is an important part of how React works, but you don't really understand how it's built and how it works at the lowest level.
Language, schmanguage: NASA's generative AI builds spaceships
When NASA's balloon-borne exoplanet-observing telescope EXoplanet Climate Infrared TElescope (EXCITE) takes to the skies this fall it'll be doing so with a scaffold and support struts with a unique feature: they were designed by an artificial intelligence algorithm.Using a method dubbed "evolved structures," NASA Goddard Space Flight Center research engineer Ryan McClelland's design said the aim was to reduce the mass of spacecraft structural components by two thirds, while at the same time reducing stress risks, by using commercially-available AI software to build parts that can be machined by commercial vendors.
7 Essential Notion Templates for Product Designers
Notion is a versatile tool that can be used for various tasks, including project management, note-taking, and task tracking.The great thing bout this tool is it allows for easy collaboration with team members.Templates are one of the key features that Notion offers.Here are top 7 free Notion templates that can be useful for product designers: This template allows product teams to track all of their project work.
Designing advanced components and interactions for complex products
When a product designer starts designing complex products, there are many topics they need to cover, such as the product domain and edge cases.In addition, complex products require advanced flows, components, and interactions that aren't very common.In this article, I will show you how you can find better creative solutions to this situation.
The Styling Framework Taking Tech Companies by Storm
Created By Me Using Figma If you work in web development, chances are you've heard of Tailwind CSS.This rapidly growing styling framework has taken the tech world by storm and is quickly becoming one of the most popular choices for developers.But what is Tailwind CSS, and why are so many tech companies choosing it over other styling frameworks?
Turning users into AI, UX personality test, modeling components in Figma
Weekly curated resources for designers - thinkers and makers.Modern products often have a large amount of user research data from different sources: user research interviews, intercom conversations, customer e-mails, surveys, customer reviews on various platforms, and whatnot.Making sense of all that data is a challenging task.
Before you will start your journey of building a design system for your product, take a moment and think about the team that will help you to bring it to life.What kind of people need to be involved in the process?It wouldn't be just designers, you will also need developers and product managers, leaders and others like researchers, content strategists, and accessibility and performance experts.
Using ghost buttons in UX design for effective CTAs - LogRocket Blog
When designing user interfaces, it won't be long before you encounter a need for a Call To Action (CTA).Whether your user needs to submit a form or complete a purchase or sign up for your mailing list, you first have to give them a button where they can take that action.But not all buttons are created equal, and that's good news for you.
How can the efficiency of design system be measured?
How can the efficiency of design system be measured?Using a design system AND tracking its efficiency may be tricky but it also is very important.The developers play the key role in the design system's success since they are creating the components and templates for the project and they are doing it for a perspective - the system saves a lot of time and money when implemented.
You've spent ages building out your Design System, got your brand colours on point, and now you're building out your component library.You want to lock down your colour props to only allow brand colours, but you only want to allow some of thosecolours, and only in certain combinations.An example here is a button component.
What my past design managers taught me about managing people.
I've had good managers and I've had not-so-great managers.I've learned from both.Being a good manager is hard, it's underrated how much time, feelings, and sacrifice good managers made.As a designer, I thought I could only learn from a manager that was a designer, but boy was I wrong.Here are my takeaways.
In design competitions/hackathons, 99% of the time, ideas go unacknowledged because the panel judging the work may have alternative agenda or a very specific scope they are looking for (even when they say they do not).Last year, I participated in a design hackathon.The given brief was to "innovate medical screening".
Home Office civil servants told to stop using Times New Roman'
Times New Roman has been outlawed by the Home Office due to it being harder for visually impaired people or those who have difficulty reading to decipher, reports say.It comes days after US secretary of state Antony Blinken hit headlines for telling staff they should ditch the font in favour of adopting Calibri as the standard, according to a cable obtained by The Washington Post.
I joined a local co-working space recently and met a developer who wanted to ask a controversial question.I thought the topic of conversation would be the 20B acquisition of Figma by Adobe.Instead, he wanted to know my thoughts on disabling features.The controversy is that he's a fan of disabling, yet his design team is not.
How to break your design system without creating chaos
As a designer, one of the first things you learn is the importance of following rules and guidelines.Whether it's the principles of design or the guidelines of a design system, it's crucial to understand and adhere to these rules in order to create cohesive designs.But as any designer knows, there are times when the rules need to be broken.
E-Resume-Build a professional resume: Design case study
A few folks in our team are hard core front-end masters 💻 They started E-Resume project to practice their coding skills and they also hoped that it would create value to others.They created their own resumes 📝 using this tool.Soon more people loved it and it reached 350+ stars on GitHub ❤️ They realised that better design could improve the tool and help many more people.
Getting started NextJs apps are fully autonomous NextJS applications that runs next to each other as zones.Master app(web) handles the zone configuration and user doesn't know that the app/zone he interacts with has changed.💡 A zone is a single deployment of a NextJS app.You can have multiple zones and merge them as a single app.Advanced Features: Multi Zones | Next.jsThe master app/zone hold the configuration.
A Few Times Container Size Queries Would Have Helped Me Out | CSS-Tricks
CSS Container Queries are still gaining traction and many of us are getting our hands wet with them, even if it's for little experiments or whatnot.They've got great, but not quite full, browser support - enough to justify using them in some projects, but maybe not to the extent where we might be tempted to start replacing media queries from past projects with shiny new container size queries.