Breaking Down Silos to Improve Digital Product Development

Understanding DesignOps and Its Role in Design Teams copy

Breaking down silos makes it easier for everyone involved in a project to work together towards a common goal. Unfortunately, traditional working environments make cross-team collaboration different.

Newer tools with a code approach can give you an easier way to eliminate organizational silos. Explore one of them – UXPin Merge. UXPin powered with Merge technology help to break the silos between design, development, and product teams at your organization. It allows you to build prototypes with a single source of truth – coded components. Discover UXPin Merge.

Reach a new level of prototyping

Design with interactive components coming from your team’s design system.

Why Do You Need to Break the Silo Mentality?

Silos create inefficiencies that can adversely affect your teams. You might not even know that silos exist within your organization. Once you learn to notice their effects, though, you will likely spot departmental silos everywhere and see how they interfere with your company achieving a common goal.

Here are 5 common problems created by silos:

  • A narrow focus on individual tasks that do not contribute to the bigger picture.
  • Continued functionality issues that no one within the design team knows how to solve.
  • Longer product development, testing, and release timelines.
  • Lack of insight into how the company could improve its product development process.
  • Inefficiencies that add to project expenses and disappoint stakeholders.

6 Practical Tips to Break Down Silos

image 1

With these issues in mind, consider how the following steps could break down silos and build a better company culture.

Tip #1: Form a leadership team that includes a representative from every department

You can build trust and improve communication by creating a leadership team that includes at least one representative from every department. The leadership team can keep the big picture in mind while steering the project toward its final goal.

Tip #2: Establish a unified vision before breaking the common goal into individual tasks

Communication doesn’t always trickle down to every member of a team. You can eliminate this problem by creating a unified vision and breaking the common goal into individual tasks. The tasks can get assigned to teams.

If you start with small tasks and hope that they come together in the end, you will likely find disappointment.

Tip #3: Invite team members from different departments to meetings

The pandemic forced companies to adopt remote working environments. Luckily, videoconferencing apps stepped up to help colleagues and freelancers from all over the world engage with each other in virtual environments.

Since you might need to invite marketers, developers, designers, and other colleagues, you should choose a videoconferencing service that can accommodate several people. You can even get marketing teams engaged to learn from their insights and help them plan for how they will sell the finished product.

Some of the top options include:

If you expect fewer or more participants, you can usually choose plans that match your unique needs. Choosing the right plan helps ensure that you get input from different teams without spending more money than necessary.

Many teleconferencing apps will also let you track metrics and record your meetings so you can focus on interacting with colleagues instead of taking notes. You should notice improved employee engagement when people can talk to each other without writing down their thoughts. You have to put a premium on engagement when working with remote teams.

Tip #4: Choose collaboration tools that appeal to all departments

Until recently, designers and developers often found themselves at odds when creating digital products. Even when they share long-term goals, their specializations encourage them to think about creating products in different ways.

That’s why there’s drift when it comes to the handoff process. It’s best to use a tool that will allow both devs and designers to collaborate without getting in each other’s ways. A solution with code-powered technology can help with that. 

When designers use already-coded components that can be easily reused, there’s no room for a disconnect between what is designed and what can be coded. Not to mention the time efficiency that tools like that offer – both with designing and coding the final product based on the prototype. 

Create a design system that contains all approved assets

Every team working on a product should have access to a design system that contains all approved assets and components. A design system ensures that diverse teams work toward a shared aesthetic and function even when they do not spend much time talking to each other.

When you go for a code-to-design approach in design on top of that, you don’t have to worry about syncing the changes in the code with the design components as that can be done automatically. Thanks to that you have all the approved assets up to date. 

Share information between teams as you make progress

Regular updates can incentivize developers, designers, and team members of other departments to stay focused on their projects.

Working in a vacuum often feels like a thankless—or even pointless—task. Someone designing icons might lose inspiration because they do not see what role the icons will play in the product. Similarly, a developer tweaking interactive forms might not see the point of their work until they witness it in action.

When you reach a milestone, celebrate by showing how everyone’s cumulative efforts have taken you closer to your ultimate goal. If possible, you might enjoy lunch or a drink together. If you work remotely, you can still enjoy a fun meeting that focuses more on building excitement and trust than working on the project.

Eliminate organizational silos with UXPin Merge

UXPin has always been a code-based tool for digital design. UXPin Merge takes the technology a step further by letting designers design with production-ready components That means developers get the opportunity to review designs from the perspective of fully functional code and quickly implement it

UXPin Merge also works in conjunction with several systems, including Material UI, CA Technologies Mineral UI, and IBM Carbon. This approach makes it even easier for engineers to participate in prototype development and making sure designers use components that have already been coded.

Discover more effective, collaborative ways to solve DesignOps challenges. UXPin Merge can help break down silos, reduce design inefficiency, and improve customer experience to meet your company’s goals better than ever.

 

Adopting Design Systems in Enterprise with Johnson & Johnson

Adopting Design Systems in Enterprise with Johnson Johnson

When any new leader walks into an enterprise with more than a century of history—as Johnson & Johnson does—they know they must adapt to some of the existing processes. Improvements in technology, however, have made it necessary for all corporate designers to turn processes into even more efficient methods. If you start a new job tomorrow, you might find that you need to turn old style guides into design systems. Ultimately, these new systems make life easier for you, your design team, and other employees.

