Categories
Online Marketing

Lucijan Blagonić: Moving the design process to the browser

I work together with my brother Emanuel, As you can see from this picture. We look the same so you know we are brothers, We run a small family agency called Blagonic Brothers and our goal was always to optimize our process and provide extra value to our clients.

That’s why, over the years, we were focused on delivering our designs as HTML and CSS templates, as opposed to static images, and this proved to be one of our great advantages in the future. That’s also the reason I’m doing this. Talk for me, it started almost a decade ago with this great book by Jeffrey Zeldman, Designing with Web Standards, and this was during those prehistoric times of the Internet, while there were no rules or guidelines on how to create great Websites, this was our starting point for most of The designers or turning point Mr.

Zeldman preached why web standards Are important and for me personally, this made me a better designer I wanted to excel at building web Standards compliant websites, so I’ve grown quite fast and writing HTML and CSS because it was important for me. To deliver those designs that are both accessible, that works great in the Browser and not just look good and when you’re taking a problem, we want To solve it around the web or on your mobile, we have to find the right tool.

The right Approach to solving that problem, building websites is hard and it Hasn’t gotten easier over the years, most designers spent a lot of time. Designing Websites in Photoshop or Sketch or other graphical programs, but the results of Those website of those the programs are not websites they’re only Representations of websites a static images – and this is not a problem by Itself, but a static image reproduce can often set unrealistic expectations for Overall experience when presenting static designs to clients, I always try to set expectations in Advance so that we can focus on the functionality and not only eye candy.

That’s why I spend more time in code than in Sketch. Nowadays, for example, you can easily test Interactions on a static mock-up: yes, there are tools like InVision or Proto.Io or something like that, but you can’t really test how it would work. In the browser, so you always have Some overhead work that you have to do to test something that won’t necessarily Work in the same way, and there is still no easy way to design for Different resolutions in graphical programs responsive web design.

It’s Still the most natural thing to do in the browser directly and although working With content has gotten easier over the years there are plugins for Photoshop and Sketch, which lets you generate and input dynamic, content and Then test with those, it’s still sometimes much easier. If you want to Test, for example, a really long title to just fire up the inspector change, the Heading and see how that breaks the whole flow of the page and one of the Main problems of delivering static design mockups to developers that we can’t Specify everything we can specify only the visual layer and that visual layer can Often be misleading, our website should be a work of art that can be Put on the shelf and admired it should be a functional thing.

That actually solves a goal we pre–defined earlier for users and if we were to Test, for example, this HTML prototype. If we were to create this website as an Html prototype to test it in browser. We would get two completely different results: Completely different feedback by designing a perfect use case on a Desktop and transforming that on the mobile, if, if you were to choose like low Contrast, tax or or large background images they don’t fit well and the Mobile, we would get unreadable text and maybe the most important call to action.

On our site in this specific case would become completely invisible, and this is Not something we want to do so everything is great when we are at home, I working from our Wi-Fi, but When we are on a mobile connection like edge, then things start To get bad and if you had like this kind of website, That load slowly, the overall user experience with you could pretty degrade or due to poor choices of fonts font, weights or font sizes.

The text in the Browser would not be legible. All the fonts and the static markups Look great in the browser: it’s a completely different thing to do to a Different font, rendering technology and browsers and some basic things like Skipping content sections using the keyboard to navigate to to the site, like I personally do on modals and Carousels and something like that can be frustrating if it doesn’t work, so this is also something that we Couldn’t test in an image and small touch? Targets are usually Evident only on smartphones and tablets, you can’t really design those in Photoshop you can’t really test those in advance and you’d believe that we’ve Mastered the hover and focus states by now, but still designers, don’t design for These things they often forget about it because they are designing only for the visual layer, which is not often deep enough, and one of my favorites is that When I get on this page that uses up a badly implemented parallax effect, The whole browser, on my whole hand, computer chokes, and this is a really bad experience, and these are these are, of course only some of the Things that I see when I visit the website, someone else might see a completely Different thing: we should instead modify our approach to making design decisions.

