The Twelfth Fourth

CSS-Tricks is 12 years old! Firmly into that Early Adolescence stage, I'd say ;) As we do each year, let's reflect upon the past year. I'd better have something to say, right? Otherwise, John Prine would get mad at me.

How the hell can a person go to work in the morning
And come home in the evening and have nothing to say.
- Angel From Montgomery

See the Pen
Fireworks!
by Tim Severien (@timseverien)
on CodePen.

Easily the biggest change this year was design v17

We redesign most years, so it's not terribly shocking I suppose that we did this year, but I think it's fairly apparent that this was a big one. The biggest since v10.

Here's a writeup on v17.

I still get happy emails about it.

The aesthetics of it still feel fresh to me, 6 months later. There are no plans at all yet for what the next version will be. I imagine this one will last a good couple of years with tweaks along the way. I'm always working on it. Just in the last few days, I have several commits cleaning things up, adding little features, and optimizing. That work is never done. v18 might just be a more thorough scrubbing of what is here. Might be a good release to focus on the back-end tech. I've always wanted to try some sort of MVC setup.

In a way, things feel easier.

There is a lot going right around here. We've got a great staff. Our editorial workflow, led by Geoff, has been smooth. There are ebbs and flows of how many great guest posts are in the pipeline, but it never seems to run dry and these days we stay more ahead than we ever have.

We stay quite organized with Notion. In fact, I still use it heavily across all the teams I'm on. It's just as fundamental as Slack and email.

We're still working with BuySellAds as a partner to help us sell advertising and sponsorship partnerships. We've worked with them for ages and they really do a good job with clean ad tech, smooth integration workflows, and finding good companies that want to run campaigns.

On the 10th anniversary I wrote:

If you do all the work, the hope is that you just keep to keep on keeping on. Everyone gets paid for their effort. This is not a hockey-stick growth kind of site. It's a modest publication.

Yep.

Check out a year over year chart from Google Analytics:

I can look at that and celebrate the moments with growth. Long periods of 20% year over year growth, which is cool. Then if you look at just this last month, we're more even or a little bit under 2018 (looking at only pageviews). Good to know, kinda, but I never put much stock in this kind of generic analytics. I'm glad we record them. I would want to know if we started tanking or growing hugely. But we never do. We have long slow steady growth and that is a comfortable place for me.

Thinking on ads

The world of advertising is tightly integrated around here, of course. I'm sure many of you look at this site and go JEEZ, LITTLE HEAVY ON THE ADS, EH? I hope it's not too big a turnoff, as I really try to be tasteful with them. But another thing you should know is that the ad tech is clean. No tracking stuff. No retargetting. No mysterious third-party JavaScript. There might be an impression-tracking pixel here and there, but that's about it. No slew of 100's of requests doing god-knows-what.

That's not by accident. It's clear to me now how to go down that other road, and that road has money on it. Twice as much. But I look at it as what would be short term gains. Nobody is going to be more mad at me than you if I slap 80 tracking scripts on this site, my credibility amongst devs goes out the window along with any hopes of sustaining or growing this site. It's no surprise to me that on sites without developers as an audience, the tendency is to go down the golden road of tracking scripts.

Even the tech is easier.

Just starting in July I've gotten all my sites on Flywheel hosting, and I've written about that here just today. Flywheel is a new sponsor here to the site, and I'm equally excited about that as I am in actually using it. Between using Local for local WordPress development, GitHub for repos, Buddy for deployment, Cloudflare for DNS/CDN... everything just feels smooth and easy right now.

The way I feel about tech at the moment is that nearly anything is doable. Even stuff that feels insurmountable. It's just work. Do a bunch of work, get the thing done.

Fancy posts

One thing that we snuck in this year is the idea of posts that have special design applied to them. The term "Art-directed articles" seems to be the term that has stuck for that, for better or worse, and we've added to that.

There are posts like The Great Divide that I intentionally wanted to make stand out.

And now we've taken that and turned it into a template. The point of an art-directed article is to do something unique, so a template is a little antithetical to that, but I think this strikes a nice middle ground. The template assumes a big full-width header with background image under big title and then is otherwise just a centered column of type on white. The point is to use the template, then apply custom styles on top of it as needed to do something special for the post. I have a good feeling we'll keep using it and have fun with it, and that it won't be too burdensome for future designs.

Elsewhere

Last year at this time I was just settling into living in Bend, Oregon. It still feels that way. I'm in a new house now, that we've bought, and it feels like this is a very permanent living situation. But we're less than a year into the new house so there is plenty of dust to settle. I'm still honeymooning on Bend as I just love it here so much. My daughter is just over a year and a half now so stability is very much what we're after.

Professionally, most of my time is on CodePen, of course. There is a lot of overlap, like the fact that we work with BuySellAds on both sites and often sell across both. Plus working on CSS-Tricks always has me in CodePen anyway ;). Miraculously, Dave Rupert and I almost never miss a week on ShopTalk Show. Going strong after all these years. Never a shortage of stuff to talk about when it comes to websites.

