Everything You Always Wanted to Know About WordPress (But Were Afraid to Ask)

WordPress is the most used CMS across the world today. It has attained the number one position because it is so simple to use and maintain, not only from a designer’s point of view, but also from the end user’s perspective.

In this article, we will look at a few different questions people have about WordPress. Some may seem downright silly, some a little technical, and some questions will be the ones that you yourself always wanted to ask!

How did we come up with the questions?

I simply searched for the term “WordPress” and Google suggested what people usually ask in its “People also ask” section from within the search result page itself.

So, let’s get the basics out of the way before we move on:

How Do I Start Using WordPress?

To create a self-hosted WordPress site you first need to download a copy of the latest version of WordPress.

Once you have the files, you need a place where you can host those digital files securely. You need a location that is always accessible online, a web server. This is going to be the home of your WordPress/Website files.

If you are just starting out, you can buy shared hosting which is relatively inexpensive. And you can move up to a VPS, Dedicated, or Cloud-based solutions as your needs increase with the popularity of your website.

Next, you need to invest in a domain name. It is the address that users will type to access your website.

Usually, both can be purchased through the same hosting company or through different vendors. Once you have these in place, you can easily install WordPress manually or using the famous 5-minute installation.

If you want to host locally on your computer you will need to download XAMPP on your PC or Mac. It will create the environment necessary to run WordPress locally. Usually, WordPress is set up on your localhost for development purposes only.

If that all sounds too complex, then you can simply create your blog or website …

Reasons to Stick with WordPress

Sometimes, even the best of friends can have a disagreement. That’s the sort of vibe that WordPress and its community have been dealing with for quite some time. There’s still a lot of love, but it goes along with some undertones of frustration.

No, it’s not everyone who feels this way. It may not even be the vast majority of those who use the software. But, ever since the process behind the building and release of the Gutenberg block editor (and continuing with some dashboard drama), there seems to be a bit of a trust issue. Some have voiced displeasure with the direction of WordPress and tend to think that there are ulterior motives for various changes that have occurred.

This tension has even led some folks to abandon the CMS altogether and jump onto the bandwagon of an alternative. The drama is real in some corners of the community.

While acknowledging the issues, I can confidently say that I have zero plans to move to another CMS. Why? Here are but a few reasons…

The Software is Still Amazing

At one time in its history, WordPress was but a small up-and-comer. That’s changed quite a bit in recent years, as it has become the dominant CMS on the web. Therefore, as WordPress has gotten bigger, the stakes have gotten higher.

With that growth comes a lot of pressure to keep pushing things forward. As the software adds new features and changes our workflow, it’s only natural that some friction within the community comes to a head. Change is difficult and not everyone’s going to agree (I am no different, as I’ve had my own share of gripes).

That said, WordPress is still the software that has enabled so many of us to make a living. At its core are the features and flexibility that we love.

And even with all of the Gutenberg-related fears that the sky was falling, it didn’t. The controversial new editor (a pretty decent one, at that) is a far cry …

20+ Best Free Invitation Templates

When it comes to designing an invitation card, whether it’s for a wedding, party, or a special event, many people choose to hire a designer to make a professional invitation card design. The good news? There are dozens of stunning, free invitation templates out there!

What if you only want to print a few invitations for a family-only wedding or a small event? Of course, you wouldn’t want to spend hundreds of dollars on a designer to get an invitation card designed. This is where invitation templates come to help.

We handpicked a collection of modern and professional invitation card templates you can use to make your own invitation for all kinds of occasions. The best part is the templates are free to download and you can easily edit them as well.

Watercolor Floral Wedding Invitation Template

Watercolor Floral Wedding Invitation Template

Using colorful watercolor designs is a popular trend in wedding invitations. This free template also features a beautiful watercolor floral design that adds a natural look to your invitations. The template is fully customizable and comes in print-ready PSD file format.

Free Modern Wedding Invitation Templates

Free Modern Wedding Invitation Templates

Featuring a stunningly modern design, this bundle of wedding invitation templates includes multiple designs that will allow you to create many types of wedding invitations including for bridal showers and thank you cards. You can download and edit these files using Illustrator CS6 or higher.

Free Elegant Wedding Invitation Templates

Free Elegant Wedding Invitation Templates

Minimalism is a key part of elegant design and this free invitation template has both in its design. The clean and professional design of this template makes it perfect for all types of weddings. The template comes in 3 designs and you can customize them using Photoshop CS6 or higher.

Free Baby Shower Invitation Template

Free Baby Shower Invitation Template

Throwing a quick baby shower? Then use this beautiful invitation template to invite your friends and family. The template is available in vector format, which allows you to edit it using Illustrator to change its colors, text, and design layout however you like.