We should set some fixed ground rules before we start to design and if we Define our expectations before we start to design, then we can tackle these Challenges during the whole process and not at the end and it’s important to Mention that with the average website weighting almost two megabytes, if you want to really keep Performance in mind as one of your main goals, then you have to think in advance after you added everything.

It’s too late. And if you want to create a page, it is simple to use. If you want to think about accessibility. Then that should be one of your main goals. Yes, it’s nice to create beautiful Animations and interactions but make it functional first and polish after that, You will always score points with users if you are creating a functional Interface and designers cannot often get carried away by building animations the That they tend to forgot that the whole the whole website is unusable and with thousands of Available web fonts to choose from it’s hard, not To get distracted when setting type so please keep your readers in mind.

Try to choose the font that that fits the context that fit that fits that the copy That the client has sent you that you can use and although we came a long way with Accessibility, we have good tools, libraries and Resources and accessibility is also very well very well received in our WordPress community as well. This live captions, for example, prove it. This is Still something that we have a long road ahead, designers and developers often say but Yeah but people with disabilities, like those users with disabilities, are only a Small percentage of our whole user base, but this is simply wrong so next time you design that custom Checkbox, you coded in java script with two lines of code: think about how you’re affecting that Something that by default works and if you are making the whole thing unusable for someone else who doesn’t Necessarily use the computer the same way you do and to name only a few.

There are, of course, many more goals you can set. These are only some of the goals I set When I start to design good design can be hard, but we can pull it off by making Decisions and meeting our users where they are in the browser designing in the browser Doesn’t presume that designers need to know how to write HTML and CSS, but it Presumes that they should be aware of how certain things work in the browser They should be able to talk to their team members, front-end developers, back-end developers to work together.

Browser here is really a synonym for making decisions, an actual feedback and usage, and that assumptions I found that style guides. For example, Help transpose the design process from a single point of view to include multiple Perspectives, we talked about earlier, not only the visual perspective and that helped deliver a better experience. Style guides are in a way of changing the way we deliver design.

Nowadays and 10 years ago, we were used to Delivering like different iterations different pages like static PSD’s or Images that what that was okay at a time, but now it’s much easier to just Deliver HTML templates because all the interactions, all the responsive, Breakpoints, all the different resolutions can be can be tested in an Html and style guides builds upon these ideas for helping us define a set of Standards and guidelines, we are effectively building a design system.

That way, and one of the great things about style guides, is that they Are encouraging modular thinking it’s in our best interest to keep things Simple and to reuse things as much as possible and modular thinking is Responsible for the delivery of the building blocks or LEGO bricks, they are a part of that design system and where we once delivered only HTML templates. We can now deliver our HTML chunks.

Which can then be used to create different pages, different variations and They say that one characteristic of good design is consistency. Well, having all components laid out on a single page can help us in making sure that we don’t over do with fonts or Colors and by observing how certain interfaces work and look on their own and As a part of a whole system, we can get a broader perspective on consistency.

And colors and fonts are only an example of that visual consistency. We need to Get right components presented in style guides are by nature self-documented for Example, let’s take up navigation tabs component if you were to See a page where that component is in the hole, noise of other components or different things, then you’d have a hard time to see how that component would work alone. You would not be sure if you can just paste it in the sidebar or use it somewhere else, but when you’re looking at that component, Stands out in the style guide and you’re quite sure how that works? You can see what the modifiers are and You can see how you can actually use it somewhere else.

You know that this is a building, brick You can use to build something and living style guides also referred to. Sometimes as front and style guides combine the power of automation and Templating to to display those styles components in code examples; basically, every pattern we see on the Website is a reproduction, an instance or duplicate or the actual components used. In the project and, for example, if you change the style of that specific Component, even slightly the changes will be visible throughout the site and in our style, get as well.

You have to remember that if the style Guide isn’t updated accordingly, it will become obsolete over time and then we have no use for style guides. But besides automating, it’s important to be able to Pass dynamic data to each module to each component and see how different content Shapes our design, we can’t work with lorem ipsum only I try to define a set Of variables for each component and then pass custom, custom content values that Way I can use that single HTML chunk of code on different places and get Different results and testing long titles or different images is not a Problem and by combining those two automation, Dynamic data we can get reusable code patterns and then generating different Variations is simple because we are always using only one HTML, so what we actually deliver.

