Six out of seven sea turtle species are threatened with extinction. Watch their story and sign the petition calling for a global network of ocean sanctuaries to protect the turtles’ homes: http://www.greenpeace.org/turtlejourney
Six out of seven sea turtle species are threatened with extinction. Watch their story and sign the petition calling for a global network of ocean sanctuaries to protect the turtles’ homes: http://www.greenpeace.org/turtlejourney
Over 95% of direct mail is never opened. So, to entice our adventure seeking, high income target, we created a physically engaging demonstration of the hill-climbing ability of the Lexus GX using the mechanism of a Manila envelope. Once unwound, an insert revealed the recipient had just traced the elevation of a drive between Vancouver and Banff. This led them to a landing page where they could win an adventure on that exact drive in a GX. With a huge lift on qualified leads and a renewed excitement for the brand, it was Lexus Canada’s most successful direct mail campaign ever.
Amount of packaging waste that’s left behind by consumption is a serious threat to our environment. This packaging bag for our 100% recycled toilet paper is a small step toward keeping things from going down the drain fast! Besides serving as a packaging, it is also a 100% recyclable waste bag. Its dual use has a higher purpose because in Violeta we believe that packaging does not have to be wasted. Instead, it can be used for waste disposal. So say goodbye to overproduction and minimize the excessive and harmful use of plastic. We hope our project will inspire other brands to start rethinking how their own packaging can be designed in a more sustainable way and consumers to start thinking of possibilities to use all sorts of packaging as waste disposal bags, if possible. Start treating environment in the way that is deserves and welcome sustainable change by making small steps in responsible direction.
Every time the new year rolls around, we find
ourselves eager to improve the way we live and work. We do it by leaving our
comfort zones long enough to try new things – like the latest design fads.
Good intentions – problematic results.
Chasing after design fads is short-term
thinking. It can be easy and exciting, but the results tend to be short lived.
Think long term instead.
We’re talking about design trends with staying
power, a quality you want in your websites as well.
What’s behind staying power? Simply put, it’s a
matter of fashioning your work around strong, tried-and-true design principles.
There’s nothing wrong with “tried-and-true”.
It’s also about engaging users while not taking
them out of their comfort zones.
Remember – every visitor to your website asks
the same question: “What’s in it for me?”
It’s not about you.
Browse the BeTheme
library of 500+ pre-built websites and you’ll see what we’re talking about.
These professionally crafted design aids all have something in common – staying
power.
Ready to put that staying power to work for
you? Take advantage of these tried and tested web design trends.
Trend #1: Skip the tendency to overkill and stick to a
super minimal navigation approach
A wonderful thing happened as we found
ourselves moving toward achieving a mobile-first experience. Websites, when viewed
on desktops, gradually became less complicated and easier to navigate.
When you need to shrink a design element to make
it fit, something has to give. With menus, its available space and the allowable
number of links. Designers have addressed that on mobile sites by limiting the
number of key pages in the primary menu. Secondary links are relegated to
footers or sidebars and call-to-action buttons are likewise distributed. The
result is much cleaner design.
BeRepair
is an attractive example of this. This pre-built website has tucked its
navigation menu neatly under the hamburger menu icon.
Upon opening the pop-out menu you’ll notice it
follows the less-is-more design trend – short, easy-to-navigate links in a sea
of white space.
BeGarden,
with its non-traditional navigation benefits from a minimalist approach. It is demonstrated
in its left-aligned menu.
Trend #2: Add greater emphasis to your message with white
space
It’s all about doing more with less. This
design trend can be lots of fun to work with.
Users like it too. A crisp, concise, to-the-point
message in a wide open space can help your conversion rate – a lot.
This applies to videos as well. Brevity rules –
as illustrated at the bottom of BeWine.
The BeWeddingPlanner
site shows how powerful simple imagery can be in telling your brand’s story.
Some text is usually necessary, but in this
case not very much.
Trend #3: Give visitors a human face to connect to
It’s not about you. That’s worth repeating. Blog readers, business
customers, and online shoppers have something in common. They seek out brands
they feel they can be loyal to.
The way you present your website to them can strongly
influence how they will initially evaluate your brand. And the best way to do
that is to “talk” to them. Make them feel like there are real people behind
what they are seeing on the screen; people that have their best interests at
heart.
Adding warmth to your site can be extremely
effective. BeEcoFood
does this with a lively header.
BeCatering
does so by adding a human touch. It’s like the food is being prepared just for
you.
Trend #4: Create a harmonious experience with
universally-accepted typography
The importance of typography to good web design
should be obvious, but you need to do your font homework. Not all font styles
are 100% browser and device friendly, so you need to do a little research.
Sans-serif fonts like Arial, Roboto, and Tahoma are safe choices; as is Times
New Roman for a serif font.
There are many more of course. Just take the time
to verify they work across all devices and browsers.
Pick a font you know to be web safe so you can
devote your creative energies to other tasks. BeParty’s
animation is an example.
Or, an eye catching design like this BeTheme’s
website page, with its minimal text, plenty of white space, and engaging and
informative imagery.
Trend #5: Dark mode is here to stay – Embrace it
Dark mode is a popular, relatively new design
trend. Look at all the ways its being used and you can see it definitely has
staying power.
Users love Dark mode because it’s friendly on
the eyes. That’s important since those on mobile show no signs of spending less
time looking at their screens. Quite the opposite in fact.
Although websites may tend to grow darker, good
design dictates they do so in the proper contexts – as is the case with BeBoxing’s
powerful hero image.
BeHosting
uses the dark mode trend to make its key messages stand out in a dramatic,
delightfully pleasing way.
Which web design trends will you adopt this year?
You don’t what to invest your time and energy
in a web design trend that might be a passing fad. But if you can find a good
application for it, feel free to use it. You still need to think long term and
make choices that will ensure your websites’ longevity.
Any time a design trend you’ve implemented
stops working for you, it’s time to swap it out for something else.
For the most part, you should be focusing on those
design trends that aren’t going away any time soon. That will always be the
case when you choose to select any of BeTheme’s
500+ pre-built websites as the foundation for
your web design.
Every time the new year rolls around, we find
ourselves eager to improve the way we live and work. We do it by leaving our
comfort zones long enough to try new things – like the latest design fads.
Good intentions – problematic results.
Chasing after design fads is short-term
thinking. It can be easy and exciting, but the results tend to be short lived.
Think long term instead.
We’re talking about design trends with staying
power, a quality you want in your websites as well.
What’s behind staying power? Simply put, it’s a
matter of fashioning your work around strong, tried-and-true design principles.
There’s nothing wrong with “tried-and-true”.
It’s also about engaging users while not taking
them out of their comfort zones.
Remember – every visitor to your website asks
the same question: “What’s in it for me?”
It’s not about you.
Browse the BeTheme
library of 500+ pre-built websites and you’ll see what we’re talking about.
These professionally crafted design aids all have something in common – staying
power.
Ready to put that staying power to work for
you? Take advantage of these tried and tested web design trends.
Trend #1: Skip the tendency to overkill and stick to a
super minimal navigation approach
A wonderful thing happened as we found
ourselves moving toward achieving a mobile-first experience. Websites, when viewed
on desktops, gradually became less complicated and easier to navigate.
When you need to shrink a design element to make
it fit, something has to give. With menus, its available space and the allowable
number of links. Designers have addressed that on mobile sites by limiting the
number of key pages in the primary menu. Secondary links are relegated to
footers or sidebars and call-to-action buttons are likewise distributed. The
result is much cleaner design.
BeRepair
is an attractive example of this. This pre-built website has tucked its
navigation menu neatly under the hamburger menu icon.
Upon opening the pop-out menu you’ll notice it
follows the less-is-more design trend – short, easy-to-navigate links in a sea
of white space.
BeGarden,
with its non-traditional navigation benefits from a minimalist approach. It is demonstrated
in its left-aligned menu.
Trend #2: Add greater emphasis to your message with white
space
It’s all about doing more with less. This
design trend can be lots of fun to work with.
Users like it too. A crisp, concise, to-the-point
message in a wide open space can help your conversion rate – a lot.
This applies to videos as well. Brevity rules –
as illustrated at the bottom of BeWine.
The BeWeddingPlanner
site shows how powerful simple imagery can be in telling your brand’s story.
Some text is usually necessary, but in this
case not very much.
Trend #3: Give visitors a human face to connect to
It’s not about you. That’s worth repeating. Blog readers, business
customers, and online shoppers have something in common. They seek out brands
they feel they can be loyal to.
The way you present your website to them can strongly
influence how they will initially evaluate your brand. And the best way to do
that is to “talk” to them. Make them feel like there are real people behind
what they are seeing on the screen; people that have their best interests at
heart.
Adding warmth to your site can be extremely
effective. BeEcoFood
does this with a lively header.
BeCatering
does so by adding a human touch. It’s like the food is being prepared just for
you.
Trend #4: Create a harmonious experience with
universally-accepted typography
The importance of typography to good web design
should be obvious, but you need to do your font homework. Not all font styles
are 100% browser and device friendly, so you need to do a little research.
Sans-serif fonts like Arial, Roboto, and Tahoma are safe choices; as is Times
New Roman for a serif font.
There are many more of course. Just take the time
to verify they work across all devices and browsers.
Pick a font you know to be web safe so you can
devote your creative energies to other tasks. BeParty’s
animation is an example.
Or, an eye catching design like this BeTheme’s
website page, with its minimal text, plenty of white space, and engaging and
informative imagery.
Trend #5: Dark mode is here to stay – Embrace it
Dark mode is a popular, relatively new design
trend. Look at all the ways its being used and you can see it definitely has
staying power.
Users love Dark mode because it’s friendly on
the eyes. That’s important since those on mobile show no signs of spending less
time looking at their screens. Quite the opposite in fact.
Although websites may tend to grow darker, good
design dictates they do so in the proper contexts – as is the case with BeBoxing’s
powerful hero image.
BeHosting
uses the dark mode trend to make its key messages stand out in a dramatic,
delightfully pleasing way.
Which web design trends will you adopt this year?
You don’t what to invest your time and energy
in a web design trend that might be a passing fad. But if you can find a good
application for it, feel free to use it. You still need to think long term and
make choices that will ensure your websites’ longevity.
Any time a design trend you’ve implemented
stops working for you, it’s time to swap it out for something else.
For the most part, you should be focusing on those
design trends that aren’t going away any time soon. That will always be the
case when you choose to select any of BeTheme’s
500+ pre-built websites as the foundation for
your web design.
Every so often, the fruits of innovation bear fruit in the form of improvements to the foundational layers of the web. In 2015, HTTP/2 became a published standard in an effort to update an aging protocol. This was was both necessary and overdue, as HTTP/1 rendered web performance as an arcane sort of discipline in the form of strange workarounds of its limitations. Though HTTP/2 proliferation isn’t absolute — and there are kinks yet to be worked out — I don’t think it’s a stretch to say the web is better off because of it.
Unfortunately, the rollout of HTTP/2 has presided over a 102% median increase of bytes transferred over mobile the last four years. If we look at the 90th percentile of that same dataset — because it’s really the long tail of performance we need to optimize for — we see an increase of 239%. From 2016 (PDF warning) to 2019, the average mobile download speed in the U.S. has increased by 73%. In Brazil and India, average mobile download speeds increased by 75% and 28%, respectively, in that same period of time.
While page weight alone doesn’t necessarily tell the whole story of the user experience, it is, at the very least, a loosely related phenomenon which threatens the collective user experience. The story that HTTPArchive tells through data acquired from the Chrome User Experience Export (CrUX) can be interpreted a number of different ways, but this one fact is steadfast and unrelenting: most metrics gleaned from CrUX over the last couple of years show little, if any improvement despite various improvements in browsers, the HTTP protocol, and the network itself.
Given these trends, all that can be said of the impact of these improvements at this point is that it has helped to stem the tide of our excesses, but precious little to reduce them. Despite every significant improvement to the underpinnings of the web and the networks we access it through, we continue to build for it in ways that suggest we’re content with the never-ending Jevons paradox in which we toil.
If we’re to make progress in making a faster web for everyone, we must recognize some of the impediments to that goal:
The relentless desire to monetize every square inch of the web, as well as the army of third party vendors which fuel the research mandated by such fevered efforts.
Workplace cultures that favor unrestrained feature-driven development. This practice adds to — but rarely takes away from — what we cram down the wire to users.
Developer conveniences that make the job of the developer easier, but can place an increasing cost on the client.
Counter-intuitively, owners of mature codebases which embody some or all of these traits continue to take the same unsustainable path to profitability they always have. They do this at their own peril, rather than acknowledge the repeatedly established fact that performance-first development practices will do as much — or more — for their bottom line and the user experience.
It’s with this understanding that I’ve come to accept that our current approach to remedy poor performance largely consists of engineering techniques that stem from the ill effects of our business, product management, and engineering practices. We’re good at applying tourniquets, but not so good at sewing up deep wounds.
It’s becoming increasingly clear that web performance isn’t solely an engineering problem, but a problem of people. This is an unappealing assessment in part because technical solutions are comparably inarguable. Content compression works. Minification works. Tree shaking works. Code splitting works. They’re undeniably effective solutions to what may seem like entirely technical problems.
The intersection of web performance and people, on the other hand, is messy and inconvenient. Unlike a technical solution as clearly beneficial as HTTP/2, how do we qualify what successful performance cultures look like? How do we qualify successful approaches to get there? I don’t know exactly what that looks like, but I believe a good template is the following marriage of cultural and engineering tenets:
An organization can’t be successful in prioritizing performance if it can’t secure the support of its leaders. Without that crucial element, it becomes extremely difficult for organizations to create a culture in which performance is the primary feature of their product.
Even with leadership support, performance can’t be effectively prioritized if the telemetry isn’t in place to measure it. Without measurement, it becomes impossible to explain how product development affects performance. If you don’t have the numbers, no one will care about performance until it becomes an apparent crisis.
When you have the support of leadership to make performance a priority and the telemetry in place to measure it, you still can’t get there unless your entire organization understands web performance. This is the time at which you develop and roll out training, documentation, best practices, and standards the organization can embrace. In some ways, this is the space which organizations have already spent a lot of time in, but the challenging work is in establishing feedback loops to assess how well they understand and have applied that knowledge.
When all of the other pieces are finally in place, you can start to create accountability in the organization around performance. Accountability doesn’t come in the form of reprisals when your telemetry tells you performance has suffered over time, but rather in the form of guard rails put in place in the deployment process to alert you when thresholds have been crossed.
Now comes the kicker: even if all of these things come together in your workplace, good outcomes aren’t guaranteed. Barring some regulation that forces us to address the poorly performing websites in our charge — akin to how the ADA keeps us on our toes with regard to accessibility — it’s going to take continuing evangelism and pressure to ensure performance remains a priority. Like so much of the work we do on the web, the work of maintaining a good user experience in evolving codebases is never done. I hope 2020 is the year that we meaningfully recognize that performance is about people, and adapt accordingly.
As technological innovations such as HTTP/3 and 5G emerge, we must take care not to rest on our laurels and simply assume they will heal our ills once and for all. If we do, we’ll certainly be having this discussion again when the successors to those technologies loom. Innovation alone can’t keep the web fast because making the web fast — and keeping it that way — is the hard work we can only accomplish by working together.
Short story: Philip Walton has a clever idea for using service workers to cache the top and bottom of HTML files, reducing a lot of network weight.
Longer thoughts: When you’re building a really simple website, you can get away with literally writing raw HTML. It doesn’t take long to need a bit more abstraction than that. Even if you’re building a three-page site, that’s three HTML files, and your programmer’s mind will be looking for ways to not repeat yourself. You’ll probably find a way to „include” all the stuff at the top and bottom of the HTML, and just change the content in the middle.
I have tended to reach for PHP for that sort of thing in the past (<?php include('header.php); ?>), although these days I’m feeling much more Jamstack-y and I’d probably do it with Eleventy and Nunjucks.
Or, you could go down the SPA (Single Page App) route just for this basic abstraction if you want. Next and Nuxt are perhaps a little heavy-handed for a few includes, but hey, at least they are easy to work with and the result is a nice static site. The thing about these JavaScript-powered SPA frameworks (Gatsby is in here, too), is that they „hydrate” from static sites into SPAs as the JavaScript loads. Part of the reason for that is speed. No longer does the browser need to reload and request a whole big HTML page again to render; it just asks for whatever smaller amount of data it needs and replaces it on the fly.
So in a sense, you might build a SPA because you have a common header and footer and just want to replace the guts, for efficiencies sake.
Here’s Phil:
In a traditional client-server setup, the server always needs to send a full HTML page to the client for every request (otherwise the response would be invalid). But when you think about it, that’s pretty wasteful. Most sites on the internet have a lot of repetition in their HTML payloads because their pages share a lot of common elements (e.g. the <head>, navigation bars, banners, sidebars, footers etc.). But in an ideal world, you wouldn’t have to send so much of the same HTML, over and over again, with every single page request.
With service workers, there’s a solution to this problem. A service worker can request just the bare minimum of data it needs from the server (e.g. an HTML content partial, a Markdown file, JSON data, etc.), and then it can programmatically transform that data into a full HTML document.
So rather than PHP, Eleventy, a JavaScript framework, or any other solution, Phil’s idea is that a service worker (a native browser technology) can save a cache of a site’s header and footer. Then server requests only need to be made for the „guts” while the full HTML document can be created on the fly.
It’s a super fancy idea, and no joke to implement, but the fact that it could be done with less tooling might be appealing to some. On Phil’s site:
on this site over the past 30 days, page loads from a service worker had a 47.6% smaller network payloads, and a median First Contentful Paint (FCP) that was 52.3% faster than page loads without a service worker (416ms vs. 851ms).
Aside from configuring a service worker, I’d think the most finicky part is having to configure your server/API to deliver a content-only version of your stuff or build two flat file versions of everything.