Ben Shectman, a UX design expert with decades of management experience, found himself in that situation. He became the Experience Design Expert Service Leader at Johnson & Johnson in 2019. The company had two style guides that UX designers used for language and graphics. Unfortunately, the style guides were only available as PDF files. It was clear to Shectman that he needed to adopt design systems and move away from the PDF style guides.

Table of Contents

Design systems offer a single source of truth

PDF and print style guides present a considerable problem: you can never know whether you have updated all of them to meet the enterprise’s current standards. You can hold as many meetings as humanly possible, but an outdated style guide will manage to sit in someone’s desk drawer, just waiting to make your life more difficult a year or two from now.

single source of truth design system JnJ

Design systems offer a single source of truth that exists in a digital format you control. Some companies get by fine using established design systems like Material Design, Carbon, or Fluent Design System. A robust, multinational corporation like Johnson & Johnson, however, needs a unique design system built from the ground up.

You maintain complete control over your design system, build it in a design tool such as UXPin, have the components coded and stored in a Git repository. When you make an update, everyone who accesses it will only experience the new version. You never have to worry about outdated copies because you control the source for the company’s digital products.

Design systems based on atomic design processes improve workflows

Shectman decided to build the J&J interactive design system with atomic design. Atomic design serves J&J well because it lets designers break down features and designs into their most basic components (called “atoms”). Using UXPin, anyone in the company can potentially access the approved components and create new tools that comply with J&J’s guide.

design system based on atomic design process

In reality, Johnson & Johnson’s design team makes its internal products. The team even created a process that makes it easier for Shectman to approve new components and add them to the design system.

Regardless of who actually builds a prototype, the atomic design improves workflows by providing all of the approved components. From there, you just choose the components you need and adjust them to meet the project’s goal.

Create design systems for developers and designers

Johnson & Johnson’s design team meets with developers regularly to gain insight into their approach to building products. Getting developers involved makes it easier for designers to avoid concepts that don’t function well when put into code.

Building an interactive design system is a great start to improve design consistency. You can go one step further and try out a new technology called Merge. It makes it even easier for enterprise users to bring designers and developers together. The all-in-one designing and prototyping app powered by code, allows you to bring components from developers’ libraries (from Git repository or Storybook) and use them in your designs. These components keep all the interactivity and are still production-ready, which saves a lot of handoff troubles. It speeds up building digital products; both the design and development process.

design system for designers and developers

Everyone also benefits from Merge’s ability to make prototypes that function like finalized products. Whatever you design with Merge technology, will work exactly the same after the development team completes the project. 

Try UXPin Merge

Shectman and members of his design team offer a deeper look into their process in this webinar. It includes a demonstration of a J&J designer using their interactive design system to transform an outdated tool into a new version with better functionality and aesthetic appeal. Go beyond a design system and bring UI code components to the UXPin editor. Make it easier for designers and developers to create prototypes from approved components in a design system. Request access to UXPin Merge so you can speed up your product development process and make it smoother.

Webinar: Interactive Design System in Enterprise

How do you manage and build a Design System for an enterprise? As you may already know, this single source of truth helps enterprises bridge the gap between designers and developers and speed up the development process. It is thanks to the set-out standards and reusable components that the design and development workflow is cut down and the digital experience is unified. 

Remember that Design Systems are not only an efficient solution for an enterprise. They are also a challenging process as you need to set out every piece of information in a clear and easy-to-use way. If you’re persuaded to build a Design System, or you already have one – new questions may arise. What are the best examples and practices to follow? How do you organize and manage your system in the best way possible? 

You may also wonder if your enterprise makes the most of a Design System and cares about the cohesive experience. After all, why should you go through all the work with standards and documentation if most product teams won’t be using them? Why not just use simple Style Guides? 

To clear some of the confusion and answer these questions, we decided to host a webinar with Johnson & Johnson: From Style Guide to Interactive Design System in Enterprise. J&J’s Experience Design Team will talk about their Design System examples and show best design practices to reach consistency and ultimate efficiency. 

You’ll learn about :

  • Transforming Style Guides into interactive Design Systems. 
  • Atomic Design and Rapid Interactive Prototyping. 
  • Promoting the adoption of Design Systems in your organization. 

Also, there will be a Q&A session to ask J&J’s experts some questions. 

Date: April 15, 2021

Time: 1:00 PM EDT / 7:00 PM CEST

Strategies to Design at Scale and Iterate Products More Efficiently

Over the last few decades, companies have learned that they need to embrace digital transformation and release digital products that meet consumer expectations. As a result, developers have added a lot of UX professionals to their teams. The change has forced designers to rethink how they can design at scale without creating an impossible amount of work.

According to Erica Rider, UX lead for developer tools at PayPal, companies used to hire about 10 UX developers to every one designer. The designer would create what a product looked like. Then, developers would turn the designs into functional components. However, when supporting a great number of developers, the PayPal team needed to find the way to scale the design and support a lot of developers with a small design team. The only way was to enable product teams to do design on their own. That’s how now, three designers can work with about 1,000 developers on approximately 100 products.