Two Designers and developers and clients well a set of rules and guidelines. It’s Much harder to deviate in the future, if you have everything laid out to the Detail what colors are used where what fonts and things like that, but we’re Also, during those components, those building blocks we’re delivering a design system. Components that follow the rules and guidelines we set before – and this is Important, if you want to have the project that can involve after that and This goes without saying, but we we are also delivering examples of different pages.

And different flows, for example, our user onboarding process or web shop check out Or something like that, and since we have automation and dynamic Content already in place in our workflow, then it’s a breeze to Generate like dozens of pages with different forms, if it’s necessary, but we Are also delivering our best practices, our expectations and our goals about Accessibility and usability, and things like that and if we strive to include Our best practices in our process – and this will also reflect in our delivery.

And although style guides can be daunting to start with, there are plenty of tools and resources. That can help you get started, but it’s best start simple and complicate gradually. I found that styleguides.Io is a really great place to start. It holds a different collection of tools. Articles, it even has a podcast and you can see What kind of style guide generator tools would help you in your process, but you Can start simple start by creating an interface inventory? This is basically, in my case, a spreadsheet where I’m trying to document all the Different components and pages I have on a project and I try to list their Basic properties, like names descriptions I try to define naming patterns for Navigation components and what’s more important, I try to take a look of each Component from multiple perspectives, so if, for example, if i’m working on a carousel component, I try to specify what Other third-party libraries i’m going to use to make it accessible and I try to Write everything down and after that you can define the colors font choices.

Different form examples default elements and, if you’re using this is Preprocessor, which most of us are using nowadays, then your LESS or SASS or Stylus Variables is a pretty good place to start. You have already defined all the Important things that shouldn’t be changed and should be only used on the side and now it’s time to display them to others and design. Discussions are Usually, usually much more productive when we can focus on a specific Component as well, where, before the client would comment on The whole page like “, I don’t like this” “, But I can’t explain why”.

He can now also Comment on a specific component and he can see that typography and colors are Only building blocks of that design of that design system and discussing an Improving overall design then starts with the smallest component. First and since you’ve taken a modular Approach, you already have the building blocks and you have to include These patterns in your style guide, but if you really want to keep your style Guides relevant then they should be based on your codebase.

You have to find a way that suits you best to automate the process of Generating and updating those style guides, in my case, i’m using a Knyle Style Sheets. In short, KSS is a CSS documenting methodology which enables documenting Important things like description where it falls in the style guide, maybe we define an HTML example. I can Also include those HTML chunks directly into as a reference in CSS code and this Allows me to generate quickly and without much problem examples for different state of buttons.

Or different things and the best part of designing in the Browser is the thing you can use all sorts of tools from testing from your Browser inspector that is already built in or to third-party scripts and services For example, if you want to test accessibility, you can use this awesome great little. Js library, by Khan Academy developers, you include it on the site and it Highlights all the potential problems, accessibility problems you might have in An HTML, for example, maybe the color contrast Isn’t good enough and you can correct that – and this is not something we could Do in Photoshop, so this is one of the great advantages When you are working with live code or if you are not happy with your page Page Speed score: you think the site could be could be loaded faster.

Then try to do a Few changes try to see if that background article, the Client insisted to be put on the website really helps and benefits the user and You can then use and leverage those results to your clients and stakeholders. To actually make the right decisions, it’s much easier to talk with numbers; And starting with style guides can be hard and implementing this approach into our Own process and existing development process can be challenging, but designer’s Job is not always easy, but going that extra mile pays off and all the good Design can be hard.

It makes perfect sense by designing in the browser I’m able to communicate better with my Clients by designing in the browser I dramatically reduce the delivery time. While also being able to add extra value to the project which the client was Really happy afterwards and by designing in a browser, clients can become a part of that design. Process from the start, thank you.


 

Categories
Online Marketing

Fast Final Cut Pro Editing Workflow

Welcome back. Would you like to speed up your workflow in Final Cut Pro? Actually don’t answer that question I already know the answer. Speed is the name of the game, and time is money. So here’s a quick rundown of things. I do in Final Cut the speed up my editing, so I’m spending less time in front of a computer and more time getting content out there. Guys that have been using Final Cut for years will see a couple of these tips and go huh.

