What's next on Figma's mind? Redesigning design systems
Figma is introducing new features including Figma Slides and an updated design system, eagerly anticipated for their impact on design processes. [ more ]
Color variables can now be bound to gradient stops in Figma, allowing for precise editing and eliminating the need for guesswork in gradient design. [ more ]
What's next on Figma's mind? Redesigning design systems
Figma is introducing new features including Figma Slides and an updated design system, eagerly anticipated for their impact on design processes. [ more ]
Color variables can now be bound to gradient stops in Figma, allowing for precise editing and eliminating the need for guesswork in gradient design. [ more ]
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.
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'.
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.
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.
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.
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'.
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.
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.
The Design System Attributes Framework categorizes design systems based on Flexibility, Consistency, Composability, and Completeness, which are conflicting attributes that need careful balance. [ more ]
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 ]
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.
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.
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.
The Design System Attributes Framework categorizes design systems based on Flexibility, Consistency, Composability, and Completeness, which are conflicting attributes that need careful balance. [ more ]
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 ]
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.
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.
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.
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 ]
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 ]
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.
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.
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.
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 ]
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 ]
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.
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.
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.
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 ]
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
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.