As companies demand more from their designers, it becomes increasingly important for design teams to find strategies that let them scale design systems with little effort.

Recommended viewing: Scale design efficiently with DesignOps2.0, featuring Erica Rider

Integrate design and DevOps

The typical product design process doesn’t scale easily because it relies on several steps, including:

  • Product managers writing descriptions of their ideas and sending the descriptions to design teams,
  • Designers creating several versions of the ideas before they find a good design that matches the product manager’s concept,
  • Product designers sending their work to developers, who have to translate the designs into features that give the digital product exceptional usability, which isn’t always simple and fast.

Not surprisingly, the process involves a lot of back and forth before the project manager receives a completed prototype that works as intended.

Teams can improve the process by integrating design and DevOps. A version of this approach might include:

  • Define
  • Design
  • Develop
  • Evaluate
  • Deploy
  • Operate
  • Discover

The process repeats to continue improving the product until the company discontinues it.

Create a design system of approved components

Few strategies matter more than creating a design system of approved digital assets for your product ecosystem. A good design system will include:

  • Pattern libraries
  • Design patterns
  • Typography
  • Brand language
  • Coded components
  • Iconography

Ideally, anyone with a question about building the product should find the correct answer in the design system. No matter how many people you add to a team, the workflow remains efficient because the design system solves problems at the source.

Adopt strategic UX concepts to Design at Scale

Applying strategic design principles can also help scale design systems as needed. Strategic design can include several concepts. Some critical considerations when you need to scale design systems include:

Making searches global

When UX designers need to find UI components, typography, icons, and other assets in the design system, they shouldn’t have to wade through multiple search results.

Product teams that search for an asset shouldn’t get a dozen results related to a dozen products. They should get the correct result for the query. Multiple results will only create confusion among team members and stakeholders. At the very least, it will slow the DesignOps and DevOps processes. At worst, it will lead to inconsistent UX design that confuses users.

Implementing guardrails

A small team of designers cannot let developers overstep boundaries. Implement guardrails that prevent developers from making mistakes. Ideally, you will adopt design tools that make it easy for you to make rules and boundaries clear.

Reducing variables

Reduce variables to simplify the roadmap from design to iteration. The fewer options people need to consider, the easier it becomes for them to work efficiently. Now, you can design at scale without adding more members to your group.

Make design system changes global and automatic

Designers should revisit their design systems at least once every few years. Otherwise, they will spend time supporting products that look outdated.

Changing something in your design system, however, shouldn’t mean that developers need to update every product’s code. It should happen globally and automatically. When you change icons in your design system, the icons should automatically update in your product.

If your design tools don’t let you coordinate at this level, you will waste hundreds of hours. No one, including large corporations and small startup operations, can afford that much-wasted effort. It’s best to have a single source of truth tool that lets the developer change the code of a component to update all the designs with it. Automatically. 

Narrow the differences between prototypes and products

https://uxpincommunity.cdn.prismic.io/uxpincommunity%2F469f590d-d37e-4741-ba52-5d81a4693ced_merge_3.mp4

In an ideal world, you can’t tell the difference between a prototype and a finished product. How often does that happen, though?

When you use UXPin Merge, you can have trouble noticing any differences between your prototypes and products. That’s because you get fully interactive prototypes that use real data and you build your prototypes with already-interactive components that are in fact, live code. You can interact with the prototype just like your users will interact with your finalized product.

Scaling your design system happens much more rapidly when you can test prototypes instead of products. Explore, experiment, and make mistakes during the prototyping phase. Your efforts will lead to a better product that impresses users. Considering that the Google Play Store offers more than 2.5 million apps and the App Store has more than 1.8 million apps, you need to make a good first impression for your product to succeed.

Adopt UXPin Merge so designers and developers can collaborate easily

Adopting UXPin Merge is one of the most important ways to scale your design system strategically. UXPin Merge adapts to the way that your teams work. Your developers can import React.js component codes, add Material UI Design System to libraries, and create prototypes within a drag-and-drop environment.

UXPin Merge will also turn your designers’ work into HTML and CSS without any coding knowledge or support from DevOps as the components that they use are already coded. Designers can also reuse existing interactive components, stop recreating lines that have already been turned into code, and use real data to test their interaction designs.

Discover how much easier designing, developing, and prototyping become when you rely on a code-powered tool with new technology. You don’t need to worry about scaling your design system. Anyone on your team can access it to design at scale as your company’s needs evolve.

 

How Design Systems Give Small Businesses a Fighting Chance

efficient design systems

At heart, design systems are all about efficiency.

Streamlining tasks, removing redundancies in the process, encouraging communication and collaboration — these money- and time-saving benefits are what makes designs systems so attractive to tech startups and small businesses. How attractive? According to our 2018 UX report, 69% of 3,157 designers surveyed said they were currently working on one for their company.

In an industry as competitive as ours, you can’t afford to waste any resources, especially if you’re still finding your foothold. When done right, design systems save countless hours of busy work and ensure greater product quality, to say nothing of how much easier they make your team’s lives. And they’re pretty easy to build from scratch, even if you’ve never seen one before.

what is a design system

Imagine this: Better products, lower costs, shorter timeframes, and happier workers, all for a small initial investment of time. So how do design systems work and — more specifically — how can they work for your company? Below we’ve laid out the top advantages design systems give small businesses.