Thank you

A bit hearty thanks from me! Y'all reading this site is what makes it possible.

The post The Twelfth Fourth appeared first on CSS-Tricks.

How Do 200+ Scrum Masters Deal With Problems Outside Of Their Control?

Changing the way we work is extremely difficult . We all know this. It requires us to find novel solutions to wicked challenges, to deal with cultural baggage (i.e. 'the way we do things here'), and to bring along the people needed to make a change successful. And yet, this difficult challenge is a core responsibility of Scrum Masters.

But how do Scrum Masters and Agile Coaches go about this? What strategies do they use to change the system? Who are their most important allies? And what else can we learn from them?

CSS-Tricks on Flywheel

I first heard of Flywheel through their product Local, which is a native app for working on WordPress sites. If you ask around for what people use for that kind of work, you'll get all sorts of answers, but an awful lot of very strong recommendations for Local. I've become one of them! We ultimately did a sponsored post for Local, but that's based on the fact that now 100% of my local WordPress development work is done using it and I'm very happy with it.

Now I've taken the next step and moved all my production sites to Flywheel hosting!

Full disclosure here, Flywheel is now a sponsor of CSS-Tricks. I've been wanting to work with them for a while. I've been out to visit them in Omaha! (👋 at Jamie, Christi, Karissa, and everybody I've worked with over there.) Part of our deal includes the hosting. But I was a paying customer and user of Flywheel before this on some sites, and my good experiences there are what made me want to get this sponsorship partnership cooking! There has been big recent news that Flywheel was acquired by WP Engine. I'm also a fan of WP Engine, being also a premium WordPress host that has done innovative things with hosting, so I'm optimistic that a real WordPress hosting powerhouse is being formed and I've got my sites in the right place.

Developing on Local is a breeze

It feels like a breath of fresh air to me, as running all the dev dependencies for WordPress has forever been a bit of a pain in the butt. Sometimes you have it going fine, but then something breaks in the most inscrutable possible way and it takes forever to get going again. Whatever, you know what I mean. At this point, I've been running Local for over a year and have had almost no issues with it.

There are all kinds of features worth checking out here. Here's one that is very likely useful to bigger teams. Say you have a Flywheel account with a bunch of production sites on it. Then a new person starts working with you and they have their own computer. You connect Local to Flywheel, and you can pull down the site and have it ready to work on. That's pretty sweet.

Local doesn't lock you into anything either. You can use Local for local development and literally use nothing else. Local can push a site up to Flywheel hosting too, which I've found to be mighty useful particularly for that first deployment of a new site, but you don't have to use that if you don't want. I'll cover more about workflow below.

Other features that I find worthy of note:

  • Spinning up a new site takes just a second. A quick walkthrough through a wizard where they ask you some login details but otherwise offer smart-but-customizable defaults.
  • Dealing with HTTPS locally is easy. It will create a certificate for you and trust it locally with one click.
  • You can flip on "Live Link", which uses ngrok to create a live, sharable URL to your localhost site. Great for temporarily showing a client or co-worker something without having to move anything.
  • One click to pop open the database in Sequel Pro, my favorite free database tool. Much easier than trying to spin up phpMyAdmin or whatever on the web to manage from there.

Flywheel's Dashboard is so clear

I love the simple UI of Local, and I really like how that same design and spirit carries over into the Flywheel hosting dashboard.

There are so many things the dashboard makes easy:

  • You need an SSL cert? Click some buttons.
  • Wanna force HTTPS? Flip a switch.
  • Wanna convert the site to Multisite? Hit a button.
  • Need to edit the database? There is a UI around it built in.
  • Want a CDN? Toggle a thing.
  • Need to invite a collaborator on a site? Go for it.
  • Need a backup? There are in there, download it or restore to that point.

It's a big deal when everything is simple and works. It means you aren't burning hours fighting with tools and you can use them doing work that pushes you forward.

Workflow

When I set up my new CSS-Tricks workflow, I had Flywheel move the site for me (thanks gang!) (no special treatment either, they'll do that for anybody).

I've got Local already, so my local development process is the same. But I needed to update my deployment workflow for the new hosting. Local can push a site up to Flywheel hosting, but it just zips everything up and sends it all up. Great for first deployment but not perfect for tiny little changes like 95% of the work I do. There is a new Local for Teams feature, which uses what they call MagicSync for deployment, which only deploys changed files. That's very cool, but I like working with a Git-based system, where ultimately merges to master are what trigger deployment of the changed files.

For years I've used Beanstalk for Git-based deployment over SFTP. I still am using Beanstalk for many sites and think it's a great choice, but Beanstalk has the limitation that the Git-repo is basically a private Git repo hosted by Beanstalk itself.

During this change, I needed to switch up what the root of the repo is (more on that in a second) so I wanted to create a new repo. I figured rather than doing that on Beanstalk, I'd make a private GitHub repo and set up deployment from there. There are services like DeployHQ and DeployBot that will work well for that, but I went with Buddy, which has a really really nice UI for managing all this stuff, and is capable of much more than just deployment should I ultimately need that.

Regarding the repo itself, one thing that I've always done with my WordPress sites is just make the repo the whole damn thing starting at the root. I think it's just a legacy/comfort thing. I had some files at the root I wanted to deploy along with everything else and that seemed like the easiest way. In WordPress-land, this isn't usually how it's done. It's more common to have the /wp-content/ folder be the root of the repo, as those are essentially the only files unique to your installation. I can imagine setups where even down to individual themes are repos and deployed alone.

I figured I'd get on board with a more scoped deployment, but also, I didn't have much of a choice. Flywheel literally locks down all WordPress core files, so if your deployment system tries to override them, it will just fail. That actually sounds great to me. There is no reason anyone from the outside should alter those files, might as well totally remove it as an attack vector. Flywheel itself keeps the WordPress version up to date. So I made a new repo with /wp-content/ at the root, and I figured I'd make it on GitHub instead just because that's such an obvious hub of developer activity and keeps my options wide open for deployment choices.

Maybe I'll open source it all one day when I've had a chance to comb through it.

For the same kind of spiritual reasons, during the the move, I moved the DNS over to Cloudflare. This gives me control over DNS from a third-party so it's easy for me to point things where I need them. Kind of a decentralization of concerns. That's not for everyone, but it's great for me on this project. While now I might suffer from Cloudflare outages (rare, but it literally just happened), I benefit from all sorts of additional security and performance that Cloudflare can provide.

So the workflow is Local > GitHub > Buddy > Flywheel.

And the hosting is Cloudflare > Flywheel with image assets on Cloudinary.

And I've got backups from both Flywheel and Jetpack/VaultPress.

The post CSS-Tricks on Flywheel appeared first on CSS-Tricks.

Collective #529




C523_divi

Our Sponsor

The Future of WYSIWYG

Divi takes WordPress to a whole new level with its incredibly advanced visual builder technology. You’ve never built a WordPress website like this before.

Try it

















C529_lunacy4

Lunacy 4.0

Lunacy 4.0 is a full-fledged graphic editor with icons, photos, masked images and illustrations integrated and ready to use. It’s Sketch for Windows with design assets.

Check it out



C529_templates

CodeSandbox Templates

If you work with CodeSandbox, then your prototyping workflow will certainly benefit from the new option to create and use templates.

Read it




Collective #529 was written by Pedro Botelho and published on Codrops.

WPBeginner Turns 10 Years Old – Reflections, Updates, and a WordPress Giveaway ($124,000+ in Prizes)

Wow, it’s the tenth fourth. Today, WPBeginner is officially 10 years old — feels unreal to type this!

Like every year, I want to take a few minutes and do a quick recap of all the major things happening in business as well as my personal life.

Bonus: I’m also doing a huge WordPress giveaway with over $124,000+ in prizes from my favorite WordPress products and services.

On top of that, you can also win our exclusive WPBeginner 10th anniversary shirt, and an all expense paid trip to visit me in Palm Beach, FL to get 1-on-1 mentorship from me.

Yes, there are two separate giveaways happening (Birthday Giveaway and Ultimate Fan Giveaway)

WPBeginner Turns 10 Years Old

Since this is a long article, you can easily skip to the section you’re most interested in:

WPBeginner Story

I started using WordPress when I was 16 years old and started WPBeginner at age 19 with a single mission: make WordPress easy for beginners.

Since then WPBeginner has become the largest free WordPress resource site for beginners.

For those of you who’re new, you can read the full WPBeginner story on our about page and use the Start Here page to get the most out of WPBeginner.

Personal Updates

My son, Solomon, is now 2.5 years old. He’s growing up fast and I’m enjoying every bit of time with him. Amanda (my wife) and Solomon have been joining me on a lot of my business trips, and we have taken several fun trips as well.

Since the last WPBeginner anniversary post, we went to Spain, Italy, Puerto Rico, St. Maarten, Mexico (Tulum, Punta Mita, Cozumel, Costa Maya), Canada, and did several trips within USA including the memorable roadtrip through Utah where we saw the top national parks.

Syed, Amanda, and Solomon

Last week, we did our all company retreat in Orlando, FL where we celebrated WPBeginner’s 10th birthday a bit early. Here are some photos from that:

WPBeginner Retreat Photo

WPBeginner Updates

Going into the 10th year, WPBeginner has continued to grow in double-digit percentage (year over year). Aside from tons of amazing WordPress tutorials on our blog, there have been several notable updates from last year, that I’d like to highlight.

1. We launched the WPBeginner Engage Facebook Group

WPBeginner Engage - Facebook Group

A lot of you have been asking for this, so last week we finally launched our Facebook Group.

WPBeginner Engage is a great place to share and learn tips for using WordPress while getting to know other users.

Aside from peer-to-peer support and knowledge sharing, we are also going to be doing exclusive prizes and giveaways through out the year.

What are you waiting for? Go ahead and join the WPBeginner Facebook Group. I look forward to connecting with you :)

2. New Hosting Infrastructure

In celebration of WPBeginner’s 10th birthday, I got a nice present from our WordPress hosting partner, HostGator. They completely overhauled our hosting infrastructure to make it even more robust and fast.

Here’s an overview of what the new setup looks like:

WPBeginner Hosting Infrastructure

I will be doing a more detailed write up on this in the coming weeks to explain how cool it is, and the performance improvements we have seen.

The additional server resources will be very helpful with our upcoming new tools section on WPBeginner.

I have been a HostGator customer since 2007, and WPBeginner website has been hosted with them since day 1 (see my full HostGator review). I want to thank their entire team that helped us with the upgrade.

Note: WPBeginner is using a custom HostGator cloud setup (not shared hosting). We started with shared hosting when we were small, but as our website grew, we upgraded to the higher plans.

3. Free Courses on YouTube + 141,305+ subscribers

Many of you already know that I’m obsessed with our YouTube channel.

We recently passed 141,305 subscribers.

On top of creating video tutorials for our blog posts, we are now creating exclusive YouTube only content.

Think of these as free mini-courses on: how to grow your email list, how to make money blogging, how to get better at SEO, etc.

WPBeginner YouTube Preview

Seriously, check out all the awesome work our team is doing on YouTube (specially the new Playlists area).

4. Instagram and Pinterest

Several of you asked me why WPBeginner is not on other social media networks outside of Twitter and Facebook.

I didn’t have a good answer because I knew that we should be on these social networks.

Well now we are.

If you love Pinterest, then you can follow WPBeginner on Pinterest to learn about WordPress as well as see other business related tips in our various boards.

If you like using Instagram, then please follow WPBeginner on Instagram to stay up to date with WordPress tips as well as exclusive videos / stories from me.

5. WPBeginner Growth Accelerator Fund

Last year, I created the first ever WordPress focused Growth Accelerator Fund.

The goal was simple: invest in WordPress product and service companies to help them grow their business while creating amazing products for our users.

My first investments as part of the growth fund included: MemberPress, Pretty Links, Affiliate Royale, Formidable Forms, and SeedProd.

Working closely with and mentoring such talented entrepreneurs have been an extremely rewarding experience for me.

WPBeginner Growth Accelerator Mastermind

I plan to open up the growth accelerator applications again next month for our second round of investments. If you have a WordPress focused product or service business, and want to work closely with me, then make sure you subscribe to WPBeginner.

Product Updates

One of the questions that I often get asked via our contact form is what is WPBeginner’s income, and how does WPBeginner make money by giving away all WordPress tutorials for free.

Well, we make money indirectly through our suite of premium WordPress plugins that are now running on over 9 million websites.

WPForms

WPForms is our drag & drop WordPress form builder plugin which turned 3 years old earlier this year.

It is now being used by over 2 million websites and has a 4.9 out of 5 star rating average with over 4200 five star ratings.

This past year, we introduced distraction-free Form Landing Pages and Conversational Forms, two of my favorite addons.

Aside from that, we worked with Google to make WPForms AMP friendly. We also added several powerful features like AJAX form submission, Google reCAPTCHA v3, smart email field, smart phone field, tons of language translations, and a whole lot more.

You can download the free version of WPForms or get WPForms Pro to unlock even more powerful features.

MonsterInsights

MonsterInsights is the most popular Google Analytics plugin for WordPress. It helps you see all the stats that matter right inside your WordPress dashboard.

This past year, we added several new features to MonsterInsights including expanded page insights, front-end page insights, easy scroll-depth tracking, automatic integrations for ThirstyAffiliates, Pretty Links, LifterLMS, and MemberPress, along with many other powerful features.

MonsterInsights is my most favorite plugin in the world because it helps me easily setup analytics, so I can make data-driven decisions and grow our business with confidence.

You can download the free version of MonsterInsights or get MonsterInsights Pro to unlock more powerful features.

OptinMonster

OptinMonster is the best WordPress plugin to convert regular website visitors into subscribers and customers.

Simply put, it helps you get more email subscribers.

This year we added several exciting features into OptinMonster including: Spin a Wheel gamification campaigns, attention activation, Monster Leads, chatbot integrations, and a whole lot more.

OptinMonster truly is the #1 most powerful conversion optimization toolkit in the world. It will help you instantly boost leads and grow revenue by converting and monetizing your existing website traffic.

TrustPulse

TrustPulse is the best social proof activity notification app in the world.

You have likely seen activity notifications on various websites (specially eCommerce) where they say John from Florida just bought X product.

These social proof notifications can immediately increase your website conversions. Learn more about how TrustPulse work.

You can get started with TrustPulse for free to see the uplift in conversion.

WPBeginner Stories

Several of my friends and well-known entrepreneurs were kind enough to record short videos about WPBeginner’s 10th birthday. Thank you so much y’all, it means a lot to me :)