I knew that because I do cover a few of those bread and butters hits, but either way I think you’re going to get a kick out of seeing how I did it. So, let’s do it something I highly recommend you switch on. Is your background lenders? If you go up to Final Cut Pro preferences playback and then make sure this button is ticked for background render, and that just means that if you leave the computer, it’ll render Wasps you’re, not there and you’ll come back and everything will be nice and fast and You’ll be able to play back no problem if you’re, someone who still collapse at the beginning when you hit record so that you can sync up your audio and your article, it’s the future.

You don’t need to do that anymore. Get with the program. So forget spending time on zooming and really close to line up your audio and your article perfectly. It’s not necessary. Instead, just select your audio track and your article track and right-click and she’s synchronize clips just go with all of the default options and click OK and BAM, fully synched up audio and article, and I know for you guys, who’ve been using the program for a while.

You can obey it this stuff, it’s easy, you know, but for those who haven’t seen this before this is a mind-blown moment. You’ll love it if you’re still in the habit of adding effects directly to Clips it’s time to stop it’s time to start using adjustment layers. Adobe Premiere Pro has had this function for so long and it’s really useful now for Final Cut. You can get lots of free versions for some reason.

It still doesn’t come with the program, but just Google adjustment layer, Final Cut Pro free, plugin you’ll find one just a stretch. If your footage and apply your effects to it, I guarantee this will save you. So much time, plus a Final Cut Pro seems to work faster with this in place. I don’t know about you, but I feel, like I spend way too much time on color grading when, in actual fact I should be uploading, you know delivering to the client.

I should be just finishing products and getting them out there, so what I’ve been working on is having a really repeatable style of filming and I’ll mention this again, but it’s about having it a consistent exposure having consistent white balance all of those kind of things so That we can have a template and copy across and then we only have to make minor adjustments to the grade. When I film this session, I made sure that I used exactly the same settings as previous sessions.

I’ve written them all down. I copy the grade over and bam. I’ve got my color wheels, my color curves my lot and a little bit of sharpening, and that means I’ve got so little work to do, and this has saved me a huge amount of time. I get a lot of questions about my audio quality people saying they like the way it sounds. How do I do this? How do I do that? The truth is it just takes a bit of practice and a bit of time, and obviously time is not our friend.

The time is the enemy. So how do we speed things up? Well, for me, it’s about having a repeatable style of recording audio and what I mean, whether it’s by having similar levels having the mic in a similar distance to a talent every single time, so that you can go back and actually copy settings from project to project. If you can do that, it means he won’t have to mess around adding tons of eq compression and a limiter whatever you need to make your audio sound good for every single project.

You’ll have almost like a template that you can copy across and it’ll save you. So much time so in our project, you can see that this audio is going to be way too quiet and way too dynamic. So it’s going to need some a huge impression and probably a limiter. So it sounds good on every single device, and here we can see the audio from the last project they did and you can see it’s going to be a lot louder.

A lot more consistent can sound better on a phone, a tablet laptop or big speakers. So this is what I want for the new projects, so I’m going to hit command C to copy those audio settings, but with our original projects and we need to copy our audio plugins in. I will go into shortcuts in a bit, but for now we’re going to hit shift command V and what this allows us to do is to selectively paste plugins into our clip.

Obviously, we only want the audio attributes to be copied in so we need to deselect all of the article attributes and bam a working template for our audio. Of course you may need to tweak from here, but it gives you a nice template to work from, so it probably would have taken the best part of ten minutes to get the sounding really good. So that’s 10 minutes saved on this project. There are so many shortcuts, you could remember with Final Cut Pro, but I think you can get by with just the basic ones.

I’m not going to run through many, but these are the ones I use all the time and they we’ll save you so much time. If you just memorize these ones, of course, there are the obvious ones which everyone should know: command C to copy command V, to paste command Z to undo come on X to cut, but by far the command I use the most is command B, which is the Blade tool, if you hit come on B, it will just make a blade cut to your main timeline, however, select multiple layers and it will cut through the lot super handy.