Faster time-to-market

Design systems are, in essence, a centralized and communal collection of design components and assets. You want to add a slider on a new page? The design system will have all the guidelines on usage, visual examples, and even code snippets for copying-and-pasting.

Among other perks, using pre-existing components makes the product design process move much, much faster. Design and development becomes a simple matter of mixing and matching premade pieces, rather than creating everything from scratch. That frees up extra time for experimenting on better designs, or simply launching ahead of schedule.

Less errors

Another benefit of using prebuilt and standardized component is less errors. Because you’re copying from a master version, there’s no chance of making a mistake. As long as the components in your design system are accurate, their use in your products will be accurate.

This is especially good news for developers, who have all the code snippets they need right at their fingertips.

Consistency across the board

Consistency is vital to a user’s experience, but it can be hard to come by with multiple designers working separately. Design systems allow easy access to universal versions of design assets (and their rules) to keep everyone on the same page, and ensure components remain consistent from one page or section to another.

That also holds true for different products. Brands looking to build their identity can use the exact same assets for all their products, giving everything a unified feel and rewarding loyal customers with familiar usability.

Easier onboarding for new team members

Don’t forget that design systems also act as an official reference document for a company or brand. If your team-members ever forget stylistic preferences, a specific value for an asset, or need input on a tough design choice, they can find the answer to any question in the design system.

This goes double for new employees who have yet to learn the ropes. Especially for small companies that train new hires individually, onboarding is less time-consuming if the trainee handles much of the learning on their own. Think of design systems as a user manual, with all the instructions clearly written and easy to find. You choose how detailed to make your design systems, so you can also include other resources like style guides, color palettes, and pattern libraries — a one-stop reference for any question a team-member has.

Enhanced collaboration

During the initial creation of a design system — and its periodic updates — design systems get the right conversations started. Which logos go with different screen sizes? How do you want to handle the search function? What is the best accent color for call-to-action buttons? Simply setting out to make a design system forces your team to answer these questions, and make those answers easily accessible to everyone.

Having this kind of master reference guide also helps avoid miscommunication. By offering a definitive protocol and standards for otherwise ambiguous elements, design systems keep everyone on the same page. No guesswork, assumptions, or “going rogue.”

Design systems also do wonders for sometimes-problematic dev handoffs. Because technical specs are embedded in the document, there’s less confusion about how to build something in the backend, or whether it can be built at all. Designs systems give designers and developers a shared language.

collaborative design process
Photo by NESA by Makers on Unsplash

No version control problems

It’s understood that the design system is the official document: every time a change needs to be made, it’s made there. Whenever a bug gets fixed or a new design component is introduced, it’s recorded into the design system so that the next person to use it stays up-to-date automatically. We like to call it a “living document” because it’s always updating.

This format of using only one, agreed-upon master document also ensures that every update gets made to the same file. You never have to merge multiple files that were updated independently of each other by different team members. Whenever you pull from the design system, you know you’re always using the most recent version. This significantly reduces the margin for error.

Stronger, data-driven UX

So much of UX design depends on customer feedback. Different customer groups have different tastes and preferences, and they can be hard to keep track of, especially if your company is targeting more than one group.

Design systems help keep your UX data organized by optimizing your favorite patterns. Discovered your users favor thumb-friendly navigation on the bottom of the screen? All you have to do is update the design system, and every designer knows it’s the new norm going forward.

Also, since everyone shares the same components, you only have to modify one copy every time you make a small tweak. That’s a huge time-saver if you decide you want to introduce a new element or make a drastic change. Because every second counts with small teams, using premade, already-optimized components could be the deciding difference in whether you launch on time.

Final thoughts: How to build a design system

Design systems are a (relatively) new idea, so a lot of companies may be confused about how to build one. That’s why we’ve implemented special design system features into UXPin’s software.

For starters, our design system libraries feature easily lets you create design system modules and store assets at the click of a button. Our simple, intuitive interface makes it perfect for people who’ve never made a design system before. Collaborative teams also appreciate UXPin’s native communication features, with real-time update notifications and note sharing.

Try it out risk-free:

Join the world's best designers who use UXPin.

Sign up for a free trial.

Build A Design System from Scratch in 7 Steps

What do you think of faster project turnarounds? How about consistency in all of your products? Does better UX and customer satisfaction sound good to you? This isn’t some new miracle product that’s available to buy — but you can build it yourself.

Designs systems are sweeping the tech world right now, with advocates like TrelloAtlassianStacks, and Shopify (Check out a complete list of companies with links to their design systems here at Adele). This wave of popularity explains why 69% of designers surveyed in the 2017–2018 Enterprise UX Industry Report said that they either already had a design system or were currently planning on building one.

And why are design systems suddenly so popular, you ask? Because they’re exactly as effective as everyone says. The hype is real. Incorporating a design system in your company brings a variety of benefits:

  • Faster time to market. By breaking design elements into homogenized components, design systems make the whole process more efficient. Planning, designing, testing and coding are all streamlined to reduce wasting time.
  • Improved UX and customer satisfaction. They make it easy to keep track of what your users like and dislike, retaining the former and disregarding the latter. They ensure all your products use only the UX elements your customers prefer.
  • Better internal communication. As a standardized document, design systems minimize the amount of miscommunication. They keep everyone on the same page to avoid confusion.
  • Consistency across all products. Your loyal customers expect a certain level of excellence on all the products, apps, and sites you launch. Deliver consistent quality and familiar usability on every single product by using identical components.
  • Less version control issues. Updating the same bug on different products can get annoying, not to mention time consuming. With design systems, you update once and it populates all occurrences.