Over 12 videos in the playlist so far!

Mega WPBeginner Birthday Giveaway

To celebrate the 10th birthday of WPBeginner, I asked my favorite WordPress plugins, themes, and hosting companies to contribute prizes, and the response was just amazing.

We have $124,000+ worth of premium WordPress plugins, themes, and hosting licenses. There are over 735+ prizes, so yes there will be literally over 700 winners (scroll below to see all prizes).

Winners will be chosen randomly using a random generator script.

All you have to do is enter the giveaway using the widget below:

Remember we’re doing two separate giveaways. Above is the birthday giveaway where you can enter to win prizes from top WordPress plugins, themes, and hosting companies.

The ultimate fan giveaway where you can win an all expense paid trip + 1-on-1 mentorship from me requires separate entry. Click here to see more details.

Full List of Prizes for WPBeginner Birthday Giveaway:

We have over 70 companies that contributed prizes for our birthday giveaway. Below is the full list of prizes available:

WordPress Hosting:

10 annual licenses of the following hosting products:

  • 1 year of Shared Plus Hosting from Bluehost
  • 1 year of Standard WordPress Cloud Hosting from HostGator
  • 1 year of GoGeek Hosting Plan from SiteGround
  • 1 year of Startup Hosting Plan from WP Engine
  • 1 year of Unlimited Shared Hosting from Dreamhost
  • 1 year of Lite Hosting Plan from A2 Hosting