Pink Floral Wedding Invitation Template (Word)

Pink Floral Wedding Invitation Template (Word)

If you’re looking …

CSS-Tricks Chronicle XXXV

I like to do these little roundups of things going on with myself, this site, and the other sites that are part of the CSS-Tricks family.

I spoke at Smashing Conf San Francisco.

There’s a video! I can’t embed it here because of privacy settings or something, so here’s a link to the Vimeo.

It’s an evolution of my “How To Think Like A Front-End Developer” talk. That’s kinda how I like to roll with talks. Give the same one for about a year, but every time it’s different as I learn more.

I was on the One Month podcast.

Chris Castiglione and I chat about:

  • How Chris Coyier learned to code
  • What’s a front-end developer?
  • What resources does Chris Coyier use to stay up to date on web dev?
  • Lessons learned from over 300+ episodes of the ShopTalkShow Podcast

There’s a full transcript available.

We’ve released a number of new things on CodePen.

Quick hits:

And, as always on CodePen, we have a new CodePen Challenge, a new CodePen Spark (newsletter), and a new CodePen Radio (podcast) every single week.

I’m speaking at some upcoming conferences.

The front-end conference website got some upgrades.

We keep a list of all conferences out there related to the topics we write about here on CSS-Tricks! All things front-end web design and development!

It’s a little 11ty site on Netlify, where you can …

The Thinking Behind Simplifying Event Handlers

Events are used to respond when a user clicks somewhere, focuses on a link with their keyboard, and changes the text in a form. When I first started learning JavaScript, I wrote complicated event listeners. More recently, I’ve learned how to reduce both the amount of code I write and the number of listeners I need.

Let’s start with a simple example: a few draggable boxes. We want to show the user which colored box they dragged.

  <div id="red" draggable="true">
  <div id="yellow" draggable="true">
  <div id="green" draggable="true">

<p id="dragged">Drag a box</p>

See the Pen
Dragstart events
by Tiger Oakes (@NotWoods)
on CodePen.

The intuitive way to do it

I wrote separate event listener functions for each element when I first started learning about JavaScript events. It’s a common pattern because it’s the simplest way to start. We want specific behavior for each element, so we can use specific code for each.

