Lunacy users now can make edits to the design of live web pages right from the app. How to save time and money with linked design
Everyone makes mistakes: graphic designers, UX writers, web developers. Sadly, not all mistakes get noticed before a web page is published. But once it gets there, it can take weeks to fix it. Why so long?
Let’s take Icons8. Like many other companies, we use Scrum and all the developers have lots of tasks for a 2-week sprint cycle. If they fix issues that pop up during the sprint, they would fail to get all the planned tasks done. Also, disturbing people with sudden tasks it’s not a good idea. For the above reasons, the procedure is as follows:
- We create a task in Jira to fix the discovered issue.
- A developer takes the task for the next sprint.
- The developer completes the task.
- The result goes to testing.
- A few days after the testing is complete, it goes to production.
Assume that there’s a minor “cosmetic” issue. For example:
- The designer suddenly wants to adjust the text or background color to make the text more readable.
- Someone finds a typo on the home page or in the footer.
- A photo needs to be updated.
In any of those cases, the procedure and timing will look something like that. The designer:
- Goes to Lunacy and makes the required changes to the design (5 min).
- Creates a task in Jira (15 min).
- Waits until the current sprint is over (1-14 days).
- Waits until the developer completes the task (1-14 days).
- Waits until the changes get from testing to production (1-5 days).
In total, every minor fix takes from 3 to 33 days, with an average of 2-3 weeks. 21 days of waiting for a trivial update!
How we got the idea
We were discussing our new export panel when one of us said: Guys, it’s only a matter of changing ONE color in CSS. Do we really have to involve coders into that? Why not let designers do it?
That’s how we came up with the idea of linked design. We can provide content from cloud Lunacy files as resources for web pages. A web developer will just insert a link to the resource into the HTML code, while designers will be able to update CSS/TXT/PNG/SVG resources available in the Lunacy Cloud, and all the changes will immediately apply to a live web page. Minor changes will get done in mere minutes without coders. Sounds great, right?
How it works for a designer
We wanted to preserve the typical designer’s flow and avoid extra work. You just create a design (preferably using layer styles and color variables) and hand it off to developers.
Later on, once a web page is live, you can make changes to your design and simply click the Update button to apply the changes. At the same time, the web page is proof against unwanted changes, when you accidentally tweak a layer in the design file.
How it works for a web developer
Switching to linked design might slightly impact your standard practices at the beginning, but will save you lots of time and effort later on:
- Copy the link to the CSS file in Lunacy and add it to your HTML document. Stick to the CSS styles and color variables in the code.
- Write a JS script for fetching the JSON file with text content key/value pairs and a function that will output text by key values. Add texts to your HTML document using this function and respective keys.
- Add raster images as PNG links to our Lunacy cloud (covered by CDN).
- Embed other graphic content as SVGs.
That’s it! Now your graphic designers can update the page by themselves.
How we use it
We’ve just released this feature, and we are going to use it to a great extent with our company resources. For example, on our documentation pages. We’re going to switch from conventional PNG images as screenshots to linked design.
We have a cloud document with the design of Lunacy interface elements organized as components. These components make up the artboards of “screenshots”. Once we make a change to any of the components, we only have to select the affected “screenshots” and press the Update button, for the changes to take effect on the documentation pages.
Earlier, the update of screenshots took us a couple of days: we had to retake them, upload to the repository, and update the image links. Now it is a matter of minutes.
Also, we’re going to use linked design on our company landing pages.
From the standpoint of graphic designers, their workflow hasn’t changed at all.
As for web developers, it has become only a bit more complicated when they create a new page from scratch. Also, they should pay a bit more attention when handling layer styles. In all the other aspects, everything remained the same, except for the fact that graphic designers no longer disturb them for the things that they can easily do themselves.
We reduced the time to fix cosmetic issues from 3-33 days to minutes.
What’s more, when a task does not travel from one person to another, it reduces the human factor and misunderstanding, which means that the task can be done faster and with fewer possible mistakes.
What if my website has a big audience and is hosted, say, somewhere in South Asia? Won’t it impact its page downloading speed?
No, we deliver all the content through CDN, a network of servers distributed across all continents. This ensures stable operation under any traffic volumes, irrespective of the Lunacy Cloud health.
As for limitations:
- This feature does not yet provide support for localization. But this task is already on our roadmap.
- You cannot just take a design and export it to HTML. We are thinking about it, but only after we implement auto-layouts. This will let us properly build responsive web pages.
How to try it
All you need is to create a design in a cloud file and integrate linked design into your HTML. This feature is free and available to all Lunacy users.