Design systems are a clear advantage to companies that have already implemented them, and in a few years they’ll be the norm. So how can you build a design system now to utilize their benefits yourself? We’ll explain how in just 7 easy steps… but first, let’s talk a little about what they are.

What’s a Design System?

Formally, a design system is a master collection of the key standardized documentation every company needs to, in the words of AirBnB Principal Designer Karri Saarinen, “define the overall design of the product.” This includes your usual documents like pattern libraries, guideline texts and styles guide, but also more technical aids like reusable codes for common components and other time-saving design assets.

The true beauty of design systems, though, is that all of the components in these areas are already optimized and coded. That means whenever you’re designing a new project or updating an old one, all the pieces you need are already ready — you just have to put them into place.

Textual documents like the style guide and rule guidelines are not exactly coded components, but we still recommend them. Including these documents creates an all-inclusive reference guide that covers every roadblock your designers might have. Whenever someone has a question, they can always refer to the design system.

Now, chances are you won’t have all these documents lying around already. Most companies compile these only as needed, so it’s common to have gaps and oversights. That provides one more advantage of creating a design system: an excuse to gather and formalize these materials for your company once and for all.

In this article, we’ll assume you need to create all of these areas — after all, this is a guide on building a design system from scratch. Startups especially have to tackle all these issues all at once, but even long-established companies may have ignored one or two (or ten) of these areas in their focus on fast growth. Either way, the 7 steps below can lead you to a fully functional design system, even if you’re starting from nothing.

7 Steps to Building a Design System

1. Evaluate your current UI inventory and note inconsistencies

The best place to start is evaluating what you already have. Which elements do you like? Which do you want to replace? Where are there inconsistencies between products or pages?

You’ll want to review every digital asset and all pre-existing reference materials. The end goal is to create a universal guidebook and resource library, so everything that can be included, should be included. Specifically, take a good look at:

  • Color schemes and how each color is used
  • Stylistic text choices, like specialized grammar selections, voice, etc. — choices that would be outlined in a style guide
  • Icon libraries
  • Photo libraries, both stock and custom
  • Other graphics, especially your logo — now is a good time to reevaluate your logo and make a new one if you were planning to
  • UI patterns (note which ones need to be updated)
  • Page templates

If you’re a new startup and don’t have any finalized design elements to review, think critically on each of these areas to determine the choices that best fit your brand. Later, you’ll have to create a master list anyway, so it’s never too soon to start deciding on these.

2. Get the entire team on board

True, you could do this step first before evaluating your UI inventory; however, we recommend looking for inconsistencies first to give your argument leverage if you’re met with resistance. Nothing like a laundry list of design inconsistencies to get naysayers on board.

Regardless of how many errors you collect, you should highlight to the team the efficiency bonuses of using a centralized design system. Repeat everything mentioned above in the introduction, and accent the amount of time and work a design system saves by streamlining the entire design process beginning to end.

A common complaint about design systems is that the company doesn’t have time to set aside on a side project, but the truth is design systems make up that time — and much, much more — in the long run.

3. Color palette

Now we get into the nitty-gritty of design systems: creating a master list of all your design choices, whether you’re choosing among existing elements or creating them from scratch. It goes without saying that you should rectify the inconsistencies from the first step before adding them in the master.

Your color palette is a good place to start. Maybe you’ve noticed the company uses more than a hundred different shades of gray. How much easier would it be if everyone just used one shade, and that one could be grabbed in a readily available design system?

Identify your chosen shades and hues for every color you use repeatedly, and write definitive guidelines for how to use them. Of course this includes your primary branding colors, but also pay attention to your secondary colors. For example, what color is your text? Your links? Special buttons? Backgrounds?

Remember to include HEX, RGBA, or HSL codes to be as precise as possible.

4. Typographic elements guide

Next, you want to review and finalize your typographic choices. If you already have a style guide, most of the work is done for you. If not, this free style guide eBook will tell you what you need.

Design systems can be more technical than static style guides, so take advantage of this. Note your preferred text sizes, spaces, fonts, etc., as well as any rules on where and when to use them. For example, how big are section headings in your blog articles? What font do you use for on-site calls-to-action?

Don’t neglect the fine details, like font weights, line heights, or custom kerning rules if applicable.

5. Graphic design assets

A well-made design system allows you to simply drag and drop visual components right into your new prototype. The more graphic design assets you collect in a design system, the faster your workflow for future projects.

Don’t forget to include the proper code snippets or any other documentation developers may need. This small inclusion is an enormous help during the development stage.

Among your graphic design assets, you’ll need libraries for

  • Icons — All the icons your products, apps, or sites use. Having a standardized icon library ensures consistency across your entire brand.
  • Photography — A single go-to reference for all your company photography, both custom images and purchased stock photos. Not only is it easier to pull these from a design system, it also allows workers to browse the selection for ideas and inspiration.
  • Illustrations — Likewise, compile all the custom illustrations you’ve commissioned, including page flourishes or border designs.
  • Branding images — This is a place for your standardized logos and other branding images, like mascots. Rules for logo usage can get strict, so it’s better to pull pre-approved images to ensure compliance.