WordPress Plugins:

10 annual licenses of the following premium WordPress plugins:

OptinMonster / WPForms / MonsterInsights / SeedProd / MemberPress / Pretty Links / Affiliate Royale / AdSanity / AAWP / Advanced Coupons / Advanced Custom Fields Pro / Affiliate Coupons / All in One SEO Pack / Beaver Builder / BirchPress / Blogvault / Booking Robin / Churnly / Complianz GDPR / CSS Hero / Delivery Drivers for WooCommerce / Delivery Fees for WooCommerce / Envira Gallery / Full Text Search / Google Fonts for WordPress / Imagely / InfiniteWP / LifterLMS / Malcare / Maps Maker / ProfilePress / PublishPress / Revive Social / Soliloquy / Start Booking / Sugar Calendar / ThirstyAffiliates / UpdraftPlus / Visual Composer / Weglot / Widget Options / WP Rocket / WPML / WP Security Audit Log / Yoast SEO Pro

5 annual licenses of the following premium WordPress plugins:

Formidable Forms / Ultimate Member / Groundhogg / WP Dispensary

WordPress Themes:

10 annual licenses of the following premium WordPress themes:

Astra Theme / Elegant Themes / ThemeIsle / Themify / CSSIgniter / Anariel Design / AccessPress Themes / Organized Themes / Pankogut Themes / Pixelemu / PremiumCoding / Visual Modo / WPZoom / MH Themes / Blogging Theme Styles