document.querySelector('#red').addEventListener('dragstart', evt => {
  document.querySelector('#dragged').textContent = 'Dragged red';

document.querySelector('#yellow').addEventListener('dragstart', evt => {
  document.querySelector('#dragged').textContent = 'Dragged yellow';

document.querySelector('#green').addEventListener('dragstart', evt => {
  document.querySelector('#dragged').textContent = 'Dragged green';

Reducing duplicate code

The event listeners in that example are all very similar: each function displays some text. This duplicate code can be collapsed into a helper function.

function preview(color) {
  document.querySelector('#dragged').textContent = `Dragged ${color}`;

  .addEventListener('dragstart', evt => preview('red'));
  .addEventListener('dragstart', evt => preview('yellow'));
  .addEventListener('dragstart', evt => preview('green'));

This is much cleaner, but it still requires multiple functions and event listeners.

Taking advantage of the Event object

The Event object is the key to simplifying listeners. When an event listener is called, it also sends an Event object as the first argument. This object has some data to describe the event that occurred, such as the time the event happened. To simplify our code, we can use the evt.currentTarget property where currentTarget refers to the element that the event listener is attached to. In our example, it will be one of the three colored boxes.


A responsive grid layout with no media queries

Andy Bell made a really cool demo that shows us how to create a responsive grid layout without any media queries at all. It happens to look like this when you change the size of the browser window:

I think this is a wonderful layout technique that’s just 6 lines (!) of CSS.

.auto-grid {
  --auto-grid-min-size: 16rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;

What this shows us is that we don’t have to write a million media queries to change the number of columns in a grid. Andy also proves that CSS Grid can automate so much of the tedious work of styling layouts.

I’ve seen this technique used in a couple of places (and we have a few starter grid templates to boot) but Andy’s article about how it all works finally made it all sink in just how useful grid is.

Direct Link to ArticlePermalink

The post A responsive grid layout with no media queries appeared first on CSS-Tricks.

from CSS-Tricks https://andy-bell.design/wrote/create-a-responsive-grid-layout-with-no-media-queries-using-css-grid/…

The Impact of Team Collaboration and Communication on Projects

(This is a sponsored post.)

The CSS-Tricks team was cracking up the other day when Miranda introduced us to something called “swoop and poop.” That was a new term for most of us, but tell me if you’ve ever experienced this for yourself.

The idea is that someone in an organization — usually someone higher up on the chain, like a manager or director — has had no involvement in a project but “swoops” into a review session for it (like a team demo) and “poops” all over the work that’s been done. You know, things like colors in the design, why we’re using this framework versus that, or any number of various things that pay no mind to the scope of the project or the meeting. And it’s not like anyone want to push back on a HiPPO.

We then all turned to Chris because, well, case in point. Just kidding!

The thing about “swoop and poop” is that it’s totally avoidable. Sure, it’s a funny thing to say and there’s a lot of truth in it, but the issue really comes down to a lack of transparency and communication.

That’s where a system like monday.com can swoop in and make things shine. It’s a project management platform that’s more than project management. It has all the time tracking, milestones, calendars and task lists that you might expect, but there’s a lot more to help facilitate better collaboration and communication among — not just the immediate team members of a project — but everyone across the organization.

We’re talking about things like shared assets, comments and chat to help everyone on the team communicate better. Even better, monday.com puts all of these things in a central place so everyone has access to it. And if you feel out of the loop on a project, simply check your personalized news feed to catch up on all the latest activity for the things that directly affect your work.

That’s exactly the sort of remedy that prevents any ol’ person …

40+ Best Social Media Kit Templates & Graphics

Are you working on crafting a content plan to promote your brand and business on social media? Then these social media kits and templates will help you design amazing graphics for your social media campaigns like a pro.

Preparing content for your social media promotions is a time-consuming process that most social media managers and marketers have to deal with.

But don’t worry. You can use these social media kits and graphics templates designed by professionals to quickly edit and use with your own social media campaigns. The best part is you can easily edit and customize them all by yourself.

You can download all these kits, templates, and 500,000 more graphics for a single price when you subscribe to Envato Elements.

Creative Marketing Social Media Kit

Creative Marketing Social Media Kit

Featuring 6 different design layouts, this modern social media marketing kit is perfect for creating posts to promote your brand, products, and sales across multiple social media platforms. The templates are fully customizable and available in Illustrator file format.

Product Promotion Social Media Kit

Product Promotion Social Media Kit

If you’re looking for social media templates to promote a product on Instagram, Twitter, and Facebook, this bundle of templates will come in handy. It includes a set of editable templates that have been designed to highlight your products and features.

Product Sale Social Media Templates

Product Sale Social Media Templates

This set also includes 6 unique social mediate banner templates similar to the ones above. These templates are designed to help promote your seasonal offers and special sales on social media. The templates can be customized with Illustrator as well.

Hexxa – Business Social Media Kit

Hexxa - Business Social Media Kit

Promoting your business or agency on social media will get much easier with this social media kit that comes with 15 modern and minimal designs that are designed to help promote your brand and services in a professional way.

Modern Social Media Banners Templates

Modern Social Media Banners Templates

A set of 5 unique social media banner templates that’s most suitable for designing Instagram, Facebook, and Pinterest posts for educational businesses, schools, and agencies. The templates are fully customizable with Photoshop.…

Blockchain 2.0 – Introduction To Hyperledger Fabric

Hyperledger Fabric The Hyperledger project is an umbrella organization of sorts featuring many different modules and systems under development. Among the most popular among these individual sub-projects is the Hyperledger Fabric. This post will explore...

The post Blockchain 2.0 – Introduction To Hyperledger Fabric appeared first on OSTechNix.

from OSTechNix https://www.ostechnix.com/blockchain-2-0-introduction-to-hyperledger-fabric/…

How to Take Your Website Viral

It’s no surprise that some businesses are convinced that all they need is a Facebook page and some awesome paid posts in order to go viral. I get it. It’s relatively cheap. It’s easy. And they see it as a faster way to success than taking the time to build a website, grow an audience organically, and wait.

But social media virality is hard to come by and, when it does happen, can be short-lived.

Now, making a website or blog go viral? That can have long-lasting results for a business. But what exactly does it mean to make a website “go viral”? And is this something you need to worry about as a web designer?

A Word About What It Means to “Go Viral”

On the Internet, going viral happens when something — a social media post, a blog post, a video, a website — becomes so popular that word of it spreads like an actual virus. It almost becomes infectious, like anyone who comes in contact with it can’t help but be affected.

Think about something like The Ice Bucket Challenge or Pokémon Go.

These were some of the most popular cases of online virality in recent years. But where are they now?

The ALS Association is still working to raise funds for its cause (though through more traditional means now) and the augmented reality game is still kicking around. However, the fervor surrounding each died down almost as quickly as it began.

That’s because, by their very nature, viruses are short-lived.

Taking Inspiration from Viral Content

How many of your clients (or even prospects) ask how long it’ll take before their new website will make it to the top of search results? Or what the chances are that their blog will go viral?

Obviously, it’s your job to educate them on this before you go setting any expectations.

Make it clear that a website in the #1 position on Google isn’t some superficial status symbol. It’s achieved through lots of work done to and around …