Moreover, you may want to include a list of design principles for everyone to follow if they’re creating a new graphic asset. Sizes, colors, compatibilities, preferred file formats — having a rulebook helps ensure your company’s style remains intact in the future.

6. Pattern library

Finally, include a pattern library of all your common design elements, especially interactive ones. There may be some overlap between UI patterns and graphic assets. On the whole, your UI patterns are more advanced than stagnant visuals.

To be clear, UI patterns are any design elements you use consistently for the interface of your site, app, or product. For example, how you treat your search function is a UI pattern, including how the magnifying glass icon looks, whether the input window expands or remains open, where it’s located on the screen, and if you include placeholder text or not.

Don’t forget, once again, to include code snippets and other development documentation. This is even more significant for UI patterns, as they tend to be more technical.

When organizing your UI patterns, include usage notes to clarify the specifics of how to use it. It also helps to use screenshots or visual cues to make searching for them easier.

It also helps to organize your pattern library into subsections. Try categorizing them by function, such as “navigation,” or by type, such as “drop-down menus.”

7. Upload the select UI elements in a design system document

Lastly, you need to house your design system somewhere that’s convenient and easily accessible. The UXPin Design Systems platform was created for this in particular, with a template-like format where all you have to do is input your components in the appropriate space or upload them from Sketch.

You also have the options of dragging and dropping your elements into the prototyping software, which means easy, DIY designing and a fully-coded handoff to developers with complete documentation (full markup, information about imports, and names of javascript components, etc.). If you want to optimize your time-to-market, this all-inclusive solution is the way to go.

Conclusion

Design systems are a relatively new addition to the world of digital design, but they’re already changing the game. Given the depth of what they’re capable of, we can’t fully explain their usage here; this is just an introduction on how to get started.

This article originally appeared here on Medium.

UXPin is the design process tool that helps product teams around the world turn ideas into products faster.

With Merge, UXPin’s revolutionary technology, companies like PayPal can easily solve DesignOps challenges. UXPin Merge allows you to design with React components to achieve full consistency with the final product.

MergeAccess Blog 12

UXPin Changelog July 2018 #10

In July, we’ve added a few features that allow building better high fidelity prototypes: new curve types for pen tool, loop for interactions, flipping elements. Also, we’ve released some enhancements to the UXPin Editor to improve the workflow. Details below.

Editor and Preview

  • [New] Asymmetric and disjointed curve types for pen tool.   Pen Tool Points with UXPin
  • [New] Possibility to switch elements height/width from the properties panel. Switch alt
  • [New] Possibility to flip elements horizontally/vertically. Flipping elements with UXPin
  • [New] Possibility to loop interactions.Looping interactions
  • [Improved] Updated icons for common elements on the layers list.layers list common elements
  • [Improved] Improved performance when dragging layers on the layers list.
  • [Improved] Elements added with shortcuts are placed so that their top left corner matches the cursor position.
  • [Improved] Moved distribute controls to alignment sections.
  • [Improved] Moved front/back controls to the top bar.
  • [Improved] More coherent shadows for all elements.

Desktop App 1.1.2

  • [New] More actions in the top bar menu.
  • Small bug fixes and visual improvements.

If you’re interested what we released in June, please check out Changelog 2018 #9.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog June 2018 #9

In June, we’ve released many features to improve the workflow in UXPin Editor and build better high fidelity prototypes. Details below.

Editor and Preview

  • [New] Redesigned properties panel split into separate styling sections.
  • [New] Context top bar menu – allows to group and ungroup the  elements, turn them into symbols and open the interactions panel quickly.Context top menu bar 
  • [New] Blending modes – allow to determine how two layers are interacting with each other.
  • [New] Spread support for shadows – helps control shadow contour.Spread support for shadows UXPin
  • [New]  Shortcuts for elements distribution: vertical (cmd/ctrl+alt+Y) and horizontal(cmd/ctrl+alt+X).
  • [Improved] Show/hide elements is now available in the layers section in properties panel. 
  • [Improved] Improved way of managing elements in layers depending if you click or double-click on the element.
  • [Improved] Dragging with cmd/ctrl pressed selects only elements entirely in selection bounds.
  • [Improved] Disable snapping with a key (cmd) modificator.
  • [Improved] Reorganised and shrank right-click menu in the Editor.
  • [Improved] Zoom control has been moved back to the top bar.
  • [Improved] Locked elements are selectable from the layers panel only.

Pen tool improvements

  • [New] Added 10 different types of endpoints for a path to create different arrows.Different paths for arrows
  • [New] Set the shape of ends and joins for any path.set shape fo ends and joints
  • [New] Set dashed line – allows to decide whether a path should be solid, dashed or dotted with precise control of each dash and gap length.Set dashed line UXPin
  • [New] Added start/stop options for stroke.
  • [New] Set the position of each path node directly from properties panel.

Design Systems

  • [Improved] Select the whole image and then delete it with backspace
  • Small bug fixes and visual improvements.