Services and Training:

Following companies have donated 10 licenses of their services / training:

Sucuri / LiveChat Inc / ShortPixel / WP Allied / Mfy Messenger Bot Automation / Gutenberg Course by Creator Courses

WPBeginner Swag:

We will also be giving away 100 WPBeginner stickers + our exclusive 10th anniversary shirt.

Syed Wearing WPBeginner T-Shirt

Ultimate WPBeginner Fan Giveaway

Over the last 10 years, I have had the pleasure to meet thousands of WPBeginner readers across the world and learn their WPBeginner story. It’s extremely motivating to hear the impact WPBeginner has on so many people’s careers and businesses.

During these in-person meetings, many of you ask about how I manage multiple companies, my traffic / growth strategy, and in general how everything runs behind the scenes.

That’s why this year, I want to do something special that I have never done before. I’m calling it the ultimate WPBeginner fan giveaway.

Prize:

All expense paid trip for one WPBeginner reader to visit me in Palm Beach, Florida. You will get to spend time with me, get 1-on-1 mentorship + business advice, and enjoy my favorite food / places.

Included in this are:

  • Roundtrip Flight from anywhere in the world*
  • 3 nights hotel stay
  • Meals and Transportation through the duration of your stay
  • Free license for all WPBeginner products

* You must have a valid visa to travel to USA, and you must be 18 years old.

How to Enter:

I want to hear your WPBeginner story.

Tell me where you’re from, how did you first find out about WPBeginner, what have you learned from WPBeginner, what impact has it had on your blog, business, or career, and lastly tell me about your blog / business + your aspirations.

1. Record a short video sharing your WPBeginner story and upload it on YouTube (public or unlisted). Don’t worry about making it professional quality. It can be as simple as you holding your phone camera up and recording.

