Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble

Rss Bot

Members
  • Content Count

    15,156
  • Joined

  • Last visited

    Never
  • Feedback

    N/A

Everything posted by Rss Bot

  1. Looking to extend your skillset in 2019? Maybe you want to learn how to start a blog or discover how to draw? Upskilling can help you skip to the front of the design opportunities queue. But what should you learn, and how? For some creative inspiration, read our for six pro tips from designers who've successfully upskilled. 01. Build your confidence "Have the ambition, confidence and drive to go beyond the area you're working in," advises Terry Stephens, creative director at Studio Nomad. "Look for inspiration that you can apply to your work in a way that's relevant to you." 02. Set broad horizons "Read something new, watch something different, or visit someplace and get lost," urges art director and experimental typographer Craig Ward. "If you're going to develop as a designer, you need to develop as a person." You might, for example, decide to improve your photography skills or learn how to draw better. 03. Be fearless "Flawless design bores me; 'ugly' design gets my attention," declares Jenny Theolin, educator and creative director at Studio Theolin. "I'd rather see you experimenting with the tools you have than considering your next software purchase." 04. Stay adaptable "Adapt to your environment," says Ben Christie, creative partner at Magpie Studio. "You should always be looking and learning, sucking up as much of the world as you can." 05. Work on your problem-solving For Stuart Radford, creative director at Superunion, it's all about developing your capacity to think creatively and solve problems. "The ability to come up with original and unexpected ideas is more valuable than anything," he insists. 06. Be passionate "Be true to who you are," concludes James Hurst, executive strategic creative director at DesignStudio. "If you can keep the spirit alive of doing shit you love, you won't fall into the trap of trying to be the same as everyone else." The full version of this article first appeared in Computer Arts magazine; subscribe here. Illustration: Flavio Montiel Related articles: The expert guide to working from home 30 life skills every designer should master 5 ways to improve your digital art skills View the full article
  2. Asus has announced a new 15-inch workstation-class laptop for content-creation professionals at CES 2019 – and it looks exciting. The new Asus StudioBook S (W700) squeezes Intel Xeon processors, Nvidia Quadro P3200 graphics, up to 64GB of RAM and 4TB of SSD storage behind a 17-inch Full HD display, fit in a 15-inch chassis. (That’s thanks to 5.3mm bezels and a 97 per cent screen-to-body ratio.) Said display sports a 16:10 aspect ratio with a 178-degree wide-view panel with anti-glare. Asus claims it offers 97 per cent DCI-P3 color gamut coverage and Delta E<2 colour accuracy, all of which will appeal to 4K video and film editors, CAD designers and creatives on the move. Plus it’s Pantone Validated to ensure the colours seen on the screen are accurate, too. Speaking of portability, the Asus StudioBook S is also fairly light at 5.27pounds / 2.39kg. It’s slim, too, at just 0.72inches / 18.29mm) thick. The idea is that you can take this new breed of workstation with you, so you can work anywhere. It’s small enough to be stored in a carry-on, but – says Asus – it offers military grade durability. One feature we particularly like is the trackpad, which has a built-in number pad for when you need it. Connectivity options include dual-band Wi-Fi 6 and Bluetooth 5.0, and the Asus StudioBook S comes with the following ports: a USB-C port with Thunderbolt 3, three USB-A 3.1 ports, an HDMI 2.0 port, an SD card reader and headphone jack. Asus StudioBook S: price There’s no definite word on pricing and availability yet. All we know is that this information will be provided in the "coming months". But it’s safe to say this sleek portable workstation won’t come cheap. Also read: CES 2019: everything you need to know LG to reveal two ‘ultra’ monitors at CES 2019 View the full article
  3. CES 2019 is upon us – and Creative Bloq is here in Vegas to bring you all the latest news, highlights and hands-on reviews from one of the world’s largest consumer tech shows. We’ll be focusing on the most exciting new innovations for designers, artists and creatives – from laptops to foldable phones and 8K cameras – so stay tuned throughout the week. You’ll find all the latest news right here. What is CES? The Consumer Electronics Show is an exhilarating glimpse into the future of tech, with the latest and greatest names in the business (apart from Apple) showcasing their new innovations. The annual trade show covers everything from drones and driverless cars to cryptocurrency, smart homes and beyond – and it’s massive. This year, more than 4,500 exhibiting companies are spread out over 11 venues with over 180,000 attendees from 150 countries expected, plus 6,500 media. It isn’t open to the public, though; only industry and journalists. When is CES 2019? The Consumer Electronics Show 2019 officially starts on Tuesday 8 Jan and will run until 11 January. However, Monday is packed with press events so expect exciting news and announcements. Confirmed press conferences include Intel, Panasonic, Samsung and Sony, with LG due to present the first presentation on the 7 January. CES 2019: news and highlights for creatives so far We’ve already seen some exciting new tech at CES 2019. And although the show hasn’t yet officially started, a number of companies have made some exciting early announcements – not just today but in the recent run up to the show. Here's what we've got so far... LG to reveal two ‘ultra’ monitors at CES 2019 Back in December, LG announced that it will be showcasing two new 'ultra' monitors. One, a whopping 49-inch ultrawide monitor, will be aimed at business professionals; while the other – a 38-inch gaming monitor – will have a curved 4K display, and be of most interest to creatives. Here's what you need to know. Also read: View the full article
  4. Update: we're now just a few hours away from LG's press conferences at CES 2019, here in Vegas. Full news to follow as soon as it's announced. LG will be showcasing two new ‘ultra’ monitors at CES 2019 in January. That’s according to a press release from the company in December, which announced a new 49-inch display for business professionals and a 38-inch display for gamers and creatives. The new 49-inch LG UltraWide Monitor (model 49WL95) will sport a 32:9 aspect ratio screen – that’s the equivalent of two 16:9 screens – and a 5120 x 1440 resolution with 108 pixels per inch. It’s been designed to boost productivity by making it easier to multitask, and is aimed primarily at people working in finance, IT, digital design and architecture. At CES, LG will showcase its latest range of 'ultra' monitors However, it’s the new 38-inch LG UltraGear Gaming Monitor (38GL950G) that’s of most interest for creatives. A curved 4K monitor, it promises vivid images and accurate colour reproduction, covering 98 per cent of the DCI-P3 colour gamut. LG says it’ll also have a 144Hz refresh rate, response time of 2m/s – great news for gamers and video editors – and LG's Sphere Lighting technology. The latter displays ambient light from the back of the monitor to reduce eye fatigue. "With a wide choice of models that prioritize productivity, picture quality and out-of-this-world gaming, more and more consumers are seeing LG as a innovation leader in monitors,” said Jang Ik-hwan, head of LG's IT division of the Home Entertainment Company. We’ll be reporting live from CES 2019, so tune in from Monday 7 Jan 2019 for all the latest news for creatives from the world’s biggest tech show. Also read: The best 4K monitors for designers The best ultrawide monitors right now The best 5K and 8K monitors View the full article
  5. Buy the Osprey Farpoint 70 for $160 / £111 at Amazon Buy the Ospry Fairview 70 for $126 / £108 at Amazon So you’re going travelling for a bit. Maybe you’re one of an increasing number of young professionals swapping the office for a digital nomad lifestyle. Perhaps you’re visiting some of the world’s creative hotspots or most inspiring design cities on vacation. Whatever your motivation, if you’re hitting the road soon, you’ll need the right bag to carry everything you need. The former is exactly the situation we found ourselves in recently, when part of the Creative Bloq team travelled to Mexico to work remotely for two months. Why? Because we could. But we needed a bag. Wheeled suitcases were no good – outside office hours we’d be exploring mountains, desserts, beaches and jungle; places where wheels don’t always go. Top-loading backpacks were out too: we wanted to be able to access our things quickly and easily at all times, even if they’d been haphazardly packed. But above all else, we needed our work equipment to be safe from wandering hands. (After all, no work: no play. And we were ready to play.) After many hours of research into travel bags and backpacks, we settled on Osprey’s Farpoint / Fairview series. Designed to be “carried like a backpack but packed like a suitcase” – and billed as the Colorado-based company’s lightest travel backpack yet – on paper it was perfect. But was it any good in real life? Osprey Farpoint / Fairview: sizing First, the name. The Farpoint / Fairview series of travel backpacks have the same features; the only difference is the Fairview has a female-specific fit. The series covers a range of capacities: 40L, 55L, 70L and 80L. The 55L and 70L options include a “zip and clip” day pack that attaches to the main bag; while the 40L and 80L versions come as one big backpack. For this trip, we needed enough room for our work tech – laptop, mouse, DSLR, chargers and so on – plus clothes for a variety of climates. So we opted for the 70L version. Both the Farpoint and Fairview are available in two colourways – grey or red; and grey or green respectively – with the Farpoint offering two sizes to choose from: S/M and M/L. The Fairview comes only in WS/M, but the straps and frame offer a lot of adjustment options, and it fit us perfectly. Osprey Farpoint / Fairview 70: design and features We’ll say it straight away: we loved the design of the Farpoint/Fairview travel backpacks. The main compartment opens like a suitcase thanks to a large, zippered and padlockable opening that runs three-quarters of the way around the main compartment. Inside, there are two compression straps to secure your belongings, and a large mesh pocket attached to the zipper flap. You can open the Osprey Fairview and Farpoint travel backpacks like a suitcase Outside, two cushioned handles on the top and side let you carry the bag like a suitcase or easily pull it off a carousel. On the back, meanwhile, an ergonomically shaped hip belt transfers the weight from your shoulders to your hips, and a die-cut spacer mesh harness (with an adjustable chest strap and load-lifter straps) makes it super-easy to customise your bag for your body shape. The best bit? The hip belt and harness pack can be quickly zipped away behind a small panel when you’re checking your bag in for a flight. When you want the harness out, you can tuck the panel away inside a small pocket at the base Finally, it comes with a 13L daypack that can be either zipped onto the back of the main bag, or clipped kangaroo-style onto the harness straps on your front – useful if it’s carrying your laptop or passport, say, and you need them to hand. (Yes, we tried this. And yes we felt ridiculously touristy – but didn’t it just spread the weight nicely!) The daypack comes with a smaller front-facing stash pocket for your sunglasses or phone, two meshed side pockets, and a laptop sleeve and meshed tablet sleeve inside the body. Osprey Farpoint / Fairview 70: what we liked The Osprey Farpoint / Fairview 70 is ridiculously comfortable. We overpacked (yeah, yeah, it’s been a while since we went travelling) but could still carry our stuff for miles and miles in comfort, with the hip belt taking the weight. (Er, this feature became even more valuable after we smashed our camera phone and lost Google Maps.) Even better, the arched spacer-mesh harness meant our backs didn’t turn into pools of sweat. In terms of portability and comfort, the Osprey Farpoint / Fairview 70 gets full marks from the Creative Bloq team. It was also ridiculously easy to access what we needed from inside the main compartment, at all times – we can’t overstate this aspect. And we liked the lockable zippers, which can be tucked out of sight underneath the zip casing to deter opportunist thieves. Speaking of safety measures, we also appreciated how secure the detachable daypack is when it’s zipped onto the main pack. There’s a hidden strap that doubly locks it into place for extra peace of mind. The external handles, too, proved remarkably useful for grabbing the bag from a carousel or bus and ferry-dump situations. Osprey Farpoint / Fairview 70: what we didn’t like We wish the detachable daypack had a hip belt as well. It’s only 13L, but on hikes or long airport transfers we often found ourselves wishing we could take the strain off our shoulders. (Although positive point: yes, it’s the right size for airline carry on.) Speaking of 13L, we also found it tough to fit in everything we wanted for our day trips. It’s doable, certainly – we used it for two months – but a squeeze. We’d like the daypack to be just a little bigger. The side pockets on the daypack could be a little bigger Failing this, more generous side pockets would help: on a good day you can just about force in a 750ml water bottle – but you can’t do it one-handed (while you’re walking, for example; you have to take the bag off your shoulders) and if your bag is full, forget it. The side pockets are next to useless. And if we were being really picky, we’d like a few more pockets or compartments on the inside. That’s what Osprey's packing cubes are for, of course. Osprey Farpoint / Fairview 70: should you buy it? Overall, we loved the Osprey Fairview 70. The capacity was more than enough for two months’ travelling around a country where temperatures varied from 0-35 degrees (and if you can pack for two months, you can travel forever). Yet, it was also compact enough to be super portable. We had no problem fitting it into hostel lockers, overhead compartments and crammed colectivos. Most importantly, the carry system customisation made it fit like a (non sweaty) glove. We wouldn’t hesitate to recommend the Osprey Fairview 70 to anyone considering either long-term travel or a short-term break to non-wheel-friendly terrain. And if you’re better packers than us, or not heading to multiple climates, we think the 55L version would be a great choice too. Buy the Osprey Farpoint 70 for $160 / £111 at Amazon Buy the Ospry Fairview 70 for $126 / £108 at Amazon Read more: 10 inspirational design cities The best design hotels in the world When, where and how to shoot the northern lights View the full article
  6. Have you been sitting on a million dollar idea for a movie or TV show? WriterDuet Pro will not only help you craft your amazing project, it will ensure that it's in the industry standard format. And a lifetime subscription to this helpful software is currently just $99.99. WriterDuet is designed by established screenwriters for fellow screenwriters. Because of that, it's intuitive and knows what tools are needed to get your play, TV show or movie down on paper. Writing with a colleague? Working with a whole team on a script? The software allows you to work collaboratively in real time, letting you outline ideas on a collaborative corkboard and see changes filtered by who made them. Unsure exactly how to format your work? WriterDuet has industry standard formatting, so once you're done, everyone who sees your work will take it seriously. And you can easily import or export your projects to Final Draft, Fountain, Word and more writing platforms when needed. Though a lifetime subscription to WriterDuet Pro typically retails for $239, it's currently available at 58% off for $99.99 here. Want your products featured in The Creative Bloq Shop? Learn more about how to sell your products online! Related articles: 5 top tips for creating a productive workspace 5 outrageous product placements in movies 8 simple productivity tools for designers View the full article
  7. There are plenty of great JavaScript APIs around right now. Here we've picked five for you to explore in your web projects. Combine them with our pick of the best HTML APIs to help enhance your sites' user experience. 01. Intersection Observer Status: Working draft Read more: W3C summary This JavaScript API can be used to understand the visibility and position of DOM elements (known as 'targets') relative to a containing element (the 'root'). Use it to fire a callback whenever an element enters and exits a certain area. This API is best for lazy loading or infinite scroll effects. 02. Reporting Observer Read more: W3C summary Part of the Reporting API, Reporting Observers observe some types of reports from JavaScript. Use them to get notified when the browser has to intervene – for example, if it has to provide a fallback for a slow-loading font. 03. OffscreenCanvas Read more: Google Developers summary Drawing to a <canvas> is an expensive task for a browser. This new API enables you to render graphics off the main thread, without hitting the DOM. 04. Internationalisation API Read more: MDN web docs Known by the namespace Intl, the ECMAScript Internationalization API provides language-sensitive string comparison, number formatting, and date and time formatting. Use it to avoid sending heavy libraries and show dates, numbers and strings in a format that makes sense in the user’s location. 05. CSS Paint API Read more: Google Developers summary The CSS Paint API – also known as CSS Custom Paint – enables you to programmatically generate an image whenever a CSS property expects one. Use JavaScript to generate dynamic backgrounds, borders and image masks and apply them in CSS without a heavy performance hit. This API is about to be enabled by default in Chrome Stable. This article originally appeared in Web Designer magazine. Buy issue 280, or subscribe now. Read more: A coder's guide to APIs Get started with the Web Audio API 7 hot web trends for 2019 View the full article
  8. Money. What is it? Nobody knows; all anyone's really sure of is that they'd probably like more of it, please. And chances are that, whether you're a junior designer or an art director, you're feeling the post-Christmas pinch, making now the perfect time to have a look around at what better-paying creative jobs are out there. 10 steps to go freelance this year The good news according to PayScale is that a good few creative jobs are in high demand right now, meaning that if you play your cards right you could score yourself a new job with a healthy pay increase. The creative industries haven't seen massive wage growth in the past year, but there's still money to be made While there haven't been any massive increases in pay across the art and design sector in 2018 – according to PayScale's research, salaries are up just 1.1 per cent year on year – PayScale's worker survey data has revealed the most in-demand creative jobs, the ones you should be aiming for if you're angling for a healthier income. It turns out that the most in-demand design job right now is lead graphic designer, with a 234 per cent growth in 2017, and a median salary of $47,900 – bear in mind that's not the average salary, rather it's the halfway point along the salary scale. For a step up the pay scale, a motion graphics designer is looking at a median salary of $57,200, while for a data visualisation specialist it's more like $69,000. Top of the design jobs, though, is senior product designer, with a median salary of $121,000. The hottest jobs in 2018; the dark blue ones are the ones to look at (unless you fancy being a truck driver) If you're working more on the web side of things, there are a couple of interesting jobs that have seen serious growth. Senior mobile developers are much in demand, with a 194 per cent increase in jobs since 2017 and a median salary of $110,000, so if mobile's your thing then now would be a good time to polish up your CV. Top of the list of in-demand jobs right now, though, is full stack developer, as we've previously mentioned in our run-down of the top 10 web skills that pay. While the median pay isn't as high as that for mobile developers – PayScale suggests $70,900 – bear in mind that your value as a full stack is dependent upon how much expertise you can bring to the job, so there's plenty of potential for top-end pay. Want to make plenty of green? Get in on the cannabis trend Looking ahead, PayScale also has some interesting thoughts on what the in-demand job areas are likely to be in 2019. Some are heavyweight tech areas such as cloud computing and AI, but it also foresees demand in virtual and augmented reality, big data and digital marketing. And while it's more applicable in the US and Canada than anywhere else right now, there's also likely to be an upswing in the cannabis industry; now's the time to be pitching fresh cannabis branding to US companies! Related articles: How to raise your prices 5 ways to use your design skills to earn extra income How to succeed as a freelance developer View the full article
  9. An unscheduled patch fixed two critical flaws that could enable arbitrary code execution. View the full article
  10. Pioneering '90s rock band Nirvana are suing fashion designer Marc Jacobs over the use of its zonked out smiley face logo. The iconic logo, which has been traced back to a flyer for a gig in 1991, has been slightly altered for its inclusion in a new Marc Jacobs clothing line called Redux Grunge. This isn't the first time the design has been used by other brands. However, the band's lawyers have decided to take action on the basis that Marc Jacobs apparently did not obtain permission to use the imagery. With its bold yellow and black colour scheme, scribbly line work and accompanying Onyx font, the Nirvana smiley face has become one of the most recognisable band logos in the world. For the Redux Grunge collection, the logo's original crosses for eyes have been replaced by the designer's initials, MJ, with the name Nirvana swapped out for Heaven. A behind the scenes look at the Redux Grunge line from the brand itself reveals that Marc Jacobs wanted the collection to channel the spirit of grunge, namely 'the ironic and the perverse, the celebration of the everyday and the extraordinary.' It's an irony apparently lost on Marc Jacobs, whose celebration of an authentic, underground, DIY band will cost shoppers upwards of £110. The grunge-inspired Marc Jacobs t shirt will set you back £110 A statement issued by Nirvana's legal team accuses Marc Jacobs of using the logo and associated typeface to give the collection an air of authenticity. "The logo has come to symbolise the goodwill associated with Nirvana to a significant portion of the public, which assumes that all goods or services that bear the logo are endorsed by or associated with Nirvana. "Such expansive usage of Nirvana's Smiley Face logo and various other brand-identifying elements is an 'intentional' effort by Marc Jacobs to 'evoke Nirvana in the minds of [consumers],' per Nirvana and to 'associate the entire 'Bootleg Redux Grunge' collection with Nirvana, one of the founders of the 'Grunge' musical genre, so as to make the 'Grunge' association with the collection more authentic." The lawsuit also claims that the Redux Grunge items "have caused Nirvana to suffer irreparable injuries" and "threaten to dilute the value of Nirvana's licenses with its licensees for clothing products". Nirvana's legal team have asked for all clothing featuring the MJ logo to be discontinued. The reverse of the Marc Jacobs t shirt also mimics Nirvana clothing The collision of high fashion and underground music is nothing new. Even back in 1993 Marc Jacobs captured the essence of the age with a flannel-infused range of clothing, much to the amused derision of those at the centre of the scene at the time. There's an extra level of irony when you consider the anti-design origins of the Nirvana brand. Grant Alden, the typesetter at Pacific Northwest biweekly newspaper called The Rocket, conjured up the blocky yet flowing lettering mostly by accident when he wrote out the band's name with whatever was already installed in the company's machine. Designers who want to know how to price logo design services might be dismayed to learn that Alden charged a mere fifteen bucks for his troubles. As for the smiley face logo itself, details are less concrete. Nirvana guitarist and frontman Kurt Cobain didn't include drafts of the design in his journals, which is odd as he would iterate the look of his music videos and album covers. However, Nirvana aficionados have long speculated that the musician took his inspiration from a similar cross-eyed smiley face that appeared on the front of a Seattle strip club, The Lusty Lady. Related articles: 6 huge logo trends for 2019 17 controversial moments in logo and brand design 6 great logo ideas that break the mould View the full article
  11. With new, unpredictable design trends constantly knocking the previous craze off the top spot, it’s only by shaking things up that creatives stand a chance of making an impact in today’s creative industries. How to be disruptive in a productive, meaningful way is the main theme of this month’s issue of Computer Arts, in which lead designers weigh in on the benefits of thinking about creativity differently. Reflecting this theme, Joshua Davis has designed the cover of Computer Arts 288, and there are eight stunning variations to choose from. Buy Computer Arts issue 288 now We run down the first half of design's 15 game changers The new issue also runs through the first half of today’s top 15 graphic design game changers – the talented people consistently proving their ability to operate at the cutting edge. Such boundary-pushing practices don’t happen overnight, so Computer Arts digs deep to discover the ethos behind their major projects. Leading creatives reveal the benefits of breaking new ground Save up to 60% on a Computer Arts subscription Elsewhere, advertising agent turned prop maker Victoria Bee reveals her approach to making larger than life, surrealistic paper objects, and how she’s constantly trying to make her clients be more daring. Meanwhile, Interbrand CEO Christian Purser highlights why subscription-based business models beats ownership every time, and design studio HUSH talks us through how it designed a series of installations intended to communicate the net zero status of a company’s new HQ. Take a closer look at what’s inside by scrolling left to right through the gallery below. Computer Arts is the world's best-selling design magazine, bursting at the seams with insight, inspiration, interviews and all the best new design projects. For all this delivered direct to your door each month, subscribe to Computer Arts. Right now you can save up to 60%, and receive a free Computer Arts tote bag when you subscribe. Related articles: 5 mistakes designers must make to succeed Where design meets food 4 huge visual trends for 2019 View the full article
  12. Password-manager Blur and role-playing game Town of Salem both disclosed data breaches this week that impacted a combined 10 million. View the full article
  13. The best USB-C monitors don’t just make it easier to connect your USB-C laptop and gain a second display. They also let you charge your laptop at the same time, with the same cable – effectively giving you a USB hub for your other peripherals, plus battery charging through the same port. The benefits on their own are overwhelming for creatives. But now that the latest MacBook Pro and MacBook Air models only sport USB-C – and the port is becoming increasing common on Windows 10 machines – there’s a growing argument for switching to a USB-C monitor. So which are the best monitors with a USB-C port out there? There are a lot to choose from, so to help you decide we’ve put together our favourites here in this guide. Whether you’re looking for the best 4K USB-C monitor for your MacBook, or a USB-C monitor from a major player like Dell or LG, we’ve got you covered… When it comes to choosing the best 4K USB-C monitor out there, the 27-inch LG 27UD88-W takes the crown for us. It’s designed for gaming - which means it’s also great for creatives - and it’s the lower-res sibling to the 5K USB-C monitor at number XX in this list, offering a brilliant balance of features and functionality at a much more affordable price. You’ll get 4K resolution and FreeSync anti-tearing processing, plus three gaming presets, two custom presets, and two calibration presets. And as with all the USB-C options here, it’ll power your laptop while acting as a display. If you’ve got a larger budget (and desk) to play with, we’d recommend the big and beautiful Dell U3818DW USB-C monitor. The curved 38-inch InfinityEdge screen is stunning and give you a ridiculous amount of screen real estate, so if you’re prone to working with a lot of windows open this one is worth considering. It’s built for professional work - and aimed in particular at creatives, or anyone who needs the highest colour accuracy possible, and it’s great for gaming too. Contrast could be a little better, but colour accuracy is excellent and images are sharp. Best of all, you get a three-year warranty. (Got even more cash? Try the Asus ProArt PA32UC, at number 07 on this list). The Acer H277HU is a more affordable budget USB-C monitor for anyone with less cash to spend. This isn’t a 4K USB-C monitor - and you’re missing the higher-end specs for video editing and graphic design - but it’s an excellent option if you need a display for casual gaming and film-watching, and comes with an HDMI port and a DisplayPort too. (Looking for the best budget USB-C monitor for gaming? Take a look at the Asus ProArt PA32UC, at number 09.) Another more affordable option is the HP Envy 27 – a stunning 4K USB-C monitor with sleek aesthetics, thanks to its micro-thin bezels. It delivers rich colours and excellent image detail, although colour accuracy could be a little better straight out of the box. But if you’re searching for a reasonably priced 4K UHD monitor with wide viewing angles – and that looks great on your desk – it’s worth a look. The LG UltraFine 5K USB-C monitor sits in the high-end monitor market. Pushed by Apple as its MacBook Pro companion of choice, this superb monitor boasts an incredible 14.7 million pixels across its 27-inch screen. Photos and videos are breathtakingly rich in detail, vibrant and lifelike, with 218 pixels per inch and a 60Hz refresh rate. It’s aimed at Mac-users, with four Thunderbolt 3/USB Type-C ports on the back, and absolutely nothing else, save a plug for the power cord. If you don't mind the lack of other ports, this is fabulous option for photographers, designers and videographers. Designed for professional video editors, animators, filmmakers, 3D modellers and CAD designers, the BenQ PV3200PT offers rich, very accurate colours and fantastic grayscale reproduction. It covers 100 per cent of the Rec.709 (HDTV) colour gamut as well as 100 per cent of the sRGB colour space, and will even remind you when it's due to be calibrated. Flipping into portrait mode is quick and simple thanks to a spring-loaded rotation mechanism; the only feature it’s missing is blue-light settings. If you work with high-definition video in particular, this is a top performer. The premium Asus ProArt PA32UC is the most expensive USB-C monitor on our list - and it’s in a different league. Aimed at creative professionals, it boasts a 4K resolution with HDR imaging capabilities, and comes in a sophisticated, USB-C and Thunderbolt 3-equipped package with nearly every feature a creative could want for SDR and HDR work. You get a 100% sRGB color space coverage, 99.5% Adobe RGB and 95% DCI-P3; plus pro-grade calibration features and a hardware calibration tool in the box. You can do sRGB-accurate work, wide gamut-accurate work, and HDR work with the PA32UC. This isn’t a USB-C monitor aimed at gamers, though - the refresh rate is disappointing; we’d recommend the Acer XR382CQK at number 08 in this list instead. But with strong gamma tracking and colour consistency, but if you’re a professional creative working in anything form film to graphics, this is a mean screen that reproduces content exactly as it’s meant to look. This enormous 38-inch USB-C monitor offers AMD’s FreeSync technology and 75Hz, plus an ergonomic stand with height, tilt and swivel, and premium build quality. The curve radius is a gentle 2300mm, which offers an immersive wrap-around effect without image distortion. Colour reproduction is fantastic, while black levels are impressive. And as for gaming - well, it’s wonderful. This is one of the best USB-C monitors for gaming you can get. With 1ms motion blur reduction, FreeSync technology and Dynamic Action sync, the 34-inch LG 34UM69G-B is packed with game-friendly features, making it one of the best budget USB-C monitors for gaming you can get right now. Housed in a bezel-free black cabinet, there are three customisable gaming modes: two first-person shooter modes and one pre-set RTS mode. Meanwhile, out-of-the-box colour accuracy is good, with strong grayscale performance. This is a brilliant budget USB-C monitor for the price. Also read: The best 4K monitors for creatives The best cheap 4K monitor deals The best ultrawide monitor View the full article
  14. Whether you’re at the start of your career, or transitioning from one discipline to another, everyone makes mistakes. And that can really sting: embarrassing you in front of your boss and co-workers, and giving your confidence a massive knock. But it needn’t, and it shouldn’t. After all, no professional designer has ever strolled through their career without making a few awful errors. Indeed, if they hadn't, you would you be able to truly trust them? Why do you think so many job interviewers ask: ‘What’s been your biggest mistake, and what did you learn from it?'. In fact, if you think about it, you actually need to make mistakes, otherwise how are you going to learn, and what are you going to talk about in your next interview? In short, making mistakes, owning up to them, and moving forward is a vital element in the development of your career as a designer. You could even include some of those mistakes and how you fixed them in your next graphic design portfolio. Don't believe us? We chatted to successful creatives about their own mistakes, and share some of the main takeaways below. 01. Doing insufficient research Mike Brondbjerg has carved out a successful career working in data visualisation, information and generative design. But it hasn’t all been plain sailing. “I once designed a logo using simple and clever geometry,” he recalls. “The client was a snowboard brand, but I accidentally recreated the logo of a less well-known right-wing organisation... oops! “There’s nothing wrong with being edgy, but that was the wrong kind of edgy,” he adds. “This was a clear failure to do proper research. I think just a Google Image Search might have helped me in this case.” Mike Brondbjerg, aka Kultur Design, learned an important lesson early in his career How to learn from it: Even if you spend your whole career without accidentally promoting fascism, it’s inevitable that at some point, you’ll miss something vital in your research that will bite you on the backside later. When that happens, use the experience to double-down on your research in future projects, especially if you're feeling pressure from clients or bosses to hurry it. Also, analyse your research methods and ask yourself why you missed the important fact. Was it merely down to sloppiness, or is there something fundamental in your research methodology that needs refining? Only by being forensic in your analysis will you uncover how to prevent the mistake reoccurring in future. 02. Overloading your portfolio “Having too many items in your portfolio or on your reel has to be the biggest mistake you can make,” believes award-winning illustrator, creative director and copywriter Michele Paccione. “This really hit home to me when a friend of mine was having a hard time getting hired. Then he cut half the work from his portfolio and got a job very quickly.... even though he was showing the same work, just less of it. That really convinced me of the power of editing.” Designer and illustrator Michele Paccione's portfolio site shows just a few carefully curated pieces How to learn from it: We’re all too close to our work, and so it’s inevitable that at some point you’ll put too much on display, and dilute your appeal. When that happens, take positive action, right away, and don’t be afraid to get brutal. Cut the number of examples of work in your portfolio by half (at least) and this alone will usually improve it. If you’re still not convinced, then canvass others’ opinions: they may have a very different view. Then later, when you’re reviewing your work in job interviews, pay close attention to what recruiters spend time on, and what they skip over. Then go back afterwards and edit accordingly. 03. Giving clients too many options “One mistake we made previously as a company was giving the client too many logo options upfront, in the concept phase,” recalls Rory Berry, creative director at Superrb. “Doing this not only takes more design time, but it can often make things harder if the client wants to take elements from a few ideas and mash them together.” Having gone through that experience, he’d now generally recommend selecting the three options you believe to be the best solution. “These should vary in style so you can get a clear steer from the client on what they do and don’t like,” he recommends. Superrb Studio learned an early lesson in client management How to learn from it: At some point in your career, you’ll almost certainly present your client with an overabundance of options. At the time, it’ll seem like you’re serving the client well. But in reality, they’ll perceive it as a sign you’re not sure what you’re doing. When that happens, promise yourself that in future, you’ll do things differently. Primarily, at the concept phase you’ll need to spend more time on research, so you can be sure you’re creating options with the brand in mind. This will also mean you can explain your design decisions better when it comes to presenting them. 04. Spelling mistakes We hear it time and time again. From CVs and portfolios to client mockups and even finished work, spelling mistakes just keep getting through and ruining everything. A few examples from our sister magazine Computer Arts, which will remain anonymous here… “I accidentally wrote PUBIC AUCTION instead of 'Public auction', on a real estate sign,” groans one designer. “The typo, in 120mm high lettering, was missed by everyone for three weeks.” Another confesses: “I spelled graphic design as 'graphic deign'. I was applying to be a graphic designer.” A third admits making an error on his personal website - “Leaving Lorum Ipsum in the page header on the opening page” – and he's certainly not the first to do so. Similarly, one animator admits to: “Spelling the word fluids wrong in my shot breakdown; not once, but three times. I spelled it 'fulids', and had sent my reel to four companies before noticing it.” We could go on, but you get the picture. Colorful or colourful? The correct spelling depends on where in the world your intended audience is How to learn from it: Take it from us as working writers; spelling mistakes are tough to spot. And so there’s no getting away from it: at some point, you will let through an absolute howler. When you do, though, don’t be disheartened. Just make sure you learn everything you can from the experience. Did you use Spellcheck? If not, make sure that never gets left off the checklist again. But even if you did, Spellcheck doesn’t always catch everything. Things like incorrect use of ‘your’ versus ‘you’re’, and ‘it’s’ versus ‘its’, for example, will only ever get picked up by a human. So start to put a rigorous system of editorial checks in place, involving as many colleagues as possible. A spelling error can cost you dearly, so get as many eyes as possible on your work! 05. Putting too much trust in consumer research Troy Wade, co-founder of Brown & Co, has had a long and illustrious career in design, but even he has made the odd mistake over the years. “On rare occasions, I haven’t fought hard enough with clients in order to produce brave work,” he admits. And one of the reasons for that has been putting too much trust in consumer research. “Consumer research in design is fraught with problems,” he maintains. “This is largely because consumers, in my experience, often don’t have the vision to see what you're aiming to achieve with a brand, even when you explain it to them; that is why they are not designers.” In contrast, Wade believes, “work that allows designers to use their gut instinct based on some some deep human insight almost always eclipses work that has been overly reliant on the consideration of consumers’ opinions”. In short, it’s all about being a leader, rather than a follower. “Being distinctive in a relevant way is fundamental to a brand’s long-term success, and requires having an unwavering belief in doing things your own way – in spite of what competitors may be doing, even successfully. You may have to break some eggs to make an omelette.” Troy Wade of Brown & Co has learned not to take consumer research too literally How to learn from it: Consumer research is often full of useful insights, but at some point you’ll put too much trust in it, and end up with egg on your face. When that happens, don’t go to the opposite extreme and dismiss future consumer research entirely. Instead, double-down on reading through research thoroughly, analysing it carefully, and challenging it where appropriate. For example: is the sample size wide enough to present meaningful results? Did the researchers ask leading questions, or the wrong questions entirely? And beyond that, even if the research is valid on its own terms, that doesn’t mean you should blindly follow it. As famed automotive pioneer Henry Ford reportedly told people: “If I’d asked people what they’d wanted, they would have said faster horses.” Related articles: The 8 biggest typography mistakes designers here 6 fantastic design fails – and what we can learn from them 11 books that changed designers' lives View the full article
  15. Service Workers can be used to improve loading times and offline support for your sites and web apps. In this tutorial we're going to show you how to progressively enhance a web app with a Service Worker. First we'll cover what is a Service Worker and how its lifecycle works, then we'll show you how to use then to speed up your site (this page) and offer offline content (page 2). Then we'll show you how to how to build an app with Service Workers. You'll learn how to set up a bare-bones Worker that will cache and serve static assets (delivering a huge performance boost on subsequent loads), then how to cache dynamic API responses and give our demo app full offline support. First, let's look at what exactly Service Workers are, and how they function. What is a Service Worker? So what is a Service Worker? It's a script, written in JavaScript, that your browser runs in the background. It doesn't affect the main thread (where JavaScript usually runs on a web page), and won't conflict with your app code or affect the runtime performance. A Service Worker doesn't have direct access to the DOM or events and user interaction happening in the web page itself. Think of it as a layer that sits between the web page and the network, allowing it to intercept and manipulate network requests (e.g. Ajax requests) made by your page. This makes it ideal for managing caches and supporting offline usage. The Service Worker lifecycle The life of a Service Worker follows a simple flow, but it can be a bit confusing when you're used to JS scripts just working immediately: Installing > Waiting (installed) > Activating > Activated > Redundant When your page is first loaded, the registration code we added to index.html starts the installation of the Service Worker. When there is no existing Worker the new Service Worker will be activated immediately after installation. A web page can only have one Service Worker active at a time. If a Worker is already installed, the new Service Worker will be installed and then sit at the waiting step until the page is fully closed and then reloaded. Simply refreshing is not enough because you might have other tabs open. You need to ensure all instances of the page are closed otherwise the new Worker won't activate. You don't have to close the tabs, you can just navigate away to another site and return. Both install and activate events will only occur once per worker. Once activated, the Service Worker will then have control of the page and can start handling events such as fetch to manipulate requests. Finally a Service Worker will become redundant if the browser detects that the worker file itself has been updated or if the install or activation fail. The browser will look for a byte difference to determine if a worker script has been updated. It's important to note you should never change (or rev) the name of your Service Worker. Nor should you cache the worker file itself on the server, as you won't be able to update it easily, though browsers are now smart enough to ignore caching headers. 01. Clone the demo app Okay, let's get started learning how to build a web app with help from Service Workers. For this tutorial, you're going to need recent versions of Node.js and npm installed on your computer. We've knocked up a demo app that we will use as the basis for this tutorial (clone the demo app here). The app is a fun little project that fetches the five-day weather forecast based on the user's location. It'll then check if rain is forecast before the end of the day and update the UI accordingly. It has been built inefficiently (intentionally) using large, unnecessary libraries such as jQuery and Bootstrap, with big unoptimised images to demonstrate the difference in performance when using a Service Worker. It currently weighs in at a ridiculous 4.1MB. 02. Get your API key In order to fetch the weather data from the API you will need to get yourself a free API key from OpenWeatherMap: Once you've got your key, open up index.html and look for the window.API_KEY variable in the <head>. Paste your key into the value: 03. Start the development server Now we're ready to start working on the project. First of all let's install the dependencies by running: There are two tasks for the build tool. Run npm start to start the development server on port 3000. Run npm run build to prepare the 'production' version. Bear in mind that this is only a demo, so isn't really a production version – there's no minification or anything – the files just get 'revved'. An algorithm is used to create a hash, such as 9c616053e5, from the file's contents. The algorithm will always output the same hash for the same contents, meaning that as long as you don't modify the file, the hash won't change. The hash is then appended to the filename, so for example styles.css might become styles-9c616053e5.css. The hash represents the file's revision – hence 'revved'. You can safely cache each revision of the file on your server without ever having to invalidate your cache, which is expensive, or worry about some other third-party cache serving up the incorrect version. 04. Introduce your Service Worker Now let's get started with our Service Worker. Create a file called sw.js in the root of the src directory. Then add these two event listeners to log the install and activate events: The self variable here represents the Service Worker's global read-only scope. It's a bit like the window object in a web page. Next we need to update our index.html file and add the commands to install the Service Worker. Add this script just before the closing </body> tag. It will register our worker and log its current status. Start your development server by running npm start and open the page in a modern browser. We'd recommend using Google Chrome as it has good service-worker support in its DevTools, which we'll be referring to throughout this tutorial. You should see three things logged to your Console; two from the Service Worker for the install and activate events, and the other will be the message from the registration. 05. Activate the Worker We're going to tell our worker to skip the waiting step and activate now. Open the sw.js file and add this line anywhere inside the install event listener: Now, when we update the Worker script, it will take control of the page immediately after installation. It's worth bearing in mind that this can mean the new Worker will be taking control of a page that may have been loaded by a previous version of your Worker – if that is going to cause problems, don't use this option in your app. You can confirm this by navigating away from the page and then returning. You should see the install and activate events fire again when the new Worker has been installed. Chrome DevTools has a helpful option that means you can update your Worker just by reloading. Open DevTools and go to the Application tab, then choose Service Worker from the left column. At the top of the panel is a tick box labelled Update on reload, tick it. Your updated Worker will now be installed and activated on refresh. 06. Confirm changes Let's confirm this by adding console.log('foo') call in either of the event listeners and refreshing the page. This caught us out because we were expecting to see the log in the console when we refreshed, but all we were seeing was the 'SW activated' message. It turns out Chrome refreshes the page twice when the Update on reload option is ticked. You can confirm this by ticking the Preserve log tick box in the Console settings panel and refreshing again. You should see the install and activate events logged, along with 'foo', followed by 'Navigated to http://localhost:3000/' to indicate that the page was reloaded and then then final 'SW activated' message. 07. Track the fetch event Time to add another listener. This time we'll track the fetch event that is fired every time the page loads a resource, such as a CSS file, image or even API response. We'll open a cache, return the request response to the page and then – in the background – cache the response. First off let's add the listener and refresh so you can see what happens. In the console you should see many FetchEvent logs. Our serve mode uses BrowserSync, which adds its own script to the page and makes websocket requests. You'll see the FetchEvents for these too, but we want to ignore these. We also only want to cache GET requests from our own domain. So let's add a few things to ignore unwanted requests, including explicitly ignoring the / index path: Now the logs should be much cleaner and it is safe to start caching. 08. Cache the assets Now we can start caching these responses. First we need to give our cache a name. Let's call ours v1-assets. Add this line to the top of the sw.js file: Then we need to hijack the FetchEvents so we can control what is returned to the page. We can do that using the event's respondWith method. This method accepts a Promise so we can add this code, replacing the console.log: This will forward the request on to the network then store the response in the cache, before sending the original response back to the page. It is worth noting here that this approach won't actually cache the responses until the second time the user loads the page. The first time will install and activate the worker, but by the time the fetch listener is ready, everything will have already been requested. Refresh a couple of times and check the cache in the DevTools > Application tab. Expand the Cache Storage tree in the left column and you should see your cache with all the stored responses. 09. Serve from the cache Everything is cached but we're not actually using the cache to serve any files just yet. Let's hook that up now. First we'll look for a match for the request in the cache and if it exists we'll serve that. If it doesn't exist, we'll use the network and then cache the response. Save the file and refresh. Check DevTools > Network tab and you should see (from ServiceWorker) listed in the Size column for each of the static assets. Phew, we're done. For such a small amount of code, there's a lot to understand. You should see that refreshing the page once all assets are cached is quite snappy but let's do a quick (unscientific) check of load times on a throttled connection (DevTools > Network tab). Without the Service Worker, loading over a simulated fast 3G network takes almost 30 seconds for everything to load. With the Service Worker, with the same throttled connection but loading from the cache, it takes just under a second. Check the Offline box and refresh and you'll also see that the page loads without a connection, although we can't get the forecast data from the API. On page 2 we'll return to this and learn how to cache the API response too. Next page: use Service Worker to offer online access 10. Cache dynamic responses Now we're going to further enhance our worker to cache the dynamic API response, learn about caching strategies and give our app full offline support. As it stands we're only caching static assets, such as image and JS libraries. Service Workers enable us to cache dynamic responses, such as API responses, but we need to put some thought into it first. And if we want to give our app offline support, we'll also need to cache the 'index.html' file, too. We've got a few options to choose from for our caching strategy: Cache only Network only Network first, falling back to cache Cache first, falling back to network Cache then network Each has its pros and cons. There is an excellent Google article in the Further Reading section that explains each approach and how to implement it. The code we added above for the static assets uses the cache first, then falls back to the network approach. We can safely do this because our static assets are 'revved'. We need to decide what's best for our dynamic API response, though. The answer depends on the data returned by the server, how critical fresh data is to your users and how frequently you call the endpoint. If the data is likely to change frequently or if it is critical that is it up-to-date then we don't want to be serving stale data from our cache by default. However if you are going to be polling the endpoint every 10 seconds, say, then perhaps cache-first is more suitable and you can update the cache in the background in preparation for the next request. 11. Consider user-specific responses The other consideration with caching API responses is user-specific responses. If your app enables users to login then you need to remember that multiple users may use the same computer. You don't want to be serving a cached user profile to a different user! In our scenario we can assume that the response from the API will be changing frequently. For a start it is responding with the forecast for the next 120 hours (five days), in three hour chunks, meaning if we call it again in three hours' time we will get a different response than we get now. And, of course, this is weather forecast data so at least here in the UK it will be changing all the time. For that reason let's go for network first, then fall back to cache. The user will get the cached response only if the network request fails, perhaps because they are offline. 12. Cache the index This is also a safe approach for our 'index.html' file so we'll include that in the cache, too. Remember you don't want to end up with users stuck on a stale version of your app (in their cache) because you've cached everything too aggressively. Another option here is to change the cache name, that is 'v1-assets' becomes 'v2-assets', with each new release but this approach has additional overhead because you need to add code to manually clean up the old caches. For the purposes of this tutorial we'll take the simpler option! 13. Add another fetch listener Currently our existing fetch listener looks for a match for a request in all caches but it always follows the cache-first approach. We could modify this to switch modes but we'd end up with an unwieldy listener. Instead, just as you can with normal JS, we'll simply add another fetch listener. One will handle the assets cache and the other will handle the dynamic cache. We need to include some of the same checks to filter out unwanted requests, then we want to allow certain requests to be cached. Add this new listener below your existing fetch listener: 14. Store responses in a dynamic cache We're going to store these responses in a different cache, although this isn't strictly necessary. We'll call this one 'v1-dynamic'. Add this at the top of the 'sw.js' file: We don't need to create this cache when the Worker installs because it only caches responses reactively – that is, after the browser has made the request. Instead we can do all the work in the fetch listener. Let's add the network first logic inside our if (allow) statement. This code opens the cache, makes the network request, caches the network's response and then returns the response to the page. Open up the app. Reload the page to get the latest version of the Worker. Now click through until you see the result page meaning a request has been made to the API. Once that has happened check in DevTools again and you should see the two caches and the cached API response and index route in the dynamic cache. 15. Tell the Worker what to do when offline So we've got our cached response, but if we go offline again you'll see that the app still fails to load. Why is this? Well, we've not told the Worker what to do when the network request fails. We can correct this by adding a catch method to the end of the fetch(event.request) promise chain. Now save and try this again in offline mode. Hopefully you'll now see the app working as if it were online! Pretty cool. 16. Manage user expectations Right, so we've got a fully functioning offline-capable app – but it isn't going to magically work all the time. The data we get from the API is time-sensitive so we could end up in a situation where the cached response is served up but it is out of date and none of the data is relevant. It's worth noting that cached data doesn't expire automatically – it has to be manually removed or replaced – so we can't set an expiry date like we can with a cookie. The question our app asks is 'Will it rain today?', yet we get five days' worth of data in the API's response so, in theory, the cached version will be valid for five days even though the forecast will become less accurate as times goes by. We should consider these two scenarios to manage the user's expectations: User is offline and has been served an old, almost out-of-date cache. User is offline and the cached data is out-of-date. We can detect the user's network status in the page but on a mobile, non-WiFi connection it's possible that connection was lost momentarily just as the API request was being made. So rather than displaying a 'You are offline' message for a brief flicker it would be better to determine that the response received by the page is from the cache rather than the network. Fortunately, because our data already contains date/time information, we can determine if the data is from the cache by checking if the first date is in the past. If this wasn't the case we'd probably be able to modify the body of the response in the Worker before caching it to include a timestamp. 17. Flag up old data Time to open up the app's 'main.js' file. On line 172 you'll see that we are already creating an array called inDateItems that filters the full array so that it only contains forecast items for today's date. Then below this we check if the array has any items. If it is empty we show an error message to the user informing them that the data is out-of-date, so this already covers one of the scenarios. But what about when the data is old but not fully out of date? We could do this by checking the date of the first item in the array and comparing it to now to see if it exceeds a certain threshold. You can add these constants just inside the inDateItems.length check: Now we have a Boolean to flag if our data is stale or not, but what should we do with it? Well, here's a little something we made earlier… add this below the lines you've just added: This pre-prepared method will display a message to the user that tells them the data is stale – It's not easy to simulate stale data so call showStale() without the dataIsStale check to manually show the UI. In addition it provides a button which will allow them to refresh the data and a warning message if they are currently offline. When offline, the button is disabled. This is easily achieved by listening to the online and offline events that are emitted on the window, but we also need to check the initial state because the events are only emitted when the status changes. Our new Service Worker allows the page to be loaded even when there is no connection so we also can't assume we have a connection when the page renders. Check the code in 'main.js' to see how this is implemented. 18. Head to DevTools Once a request has been made to the API, check in DevTools again and you should see the two caches, with the cached API response and index route in the dynamic cache Now this is when development starts to get tricky. We're making changes to files that are cached by our Service Worker, but because we're in dev mode the file names aren't revved. Changes to the Worker itself are automatically picked up and handled because we ticked the 'Update on reload' option in DevTools but the cached assets aren't reloaded because we're using a cache-first approach – meaning we don't get to see our changes to the app's code. Once again DevTools comes to the rescue. Next to the 'Update on reload' option is an option called 'Bypass for network'. This slightly obscure name doesn't make it obvious (at least not to me!) what it actually does. But if you tick this option then all requests will come from the network, rather than the Service Worker. It doesn't disable the Worker entirely so you will still be able to install and activate the Worker but you can be sure that everything comes from the network. 19. Remove the stale cache So we know we've got a stale response in the cache but how do we rectify this? In this scenario we don't really need to do anything because once the user has reconnected to the internet they can run the request again and the cache will be updated in the background – just one of the benefits of a network-first approach. However, for the purposes of this tutorial, we wanted to demonstrate how you can clean up stale items in your cache. As it stands the Worker is manipulating the cache but only the page is aware that the data is out of date. How can the page tell the Worker to update the cache? Well, we don't have to. The page can access the cache directly itself. There is a click handler for the refresh data button ($btnStale) ready to be populated on line 395 (approx). Just as in the Worker, we need to open the cache using its name first. We named our API cache v1-dynamic so we have to use the same name here. Once open we can request that the cache deletes the item matching the request URL. Add the following inside the click handler to do the magic: In production you'd need to check the browser has support for the cache API before implementing this. 20. Finish up Done. In the first part of this tutorial, we reduced our subsequent load time from around 30 seconds to less than one second. Now we've made the app fully offline compatible. Hopefully, that'll give you a good grounding in how to set up a simple Service Worker and show you some of the things you need to be aware of. You can most definitely use this in production today. Good luck! This article originally appeared in net magazine issues 311 and 312. Buy back issues or subscribe now. Read more: 9 amazing PWA secrets 18 great HTML APIs – and how to use them Build cross-platform apps with React Native View the full article
  16. We rated ExpressVPN the best VPN service in our buying guide – and right now you can save a whopping 49% on the Virtual Private Network, with this great January deal. Instead of paying $12.95/month, you’ll be billed just $6.67/month for the first 15 months. That’s a total of $99.95 – instead of $194.25. After those first 15 months, you'll be charged $99.95/year, which works out as $8.33/month. That's a brilliant bargain, making the normally very pricey VPN service much more competitive. We think Express VPN is the best all-round VPN service right now for speed, privacy and unblocking websites. As well as best-in-class encryption, you get access to more than 2,000 servers in 148 locations across 94 countries, alongside maybe the widest platform support you'll find anywhere. There's custom firmware for some routers, DNS content-unblocking for a host of streaming media devices and smart TVs, and very capable VPN browser extensions for anything that can run them. And if that all sounds intimidating, it really isn’t - because if you’re new to VPN, you’ll also find the best level of support from Express VPN among any of the VPN service providers we’ve reviewed. There are loads of tutorials and guides on the site to get you started. And what really stands out is the service’s customer support. Sure, it isn’t alone in offering 24/7 live chat, but its agents are incredibly friendly and sort problems quickly and efficiently. One minor downside is that Express VPN supports three simultaneous connections per user (the industry standard is around five). But the main drawback is usually its premium price - which is why this VPN deal is so good. [$6.67 a month] 15 months - save 49% - $99.95 [$9.99 a month] 6 months - $59.95 [$12.95 a month] 1 month - $12.95 Also read: The best VPN services right now Keep your computer safe with a VPN The best antivirus software right now View the full article
  17. Poor old millennials: maligned for their #shamelessselfies, their avocado toast, their general persistence in existing and need to rapidly tweet about it. But one thing that unites this generation of glossy-haired do-gooders is a trait that surely none of us can vilify: they – for the most part – actively want to buy and consume more ethically. The idea of ethical branding might have once upon a time conjured up little more than images of hemp sandals and compost toilets, but the ethical brands of 2018 are far slicker, less patchouli-scented beasts, whether we’re looking at fashion, food, homeware or even toilet paper. 6 of the biggest graphic design trends for 2019 Such ethics are centred around a few basic tenets: how good (or bad) the brand’s production is for the environment; how that production affects people (from those on the production line or factory floor, to the consumers themselves); and, more abstractly, how moral the brand is in its actions. Ethical brands are those with integrity and honesty Ethical brands are those with integrity and honesty. They’re inherently transparent in their goals and actions, and are accountable for them. But now that brands are savvy to consumers’ increasing concerns around such issues, they’re loudly shouting about their apparent ethical credentials – often, however, with rather opaque and occasionally shaky foundations. Brands pushing ethics for sales alone, of course, isn’t truly ethical. James Cartwright is a writer and the editor of Weapons of Reason, a magazine from design agency Human After All which looks at global issues including food, power and megacities. According to Cartwright, a truly ethical brand is one “committed to sustainability” through all points in its supply chain – from product sourcing to distribution, “not using a ridiculous air freight system that has a massive carbon footprint,” and with all those involved being paid and treated with the same rights. In short, “making sure it’s not having an impact on the planet, ecosystem or the people creating it.” James Cartwright is editor of Weapons of reason What becomes tricky is when we start to cut through ethical as buzzword, rather than ethical as, well, true ethics. “A lot of people are saying they’re ethical or sustainable, but they commit to things in very abstract terms,” says Cartwright. “Not many people are doing it in a way that’s meaningful.” The biggest changes he’s seen are on an individual, not brand level, such as the concerted move away from using plastic straws, catalysed by shocking images of waste plastic seen by many in the BBC’s David Attenborough-narrated Blue Planet II. “There’s a lot going on that needs to be addressed,” he says. “There’s a lot more awareness around these issues now, and brands are exploiting that, but I don’t know how much of it goes into the heart of what they do rather than just using sustainability as a buzzword.” There’s no one fit for every brand Roberta Lee Roberta Lee is a stylist who found sifting through ethical claims in fashion brands so arduous, that just over a year ago she set up the Ethical Brand Directory, which meticulously vets brands and offers advice on issues such as sustainability before listing them on her site. “We ask what they’re doing and what they’re not doing. If we don’t have enough information on their view on ethical trading, their sourcing or their production, I’ll speak to them in person and make recommendations,” says Lee. “There’s no one fit for every brand. Some people are forming ethical brands from their kitchen tables, others have loads of funding, so we have to take into consideration what they’re working with and advise on what steps to take next.” Dressing to impress Like many of those interviewed for this piece, Cartwright points to clothing brand Patagonia as the “benchmark” when it comes to ethics. That’s thanks not only to the way they produce their clothes, but how they engage with them even after they’re sold. Customers can take back worn items to be repaired, free of charge, and gain extensive guidance on how to mend clothes to better ensure they last as long as possible. Additionally, through its Worn Wear programme, Patagonia buys back gently used clothing from its customers and resells them on its accompanying website. The brand also commits to a programme in which employees can take time off, unpaid, to work on ecological projects near where they live. Patagonia’s Worn Wear programme recycles garments beyond repair The recent wave of ethical start-up brands is also leading to some innovative new business models. Lingerie brand and social enterprise AmaElla was founded by best friends Julie Kervadec and Lara Miller in 2016 to champion slow fashion – a term coined by Kate Fletcher, an ecological design consultant, in 2007. The phrase aligns ethical fashion with the slow food movement, which “links pleasure with awareness and responsibility”, says Fletcher. As such, AmaElla works only with ethical fashion manufacturers and 100 per cent organic cotton. Perhaps unsurprisingly, its customer base is skewed towards those already aligned with such concepts as organic food, yoga and mindfulness. AmaElla founders Julie Kervadec and Lara Miller believe their lingerie brand benefits from taking a “slow fashion” approach In summer 2018 AmaElla began selling using an on-demand model: consumers buy products at a discount before they’re made, then those preorders are pooled and produced in batches. Sure, orders take longer to arrive, but this bold approach means there’s never waste or unsold products. “We want to be the opposite of fast fashion,” says Miller. “It doesn’t make sense to our sustainable and ethical ethos to produce things if we don’t know whether they’re going to sell. Obviously it’s quite a different business model. People will need time to get used to it, compared to the instant gratification of next day delivery.” Getting better all the time At the rather high end of things, Stella McCartney (like the rest of her family), has long been an advocate for environmental issues. The brand recently launched its new Loop sneakers, designed with the aim of reducing the use of glue in fashion. It’s in-keeping with the idea of circular product design by using hooks and special stitching to replace conventional gluing methods. This means each shoe can be fully dismantled, and all its components are fully recyclable. A company with a similar outlook is Nashville-based clothing studio Elizabeth Suzann, whose founder Elizabeth Pape published a comprehensive blog post entitled Money Talk that details through words, numbers and charts exactly why and how her garments are priced (for context, sweaters retail at around $285, tees at $145 and trousers at around $245). In the piece, she discusses how, in recent years, low-cost retailers like H&M and Primark have shifted what consumers view as a fair price for an item; though while prices have dropped, the costs of producing clothes has not. Stella McCartney’s Loop sneakers use clips, not glue, for a detachable sole Pape writes that $10 jeans and $1.90 camisoles can only exist through such shortcuts as “cheap fabrics produced in mills with dangerous conditions; the use of harmful, toxic synthetics; the mishandling of chemical waste and utter disregard for regulations; the rampant exploitation of labour and weak auditing systems in garment factories – both overseas and domestic; unspeakable working conditions; unlivable wages; child labor; health hazards and a general disregard for human life.” What this all boils down to is the concept of value: what we see as valuable, and what price we place on that value. Few of us could likely afford to buy her clothes all the time, but we probably could consider buying less, and thinking more about what we do buy. Cost doesn’t predicate the enjoyment we receive from an item, or indeed indicate that said item will last longer. Pape has also cannily tapped in to a new drive for brands to be genuinely transparent. In the fake news era, it makes sense that we want to seek out simplicity and transparency where we can. Reduce, reuse and repurpose Of course, Stella McCartney and Elizabeth Suzann come at the pricier end of ethical fashion, but those looking to engage with fashion on a slightly smaller budget are in luck – it’s not that hard. Just buying second-hand from charity shops makes a difference, as does mending clothes rather than buying more. It’s also worth doing a little research on brands before you buy, which apps can help with. Good on You, for instance, is an ethical shopping app that offers ratings on ethics, sustainability and fairness for brands. One fashion name that comes high on the list of both ethics and originality is Laura Zabo, a brand that creates footwear, belts, bags, dog collars and more from recycled tyres. This dress is just one of the popular clothing styles sold by Elizabeth Suzann Its eponymous founder was inspired to do so in Tanzania, having spotted some bright handmade sandals at a Maasai market that were made entirely out of repurposed car tyres. Zabo’s processes are all eco-friendly (no toxic glues here); her inspirational packaging is all repurposed (i.e. used boxes); her materials are all vegan and almost entirely recycled. When she has to buy new parts, such as buckles, she’s conscious to source them locally and responsibly. Zabo still undertakes a large part of the fabrication herself with a small team in east London, and also runs upcycling workshops. “I want to inspire people to start crafting and enjoy creation,” she says. “That helps to change people’s lifestyles. I hope that people will slowly realise they don’t have to go to H&M – they can make something themselves. I love showing what we can make from waste, especially since few people wear tyres for fashion!” The brand set up by Elizabeth Pape promotes sustainably sourced and crafted materials Speaking to the ebullient Zabo, it’s clear this isn’t just about making accessories – she’s a woman on a mission. “With social media, we’re finally seeing all the damage we’ve caused. People are registering it more now.” She aligns this increasing awareness with the rapidly growing number of people going vegan (2018 Vegan Society research showed a whopping 350 per cent increase in people “identifying as vegans” in the UK compared to a decade ago). While it could be argued that this is largely down to factors such as the wellness trend and toned Instagram influencers grinning over meticulously arranged acai bowls, it’s likely that a considerable number of those now avoiding animal products in their diets would also like to avoid them in their fashion and beauty products, too. Blue ocean strategy Another brand born of a somewhat exotically sited revelation is CanO Water, which was founded a couple of years ago as an alternative to plastic bottles “after a trip to a remote island opened the eyes of three close friends,” according to the the brand. As the name suggests, this is literally just water in a can, but it’s claimed that “the aluminium can is the only package that more than covers its recycling costs, helping to finance the collection and recycling of other materials such as glass and plastic.” That sounds a lot more palatable that using plastic, for sure: approximately 8m tonnes of plastic end up in the ocean each year, according to stats provided by CanO Water. A trip to Tanzania inspired Laura Zabo to develop a line of eco- friendly accessories Their green credentials – and likely, the slick, monochrome branding created by co-founder Perry Alexander – have certainly served the brand well. The designs are minimal: black for sparkling, white for still, with a simple serif font arranged both vertically and horizontally against a teardrop device for the typographic mark. The typefaces are Myriad and Myriad Pro Light, again chosen for their simplicity and neutrality. CanO Water has gone on to sponsor London Fashion Week and supply glitzy events like the Oscars and Vanity Fair parties. One drinks is an ethical drinks company that gifts funds to charity with every bottle purchase A less cool, but arguably more wide-reaching H20 prospect, is One Drinks, an ethical beverage brand that uses its profits to fund sustainable water projects around the world. Thus far, it claims to have raised ¢G17.4m for sustainable water projects and provided clean, safe water to more than 3.3m people in the world’s poorest communities. At the other end of the water works, as it were, Who Gives a Crap is a toilet paper brand created entirely with environmentally friendly materials that donates 50 per cent of its profits to help build toilets for those in need. To date, it’s donated more than $1.2m to charity. The Greenwashing problem From couture to crap, it’s clear that brands from across the board are now more than ever aligning themselves with ethical promises. Even McDonald’s – often seen as the red-haired, grinning face of corporate greed – is phasing out the use of plastic straws. Certain policies, however, are about as transparent as our poor polluted oceans. Greenwashing is a term used to describe companies that make concessions to certain environmental or ethical ideas but without any real clout. “We’re definitely entering a space which is harder for consumers to know who’s telling the truth,” says Lee. “A lot of brands have realised they’re missing out on the ethical consumer market, so there’s a lot of greenwashing going on.” A large clothing brand, for instance, might introduce a single organic or conscious range, as “that’s cheaper than addressing the whole line and changing their suppliers,” says Lee. “It makes it really difficult for smaller independent brands to compete, as they don’t have the same big marketing budgets, and so, can’t reach as far.” CanO water is a sustainable alternative to single use plastic bottles. Zabo is understandably excited at the recent proliferation of smaller ethical brands emerging, but echoes that it’s up to big brands to step up and seriously reconsider their sustainability efforts. “They’re still the leaders, so they need to make big changes. My audience is obviously much smaller, and I hope to inspire change, but I just can’t reach as many people as a brand like Adidas. The biggest shift we’re going to have to see is when they start to create more ethically – not to drum up good PR, but because they see the wider good in doing so.” Cartwright’s advice for anyone to start buying and consuming more ethically? “Take time to do your research,” he says. “The difficulty about being ethical in the way you shop or consume is that it’s not made easy. People don’t openly put information about their supply chain out there, so if you’re really concerned, it takes time to do the groundwork. That can get old quick, and it makes shopping more laborious.” A good place to start is looking out for Fairtrade stickers. The Fairtrade foundation works directly with businesses, consumers and campaigners to “make trade deliver for farmers and workers,” and the Fairtrade mark is a registered label for items sourced from producers in developing countries that are certified in accordance with Fairtrade standards. Who Gives a Crap aims to combat the 2.3bn currently without a toilet. But Cartwright warns that while it’s a great start, Fairtrade can be seen as a “little limited in its commitment. It’s like a baseline”. Even better is to look for B Corporation certification, which denotes products that “meet the highest standards of verified social and environmental performance, public transparency, and legal accountability to balance profit and purpose.” Those listed include Innocent Drinks, Patagonia, organic body care, food brand Dr. Bronner’s and Portland-based Grand Central Bakery. The B Corporation website has a handy searchable directory, too. “If you care about it, read around it,” says Cartwright. Then, it’s easy to make different decisions, but it’s also easy to be sucked in by brands who want you to think that they’re doing things better than they actually are.” It’s not all doom and gloom though – if we’re to take a leaf out of Zabo’s book, that is. Zabo’s clothes are mainly recycled using tyres “If I can create fashionable items from tyres – such an ugly piece of rubber – it proves that you can make beautiful things from any form of waste. It gives you a totally different, eco-conscious perspective, and makes you think twice about what you throw away and how you create. “It’s really just about finding a new way of thinking in terms of what to buy, how to buy and how we view our waste.” This article was originally published in Computer Arts, the world's best-selling design magazine. Buy issue 285 or subscribe. Related articles: Traditional branding is dead The problem with period product branding How to make a brand more human View the full article
  18. As the bug bounty programs begin to roll out in January, security experts worry that the programs miss the mark on truly securing open source projects. View the full article
  19. Attackers could craft a campaign that makes use of the device profile in order to exploit any vulnerabilities in a targeted fashion. View the full article
  20. Ever since Google rolled out stylus support for Chrome OS, users have been clamouring for a native drawing app to emerge. Over the festive period this wish was granted in the shape of Chrome Canvas, a simple pressure-sensitive web app that doesn't lag and saves work across devices. Unearthed over the holidays by tech blog Chrome Unboxed, Chrome Canvas appears to be a no frills, Ink-powered drawing tool. Perfectly suited to note-taking and basic sketching functions, Chrome Canvas comes equipped with four drawing tools and an eraser to make light work of jotting memos and doodling ideas. 22 best painting and drawing apps for iPad Users get to take their pick of a pencil, inkpen, marker and chalk tools, while colours can be selected by their hex codes. Chrome Canvas' pressure sensitivity capabilities can only really be seen with the pencil and chalk tools, but they should demonstrate the potential of browser-delivered creative apps to the likes of Adobe. Users can choose from four different drawing tools and pick colour by Hex codes Of course, drawing apps for Chromebooks are nothing new. Take Squid, for example, which has been leading the pack up to this point. And while Squid still has the edge on Chrome Canvas when it comes to latency, Google's own drawing app is able to stay synced and updated across devices, letting you work from any Google OS device once you're logged in. Google hasn't made a song and dance about Chrome Canvas just yet, so we're expecting a proper push over the next few weeks. But for now, if you want to install the app and experiment with some digital doodle art, all you have to do is click here to get started. Related articles: New tool turns Google into a colour-picker 22 best painting and drawing apps for iPad The best software for digital artists View the full article
  21. It wasn’t that long ago that the best mouse for Mac would be the one that your graphic design laptop came with. After all, it’s just a mouse, right? Well, not quite. For designers, who can spend hours at a time using a mouse, characteristics such as ergonomics and performance are vital. And with most mice now featuring wireless support, issues such as latency and battery-life also come into play. The best cheap Apple laptop deals Apple hasn’t helped, either. Because despite the Magic Mouse looking beautiful – or as beautiful as a mouse can – it continues to push some idiosyncratic design choices on to the masses, so there’s a decent chance that Mac owners will be looking for an alternative. (Seriously, Apple. Who thought putting the Lightning port *under* the mouse was a good idea?! Enquiring minds want to know.) Which is the best mouse for Mac right now? If you’re looking for the best mouse for Mac, and budget and gaming aren’t really an issue, then there’s only one place you need to look right now, and that’s the Logitech MX Master 2S; it’s a joy to use, and has so many configurable options that you’ll wonder how you ever worked without it. However, if you’re looking for a mouse that supports Apple’s gesture features, and fits in with the overall design aesthetic of your MacBook or desktop, then the Magic Mouse 2 – despite its flaws – is still the best option. How to choose the best mouse for Mac Choosing the best mouse for Mac really does depend on how you plan to use it. If you spend most of your time using a stylus and tablet, and only turn to your mouse for occasional browsing and non-core tasks, then choosing something that mirrors the design of your Mac might be the deciding factor. However, if you spend any prolonged time with a mouse in your hand, you’ll want it to feel perfect, and have a little more than just two buttons and a scroll-wheel. Then there are factors such as grip style (fingertip, palm or claw), surface texture, button layout, and whether you use your left or right hand to control your mouse –all things that need consideration. So whether your priority is price, looks, ergonomics or performance, here's five products that ensure you'll get your hand on the best mouse for Mac, whatever your needs. The best mouse for Mac overall Starting with grip, the Logitech MX Master 2S supports all three styles, but you’ll likely default to a palm grip, as the product is designed to offer your right hand the snuggest fit of any mouse out there. And it does. Using this mouse is a joy, and it has been engineered for prolonged use, which will suit almost any design task. However, one thing we wouldn’t recommend it for is gaming. At 145g it weighs a little too much, and – despite the ease of DPi switching – once you stop using it with a palm grip (as is the case for most gamers), it starts to get a little fiddly. Gaming aside, though, the performance of the Logitech MX Master 2S is unsurpassed. You get 70 hours of battery on a single charge, it works perfectly on almost any surface, and it comes with *deep breath* left and right buttons, a middle scroll wheel, an additional wheel next to the thumb grip for horizontal scrolling, and five more buttons for, well, whatever you want (as they can all be configured using Logitech’s Control app). The best budget mouse for Mac Taking a single AA battery, VicTsing claims that the VicTsing MM057 mouse can last a staggering 15 months on a single charge. And, whilst we weren’t able to test this, we have been using one for a good six months, and have never switched out the battery. Using a dedicated button on the top of the mouse, you can easily switch Dpi between 800, 1200, 1600, 2000, and 2400. And as well as left and right buttons, you also get the obligatory scroll wheel, and two side buttons for forward/back browsing. Connecting the mouse is a cinch, too, as it’s plug-and-play, so simply pop the nano adapter into an available USB port and you’re up and running in seconds. After eight minutes of inactivity, the mouse will put itself to sleep, and you simply click any button to wake it. Due to its diminutive size (5.08 x 10.16 x 7.62cm) only children or adults with small hands can use it with a palm grip. And for everyone else, you’ll need to use a claw or fingertip grip; but this is fine, as a rubberised coating provides extra grip and comfort. For most designers, then, this isn’t going to be a primary mouse, but it’s the perfect choice if you’re looking for a budget option that you can chuck in your kit bag when you’re on the go. The best integrated mouse for Mac It’s hard to know where to start with Apple’s Magic Mouse 2. Over the last few decades, designers have scratched their heads as Mac mice either underperformed, or introduced bizarre design features. We’ve seen perfectly symmetrical mice that meant you couldn’t tell which way up they were supposed to go, and in its most recent iteration you’ll find the Lightning port underneath the device, meaning that it’s unusable whilst being recharged. However, amongst the bad and the ugly, there’s also a huge amount of good. The Magic Mouse 2 eschews buttons for a touch-sensitive surface, which supports a decent range of gesture controls; so in addition to left and right buttons you can scroll sideways or horizontally, and also two-finger tap, extending Apple’s multi-touch functionality to its mouse. (And this functionality can be extended via the third-party app BetterTouchTool.) Beyond this functionality, the Magic Mouse 2 also looks incredible, and now comes with a rechargeable battery (though the low profile of the Magic Mouse doesn’t lend itself to a palm grip). And although we’ve flagged up the odd placement of the Lightning port, it does only takes a few minutes of ‘quick charge’ to get 9 hours of use – just hope that you’re not doing anything important when the battery does eventually run out. 04. The best trackball mouse for Mac There are three words that strike crippling fear into any designer: ‘carpal tunnel syndrome’. We all know that poor posture and prolonged mouse/computer use can lead to terrible and debilitating pain, sometimes resulting in the need for surgery, and if there’s any way it can be avoided then it’s worth considering. For decades now, a small band of proselytisers have preached that using a trackball mouse has staved off the dreaded CTS, and that includes a good number of designers. So, are they onto something? Firstly, we should point out that making the shift from a traditional mouse to a trackball takes time and patience. But after spending some time with one, you will start to feel the benefit. There’s no denying that ergonomically, a trackball is superior to a standard mouse design. Logitech is a brand with plenty of experience in the trackball market, and with the Logitech MX Ergo Wireless mouse it continues to excel. This wireless upgrade boasts left and right buttons, a scroll wheel, a quick sensitivity switcher, and – of course – the trackball. The trackball itself is easy to spin, doesn’t slip, and can be completely removed from the mouse for cleaning (they can tend to get a little grubby). If you’re an existing trackball user looking for an upgrade, or want to make the switch, then this is the mouse for you. The best gaming mouse for Mac With so many gaming mice on the market, and Windows being the prevailing platform for PC gamers, we’ve chosen a mouse that will cater to a specific genre of gaming here, which is equally as popular across all platforms: the MMO (massively multi-player online game). In this category of gaming, the Razer Naga has become the mouse of choice, thanks to its staggering 12-button layout. And with the upgraded Razer Naga Trinity, you now get a selection of three removable game plates, which support its traditional 12-button layout, as well as a circular hex layout, and a simple two-button layout geared towards first-person shooters (the plates are magnetic, making them incredibly easy to switch out). Put simply, you get three gaming mice in one. Gamers can be a fussy bunch, and one downside of the Naga Trinity is that you can’t switch weights in and out to get the right balance, but beyond that we struggled to find any weaknesses. Read more: The best laptop for graphic designers 20 tools that make freelancing easier The best iPad stylus in 2018 View the full article
  22. This is a very exciting time to be a web developer. We will take a look at some of the new CSS properties and entire specifications that are making their way into browsers. Some of these are behind flags or only available in beta versions of browsers now but you will be seeing them in release versions very soon. Gutters for Flexbox Browsers implementing the gap properties for Flexbox will mean an end to using margins and negative margins to make gutters CSS Grid Layout introduced the grid-column-gap, grid-row-gap and grid-gap properties. Multi-column layout already had column-gap. It therefore made sense to remove these properties from the Grid and Multicol specifications and place them into Box Alignment, the specification that deals with space distribution and alignment across all specifications. This meant the gap properties – now renamed column-gap, row-gap and gap for all contexts could be specified for other layout methods – such as Flexbox. 7 hot web trends for 2019 At the time of writing, Firefox is the only browser to have implemented these properties for Flexbox and they are expected to ship in Firefox 63 (which should be available by the time you read this). However I would expect other browsers to follow suit. This should mean that instead of having to use margins to create gutters between flex items, you'll be able to use gaps as in grid layout. Logical properties and values Using the logical sizes block-size and inline-size instead of width and height the box rotates to match the writing direction Our CSS properties and values have traditionally been mapped to the physical properties of a screen. For example, we use width and height and we set margins on the top, right, bottom and left of an element. These physical properties seem strange when working in writing modes other than horizontal and top to bottom. As a simple example we can think about a box with both a height and a width. Our box will be 150 pixels tall on the screen and 250 pixels wide. Even if we change the writing mode to a vertical one, the box will remain tied to its physical dimensions. We now have new logical properties and values that enable us to size elements or refer to their margins, padding and borders in such a way that makes sense even if the writing mode changes. If we return to our previous example, we might want our box to always have a length of 250 pixels in the inline dimension regardless of orientation. The inline dimension is the way that a sentence runs in that writing mode – so horizontally in English, and vertically in any vertical writing mode. We then want it to have a length of 150 pixels in the block dimension, which is the way that blocks such as paragraphs are displayed in that particular writing mode. So we could size our block as follows: The box now follows the writing mode in use. There are logical properties and values being created and implemented in values for every physical counterpart: Firefox currently has the best support for these. Grid level 2 and subgrid Work is already underway of Level 2 of the CSS Grid Layout specification. This level is all about the subgrid feature. Subgrids will mean that in addition to the direct children of a grid container becoming a grid item, you will be able to create a grid on a grid item and have it use the column and row tracks of the parent. This would mean, for example, that you could create a multiple column grid for your page and use that to line up items nested in the markup. In the above CSS example, I have a parent element set to display: grid, which defines a four-column grid. The child item with a class of item is placed on the grid from column line 2 to column line 5, spanning three tracks of the parent grid. By using the value subgrid in place of a track listing for grid-template-columns on the child item, we tell its grid to use the tracks from the parent. Any child of item will therefore use the sizing of column tracks as defined on the parent grid. This is not yet implemented in any browser, however I expect we should start to see implementations soon. Initial letter A fancy initial letter can be inset into our content with the initial-letter property, which is currently only available in Safari Initial Letter, currently only implemented in WebKit, is a little feature that solves a common problem. It enables the creation of a large initial letter (or drop capital) sunk into the text that follows it. The CSS is one property: initial-letter; to see it working you need the prefixed WebKit property for Safari and iOS Safari. The two values for initial-letter are the number of lines the letter should span in height and then the number of lines it is to be indented into the text. Variable fonts Play with the capabilities of variable fonts using the Axis Praxis website, and find fonts which support the new features If you have ever used a web font in a design, you will understand the problem of needing to include – and therefore your user needing to download – each variant of the font that you need to use. For most fonts, you will want the regular, bold and the italic versions of the font. That's four requests plus a reasonable amount of data to download. A variable font is a single font file that contains all of the above variants and many more. OpenType Font Variations is technology jointly developed by Microsoft, Google, Apple and Adobe and this feature should make using beautiful typography on the web much easier. To utilise variable fonts you need to use a font that supports the feature, and a browser that has implemented the font-variation-settings property, which enables you to control the various axes of your chosen font. Support in modern browsers is excellent. To get a feel for how controllable fonts can be, check out the Axis Praxis website, where you can play with various fonts and copy out the CSS used for the font variant that you have created. To find and test variable fonts, visit v-fonts.com. The Variable Fonts Twitter account is worth following to discover new font releases and other news. Scroll snapping Our scroll snap example snaps each item to the start as the visitor scrolls a box with overflow: scroll vertically CSS Scroll Snapping means that you can create interfaces that snap to scroll points. This is useful for full-page interfaces that you want to act in a similar way a mobile app might, snapping from page to page. The code below creates a list of items, where the parent has a fixed height and the overflow is set to scroll. I want the items to snap to the top of the container as they are scrolled to. On the parent element we add the property scroll-snap-type, which has a value of the axis that we are scrolling on and then a keyword of mandatory or proximity. The mandatory keyword will force snapping to the snap point, therefore you should be careful when using this that you don't cause a situation where the user is unable to scroll to some of the content because of the scroll snapping. On the items we specify where we want to snap to using the property scroll-snap-align. In this case I have selected start; the other values are center and end. Media Queries Level 4 The Media Queries Level 4 specification gives us some interesting new ways to detect the device a visitor is using, plus some syntax improvements that help to make Media Queries less verbose. Detect pointer type The ways in which people interact with your site or application are changing. Your visitor might be visiting your site on a touchscreen-enabled device, using a keyboard and mouse or – with devices such as the Microsoft Surface Book acting like traditional laptops that also have a touchscreen – both at once. Therefore, looking at screen size isn't a good way to find out what type of device your user actually has. Media Queries Level 4 introduces Interaction Media Features, which enable us to find out what type of pointer a user has, and test for properties such as the ability to hover. For example, if I wanted to add some CSS for touchscreen users, I could use the following code to test for a coarse pointer: I could also test for the ability to hover: These Media Queries give you another way to test for device capabilities in order to give a great experience to all visitors to your site. They are currently supported in all modern browsers other than Firefox. Syntax improvements for Media Queries The Level 4 specification also includes some syntax improvements as Media Queries currently are very verbose – in particular when specifying a range, for example: The new specification enables us to use the following syntax and achieve the same thing: This syntax looks strange at first but what we are saying is that the width should be greater than or equal to 40em, and also less than or equal to 59em. It may be helpful to look at the width first then compare it to the things on either side. The old syntax isn't going away so you can use either. Use CSS to test browser support Feature Queries have excellent browser support, test-for support, and anything new in CSS can be tested for using them CSS has even developed a way for you to test for browser support of new CSS features, with Feature Queries. A Feature Query behaves in much the same way as a Media Query, except that instead of asking the browser something about the device being used to view the site, a Feature Query asks the browser if it supports a particular CSS feature. This makes it easier to use new features in a safe, progressively enhanced way. Browser support for Feature Queries is great, however they are not supported in Internet Explorer 11 and below. This is less of a problem than you might think: as long as you test for support and then write the code for supporting browsers, you can overwrite anything you needed to previously do in your CSS for those older browsers. Anything new that comes into CSS you can use Feature Queries to test for. I think they are one of the best things to come into CSS recently because they enable us to start using new features more quickly and, as you've seen in this article, there is a lot to get started with! This article originally appeared in net magazine issue 312. Buy it here. Read more: The best laptops for programming How to survive as a web designer beyond 2020 Top UI trends for 2019 View the full article
  23. When creating a new logo design for a client, it's important to define the requirements of the brief as clearly as possible. To make sure everyone's on the same page, it's worth brushing up on some key terminology. Everyone knows what a 'logo' is, surely? Well, yes, in terms of it being some kind of visual manifestation of a brand's identity. But beyond that, the term doesn't really give away any clues about what kind of logo is required. Logo design: everything you need to know Successful modern brands must consider many more touchpoints than their logo alone. But while a logo is not always the centrepiece of a company's identity, the design decisions involved are still fundamentally important. Read on as we clarify five common logo design terms used by designers and clients, to minimise the risk of creative misunderstandings... 01. Logomark Apple has one of the most instantly recognisable logomarks in the world, and the company name is rarely shown beside it Also called a brand mark – or 'marque' if you prefer – a logomark is all about communicating the essence of a brand through a graphic symbol. While this can be accompanied with the company name, the most powerful, memorable logomarks can stand alone as a visual shorthand for the brands they represent. It takes confidence to represent your business with a symbol alone, and companies often take years to build up sufficient brand recognition to get away with it. Generally speaking, the simpler the better for a compelling logomark – and crafting a simple shape that can communicate complex brand values is no mean feat. A useful exercise it to reduce your logomark to its simplest black-and-white outline form and see if it can still achieve brand recognition – famous logomarks that pass the silhouette test include Apple, Twitter and Nike. 02. Logotype Peter Saville's decision to drop Burberry's 'jousting knight' logomark in favour of a pared-back logotype split opinion In recent years, a huge trend in logo design has been simplification – and brands such as Burberry have stripped their logomark altogether in favour of a pared-back, all-caps logotype – also called a wordmark. Effectively, this is the polar opposite of a logomark, in which the company name is placed front and centre, with no accompanying symbol. Typeface choice is paramount, and while Peter Saville's ultra-neutral sans-serif Burberry rebrand attracted criticism for stripping out too much character, other famous logotypes convey plenty of brand personality through their use of type – look at Coca-Cola or Disney, for instance. Other notable examples of logotypes rely strongly on their distinctive colour palettes to make the brand association unmistakable – such as IKEA's blue and yellow, or Google's distinctive combination of blue, red, yellow and green. 03. Combination mark McDonald's 'Golden Arches' logomark has been locked up with its logotype in a few different ways over the years In practice, it's rare for a brand to exclusively rely on a logomark or logotype alone – and a 'lock-up' of the two elements is known as a combination mark. In some cases, the typography is integrated with the symbol – Starbucks, for instance. Other brands provide the option to keep the two separate for different applications, and most brand guidelines provide a selection of different options of what to do (and what not to do), according to the intended usage. Like Apple's apple, Nike's famous 'Swoosh' is commonly seen alone – but it also forms a combination mark Nike and McDonalds are two famous examples where the logomark can stand alone – the 'Swoosh' and 'Golden Arches' even have their own nicknames – but can also be locked up with a logotype. This, however, would never be seen in isolation. 04. Brand image Virgin's scrawled red logo is distinctive, but its brand values and user experience contribute more to its brand image Modern branding encapsulates much more than a logo, and there are countless possible touchpoints that can help define a brand. Accordingly, the term 'brand image' transcends logo design – the choice of logomark, logotype or combination mark is only be a small part of the conversation. Brand image is that intangible, emotional quality that brands constantly strive to improve in the minds of consumers, formed from a broad kit of parts, including the promises it makes and the actual experience it delivers - and crucially, whether the two match up. Besides graphic design, brand image can be defined by everything from tone of voice to customer service. One great example of a brand that 'gets' brand image across an incredibly broad range of sectors is Virgin – over the decades, its risk-taking, authority-challenging, slightly cheeky attitude has translated across everything from record labels to airlines to communications to health clubs – with a distinctive customer experience weaved through it all. 05. Brand imagery Jonathan Mak's 'Coke Hands' poster demonstrates how effective Coca-Cola's brand assets are – no logo in sight Brand imagery, by contrast, is a more concrete, objective entity: how a brand presents itself to the world. It can evoke heritage or innovation, communicate quality, or imply good, honest, no-nonsense value. It helps shape brand image, but is never wholly responsible for it. By investing in strong brand assets, the result is a dynamic, versatile toolkit of parts that can command almost as much brand recognition as the logo itself. Arguable, there are some brands so strong they don't need a logo at all to create memorable campaign visuals – in the case of Coca-Cola, for instance, the 'wave' shape, the iconic bottle shape and the red-and-white palette may be simple, but are still unmistakably 'Coke' when combined. Read more: 6 huge logo trends for 2019 Discover the hidden flaws in 6 world-famous logos The best logos of all time View the full article
  24. The January sales have started and we’re already seeing a lot of great January deals on laptops, tablets and more. A series of discounts on Microsoft’s ultra-light Surface Pro 6 tablet PC, in particular, have caught our eye this morning. Surface Pro 6 review The best Surface Pro deals right now Right now, Amazon is offering up to 20% off the new Surface Pro 6 with eighth-generation Intel processor. The biggest January deal knocks the price of the i7, 16GB RAM, 512GB SSD model down from £1,799 to just £1,455, giving you a massive £344 saving. But a whole range of options are available in Amazon’s January sale, with even the cheapest Surface Pro 6 (i5 processor, 8GB RAM and 128GB SSD) getting a £100 discount. That drops the price from £879 to a more affordable £779. Here are the best Microsoft Surface 6 January deals right now... Read more: The best Microsoft Surface deals View the full article
×