If you’re interested what we released in May, please check out Changelog 2018 #8.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog May 2018 #8

In May, we’ve focused on the improvements for Design Systems and UXPin Editor. We’ve also released a new version of a Desktop App (1.1). Details below.

Editor and Preview

  • [New] Line element.Line element UXPin
  • [new] Pen Tool – drag with Shift locks x/y axis. Pen tool used for shifting
  • [new] Pen Tool – pressing Shift adds a node in the middle of the path. Pen tool other actions UXPin
  • [new] Pen Tool – double-clicking on nodes creates a circle. Pen tool double clicking
  • [new] Set element rotation to any angle (including negative and > 360° values).  
  • [new] Possibility to group a single element and a single group to organize all layers typesGrouping layers
  • [fixed] Pasting elements multiple times using shortcuts wasn’t working.
  • [fixed] Symbols were refreshed on Preview inconsistently.
  • [fixed] Incorrect position of the element pasted inside a symbol.

Design Systems

  • [new] Support for emojis in DS documentation.
  • [fixed] Design System tile on Dashboard wasn’t refreshed after updating colors.
  • [fixed] JSON wasn’t generated for some Design Systems.

Desktop App v1.1

  • [new] Option to copy a Preview link from the top bar menu (Windows/Copy Link to Preview).
  • [new] Manage application windows from the dock/taskbar.
  • [new] More options added to the top bar menu.
  • [new] Options in the top bar menu are displayed depending on the area of UXPin (Editor/Preview/Dashboard/Design Systems).
  • [new] Minimal initial size of the window based on the screen resolution.
  • Other bug fixes and small visual improvements.

If you’re interested what we released in April, please check out Changelog 2018 #7.

Join the world's best designers who use UXPin.

Sign up for a free trial.

10 UXPin Product Updates You Might Have Missed

And now they’re here! From user requests to new features, big and small, we’ve shared some of UXPin’s updates from the last twelve months in one concise form.

 

1. Shadows

You can easily add shadows to the elements and customize their color, opacity, and relative position. It’s possible to combine multiple shadows together or create only inner ones. This heavily requested feature is available to all users.

2. Pen Tool

Use Pen Tool to draw shapes and icons directly in UXPin. Any drawn element can be viewed in spec mode and downloaded as an SVG. Creating custom icons and adding them to your design library has never been easier!

3. Tokens for Design Systems

Imagine this: your developers can have access to rich information with just one URL, opening possibilities for ultimate design consistency.

Now you can easily export your color and typography styles, as well as their full documentation, to JSON. For quicker exporting, you can use other popular formats including YAML, CSS, SCSS, LESS, and STYLUS, but without documentation.

4. Copy-pasting styles and interactions

Say no to tediously re-making interactions. You can now copy-paste them to elements with just a few clicks! You can also quickly apply entire styles (including color and typography) from one element to another, saving you so much time.

5. New pricing

We are excited to share that we now offer four different plans (starting from $9/month) with a variety of features tailored to your needs. Whether you’re working on a small project or with a complex design systems, we’re confident you’ll find the right fit among our new plans.

6. Resizing panels and UI redesign

Our UI has seen numerous iterations, but after our latest redesign we’re really proud of it. Not only is it slicker and more intuitive, but also it freed up a lot of screen space. We’ve also given you the freedom of customization — it’s possible to resize panels and toggle UI theme from light to dark. Great for contrasting your prototypes!

7. Performance updates

2017 was a year of constant performance improvements. Team dove into javascript and made dozens of micro-optimisations. Overall, we’ve decreased loading times by 30%, preview has become significantly stable, and complex design systems are scrolling smoothly. 2018 is no different and further upgrades are planned and scheduled.

8. In-app changelog

It was easy to lose track of our constant updates. Not a week passed without a deploy that addressed requests we heard or fulfilled our roadmap. With our in-app changelog, you will be notified every time an important feature or update is released.

9. Pasting from clipboard

The ability to paste an image directly from your clipboard into UXPin allows you to save precious time and makes prototyping even faster. Copy the image, paste it to UXPin, add interactions, send it to a client — a mockup is born!

10. Math operations

You can use basic math operations to determine the size or position of your elements. It’s also excellent when calculating proportions on the fly.

One more thing…

Last but not least, we’ve just launched our brand new desktop application. It has all the tools from the original browser version, in addition to some added improvements. Because it’s right on your desktop it’s always at hand — just one click away from your Dock or Taskbar. Having dedicated processes makes it faster and more reliable as well as uninterrupted from plugins and browser distractions.

You can get the latest versions here: MacOSWindows.

 

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog May 2018 #7

In April, we’ve released a Desktop App, a few enhancements to the UXPin Editor and Design Systems, and new versions of the Sketch plugin. Details below.

Desktop App

UXPin desktop app update and changelog

That month marked the release of our brand new desktop application that has all the tools you know and love from the original browser version. Download here for Mac or Windows.

Editor

  • [Fixed] Shadows for symbols not saving in the Design System Library.
  • [Fixed] Removed shadow and blur options for the hotspot element.
  • [Fixed] Editor freezing while using history (undo/redo) with Pen Tool.

Design Systems

  • [Fixed] Issues with selecting hex value from a Design System to copy it.