2. Send me the YouTube video link using the form below.

Unlike the birthday giveaway, winner is NOT chosen randomly. I will watch each video and hand-pick the winner based on your WPBeginner story.

The deadline to submit your WPBeginner story is: July 19th, 2019 Midnight EST.

Please add your YouTube video link along with any message that you may want to send.

Thank You Everyone

I want to say thank you to everyone who has supported us in this journey. I really do appreciate all of your retweets, personal emails, content suggestions, and the in-person hugs / interactions at the events.

You all are AMAZING and without you, there is no WPBeginner.

I look forward to another solid year ahead of us.

Syed Balkhi
Founder of WPBeginner

P.S. We’re hiring for several roles as our company grows. If you or someone you know would be interested in being part of our fast-growing team, then please apply here.

The post WPBeginner Turns 10 Years Old – Reflections, Updates, and a WordPress Giveaway ($124,000+ in Prizes) appeared first on WPBeginner.

Scrum Team: What Is Your Inner Compass?

Where is your Scrum team's compass leading you?
"Every single soldier must know, before he goes into battle, how the little battle he is to fight fits into the larger picture, and how the success of his fighting will influence the battle as a whole." - Bernard Law Montgomery, a great leader of troops during World War II

Have you ever been part of a Scrum team that struggled hard making any progress? Team members had plenty of talent, required resources, and opportunities, but they just couldn't progress enough and create impact.  

If the above plot sounds familiar to you, there's a strong possibility that you might find reading this article valuable.

Get Your Team Telling Stories

Never underestimate the power of telling a good story.

A few years ago, I gave a talk at the SFRails meetup. It was by far the largest group I've spoken to and a truly enjoyable experience. I titled the talk "Leveling Up Rails Developers," and it was geared towards helping engineers build a team which fosters learning and advancement of skills.

You may also like: How Do You Learn?

Fostering a learning culture

One of the major issues in the Bay I've been interested in lately has been getting more junior engineers into the industry. 

How To Integrate Social Media Into Mobile Web Design

How To Integrate Social Media Into Mobile Web Design

How To Integrate Social Media Into Mobile Web Design

Suzanne Scacca

There are a number of reasons why social media is a popular form of socialization and communication today. For starters, it gives us a chance to connect with exponentially more people than in-person communities allow for (which is fantastic for both consumer and business). It’s also encouraged a new style of communication where brevity and visual storytelling rules.

So, why aren’t we using more social media-like features in mobile web design?

To be clear, I’m not referring to the kinds of social media elements we already see on websites, like:

  • Social logins
  • Social follow icons
  • Social share icons
  • Social feeds
  • YouTube embeds
  • Pinnable images.

I’m talking about drawing inspiration from the abbreviated way in which we talk to others there. After all, mobile websites, PWAs, and native apps give us very little space to tell a story and engage an audience with it. Adopting a social media-inspired design would be helpful in quickly getting our message across on mobile screens.

These elements, in particular, are worth exploring in your mobile design work.

1. Use a Notification Symbol to Direct Visitors to Action

You don’t have much space or time to waste on mobile, so why literally spell out what kind of action you want visitors to take? A lot of the symbols we use on social media can easily be repurposed for mobile websites.

One such symbol is a notification ticker, a lot like the ones we’re accustomed to seeing in the header or footer of social media apps when there’s a message or reminder we need to be made aware of. Like this blue one found in the bottom bar on Facebook:

Facebook menu notification
Facebook uses a small blue dot to signify that a new notification awaits you. (Source: Facebook) (Large preview)

On occasion, the Red Bull website will put a similar-looking red ticker on its hamburger menu icon (this one is flashing though):

Red Bull menu notification
The Red Bull mobile website displays a flashing red ticker on the hamburger menu. (Source: Red Bull) (Large preview)

This flashing notification has nothing to do with alerting me to account activity (because I’m not logged into the website). However, it does certainly draw my eye to the navigation before anything else.

If you have something pertinent you want visitors to see in the navigation or header of the site, a notification icon is a good way to grab their attention fast. And it doesn’t have to be a colored dot the way Facebook or Red Bull have handled it. You could also use a number counter like the ones that appear when items sit in a shopping cart or emails in an inbox.

2. Boost Branding with Hashtags and Handles

The way we talk to one another on social media is quite unique. Not only do many people use acronyms to truncate how much they say in a tiny amount of space, but we’ve also adopted a quicker way of getting our messages in front of target users.

Take, for example, this message I’ve written on Twitter about a post Jad Joubran recently wrote about PWAs.

Basic Twitter message
Example of a basic message shared on Twitter. (Source: Twitter) (Large preview)