I use it all day. There are a couple of copy and pasting shortcuts that you definitely should know. The first is to use option command and then V and what this does is it actually paste all of the effects from one clip to another? This includes all of your plugins, including your audio ones. The other is to use shift command V and what this does is it pastes the attributes, and this basically lets you be completely selective about what you actually pasted onto your clip.

Of course, both the option, command and shift command variants work with the X or cut tool, and that means you can either remove all of the effects from a clip or just select the ones you want to remove it’s brilliant. Let me show you a couple of examples: let’s say you’re working on a project which has multiple areas each with its own adjustment layer and you decide you actually want to make some quite big tweaks to the plugins you use in this example, I’m going to go For a drastically different exposure, instead of going into our adjustment layers and doing all the tweaking manually, we’re going to use option command X, and this will remove all of the plugins from our second adjustment layer.

Then just highlight our first adjustment layer and press command C. To copy all of the effects and then simply press option command V to paste our effects on to our second clip and we’re done of course, if you want to be more selective about what you pasted onto your clips, we can use shift command V. So again, let’s clear the effects off our second adjustment layer by pressing option command X once again hit command C to copy the effects from our first adjustment layer and then hit shift command V to select what we want to paste onto our clip.

As you can see, we’ve got color wheels, color curves our lutz and sharpening i’m just going to add the LUT just for a laugh and then we have it ridiculously handy. Bear in mind that this paste attributes function works with everything, your plugins, your audio plugins, your crop, any adjustments, you’ve made to your clip. You can paste selectively and I love it for super shortcut junkies. If that is such a thing, you can actually customize the shortcuts yourself just get into final cut, commands customize and there you have it the full control panel, where you can just go nuts and create your own crazy, shortcuts, it’s just so amazing and customizable.

It’s honestly not a function. I use myself, but I know people that do and love it. So it’s just good to know that it’s there. Lastly, something I do all the time is to open the clip and look at our article animation and the reason you’d want to do. This is to edit things like fade-ins and fade-outs, and you can also edit your keyframes from this panel. You could just right-click the clip and choose show article animation, but then I feel like it’s easier to use shortcuts on the keyboard.

The shortcut you need for this is ctrl V, and that opens and closes it. So it’s really quick and easy. Of course, adding fade-ins and fade-outs to Clips is super. Easy, just drag the slider along and that will control the opacity of your clip. So super easy and looks good. However, I think there’s an even better way of doing it and that’s to use keyframes at this point. You’re, probably thinking behalf keyframing, isn’t quick, that’s not going to speed things up! That’s going to slow me down, but I feel like if you know the shortcut and you’ll practice in it.

It’s just second nature, and it won’t take you any time at all, so we’re going to create a really slick. Looking fade-out so just hit option K to create a keyframe create another one right next to it, drag the keyframe, that’s nearest the end of your clip down and that will create our fade out. But, of course that’s not going to look slick enough for me. So just right click somewhere along the line and select ease, and this will add a kind of ramping effect and it will look super classy.

Another function I use all the time to keep me efficient and organized. Is the workspaces function, so I thought you’d really appreciate. Seeing how I use them in my workflow to keep me speedy. Let’s say I’ve been editing for a little while and I’ve moved all my spaces around, and I want to get it back to my standard, editing layout. This is when you can use the workspaces function to your advantage.

I’ve actually got three presets for I use. My half standard covers all the bases, workspace, a specialized workspace for grading and then another one for audio. So if I select half it’ll snap back to my, does everything all-purpose workspace, then if I select my grading workspace you’ll see that my waveform pops up automatically nice and big, so I can see what’s going on. But finally, when I select my audio workspace, you can see I’ve got a nice clear view of my timeline plus my audio meters are really clear and big.

I can monitor it nicely and that’s it for now. Thank you so much for hanging out with me today, as always, I’ve loved making this article for you and, if you’re still in the mood for more dope articles about article I’ll pop a couple of interesting ones over here and if you’re not subscribed just hit. This blob right here and until next time it’s help each other out and shoot better article. You


Videos are truly an awesome way to get the point across. Any type of content from your business is important!