The CSS border property does have some customization options, such as choices like solid, dashed, dotted, etc. However, when it comes to border color, we can only have a solid color per side. But, there is another way to achieve a multi-colored line using a few more properties you might not have thought of, let’s take a look.
A new day, a new story told, another plugin installed, another research conducted, one more optimization, and another step crossed towards putting the final full stop on your website creating expedition. I know it’s been long, exhausting, extensive, mixed with at least dozen of different emotions, but you will pull it off. Hang in there just a little bit more, and you’ll feel proud like never before, I swear!
OK, enough with the pep talks, because we have a much more important topic to discuss. You’ve got the content, you did the math and design, and everything seems to be in order, but the key fragment to complete this website making puzzle might be lacking – marketing!
Marketing has unimaginable value considering the benefits it brings to the table, so no wonder the experts in the field suggest that you should spend 50% of your time on writing and 50% on advertising (some even suggest 40% opposed to 60% in the favor of advertising).
In an online world cluttered with communication options like Zoom, GoTo Meeting, and Slack, Discord emerges from the gaming world as a possible awesome alternative that you might not have heard about in the business / teaching realm.
Discord is a FREE application that allows users to communicate through voice, video, and text channels. The application is very simple and efficient and allows instant communication with the click of a mouse. While it does not have all the bells and whistles of some platforms, it is definitely a viable option for businesses looking for a way to communicate instantly for any projects that need cooperation.
One of the most significant turning points in the history of WordPress is when version 3.0 came out in 2010. It included Custom Post Types, which allowed a developer to create entirely new kinds of content, manage how the administrative interface looked, and create unique templates for rendering the content on the front of the website.
A great, albeit simple, example of this is a Staff Listing. If you think about what a staff listing needs, it includes:
A page listing all of the staff (or a page with pagination if there are too many)
A single page for each staff person, with relevant data like phone number, office location, email address, etc.
The ability to organize staff into groups, like departments, locations, etc.
A combination of a custom post type, meta fields, and custom taxonomies can create these pages, plus the administrative interface, in 30 minutes or less. Here’s how I did it.
Subthemes inherit the theme resources of their parent theme. If you want to build your site with Bartik, which is the default theme in a Drupal installation, you will have to create a subtheme. That way, you can make CSS, JS or template overrides to the subtheme, without having to worry about losing those changes when the parent theme gets updated.
Keep reading to learn how!
One of the questions we see regularly is "How do I change the date and time format in my views and posts?" The most common issue we see is where you are just trying to display a date, but the time shows up even though you're not storing it!
In this tutorial, we'll show you how to set up Date and Time formats in Drupal 8.
I’ve used Adobe products exclusively for years. They’re the industry standard after all. But what if you’re not part of the industry?
For the casual user, their subscription model is unappealing and downright untenable for many.
For years, I’ve been hearing about replacement software called Affinity that’s on par with Adobe’s most popular programs: Photoshop, Illustrator, and InDesign, but who has time to learn a new product? Well, I seem to have a lot of time on my hands at the moment, so now seemed like the perfect time to take the plunge into this subscription-free paradise.
Mega menus are not a design trend anymore, but an essential part of most of the websites related to news or eCommerce.
The Menu Item Extras module for Drupal 8 improves the default menu system in Drupal, by allowing the site builder to add fields to the menu items. That way, it is possible to create a mega menu with a couple of simple steps.
Follow along to learn how to use this module. Let’s start!
One of the most basic features of modern content management systems is the ability to easily create and schedule content for publication. It would be frustrating to be required to log into your site at an inconvenient time to just click "Publish".
Strangely, this functionality is not built into Drupal core as you might think. However, as you know from working with Drupal, "there's a module for that!". The module you need is the Scheduler module.
Website development has been a difficult task for developers, especially those who are new in this field. But, with the advancement in technology, you can easily create your own website with the help of web design tools. The Internet is indeed flooded with options to cater to your needs.
TemplateToaster is one such tool, making web designing an enjoyable experience for more than a decade now. Here, in this article, we will thoroughly review TemplateToaster website maker for you. We will discuss all the primary aspects in detail and also analyze the usefulness of this tool.
Over the years, we've relied on RSS feeds for many different tasks.
Ten years ago, we used RSS feeds to create news sites, pulling in articles from multiple different sources.
Five years ago, we set up RSS feeds to automatically send our updates to social media.
Now we still use RSS feeds. In 2020, we use RSS for some of our software projects. Github provides RSS feeds for our plugin releases. We take the release information from Github and import it to our sites to show our changelogs.
Several years ago I suddenly got an automated message from my web host telling me that my account was using too many resources, and I would soon have to upgrade. This surprised me quite a lot, since the only thing on there was my blog, which was small, and I never wrote, so no-one ever visited.
I contacted support and asked them what had caused the error message to send. As it turns out, a bot was trying to break into my WordPress login form. It was simply trying usernames and passwords in a classic brute force attempt to guess a username and password combination. The problem was that it was trying over 100 times per second. This means that my login page was loading 200 times per second, once for the form, and once for the failed login notice. My server was melting.
Page builders, page builders … you’re all pretty. Can’t we all just get along?
Say you have limited web design experience, you need a website, and you’re on a budget. You’ve decided a WordPress page builder is right for you. Congratulations! You’ve just stepped into a hornet’s nest of "mine is better than yours because …"
Much like the tribe wars between Mac and PC devotees, page builders have their tribe wars too. People like what they like, and they’re comfortable staying with what they know. And let’s face it, learning something new is time-consuming, and sometimes hard, depending on your experience. But time moves on, technology advances, and what worked really well before might not work well anymore, and so you have to look for new solutions—better solutions. This is where I am.
One of the important aspects of keeping your Drupal 8 site up-to-date, secure and performing well is to remove unused modules.
There are a number of reasons why you would want to do this:
- Security - Every module should be kept up-to-date. If you're not using a particular feature, you're just giving yourself more work to do.
- Performance - Drupal is an event-based CMS so at every point in the page-build process, Drupal is checking to see if any module on your site wants to do something. All of this adds up!
- Site clutter - The "Extend" menu is long enough! Not to mention any configuration menu items that a module might add.
- Fluff - Some modules just don't belong - Some development modules such as Devel should never be on a production server. It's always best to remove those completely.
The best solution, of course, is to add it to the theme (preferably a sub-theme); however many times site builders and editors don't have access to the codebase of a Drupal site.
To accomplish this, you can use the Asset Injector module. This module combines CSS Injector and JS Injector from Drupal 7 into one.
Let's get started...
Sometimes a client complains that their photo-heavy site takes "forever" to load and that is a major issue for their users. The truth is that nearly 50% of web users expect a site to load in 2 seconds or less, and will usually leave a site that doesn’t load within 3 seconds max. That could equate to money lost, and no one is happy with that situation.
Other times, a client wants to be able to upload their own images, but has no clue why that 10 MB file errors out every time.
You kindly explain that their image file sizes are too big and need to be made smaller in order to upload and have faster page loads. That even if they "shrink them down" using the WYSIWYG editor, that doesn't count. The site will still load slowly. TIP: The optimum file size for pics uploaded to the web is 500 KB or less per image (the less the better).
This is usually followed by, "What does that mean?" Or, "How do I do that? I don't have Photoshop, and wouldn't know how to use it if I did."
And now is when you send the client a link to this blog post, because in 5 easy steps, we will show them how to resize and crop an image quickly... without having to buy any software! Let's get started....