Now, I could leave my message as is and hope that Jad runs across the mention or that people interested in learning how to build PWAs find it. But there’s just too much noise on social media, which is why the usage of the handle (@) and hashtag (#) symbols has become helpful in getting our messages in front of the right people:

Twitter message with hashtags and handles
Example of a Twitter message with hashtags and handles. (Source: Twitter) (Large preview)

Take a look at the message above and note the differences. First, I’ve included hashtags in this post for #pwa and #progressivewebapp. That way, if someone is interested in related topics, it’ll be easier to locate this post now.

In addition, I’ve tagged Jad. This way, he’ll see my shout-out. I’ve also tagged Smashing Magazine since that’s the magazine in which the article appeared. This is good for them since it’ll increase the visibility of the brand while helping people who encounter the post make a direct connection between #pwa and @smashingmag.

The hashtag and handle have become such an innate part of how we communicate online, that I’m surprised more brands don’t use them on their websites. And I’m not talking about listing social media handles on a page. I mean actually integrating branded hashtags or handles within their designs as eos does here:

eos website hashtag
eos includes a branded hashtag within an image. (Source: eos) (Large preview)

A couple of years back, I saw more hashtags and handles incorporated into web designs. Today, I don’t see it as much.

My guess is that designers have moved away from placing handles and hashtags into designs since visitors can’t readily copy or click and do anything with them. But there is value in placing branded handles and hashtags into your designs on mobile.

Think of it as a watermark for your brand images. Like the example above, people won’t just walk away thinking about how cool that chapstick “egg” looks. They’ll take note of the hashtag sitting perpendicular to it, too. And for those that are on their way to becoming loyal eos customers, that hashtag will stick with them.

3. Add Trust Marks into the Design

There are certain social media platforms that give brands and public figures the ability to verify their identity. That way, anyone who wants to follow them will know who the person on the other side of the profile actually is (instead of, say, a bot or someone pretending to be them).

Rather than slap a “Verified Profile” label on these profiles, platforms like Twitter and Instagram use a tiny symbol that lets people know it’s okay to trust that the user is who they say they are. And it comes in the form of a small blue checkmark next to their username.

Instagram trust mark
Instagram uses a small blue checkmark to let people know it’s a real profile.. (Source: Instagram) (Large preview)

Trust marks are already used on the web to let visitors know when a site is safe enough to engage with and make a purchase through. However, they usually come in the form of big security provider logos like Norton Security that build consumer trust just before checkout.

Instead, you should find ways to leverage smaller trust marks to reinforce trust throughout the entire experience. Here’s how Sephora does this for its store:

Sephora trust marks
Sephora uses the same trust mark stamps to call attention to more notable products. (Source: Sephora) (Large preview)

There are two trust marks present in the screenshot above.

The GlamGlow product has a red-and-white stamp on it that says “Allure Readers’ Choice Award Winner”. You already know how much people trust in the reviews and recommendations of other consumers, so you can imagine what this sort of symbol does to pique their interest and build trust in the product.

The Farmacy product has a green-and-white stamp on it that says “Clean at Sephora”. This is a label Sephora slaps onto any product that’s free of questionable ingredients. For customers that are extra conscious about where their products come from and what they’re made from, this symbol will quickly direct their attention to the kinds of products they’re looking for.

4. Lead with a Singular Memorable Image

When you scroll through your social media feed, you’re not likely to see post after post with galleries of images attached to them. Unless, that is, someone just went on vacation and they want to show off everything they did or saw.

Usually, most of the social media posts you encounter keep it simple: a text message with a complementary image attached to it. And if the image didn’t come courtesy of the link they’re promoting, then they’ll attach something equally as memorable and relevant.

Social media feeds are full of posts from the people we’re connected to, so it’s important to have one strong image that helps ours stand out among the crowd. A mobile website would benefit from that same approach.

In this case, I’m going to point you to this promotional element on the West Elm mobile website for the approaching July 4th holiday in the United States:

West Elm GIF
A sparkler GIF used to promote West Elm’s July 4th promotion. (Source: West Elm) (Large preview)

Since sparklers are a big part of how we celebrate Independence Day, this sparkler GIF is an incredibly effective, yet simplistic way to draw visitors’ attention to the relevant promotion.

Not only is the GIF memorable, but it’s very relevant to what online shoppers are looking for at the moment. Plus, it all fits within the space of a smartphone screen, which makes it a more convenient way to read about the promotion before clicking through to claim the 20% offer.

5. Make Your Brand Meme-like

When brands use social media, they have to think about more than just pairing a carefully crafted message with an engaging image. They also have to consider the consistency of their posts. In some cases, brands will use color to tie their posts together. Others will rely on the messaging itself to create a cohesive identity.

Then, there are brands that have turned their brands into memes. Old Spice’s “The Man Your Man Could Smell Like” or Terry Crews campaigns are some of the more successful and memorable examples of how to do this.

It’s not just brands like Old Spice or Dollar Shave Club whose humorous advertising become memes that can pull this off. Take a brand like Oreo, for example.

Oreo is a household name. And, yet, would anyone have considered sharing posts about Oreo cookies with others? Before 2013, I’m not so sure. After Oreo published its now-famous post during the Super Bowl blackout, though, things changed.

Oreo Super Bowl meme
Oreo gave a boost to its already iconic image during the 2013 Super Bowl. (Source: Oreo) (Large preview)

This might not be a meme on the level of Old Spice. However, it most certainly is on a similar level of trendiness and shareability.

Oreo has continued to find ways to turn its iconic Oreo cookie image into a meme-like status symbol.

The Oreo cookie meme
Oreo has turned its cookie into a meme of its own. (Source: Oreo) (Large preview)

You know how everyone and their mother has been sharing cookies notices on their websites, thanks to GDPR? Oreo utilizes its brand image to have a little fun with it.

As you can see here, the drop-down creatively uses the Oreo image while also playing on the word “cookie” itself. It’s a fantastic example of how to be creative, even in the smallest of spaces and for a limited amount of time. It certainly grabbed my attention enough to deem it worth sharing here.

6. Embrace the Selfie

I recognize that selfies don’t always have the most positive of connotations, but it’s really difficult to have a discussion about using social media-like elements in design without addressing them. So, I’m going to go out on a limb here and say that mobile websites would benefit from including selfie-like portraits… when not used in a phony or obnoxious context.

I mean, that’s the main complaint about selfies, right? They’re staged and not at all realistic of a person’s actual life. Or they’re not staged because they’re taken at the worst possible time and in the least professional of contexts.

That said, selfies do stand out from super-glossy headshots and other staged company photos. And when you present them on a mobile interface, it gives a website (and the brand behind it) a more social-like presence. In other words, you’re inviting people to engage with you, not to just casually glance through copy and photos on their way to mindlessly converting. There’s something more to this experience when a selfie is present.

One example of this that I particularly love comes from Aleyda Solis, an SEO consultant and author.

Aleyda Solis selfies
Aleyda Solis uses selfies as promotional images on her website. (Source: Aleyda Solis) (Large preview)

Just looking at the above screenshot out of context, I feel like I’m scrolling through her personal feed on Instagram. And because I’m so accustomed to seeing interesting-looking photos on Instagram and then immediately seeking out the captions for more information on them, I’m compelled to do the same here. Talk about Pavlov’s dog, right?

For brands with a recognizable figure or team behind them, a selfie could be a great way to up your visitors’ engagement with a website. Just make sure it paints the person or people in a positive light.

7. Use Filters to Tell Individual Stories

Way, way back in the day, we used to take photos using film and pray that the images came out okay and would be acceptable enough to frame. Then, we got digital cameras that allowed us to see what our pictures looked like in real-time, though it often led to too many rounds of picture-taking to try to capture the perfect lighting or shot.

Nowadays, our smartphones and social media platforms make all of this so much simpler. We can take photos wherever we are, whenever we feel like it and many of the tools we need to clean up a shot and apply an attractive filter are already built into our apps.

Needless to say, filters are a big part of what makes sharing photos on social media so appealing to users.

Now, it’s not as though brands haven’t utilized filters before to spruce up their branding or photography. However, have you considered what using different filters in different contexts could do for your mobile website? They could effectively turn different pages or products into unique experiences or stories of their own.

Abel is an online perfume shop that sells a small collection of perfumes, with scents like pink iris, red santal and green cedar. Notice the trend? Each scent is described by a distinct color, as this example of golden neroli demonstrates:

Abel’s golden neroli scent
An example of one of Abel’s product pages. (Source: Abel) (Large preview)

Although the perfume itself is clear in color, the design of this image gives the bottle a golden color to match its namesake. Now, here’s where it gets interesting:

Abel golden filter
Abel applies a color-specific filter to images on each product page. (Source: Abel) (Large preview)

This is one of the images lower on the product’s page. While I suspect the sunset captured in the photo is real, it’s obvious that a filter has been applied to lighten and warm the overall tone of the image.

The same is done with another image further down on the page:

Abel image filters
Another filter-enhanced image on Abel’s product page. (Source: Abel) (Large preview)

Again, the emphasis is placed on making the image lighter and warmer in tone. And if you look at the snippet of text just above, you can see that Abel even compares the sensation of this perfume to “the warm warm blanket of the night falling over Lisbon”.

So, rather than get hung up on designing your mobile website with one singular color palette, consider the individual emotion and identity of each of its pages or elements. You may find that filters and colors help you tell a stronger and unique story for each than the words alone could.

The Benefits Of A Social Media-Inspired Mobile Design

As we attempt to unlock more ways to design for mobile without stifling creativity or overwhelming the user experience, I think it’s important to look to other kinds of media for inspiration.

It’s not like we haven’t already found ways to tell a visual story through design on smaller or more isolated screens. Just look at video game design. Social media is another type of media that’s successfully carved out a style of its own. And considering how addictive and engaging social media often is for consumers, it’s a good platform to turn to for design inspiration.

Smashing Editorial (ra, yk, il)