Sketch Plugin

  • [New] Support for masks created in Sketch (version 4.11.1).
  • [Fixed] Design System Library was not opening in some cases (version 4.11.2).
  • [Fixed] Plugin crashing without warning when users checked exportable options on some groups (version 4.11.3).

10 UXPin Updates You Might Have Missed

In case you missed it, we want to show you 10 UXPin updates we’ve released recently.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog April 2018 #6

In the past two weeks, we’ve released a few enhancements to the Design Systems (restricted access, export Design Systems in new formats), Editor (Pen Tool, resizable left panel), and in-app changelog in the Editor. Details below.

Design Systems

  • [New] Restrict access to Design Systems only to your team in UXPin. Restricting access to design systems
  • [New] Export Design Systems with documentation in JSON format.
  • [New] Export tokens in YAML, CSS, SCSS, LESS, and STYLUS formats. Export tokens
  • [Improvement] Create symbols with CMD + K shortcut (Alt+S also works).
  • [Fixed] Losing connection between symbols when pasting a symbol into a different project.

Editor

  • [New] Create any shape you want using Pen Tool. Pen tool
  • [New] Resize left panel, and its content will adjust accordingly.
  • [New] In-app changelog also available in the Editor.In-app changelog
  • [Improvement] Click on the changelog orange dot to get the “What’s new?”modal immediately.
  • [Fixed] Canvas was jumping after entering symbols or multistates edit mode.
  • [Fixed] Unwanted transparency after fill color was changed for a SVG element.
  • [Fixed] Stroke width was not copied correctly.

If you’re interested what we released in March, please check out Changelog 2018 #5.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog March 2018 #5

In the past two weeks, we’ve released a few enhancements to the symbols, new version of the Sketch plugin, visual improvements in the Editor, and new features in the Dashboard (iterations from iterations, in-app changelog). Details below.

Design Systems

  • [Improvement] Handling local and master symbols’ relations while using undo/redo.
  • [Improvement] Changes in nested symbols are synced across all parent symbols when pushed to the library.
  • [Improvement] Removing symbol when all elements inside were deleted.
  • [Improvement] Symbols keep connection to the Design System Library after duplicating the prototype.

Sketch plugin 4.11

  • [New] Exporting shapes as SVGs.
  • [New] Design System Library redesign.
  • [New] Exporting opacity as property which can be changed in the UXPin Editor.
  • [Fixed] Upon exporting from Sketch, additional export sizes are no longer added.  
  • [Fixed] Plugin supports the newest version of Sketch app (version 49).

Visual changes in the Editor

  • Added the Hamburger menu in the top left corner.
  • Moved Preview mode to the right (marked with Play icon).
  • Moved Zoom settings to the bottom left corner.
  • Added prototype name and active page.
  • Bottom left corner menu (Log out, Integrations, Shortcuts, Help&Tutorial, Add user) moved to the Hamburger menu in the top left.
  • Moved View options to the Hamburger menu.
  • Added Simple/Advanced mode to the View Options modal.
  • Redesigned tabs in the properties panel (Properties, Interactions, Specification).

Dashboard

  • [New] Creating iteration from iteration.
  • [New] In-app changelog notification with information about fixes or new features.

If you’re interested what we released in February, please check out Changelog 2018 #3 and Changelog 2018 #4.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog February 2018 #4

In the past two weeks, we’ve released a few enhancements to the Design Systems (redesigned Design System Libraries panel and improved notifications about updated/outdated symbols) and to the Editor (introduced copying and pasting styles, layers and search improvements). Details below.

Design Systems

  • Redesigned Design System Libraries panel in UXPin Editor Redesigned Design System Libraries panel in UXPin
  • Notification about outdated symbol appears only when there’s a newer version in the Design System Library.
  • Any updates to symbols in Design System Library will be visible immediately for all users in the account.
  • Improved undo/redo for symbols based on their content.
  • Small bug fixes and visual improvements.

Editor

  • Possibility to copy and paste styles across elements copy and paste styles
  • Elements and icons are separated in the search results 
  • Layer dragged to the group lands at the top of the list instead of the bottom.
  • Extended areas for dragging and dropping layers.

If you’re interested what we’ve released inFebruary, please check out Changelog 2018 #3.

Join the world's best designers who use UXPin.

Sign up for a free trial.

UXPin Changelog February 2018 #3

In the first part of February 2018, we’ve released a few improvements to Design Systems (renaming main categories, notification about changed symbols, and improved ghost elements), and the Editor (added lazy loading to the icon section in the properties panel). Details below.

Design Systems

  • Rename the main categories in the Design Systems documentation. 
  • Added a notification about changes between symbols on canvas and corresponding ones in the Design System Library.
  • Improved ghost elements while dragging symbols from the Design System Library. 
  • Clicking on an element in the DS Library drops it in the centre of the visible canvas.
  • Small bug fixes and visual improvements.

Editor

  • Optimized rendering and lazy loading of icons in the properties panel.
  • Confirming input values on “Enter” for blur and colours.
  • Small bug fixes and visual improvements

If you’re interested what we’ve released in January, please check out Changelog 2018 #1 and Changelog 2018 #2.

Join the world's best designers who use UXPin.

Sign up for a free trial.