Envato Tuts+ Tutorials |
- How to Add a Dropdown Menu in Android Studio
- WordPress Troubleshooting: Error Establishing a Database Connection
- Create a PHP Login Form
- How to Create a JavaScript PDF Viewer
- 20+ Social Media Image Maker Templates for Instagram, Facebook + More
- How to Stay in Control of Your To-Do List in 2021
- 20 Best Free Training Manual Word Doc to Download 2021
- Best Free WordPress Templates (for a Quick and Easy Website)
- How to Make a Sports Edit Effect in Photoshop
- 25+ Best WooCommerce Plugins for Products, Pricing, Payments, and More
How to Add a Dropdown Menu in Android Studio Posted: 16 Aug 2021 08:27 PM PDT A dropdown or pull-down menu, also known as spinner, is one of the most essential UI elements for an app. In this tutorial I'll tell you how to add one to your Android app using Java. Dropdown menus organize an app and improve user experience. Almost every app has a dropdown menu integrated into its user interface. If you are a fresh developer making your initial apps on Android Studio, this tutorial is for you. Even though adding a dropdown menu in your Android app is as simple as dragging and dropping it, it sure can get tricky especially if you are new to using Android Studio. Setting Up the EnvironmentOnce you have created a project on Android studio, open these files:
(The file MainActivity.java is opened by default when you create the project.) With all the files open, your IDE should look like this: Adding the Dropdown Menu LayoutNow, it is time to add the dropdown menu layout. In Android Studio, the layouts are added to the layout XML files. For that, head over to activity_main.xml. While you're in the activity_main.xml file, open the Android pull down menus in Android Studio are added using Spinners. If there is default text present on your application screen, head back to the code section and remove all the Now, from the design palette, select Containers. You'll find Spinner there. Once you've located the Spinner, drag and drop it on top of your mobile application. Android Studio will do the relevant coding for you and you can later check it out by getting back to the code screen. Depending on where you've dropped your Spinner, the layout code should look something like this: Spinner android:id="@+id/spinner_languages" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="338dp" android:spinnerMode="dropdown" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> However, Android Studio allows you to customize your dropdown menu by changing its height, width, and margins through the attributes panel without having to code all of it from scratch. While you're at it, make sure that Positioning the dropdown menu on your application screen is quite easy. The Android Studio GUI will provide you with all the constraints to let you specify where your dropdown menu sits. Once you're satisfied with the styling of your dropdown menu, switch to the code view and edit the Spinner id, this will be required later on when we integrate the Spinner into the Java file. The Spinner id is found in the first line of the Lastly, head back to the design section and press the Infer Constraints button—which I personally call the "magic button"—on the top to take care of all the missing constraints in our code: Adding Elements to the Dropdown MenuNow that you've added a dropdown menu to your screen, it's time to populate it with a bunch of choices for the user to choose from. For this, you need to open up the strings.xml file. This file will be empty initially and it should look something like this: To add elements to your Android dropdown menu, you need to declare a string array and give it a name. Declare a <resources> <string name="app_name">dropDownMenuExample</string> <string-array name="languages"> <item>C</item> <item>C++</item> <item>Java</item> <item>JavaScript</item> <item>VisualBasic</item> </string-array> </resources> The string array has to be declared within the resources tag. Otherwise, you will be get a Syntax error. The string array can be declared within the main Java file as well but putting it in a separate XML file increases the reusability of the code and enhances the efficiency of your application. There's no limit to the number of items that you can have in your dropdown menu. Calling the Spinner in the Java fileBefore we begin with the coding, have the following classes imported into your code:
It's best that these classes are imported beforehand to avoid any syntax errors later on. However, if you still get a Syntax error, you can always hover your mouse over it and then press Alt + Enter to import the relevant class for your code. To pass the Android dropdown menu to Java, you have to define a Spinner spinnerLanguages=findViewById(R.id.spinner_languages); Now in the next step, you'll have to create an ArrayAdapter<CharSequence>adapter=ArrayAdapter.createFromResource(this, R.array.languages, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
For this particular example we're using a basic spinner layout. The adapter that we declared above is useless unless it is attached to our dropdown menu (spinner). Therefore, set the spinner to use that adapter. spinnerLangauges.setAdapter(adapter); With the You can now run your application on the emulator. It will look something like this: With the Java dropdown menu all set, you can now play around with it a little in the activity_main.xml file. Try altering the height attribute and see how the dropdown menu moves across the screen. SummaryA dropdown menu can be added to your Android application in a few simple steps. For starters, you need to edit the XML files. Integrate the dropdown menu into them using Android Studio's drag and drop feature. Next, you have to create a string array to add all the relevant items to your dropdown menu. Then, you need to get the With all three code files working simultaneously, you'll have an Android dropdown menu working functional on your first Android app. |
WordPress Troubleshooting: Error Establishing a Database Connection Posted: 16 Aug 2021 05:09 PM PDT In this quick article, we'll discuss how to troubleshoot and fix the Error establishing a database connection error on a WordPress site. The Error establishing a database connection error is one of the most common errors which WordPress users can encounter while visiting your website. It's pretty similar to the white screen of death (WSOD) error, which displays a blank page on your WordPress website, and you're clueless about what to do next. In this case although, it at least displays a helpful message, which allows you to debug further and fix it. Having said that, this can be frustrating for you as a WordPress admin, if you don't know the cause of this error, since your entire site goes down with this error. You'll want to fix this error immediately, since it's irritating for users to see this error with a blank page. And of course, you will lose all of your website traffic as well until you fix it. Today, we'll go through the possible solutions that could fix this error. Primary Suspect: WordPress Database DetailsIn most cases, the reason for this error is the wrong database details in your WordPress configuration file. Since WordPress uses a database to manage your website content, it needs to connect to the database to run your site in the first place. To connect to the database, WordPress needs the following information.
WordPress stores all the above information in the wp-config.php configuration file, which is located in the document root of your website, so that's the first thing which you want to check. You can download the wp-config.php file by connecting to your site with a FTP client or you can use cPanel if it is supported by your host. Try to find the following snippet in your wp-config.php file, which you've just downloaded. /** The name of the database for WordPress */ define( 'DB_NAME', 'demo_db' ); /** MySQL database username */ define( 'DB_USER', 'demo_user' ); /** MySQL database password */ define( 'DB_PASSWORD', 'demopassword' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); As you can see, it holds all the details that WordPress need to connect to the database. If any of these are wrong, WordPress won't be able to connect to the database and you would end up with the Error establishing a database connection error. Make sure that all the details are correct, and if you're in doubt, you can always ask your hosting provider to verify it. If any of these are wrong, correct it and upload the wp-config.php file on your server. In most cases, that should fix it and you should notice that your website is working back again! On the other hand, if you're sure that all these details are correct in your wp-config.php file, and you're still getting this error, move on to the next step. Connection to Your Database ServerYou've already checked that the database settings in your wp-config.php file are correct, and your site is still down with the Error establishing a database connection error, the next thing which you would like to check is the status of your database server. For any reason, if your database server is down, WordPress won't be able to connect to the database and produces this error. The most common reason behind your database server being down is the heavy traffic on your website, which can't be handled with the limited resources on your server. If you're on a dedicated server and have got shell access to your server, you can try rebooting your database server to see if that helps to fix this error. On many occasions, this turns out to be one of the most effective solutions. Finally, if you haven't got shell access or you are not comfortable with running commands in the shell, you canto contact your hosting provider and confirm the availability of your database server. If there's something unusual with your database server, they should probably fix it and get back to you, and that should also solve this error for you as well. Corrupted DatabaseIn very rare cases, a corrupted database may also produce this error. There are various reasons for your database to get corrupted so that WordPress will not be able to use it. In this case, the best option is to restore your recent database backup and check if it does the trick. Unfortunately, if you don't have any database backups, you can't perform this step. So it's always a good habit to make database backups regularly. There are a few different ways that you could restore your database. If you've got shell access to your server, you could use a command to restore your database from the database dump file. On the other hand, you can use a tool like phpMyAdmin, if you're using the MySQL database. Finally, you can always contact your hosting provider or a developer just in case if you don't know how to restore it. Needless to say, it's a good idea to backup your WordPress site and database regularly. If you want to learn more about backing up your WordPress website, check out some of our other tutorials here on Envato Tuts+.
ConclusionIn this quick article, we discussed a couple of possible solutions to the Error establishing a database connection error in WordPress. We looked at how to diagnose an error in your WordPress database configuration, how to make sure WordPress can connect to your database, and what to do in case of a corrupted database. |
Posted: 16 Aug 2021 04:59 PM PDT A user login and registration system is super helpful when we want to store information about the users of our website. This applies to everything from educational websites, which might store course progress and marks, to e-commerce websites, which will store information about customers' past purchases. In this tutorial, I'll teach you how to create your own PHP login and registration forms from scratch. Creating the Login and Registration FormsOur first step will be the creation of a login form and a registration form. The forms will actually be pretty simple. The registration form will only ask for a username, email, and password. The username and email will be unique for everyone who registers. If anyone tries to create two accounts using the same email address, we'll show them an error message letting them know that the email is already in use. Coding the Registration FormHere is the HTML for creating the registration form. You have to put it in a file named register.php. <form method="post" action="" name="signup-form"> <div class="form-element"> <label>Username</label> <input type="text" name="username" pattern="[a-zA-Z0-9]+" required /> </div> <div class="form-element"> <label>Email</label> <input type="email" name="email" required /> </div> <div class="form-element"> <label>Password</label> <input type="password" name="password" required /> </div> <button type="submit" name="register" value="register">Register</button> </form> The form is very basic, but we do use HTML5 to do some very basic input validation. For instance, the use of You can read the tutorial titled Form Input Validation Using Only HTML5 and Regex if you want to learn more about the topic. You can also take client-side form validation to the next level with jQuery by getting more power over the error messages that are shown and their placement and appearance. If you want to learn more about client-side validation, check out those posts. Coding the Login FormHere is the HTML for the login form. You can put it in a file named login.php. <form method="post" action="" name="signin-form"> <div class="form-element"> <label>Username</label> <input type="text" name="username" pattern="[a-zA-Z0-9]+" required /> </div> <div class="form-element"> <label>Password</label> <input type="password" name="password" required /> </div> <button type="submit" name="login" value="login">Log In</button> </form> Style the Forms With CSSHere is some CSS that you can apply to these forms: * { padding: 0; margin: 0; box-sizing: border-box; } body { margin: 50px auto; text-align: center; width: 800px; } h1 { font-family: 'Passion One'; font-size: 2rem; text-transform: uppercase; } label { width: 150px; display: inline-block; text-align: left; font-size: 1.5rem; font-family: 'Lato'; } input { border: 2px solid #ccc; font-size: 1.5rem; font-weight: 100; font-family: 'Lato'; padding: 10px; } form { margin: 25px auto; padding: 20px; border: 5px solid #ccc; width: 500px; background: #eee; } div.form-element { margin: 20px 0; } button { padding: 10px; font-size: 1.5rem; font-family: 'Lato'; font-weight: 100; background: yellowgreen; color: white; border: none; } p.success, p.error { color: white; font-family: lato; background: yellowgreen; display: inline-block; padding: 2px 10px; } p.error { background: orangered; } This contains some additional styling rules for error messages and headings. The HTML and CSS from this section can be used as the basis of your project when you create your own forms, which might require different styling and input fields. Creating the User Table and Connecting to the DatabaseThe next step is the creation of a user table that will store all the information about the registered users. In our case, the table simply consists of four columns:
You can use the following SQL to create the table quickly. CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(25) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1; Now, create a file called config.php and write the following code in it to connect to the database. <?php define('USER', 'root'); define('PASSWORD', ''); define('HOST', 'localhost'); define('DATABASE', 'test'); try { $connection = new PDO("mysql:host=".HOST.";dbname=".DATABASE, USER, PASSWORD); } catch (PDOException $e) { exit("Error: " . $e->getMessage()); } ?> Change the database name to whatever the name of your database is. This file will be used to establish a connection to the database. Code the User RegistrationIt's finally time to implement the registration functionality. The main function of this code is to check if the supplied email is already registered. If it's not, we enter the username, email, and password into the database. Place the following code at the top of registration.php. <?php session_start(); include('config.php'); if (isset($_POST['register'])) { $username = $_POST['username']; $email = $_POST['email']; $password = $_POST['password']; $password_hash = password_hash($password, PASSWORD_BCRYPT); $query = $connection->prepare("SELECT * FROM users WHERE email=:email"); $query->bindParam("email", $email, PDO::PARAM_STR); $query->execute(); if ($query->rowCount() > 0) { echo '<p class="error">The email address is already registered!</p>'; } if ($query->rowCount() == 0) { $query = $connection->prepare("INSERT INTO users(username,password,email) VALUES (:username,:password_hash,:email)"); $query->bindParam("username", $username, PDO::PARAM_STR); $query->bindParam("password_hash", $password_hash, PDO::PARAM_STR); $query->bindParam("email", $email, PDO::PARAM_STR); $result = $query->execute(); if ($result) { echo '<p class="success">Your registration was successful!</p>'; } else { echo '<p class="error">Something went wrong!</p>'; } } } ?> The first step is to include config.php and start the session. This helps us store any information that we want to preserve across the pages. Next, we check if the user has clicked on the Register button to submit the form by checking if Finally, we execute the query and check if a non-zero row number exists for a given email address. If it does, the user will get a message saying the email address is already registered. If no row exists with the given email address, we enter the supplied information into our database and let the users know that the registration was successful. Implementing the Login FunctionalityIn our last step, we wrote the code for logging users in. This time, we simply check the information in the database to see if the username and password combination entered into the form is correct. Here is the code that goes at the top of login.php. <?php session_start(); include('config.php'); if (isset($_POST['login'])) { $username = $_POST['username']; $password = $_POST['password']; $query = $connection->prepare("SELECT * FROM users WHERE username=:username"); $query->bindParam("username", $username, PDO::PARAM_STR); $query->execute(); $result = $query->fetch(PDO::FETCH_ASSOC); if (!$result) { echo '<p class="error">Username password combination is wrong!</p>'; } else { if (password_verify($password, $result['password'])) { $_SESSION['user_id'] = $result['id']; echo '<p class="success">Congratulations, you are logged in!</p>'; } else { echo '<p class="error">Username password combination is wrong!</p>'; } } } ?> One important thing to note here is that we don't compare the usernames and password in a single step. Because the password is actually stored in a hashed form, we first need to fetch the hash with the help of the supplied username. Once we have the hash, we can use the Once we've successfully confirmed the password, we set the Restricting Access to PagesMost websites where users are asked to register have some other pages where users access and store private data. You can use session variables to protect these pages. If the session variable isn't set, simply redirect the users to the login page. Otherwise, show them the contents of the page. <?php session_start(); if(!isset($_SESSION['user_id'])){ header('Location: login.php'); exit; } else { // Show users the page! } ?> The only thing that you have to do is to ensure the script contains Resolving Common ErrorsThere are three types of errors that you might encounter when using this script: 1. Errors Due to Incorrect Variable NamesOne of the most common sources of error is having the wrong capitalization for a variable somewhere. Therefore, it's important to stick with the same naming convention for all your variables. As an example, the keys in the 2. The " Headers already sent" ErrorSome functions like 3. Session Variables Not Persisting Across PagesYou can access session variables on a page only if you called the function PHP Forms From CodeCanyonIt's good to know how to create a login page in PHP. But it can take some time, and you'll need more forms to fill out your site. If you're looking to cut down on coding time, you can try some of these PHP form templates found on CodeCanyon. 1. Quform—Responsive Ajax Contact FormCreate awesome contact forms with Quform. It's the most popular PHP script available on CodeCanyon today. The results are responsive which means they can scale to fit multiple screen sizes. Play around with the different themes to find one which fits your site's look. 2. PHP Form BuilderYou'll be able to make more than a login page with PHP with this download. It's a comprehensive form builder that will save you time and is easy to use. With PHP Form Builder, you can make:
3. Easy Forms: Advanced Form Builder and ManagerCreate online forms quickly with Easy Forms. It's an advanced form creator that's also simple to navigate. Just drag and drop the different components to make the form you need. It's perfect if you're looking to create a unique HTML PHP login script but don't have time to code from scratch. 4. ContactMe—Responsive AJAX Contact Form - HTML5 PHPSimple and powerful, ContactMe is a great set of forms to use for your website. It has four unique themes and multiple premade forms included. But that's not all. There are more than 25 combinations you can create using ContactMe's components. 5. Easy PHP Contact Form ScriptWe round out our list with Easy PHP Contact Form Script. It gives you the power to create complex contact forms with little coding knowledge needed. This PHP form script download features:
You'll be able to complement your login page design in PHP well with the contact forms you create with this script. Final ThoughtsIn this tutorial, we learned how to create a basic user registration and login system using PHP. Once you've grasped the basics of login and registration systems, you can create more complicated logic, such as allowing users to reset their password or verify their email address. You can also add more front-end validation with HTML5 attributes or jQuery to make the form more user-friendly. Learn PHP With a Free Online CourseIf you want to learn PHP, check out our free online course on PHP fundamentals! In this course, you'll learn the fundamentals of PHP programming. You'll start with the basics, learning how PHP works and writing simple PHP loops and functions. Then you'll build up to coding classes for simple object-oriented programming (OOP). Along the way, you'll learn all the most important skills for writing apps for the web: you'll get a chance to practice responding to GET and POST requests, parsing JSON, authenticating users, and using a MySQL database.
There's more to learn from Envato Tuts+ than making user login code in PHP. If you want additional PHP resources, check out these great tutorials and articles.
|
How to Create a JavaScript PDF Viewer Posted: 16 Aug 2021 04:56 PM PDT The Portable Document Format, or PDF for short, is ideal for sharing documents containing lots of precisely formatted text and images, especially if they're likely to be printed or read offline. Although most modern browsers can display PDF files, they do so using a PDF viewer that runs in an independent tab or window, forcing users to leave your website. PDF.js is an open-source JavaScript library that allows you to parse and render PDF files right inside your web pages. In this tutorial, I'll show you how to use it to create a fully fledged custom JavaScript PDF viewer from scratch. If you're adding a PDF viewer to your site, you might also be interested in a professional Flipbook plugin. JavaScript flipbooks showcase your content in a digital flipbook form, using page-flipping effects, zoom, and support for multiple content types. 1. Creating a User InterfaceLet's start by creating a new web page and adding the usual HTML5 boilerplate code to it. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My PDF Viewer</title> </head> <body> </body> </html> Next, inside the <div id="my_pdf_viewer"> </div> At the heart of our JavaScript PDF viewer will be an HTML5 <div id="canvas_container"> <canvas id="pdf_renderer"></canvas> </div> To keep things simple, we'll be rendering only one page inside the canvas at any given time. We will, however, allow users to switch to the previous page or the next page by pressing a button. Additionally, to display the current page number, and to allow users to jump to any page they desire, our interface will have an input field. <div id="navigation_controls"> <button id="go_previous">Previous</button> <input id="current_page" value="1" type="number"/> <button id="go_next">Next</button> </div> To support zoom operations, add two more buttons to the interface: one to zoom in and one to zoom out. <div id="zoom_controls"> <button id="zoom_in">+</button> <button id="zoom_out">-</button> </div> At the end of this section, the web page code looks like this. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My PDF Viewer</title> </head> <body> <div id="my_pdf_viewer"> <div id="canvas_container"> <canvas id="pdf_renderer"></canvas> </div> <div id="navigation_controls"> <button id="go_previous">Previous</button> <input id="current_page" value="1" type="number"/> <button id="go_next">Next</button> </div> <div id="zoom_controls"> <button id="zoom_in">+</button> <button id="zoom_out">-</button> </div> </div> </body> </html> 2. Getting PDF.jsNow that a bare-bones user interface for our JavaScript PDF viewer is ready, let's add PDF.js to our web page. Because the latest version of the library is available on CDNJS, we can do so by simply adding the following lines towards the end of the web page. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.0.943/pdf.min.js"> </script> If you prefer to use a local copy of the library, you can download it from the pdfjs-dist repository. 3. Loading a PDF FileBefore we start loading a PDF file, let's create a simple JavaScript object to store the state of our PDF viewer. Inside it, we'll have three items: a reference to the PDF file itself, the current page index, and the current zoom level. <script> var myState = { pdf: null, currentPage: 1, zoom: 1 } // more code here </script> At this point, we can load our PDF file by calling the pdfjsLib.getDocument('./my_document.pdf').then((pdf) => { // more code here }); Note that the If you don't have a PDF file handy, you can get the one I'm using from Wikipedia. Once the PDF file has been loaded successfully, we can update the myState.pdf = pdf; Lastly, add a call to a function named render(); 4. Rendering a PageBy calling the Accordingly, create a new function called function render() { myState.pdf.getPage(myState.currentPage).then((page) => { // more code here }); } To actually render a page, we must call the var canvas = document.getElementById("pdf_renderer"); var ctx = canvas.getContext('2d'); var viewport = page.getViewport(myState.zoom); The dimensions of the viewport depend on the original size of the page and the zoom level. In order to make sure that the entire viewport is rendered on our canvas, we must now change the size of our canvas to match that of the viewport. Here's how: canvas.width = viewport.width; canvas.height = viewport.height; At this point, we can go ahead and render the page. page.render({ canvasContext: ctx, viewport: viewport }); Putting it all together, the whole source code looks like this. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My PDF Viewer</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.0.943/pdf.min.js"> </script> </head> <body> <div id="my_pdf_viewer"> <div id="canvas_container"> <canvas id="pdf_renderer"></canvas> </div> <div id="navigation_controls"> <button id="go_previous">Previous</button> <input id="current_page" value="1" type="number"/> <button id="go_next">Next</button> </div> <div id="zoom_controls"> <button id="zoom_in">+</button> <button id="zoom_out">-</button> </div> </div> <script> var myState = { pdf: null, currentPage: 1, zoom: 1 } pdfjsLib.getDocument('./my_document.pdf').then((pdf) => { myState.pdf = pdf; render(); }); function render() { myState.pdf.getPage(myState.currentPage).then((page) => { var canvas = document.getElementById("pdf_renderer"); var ctx = canvas.getContext('2d'); var viewport = page.getViewport(myState.zoom); canvas.width = viewport.width; canvas.height = viewport.height; page.render({ canvasContext: ctx, viewport: viewport }); }); } </script> </body> </html> If you try opening the web page in a browser, you should now be able to see the first page of your PDF file. You may have noticed that the size of our PDF viewer currently depends on the size of the page being rendered and the zoom level. This is not ideal because we don't want the layout of our web page to be affected while users interact with the PDF viewer. To fix this, all we need to do is give a fixed width and height to the Add the following code inside the <style> #canvas_container { width: 800px; height: 450px; overflow: auto; } </style> You are, of course, free to change the width and height or even use media queries to make the Optionally, you can include the following CSS rules to make the #canvas_container { background: #333; text-align: center; border: solid 3px; } If you refresh the web page now, you should see something like this on your screen: 5. Changing the Current PageOur JavaScript PDF viewer is currently capable of showing only the first page of any PDF file given to it. To allow users to change the page being rendered, we must now add click event listeners to the Inside the event listener of the Additionally, we must update the value of the document.getElementById('go_previous') .addEventListener('click', (e) => { if(myState.pdf == null|| myState.currentPage == 1) return; myState.currentPage -= 1; document.getElementById("current_page").value = myState.currentPage; render(); }); Similarly, inside the event listener of the document.getElementById('go_next') .addEventListener('click', (e) => { if(myState.pdf == null || myState.currentPage > myState.pdf._pdfInfo.numPages) return; myState.currentPage += 1; document.getElementById("current_page").value = myState.currentPage; render(); }); Lastly, we must add a key press event listener to the document.getElementById('current_page') .addEventListener('keypress', (e) => { if(myState.pdf == null) return; // Get key code var code = (e.keyCode ? e.keyCode : e.which); // If key code matches that of the Enter key if(code == 13) { var desiredPage = document.getElementById('current_page').valueAsNumber; if(desiredPage >= 1 && desiredPage <= myState.pdf._pdfInfo.numPages) { myState.currentPage = desiredPage; document.getElementById("current_page").value = desiredPage; render(); } } }); Our PDF viewer can now display any page of the PDF file. 6. Changing the Zoom LevelBecause our Inside the on-click event listener of the document.getElementById('zoom_in') .addEventListener('click', (e) => { if(myState.pdf == null) return; myState.zoom += 0.5; render(); }); And inside the on-click event listener of the document.getElementById('zoom_out') .addEventListener('click', (e) => { if(myState.pdf == null) return; myState.zoom -= 0.5; render(); }); You are free to add upper and lower bounds to the This is what it looks like when it's put all together. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>My PDF Viewer</title> <script src="http://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.0.943/pdf.min.js"> </script> <style> #canvas_container { width: 800px; height: 450px; overflow: auto; } #canvas_container { background: #333; text-align: center; border: solid 3px; } </style> </head> <body> <div id="my_pdf_viewer"> <div id="canvas_container"> <canvas id="pdf_renderer"></canvas> </div> <div id="navigation_controls"> <button id="go_previous">Previous</button> <input id="current_page" value="1" type="number"/> <button id="go_next">Next</button> </div> <div id="zoom_controls"> <button id="zoom_in">+</button> <button id="zoom_out">-</button> </div> </div> <script> var myState = { pdf: null, currentPage: 1, zoom: 1 } pdfjsLib.getDocument('./my_document.pdf').then((pdf) => { myState.pdf = pdf; render(); }); function render() { myState.pdf.getPage(myState.currentPage).then((page) => { var canvas = document.getElementById("pdf_renderer"); var ctx = canvas.getContext('2d'); var viewport = page.getViewport(myState.zoom); canvas.width = viewport.width; canvas.height = viewport.height; page.render({ canvasContext: ctx, viewport: viewport }); }); } document.getElementById('go_previous').addEventListener('click', (e) => { if(myState.pdf == null || myState.currentPage == 1) return; myState.currentPage -= 1; document.getElementById("current_page").value = myState.currentPage; render(); }); document.getElementById('go_next').addEventListener('click', (e) => { if(myState.pdf == null || myState.currentPage > myState.pdf._pdfInfo.numPages) return; myState.currentPage += 1; document.getElementById("current_page").value = myState.currentPage; render(); }); document.getElementById('current_page').addEventListener('keypress', (e) => { if(myState.pdf == null) return; // Get key code var code = (e.keyCode ? e.keyCode : e.which); // If key code matches that of the Enter key if(code == 13) { var desiredPage = document.getElementById('current_page').valueAsNumber; if(desiredPage >= 1 && desiredPage <= myState.pdf._pdfInfo.numPages) { myState.currentPage = desiredPage; document.getElementById("current_page").value = desiredPage; render(); } } }); document.getElementById('zoom_in').addEventListener('click', (e) => { if(myState.pdf == null) return; myState.zoom += 0.5; render(); }); document.getElementById('zoom_out').addEventListener('click', (e) => { if(myState.pdf == null) return; myState.zoom -= 0.5; render(); }); </script> </body> </html> Our PDF viewer is ready. If you refresh the web page again, you should be able to view all the pages present in the PDF file and also zoom in to or zoom out of them. Premium Flipbook Plugins From CodeCanyonYou might also be interested in a professional Flipbook plugin. JavaScript flipbooks showcase your content in a digital flipbook form, using page-flipping effects, zoom, and support for multiple content types. CodeCanyon is a marketplace for all kinds of code, including premium JavaScript widgets and jQuery plugins. It's the best place to find jQuery flipbook plugins. Let's dive into five top jQuery flipbook plugins you can buy from CodeCanyon: 1. WowBook, a Flipbook jQuery PluginWowBook is appropriately named. This JavaScript PDF viewer is adaptable and easy to use. There are three included demos that are ready for you to use once you get them set up. It's also responsive, so your PDF will look great on multiple screen sizes. 2. Diamond FlipBook—QueryThere's a reason why Diamond FlipBook is so highly rated. It's a simple viewer that looks great on your site. It does away with the now obsolete Flash Player and can support an unlimited number of pages. You'll also like the lazy loading that keeps your site and PDF loading fast. 3. Responsive FlipBook jQueryFully driven by HTML and jQuery this responsive flipbook download is perfect for PDFs. It comes with zoom features as well as:
If you need a JavaScript PDF viewer that's packed with features for you and your site's visitors. 4. Newspaper Flipbook -jQueryNewspaper Flipbook is a top jQuery PDF viewer on CodeCanyon. Not only does this download include free support, but it also comes with free updates so your content stays looking its best. It supports right-to-left languages and documents. You can also add individual pages as JPGs in the HTML code. 5. Real3D FlipBook jQuery PluginWe round out our list of premium flipbook plugins with Real3D FlipBook. It's a jQuery PDF viewer download that has a lot of style. You can choose from:
Check out the demos online and you'll see why it's a top-rated jQuery flipbook plugin to try in 2021. ConclusionYou now know how to use PDF.js to create a custom JavaScript PDF viewer for your website. With it, you can confidently offer a seamless user experience while displaying your organization's brochures, white papers, forms, and other documents generally meant to be distributed as hard copies. You can learn more about PDF.js on the official GitHub repo. You might also be interested in a professional flipbook plugin. JavaScript flipbooks showcase your content in a digital flipbook form, using page-flipping effects, zoom, and support for multiple content types. CodeCanyon is a marketplace for all kinds of code, including premium JavaScript widgets and jQuery plugins. It's the best place to find jQuery flipbook plugins. |
20+ Social Media Image Maker Templates for Instagram, Facebook + More Posted: 16 Aug 2021 07:00 AM PDT Visual content is king on social media. Whether you're an individual or brand, if you want to establish your online identity and get noticed, you need to use eye-catching and engaging social media graphics. In this post, we'll look at some important elements of successful social media graphics, and then we'll look at some simple ways to make them with social media image templates. 7 Elements of Awesome Social Media Graphics1. Keep It SimpleNewbies to design often think they need to add loads of stuff to make their design effective. But with all design, including when you create images for social media, your best strategy should be to use a few key elements well. Even if you do want to use social media image templates, it's easy to add too much and make your final product busy and distracting. Make sure you keep your content the focus through design. 2. Get Your Dimensions RightWith social media, one size doesn't fit all. So if you've designed a great Facebook cover, you can't just apply it as is to your Instagram Stories or use it in your YouTube channel art because they all use different dimensions. We'll talk about this a bit more later, but it's something for you to be aware of and keep in mind. 3. Incorporate Your BrandYour social media graphics are an extension of your company's identity, so your designs should be consistent across all media and match your company's brand identity. If you're an individual and not a business, this idea still applies, in that you want your designs to be consistent across all media so that your friends and fans can recognise your accounts easily. 4. A Picture Is Worth a Thousand WordsOf course, this doesn't mean you always have to use pictures when creating a graphic, but if you do, they should be beautiful, luscious images that complement your message. 5. Make the Most Important Text Stand OutWhether your main text is a quote, your name, or a sale's announcement, make it stand out so that it's the first thing that your target audience sees. 6. Use Secondary Text SmartlyIf you use secondary text, it should be smaller than your headline text, easily readable, and less than ten words, giving just enough information to get the readers interested and leave them wanting more. 7. Don't Forget a Call to ActionA call to action is a message that makes the reader want to act, like 'Subscribe', 'Contact us', 'Enter to win', 'Buy now', etc. A call to action lets your readers know how to act on what they've been reading. Not every social media graphic will need a call to action, but for those that do, it's important to remember to add one. Use a Social Media Image MakerBut how to combine all these components into a perfect graphic for your Instagram Stories or Facebook Page? If you don't have a design background, this can seem quite challenging. One way to ensure that you create images for social media right is to use an image maker like this one by Placeit. This social media image maker is online and puts hundreds of layouts at your disposal so that you can easily make social media images for a variety of platforms. Here's how you use it. How to Use the Social Media Image MakerSay you want to create the perfect banner for your YouTube channel. All you need to do is follow these five simple steps to have your own cool YouTube banner ready in minutes. Though I'm using the YouTube Banner Makers in my example, the other makers for Instagram Stories or Facebook Banner work the same, so you can apply the same steps I'll cover to them as well. 1. Navigate to the Social Media Image Maker Online at PlaceitSign up for FREE! 2. Select the YouTube Banner MakerYou'll find the YouTube Banner Maker option in the menu column on the left of your screen under Social Media Image Maker. Once you've selected it by clicking on it, uncheck the tick next to the Social Media Image Maker so that only YouTube Banners will appear in the grid. 3. Select a YouTube Banner TemplateReview the YouTube Banner templates available and select the one you like by double-clicking it. This will open up the YouTube Banner Maker. I chose the Anti-Design Styled YouTube Banner Maker for a Fighting Games Channel template for this example. 4. Customise Your Banner TemplateStarting with the controls on the left and working your way down from the top, you can add your text, change the font style and colour, and change the frame icons used. I changed the different game categories under the main title text. Moving to the controls on the right and working from the top, you can change the type of arrow used and its colour. If you choose not to use an image for the background, you can change the background colour. If you decide to use a background image, you can choose from one of the several great images provided or upload one of your own. Additionally, you can move or scale any element in the template, and if you aren't happy with your changes, just hit the Reset Layout button in the upper right corner of your template. Using the controls on the right, I changed the arrow to one with a sketch style, and I scaled it up to make it bigger, then pointed it towards the channel name. Next, I changed the text and texture colors to orange. Scrolling down the page, you can try one of the presets on offer if you get stuck while you're customising your design. They are all different versions of the image maker template you choose and can help you see how your template would look with different settings applied. Alternatively, below the presets, you can view your settings applied to different templates. 5. Download Your CreationOnce you're satisfied with your design, hit the Download button at the top of the screen and download your design for a small fee. Alternatively, if you regularly need to create social media graphics, flyers, posters, social media banners, etc., then the monthly plan may be the best deal for you. Use an Instagram Website MakerMilkshake is an Instagram website maker. Milkshake will help you create a free website for your Instagram profile all on your phone, instantly. Show the world what you're made of, and build a beautiful website for your Instagram fans and followers. Check out Milkshake. 20 Terrific Social Media Image Maker TemplatesNow that you know how easy it is to use Placeit's Social Media Image Maker online, these 20 fabulous templates will get you even more excited about creating your own graphics for Instagram, Facebook, YouTube, Twitter, and more. Instagram Story Image Maker Templates1. Spring Sales Instagram Story Maker TemplateInstagram Stories are a great way for businesses to promote themselves and their products and services. The Spring Sales Instagram Story Maker Template makes sure you use the right dimensions to let your products shine. Upload your images and your text and brand with your fonts and colours, and you're Insta-ready. 2. Instagram Story Maker Fun Instagram QuizShow your lighter side in your Instagram Stories with the Instagram Story Maker Fun Instagram Quiz. Let your creativity shine by adding your own questions/statements, add textures, change colours, and voila! Your graphic is ready to download and share. 3. Instagram Story Maker TemplateHave you written a useful article that you want people to know about? The Instagram Story Maker Template is set up for you to simply add the title of your article and direct people to where it's published. You can use one of the colourful abstract backgrounds or upload your own. It's a really easy-to-use social media template for Instagram. Instagram Post Image Maker Templates4. Instagram Post Maker for Thanking Your FollowersIt's a tradition on Instagram to thank your followers when you hit a landmark number. The Instagram Post Maker for Thanking Your Followers template uses a combination of bold fonts, colourful shapes, and beautiful gradient backgrounds that you can customise and combine as you like. The result of this Instagram image maker will be stunning social media images that guarantee that your followers don't miss your show of gratitude. 5. Instagram Quote Post Maker TemplateGreat quotes speak for themselves, but that doesn't mean that you can't complement their written wisdom by framing them with visual flair. The Instagram Quote Post Maker Template does just that. Simulating the effect of a note stuck to the wall with tape, this Instagram post maker template replaces the tape with different coloured paint strokes. You can customise it by selecting your own fonts and their colours, changing the note's background colour and the paint stroke colour, and choosing from a selection of note papers—or you can upload your own! 6. Instagram Giveaway Post MakerYou don't have to confine your giveaways to your Instagram Stories. Now you can create fabulous giveaway posts that look terrific in your timeline with the Instagram Giveaway Post Maker template. The Instagram image maker template offers funky background graphics and great icons for highlighting your product. Upload a photo of your giveaway, add your text and play around with the graphics and colours, and you've got yourself a beautiful giveaway image. If you want a stylish social media template for Instagram, this is one of the best. YouTube Image Maker Templates7. YouTube Banner Maker for Gamers with Neon GraphicsGamers will love the YouTube Banner Maker for Gamers with Neon Graphics. This social media image maker is online and is designed specifically to fit the YouTube channel banner dimensions. It provides some cool neon aesthetics as well as the usual customisation tools. 8. YouTube Channel Banner Maker Template to Make YouTube Channel ArtThe YouTube Channel Banner Maker Template to Make YouTube Channel Art is designed to be used by just about any content creator on the platform. No need to spend your precious time making your own YouTube banners from scratch. Simply write in your own text in the YouTube banner maker, apply your colour settings, use one of the photos featuring various arts and crafts imagery (or upload your own), and you're done. Now get back to doing what you love best. 9. YouTube Channel Banner Maker for Cat ChannelsIf your YouTube channel is all about our feline friends—or any other animal, really—the YouTube Channel Banner Maker for Cat Channels can help you create the perfect channel banner. It includes a wide selection of images of cats, dogs, birds, and various reptiles, but why not take a still from one of your own videos and upload it? Then use the YouTube channel banner maker to customise the rest of the template as usual. With just a few clicks, you'll see how easy it is to make your own YouTube banner online. Pinterest Image Maker Templates10. Eco-Friendly Banner Maker for Waste SortingAre you looking to get your Earth-friendly message out into the digital world? The Eco-Friendly Banner Maker for Waste Sorting is for you. The social media image maker is online and offers a lovely array of choice graphics to customise your banner. And if the photos you took didn't come out just the way you wanted, there's a great selection of eco-friendly images on offer too. 11. Pinterest Pin Maker for TutorialsPinterest is the repository for all things beautiful, so of course we have a collection of stunning social media image maker online downloads just for you users of Pinterest. First up is the Pinterest Pin Maker for Tutorials, a template designed for those of you who want to advertise your tutorials and classes using Pinterest. The Pinterest pin maker template has loads of gorgeous images and customisable features to guarantee that you create an eye-catching Pin. 12. Baking Recipe Post Template for PinterestThe next image maker on my list is Baking Recipe Post Template for Pinterest, dedicated to the culinary masters out there who want to create riveting Pins for their recipes. Just enter your text in the allotted spaces, change colours as needed, use one of the images provided or upload your own, play around with the settings until you're happy, and you're done. Easy Peasy! 13. Pinterest Pin Maker Template for Success QuotesAs quote templates go, the Pinterest Pin Maker Template for Success Quotes is quite simple, but it's that simplicity that makes it so attractive. The template offers a plain background in a large variety of colours and a range of bold fonts, as well as text frames in a variety of styles to make the words in the quotation stand out. You can customise it by recombining these elements in various ways. A great template that you'll come back to again and again. Facebook Image Maker Templates14. Anti-Design Styled Facebook Post Generator with Urban GraphicsPlanning to live stream an event? Use the Anti-Design Styled Facebook Post Generator with Urban Graphics to create a compelling reminder that you can add as a post on your Facebook page to make sure everyone has the details of when and who. If you like social media image design templates with an edgy look, give it a go. 15. Quote for Facebook Image MakerThe Quote for Facebook Image Maker is just the template you need for creating wonderful quotation graphics for your next Facebook post. Just enter your quote text, change the font and colour as you like, adjust the image gradient, add a speech balloon if you like, and finish up by selecting an image or uploading one of your own. A fabulous way to complement a great quote visually. 16. Giveaway Winner Announcement for FBWant a great way to announce the winner of your last giveaway? Use the Giveaway Winner Announcement for FB, a beautiful template which will not only celebrate the winner but also arrest any eyes as they scroll through their feed. This Facebook image maker provides lots of possibilities for customisation. Twitter Image Maker Templates17. Twitter Post Template for a GiveawaySet up with the perfect dimensions for your Twitter feed, the Twitter Post Template for a Giveaway is a super cool template for your giveaways. The template offers plenty of fabulous options to customise your design. And as with most social media image templates featured here, you can make use of the great images on offer or upload your own. 18. Valentine's Day Giveaway Twitter Post TemplateNo ordinary template will do for your Valentine's Sale or Giveaway, and that's why we've included the Valentine's Day Giveaway Twitter Post Template complete with heart graphics. In truth, this social media image design template offers such a wide range of images and graphics that you could customise it for other uses as well. 19. Twitter Post Maker for a Motivational QuoteLooking for the perfect template with the right dimensions to hold your Twitter quote? Check out the Twitter Post Maker for a Motivational Quote. The social media design template offers loads of lovely images and a range of customisation options. Twitch Image Maker Template20. Gaming Banner Template for Twitch ChannelLastly, we take a look at Gaming Banner Template for Twitch Channel. If you're looking to freshen up your banner, this template is a fabulous choice. It offers the usual customisation options found on the other templates in this article, but if it isn't quite your cup of tea, scroll down the page and take a look at the great range of presets on offer. They are just a few of the hundreds of Twitch social media image maker online templates available. More Fabulous Social Media Image TemplatesIf you have some knowledge of Adobe Photoshop and Illustrator, another great resource to help you create images for social media is Envato Elements. Here you'll find hundreds of great social media image design maker templates. Here are just a few to give you an idea of what I mean. Swimming Lessons Social Media PackThe Swimming Lessons Social Media Pack offers a staggering 24 different templates for use on Twitter, Facebook, Instagram, YouTube, LinkedIn, and more. Of these templates, 13 are for post formats, and the other 11 are header and cover formats. They're presented in layered PSD files. To use these social media design templates, just download and customise them using Adobe Photoshop. Travel Social Media PackTravel has always been a big industry, but it seems to have gotten bigger with the advent of social media. The Travel Social Media Pack is designed specifically for travel companies, and travel and lifestyle bloggers who are active on several social media platforms. The social media design templates in this package can be used for business, sales, and events. You'll also get social media templates for Instagram, Facebook, Pinterest, and Twitter. The templates have been created in Adobe Photoshop, are presented in layered PSD files, and are completely customisable. A PDF help file is included, with links to the fonts used. Social Media PackThe Social Media Pack offers 20 banner designs. It comes with social media templates for Instagram, Facebook and Twitter to ensure a cohesive branding experience across your social networks. The templates are created in Photoshop and present layered PSD files which are easy to customise to suit your needs. A help file is also included with this pack. Of course, these are just a few of the thousands of fabulous image maker templates to be found at Envato Elements. What's more, one of the things that makes Elements so incredible is that for one affordable price you can download as many of these templates as you like. And not just social media templates. Once you sign up, you also get access to thousands of other creative graphics and templates to use as often as you like. Enroll in the School of InstagramYou can discover a lot more about creating successful social media images—and all other aspects of Instagram—by taking the free lessons at the School of Instagram. From scheduling your content to discovering hidden hacks to building a following, it's all in here. Learn from the experts! Create Images for Social MediaIt's estimated that over 3 billion people globally use some form of social media or the other. If you want to differentiate yourself and have your voice heard, you need not just great content but also interesting and engaging graphics that stop your potential audience in their tracks. These 20+ social media image maker online templates I've shared with you are just a few of the tons available at both Placeit and Envato Elements, so you have no excuse for not creating great social media images. Are you looking for more ways to improve your social media presence? Our Envato Tuts+ instructors have your back! Check out these incredible resources to keep stepping up your platforms:
|
How to Stay in Control of Your To-Do List in 2021 Posted: 16 Aug 2021 06:55 AM PDT After the American industrialist Charles M. Schwab made his fortune in the steel industry in the early 20th century, he invested his wealth in what was considered the most ambitious private house in New York City. Costing $7 million, and with 75 rooms, Riverside was built over a full city block on the Upper West Side of Central Park. After Schwab died, New York's mayor Fiorello La Guardia was offered the opportunity to make Riverside his permanent residence. He declined, deeming the house too grand for a public official. How did Schwab become such a wealthy man, living in New York's most enviable mansion? Two reasons. First, he knew a good idea when he saw one. Second, thanks to his ability to spot a good idea, he used a simple but effective system to keep track of what he needed to do each day. In the early 1900s, Schwab was approached by efficiency expert Ivy Lee. Lee promised he could drastically improve Schwab's efficiency. If Lee's system worked, Schwab was to pay whatever he thought the system was worth. Schwab agreed. He met with Lee for a few minutes, during which Lee taught him a simple technique. It had three components:
According to business lore, Schwab was so delighted with the results of this technique that he sent Lee a check for $25,000. Some people herald this as the birth of the to-do list. The truth is, lists have long been part of human culture. In ancient times, the world was organized around religious beliefs and practices, and lists lie at the heart of many major religions. Think of the Torah's Ten Commandments or Buddha's Four Noble Truths. As Italian novelist Umberto Eco pointed out during an interview with the German newspaper Spiegel:
Lists are essential to human culture because they help us make sense of the world. Lists allow us to organize the world around us, and—more significantly—our own lives. Enter the to-do list. At its most basic, a to-do list is a list of tasks you plan to complete today. Keeping a to-do list has multiple benefits. A to-do list helps you to:
Let's look at some of these benefits in more depth. A to-do list helps you stay focused in two ways. First, whenever you've completed a task, you can turn to your to-do list to see what you should do next. This stops you wasting time and mental energy recalling what needs to be done. You've already made the decision on what you'll do next. As productivity expert Brian Tracy once said:
Second, knowing you've got a to-do list helps you remain focused on the task at hand. Your mind wanders less because it knows everything it needs to be aware of is taken care of in your to-do list. This has been proven by psychology experiments. In their book Willpower: Rediscovering the Greatest Human Strength, Roy Baumeister and John Tierney summarize a study in which participants were asked to read ten pages of a novel. Some of the group, before they sat down to read the novel, were asked to note down important uncompleted projects in their lives, and to make a plan for how they'd complete those projects. The participants who were asked to do this focused better on the text, found their minds wandered less, and displayed a better understanding of the text they'd read. Baumeister and Tierney conclude:
In other words, your to-do list acts as a memory bank. With a to-do list, you can let go of everything that needs doing in the future, because it's taken care of. Then you can give 100% of your attention to what you're working on right now. Although to do lists help with productivity, they're not a panacea. Researchers over at the productivity app iDonethis looked into the to-do lists of the app's users. They found that 41% of items on to-do lists are never completed. For to-do lists to work for you, you need to know how to create and use them in the right way. Now you know what a to-do list can do for you, let's look at how you can start using them—the right way. Just follow these five steps: Step 1: Capture TasksBefore you can write a to-do list, you need tasks to fill it with. You could, like Charles Schwab, sit down at your desk at the end of each day and think "what do I need to do tomorrow?" Having this space to reflect can be helpful. But the problem is that you'll often remember what needs to be done at awkward times. Maybe you remember tasks when you wake up in the middle of the night, or when you're deeply involved in a completely unrelated project. Because of the arbitrary way in which we remember what needs doing, it's a good idea to have a system for capturing every task that you believe might need adding to your to-do list. This could involve carrying a notepad around with you, installing a note-taking app on your phone, or emailing yourself each time you remember a task. The important thing is that your capture system works for you and your lifestyle. Leo Babauta of Zenhabits explains his preferred method:
On top of helping you remember tasks, writing tasks down stops them nagging at the back of your mind. As we know from Baumeister and Tierney, this frees up your mental energy so you can better focus on the task at hand. Note that at this stage you're not deciding whether or not you'll follow through on the task. It's best to note down all ideas you have, even for tasks or projects you're sure you have no time for. That way you keep your mind free of mental clutter, and you'll never experience the regret of thinking, "What was that great project I imagined earlier? I wish I'd written it down". Step 2: Filter Your ListOnce you've got a capture system in place, you'll need to filter the tasks you note down. That means deciding which tasks you actually need to do (or want to do), which are crazy ideas you'll never get round to, and which are projects for the future. Set aside a time each day when you'll take tasks from your capture system, and put them into a to-do list for the next 24 hours. Make sure each task is specific and actionable. If you won't be able to tell when a task counts as done, it shouldn't be on your to-do list. Research shows that putting vague tasks on your to-do list will make you more likely to procrastinate. You need to be able to look through your task list and say "yes, that's done". Need help setting tasks that are appropriate? Take a look at our tutorial on SMART goals. Tasks on your to-do list are just small goals, after all. You may develop your own system for deciding what to keep on your list and what to discard. Alternatively, the Eisenhower Matrix is great for helping you set priorities. Talking of setting priorities... Step 3: PrioritizeYou've got a list of items you plan to complete for the day ahead. But which should you do first? Your to-do list isn't finished until you prioritize the tasks on the list. You can do this with:
You can find out more about how to Eat that Frog or use the Final Version approach in our tutorial on starting with a productive mindset. Step 4: Set a Time Limit for Each TaskResearch shows that if we allow ourselves an unlimited time to complete a task, we'll take longer to do it, and we'll do a worse job. Without deadlines people give in to the temptation to procrastinate. For example, a study by Dan Ariely and Klaus Wertenbroch found that students working to self-imposed deadlines performed better on papers than those who gave themselves "as long as it takes" to complete the papers. When setting yourself a time limit, it can help to use the Pomodoro technique. This technique divides your work time into 25 minute chunks. The more you use the technique, the better you'll get at estimating how long a task should take. If a task is going to take longer than two hours, then you should break it down into smaller tasks. That way you can better estimate how long each task will take, and set appropriate deadlines. Step 5: Get to WorkNow your list is ready, you can work on the tasks! Start with the task at the top of your list, and work your way down. When you've completed a task, cross it off and move on to the next one. As you complete your list, bear in mind the following:
Over to YouDo you use a to-do list to help you stay productive? If so, what do you do to make your list as effective as possible? What strategies have you learned in this tutorial that you plan to implement? We'd love to hear from you, so let us know in the comments, below. ResourcesGraphic Credit: Check Box designed by Simon Henrotte from the Noun Project. Editorial Note: This content was originally published in 2014. We're sharing it again because our editors have determined that this information is still accurate and relevant. |
20 Best Free Training Manual Word Doc to Download 2021 Posted: 16 Aug 2021 05:55 AM PDT A training manual is a booklet or document that helps someone pass on written instructions to the next person to help them perform a task. This article will explore how a training manual template is a must-have if you want to save time and create a professional document. A well-written training manual ensures all information needed is together in one place and ensures content consistency. The goal is also to create an easy-to-read document or reference for a later stage. A professional pre-built template with a great design makes it easier for you to achieve this goal. Read on to find over 20 free training manual templates in Word from the web. We'll also explore some best premium Microsoft Word templates from Envato Elements and GraphicRiver's top MS Word templates. After checking out these free and premium options, you'll be able to make a decision and pick a template that best fits your needs. Find the Best Training Manual Template Word on Envato Elements for 2021 (Unlimited Use)With an Envato Elements subscription, you'll get access to premium MS Word templates that work well for training manuals. And you'll also get unlimited asses to other creative assets you'll need for this and future projects, all under one roof. It's a great way to level up all your creative work immediately. Sign up now to Envato Elements to unlock access to an all-you-can-download digital library with millions of premium creative files. All this for a low monthly fee. An Envato Elements' subscription enables you to download:
Are you looking to download a premium file one by one, so you'll be able to test out premium templates? Check out GraphicRiver's selection of best MS Word templates. It's perfect for those who are new to premium needing a pay-per-download model for now. 5 Best Premium Training Manual Template Word for 2021 (Envato Elements & GraphicRiver)Work smart with a premium template to reduce design time and create this manual like a pro. Here are five best MS Word templates from Envato Elements and GraphicRiver to help you create an impressive training manual: Easily edit and customize this template, so it's suitable for any industry. It comes with 16 modern and clean pages. This recipe template will work perfectly as a training manual. This template comes with tasteful designs. It's not just pages and pages of text. Open this 24-page custom document and start creating your training manual today! This is a well-layered horizontal template with 30 pages. Add your photos and content to this template to easily customize it in minutes. Change color with just one click. This premium template is easy to customize. For example, when changing color, you must double-click on the color panel to make an immediate document-wide change. It's that simple. This is a horizontal brochure template that works well as a training manual template. It comes with 26 pages that are easy to work with. Customize the color, add your content, and you're all set to print. 20 Top Free MS Word Training Manual Template Examples to Download (2021)Before you start exploring free templates found on the web, check out Envato's premium monthly freebies. These freebie files are hand-picked and refreshed every month. Have an open mind when exploring this selection. Besides a Microsoft Word template, you may find other digital files for other projects you're working on. A premium freebie is always better than a free file found online. Here's the offer:
Let's take a look at 20 free examples of training manual templates in Word. These templates are from the internet and are free to use by anyone. This template comes with eight pages. The design is minimal and basic. The color used is black and gray. This template comes with many pages to work on. Be sure to disable macros when opening the file. This template is a 24-page PDF file. You can open the file in MS Word to edit it. It also comes with an employee agreement section. Here's a sample training workbook for women leaders of cooperatives. This document comes in PDF format. Open it in MS Word to edit. This is a 180-page sample document. The document design is basic, but with 180 pages this is a helpful sample document to refer to if you're creating an injury surveillance document. This sample training manual comes with 113 pages. The primary color on this template is green. This template comes with four pages. Blue is the primary color. All content on each page is within frames. This template uses green as the background. Change this color to white if you need to print. This template comes in PDF. It's possible to open it in MS Word to edit. Large section headings in orange work as a design element. This agent training manual starts with an acceptance declaration. It's not a bad idea to move this section to the end of the document. These 22 pages of the e-billing training manual give a good idea of the content that needs to go into a software or application use process. The key here is to use loads of screenshots at every step. This is a seven-page sample document of an HR training manual. It comes in PDF but is editable in MS Word. This free sample document lays out a suitable format that you can incorporate for your call center training manual. It does lack design elements as it's a free template. This is a 51-page PDF document from Christiana Care Health System. It gives a good overview of the information you'll need to create a training manual for volunteers. This is a document created by Trinity College's staff members of the Student Counseling Service. It's a 126-page sample document and a lot to go through. But it's a decent document to check out if you need to create something similar. This is a six-page document to help list all the essential basic information a new hire needs to know about the company. It's a simple, clean template, and the only design element is on the front page. This staff training manual is a three-page document. The main front page has room to include a staff group photo. This three-page document comes in blue. All necessary titles and subtitles are there based on volunteer training requirements. This is a yellow template. It works fine if the document doesn't get printed at any stage. If you need to print, this isn't a template for you. There are 29 pages in this file. The titles, tables, background, and other elements are in orange. 5 Quick Tips To Make Great Training Manuals in Word 2021Are you looking to create the best possible training manual? Here are five tips to get you on the right track: 1. Start With a Premium MS Word TemplateA well-designed template helps draw your reader in. It gets the message across in the best possible way. Your document will look unprofessional if it's all just many pages of text. Download anything from a professionally-designed simple letterhead to a brochure template to bring this document to life. 2. Break It Down WellBreak your content down into smaller sections and subsections. Consider who your readers are and how best to make this a simple manual for them. The idea is to turn a complex document into something anyone new to the topic can follow step by step. 3. Cut DistractionsThe goal is to create a clean document that's easy to read and follow by anyone. Keep your document minimalistic and cut distracting elements. These are a few distracting elements you need to watch out for:
4. Add VisualsPeople can interpret the text differently and this can lead to confusion. When possible, add images to help explain difficult sections. For example, if you're doing a training manual on using software, add screenshots at every step. As an Envato Elements member, you can access various creatives files to add to any project. 5. Get It ProofreadIt's a good idea to get this document read by a colleague who knows the topic at hand. Besides looking out for the usual spelling and grammar mistakes, they can also check the content. To take it a step further, get it proofread by someone in the shoes of your reader. This way, you can confirm if the training manual makes sense to a non-expert. And you'd still have some time to do the required edits. Discover More Top Microsoft Word Template DesignsStill haven't found what you're looking for? There are loads of templates out there that'll work well for a training manual. Here are three collections of templates to give you more options to explore: Learn More About Making Great Word Documents in 2021Improve your Microsoft Word skills step by step as you work on projects. Pin this Beginner's Tutorial Guide and refer to its bite-sized tutorials according to your needs. It keeps you away from distracting online searches. Here are three examples from this guide: Download a Premium Training Manual Template Word Today!Free MS Word training document templates are readily available online for anyone to use. Free templates found online generally lack creativity and, at times, look dated. If you need to spend more time customizing to work around these limitations, it may be pointless to use them. Save time and work smart with a professional training manual template in Word. By subscribing to Envato Elements, you'll get access to millions of professional digital assets, including the top Microsoft Word templates. Download any suitable MS Word template, premium graphics, or photos to help you create this training manual. But what if you're new to premium and would like to try it out? Check out Envato Market's selection of best Microsoft Word templates to use as a training workbook template in Word. With their pay-per-download model, you'll be able to get a single template with ease. Find a premium MS Word training document template from Envato Elements or GraphicRiver today. Subscribe and download one now! |
Best Free WordPress Templates (for a Quick and Easy Website) Posted: 16 Aug 2021 12:27 AM PDT If you are a web designer, you may already have heard about WordPress. WordPress is a famous and free content management system that lets you create your websites very fast and efficiently. It provides you with many ready-to-use themes and plugins that make you able to build a website with no coding knowledge. WordPress Templates vs. WordPress ThemesThere is no difference between a WordPress theme and a WordPress template. The two terms are used interchangeably in the real world. But in the web design world, "template" more commonly describes a single part of a website like a header, footer, or a single web page. So when you use a WordPress template on your site (like in the Elementor page builder), it will change the relevant part only. On the other hand, a WordPress theme might be seen as a collection of templates, and it will change all visual elements of your site. But I, as an experienced WordPress designer, didn't know the difference between a WordPress theme and template before researching it! Because even in the most prominent sources (or markets) for WordPress assets I have never seen a template category in this sense. Even in the WordPress official repository, there are only themes and plugins. No templates as such. So since WordPress templates are limited to specific plugins like page editors, I'll assume no practical difference between WordPress themes and WordPress templates. Most Popular Free Templates for WordPressThere are over 8,600 free templates on the WordPress official site. In the following roundup I will show you the most downloaded free themes that have good reviews and ratings. Let's get started! 1. AstraAstra is one of the most popular free themes available on the WordPress repository. It is a lightweight multipurpose theme, and it comes with a pro version that offers you more options and customizations for your website. 2. Hello ElementorThe creators of the Elementor page builder developed this theme. It is fully integrated with the latest version of WordPress and Elementor, and it will help you create your own website from scratch with this easy-to-use live editor. 3. OceanWPOceanWP is another popular theme for WordPress, with more than 700,000 active installations so far. It is fully responsive, lightweight, WooCommerce ready, and works correctly with the different page builders. 4. Twenty Twenty-OneThe most basic and compatible theme for WordPress! Twenty Twenty-one is the default theme whenever you kick off a fresh WordPress installation. The developers of the WordPress.org website create it so it will handle all the abilities of a WordPress website very well.
Top Free WordPress Themes for WooCommerce storesWooCommerce is a free eCommerce plugin for WordPress, and it will help you to convert your site to an online store. Here you can find some of the best free WordPress templates for this purpose. 5. Big StoreBig Store is an elegant theme for creating a WooCommerce online store with a beautiful design and unique color schemes. It has anything that an online store needs, but it can still look clear and minimalistic. 6. StorefrontAre you looking for a theme with the most compatibility with the WooCommerce plugin on the market? So take a look at the Storefront theme! It is designed by the creators of the WooCommerce plugin (automatic team) and will help you set up your online store with no trouble. 7. Catch ShopUsing Catch Shop can be a good idea for you to create a minimalist online store with a straightforward design. This elegant theme is designed perfectly and lets you showcase your products inside the negative spaces.
Top Free WordPress Templates for Photography websitesIf you're managing a photography business, you'll need a web presence to showcase your works, photos, and information. There are many themes in the photography category. Here you can find two of them. 8. FPhoto Snap LiteWith the lite version of the FPhoto Snap theme, you can almost access what you need to create a photography website. It provides you with valuable banners, galleries, sliders, and more. It is suitable for creative agency, designing, and photography websites. 9. WedshotWebshot is more than a simple photography theme. It is a well-designed WordPress theme and is suitable for local photography services or freelancers who want to display their works and contact information on a site and attract customers.
Best Free News and Blog Templates for WordPressToday, it is estimated that about one–third of active websites on the internet are blogs or online magazines. These kinds of websites focus on the content and numbers of visitors and have good SEO ranks. Let's review some of the best free blog themes for WordPress CMS. 10. NewsupNewsup is a beautiful WordPress theme with the regular looks of the typical news websites. Using this theme, you can create different post-types and categories for your news, and you can use many widgets and sidebars to showcase information on your site. You can also use this theme as an online magazine theme. 11. MinimalistBloggerIf you're a writer or a blogger and want to display your articles with no confusion, this theme will help you showcase your content in a clean and simple environment. MinimalistBlogger has also some free child themes that you can use to improve the user experience for your visitors. 12. Viral MagViral Mag is a multi-use magazine theme that is a good choice for creating any post-based website. It comes with a stunning design and fantastic structure that makes your users comfortable focusing on the content and exploring quickly in your site.
Best Free Education Templates for WordPressTo build an online learning management system, you'll need an education WordPress template. These templates are entirely compatible with LMS plugins like Learndash and LearnPress. Creating an online version of your education center can help you attract more students and grow your company. It will also give your students a better experience in their learning process. So read on to find some of the best education WordPress templates for free. 13. Education InsightThis one is a well-designed WordPress theme with the ability to be used as the main theme of an education-based website. It works correctly with most LMS plugins and is suitable for schools, kindergartens, coaching centers, and online course providers. 14. KnowledgeCenterIf you want to create a text-based online course, or if you're planning to create a directory and support website for your product, using a free directory theme is what you need to do. KnowledgeCenter is a well-structured WordPress theme for sharing educational content on a website. Displaying different categories and tags is really simple with this theme, so when your visitors explore the content, they will not become confused, and they will not leave your site.
Best Free WordPress Templates for an Online Business or CompanyIf you want to create a website with a corporate look for your company and need to download a free WordPress template, you can choose one from the free items below. 15. Expert ElectricianExpert Electrician is a free theme for those who want to create a website for local service provider companies and businesses like plumbers, electricians, Mobile Repair, Cleaning services, etc. 16. Software AgencySoftware Agency is a theme for IT companies. It is designed with care and has banners and sliders that let users access your products from the homepage. It is also compatible with the WooCommerce plugin so that you can sell your products with this theme simply. 17. Smallbiz StartupIf you need a simple WordPress theme and want to create a clean agency website for your small business, Smallbiz Startup is the right choice for you.
What are Premium WordPress ThemesPremium WordPress themes are paid items for WordPress that include more options and tools for creating a website. These professional packages come with more features like extra plugins, useful widgets, cleaner codes, and better support to help you build your website easier and faster. Popular WordPress Themes on ThemeForestTo find and download a premium WordPress theme, you can look at the vast range of the available themes on ThemeForest. It is a massive marketplace for all web designers to sell and buy any professional theme that they need! Let's review some of the best and most popular themes on ThemeForest. 1. Shopkeeper - eCommerce WordPress Theme for WooCommerceEverything that you expect from a premium eCommerce theme is included in this package. A drag and drop page builder, ready-to-import demos, different header styles, stunning galleries are just some of the features of this fantastic WooCommerce theme. 2. uDesign - Responsive WordPress ThemeUDesign is a mobile-friendly, WooCommerce ready, and Elementor compatible theme for WordPress. It comes with a one-click demo importer and many pre-built websites that you can install in seconds and start your website with no effort. 3. Soledad - Multi-Concept Blog Magazine AMP WordPress ThemeA well-developed blog theme for professionals! The Soledad WordPress theme provides you with many pre-built homepages and lets you create your unique online magazine with more options and features. 4. Essentials | Multipurpose WordPress ThemeEssentials is a new-published and successful WordPress theme with more than 5,000 sales and can be used for many use cases. It comes with 37 pre-made demos and 665 built-in pages that you can use to create your unique website. Design Your Impressive WordPress Website TodayNow you're ready to choose an item from the lists above and start your website with a free or premium theme. If you're still wondering and need more collections to choose from, then read the articles below. I hope you find what you're looking for. Good luck.
|
How to Make a Sports Edit Effect in Photoshop Posted: 16 Aug 2021 12:00 AM PDT In this tutorial, you'll learn how to make sports edits in Photoshop. I will explain everything in so much detail that everyone can follow it, even those who have just opened Photoshop for the first time. After we create the sports edit effect, I'll show you how you can place the design into any sports photo templates or sports poster templates in Photoshop. What You Will Learn in This Sports Edit Photoshop Tutorial
Follow along with us over on our Envato Tuts+ YouTube channel: What You'll NeedTo recreate the design above, you will need the following resources: 1. How to Get StartedFirst, open the photo that you want to work with. To open your photo, go to File > Open, choose your photo, and click Open. Now, before we get started, just check a couple of things:
2. How to Select the Subject in PhotoshopStep 1In this section, we're going to make a selection of our subject and then copy the subject to a separate layer. Choose the Quick Selection Tool (W) and select the background of the photo. Use the Shift-Alt buttons on your keyboard to add or subtract areas from the selection. After you've made a perfect selection, press Control-Shift-I on your keyboard to invert the selection. Step 2Now go to Select > Modify > Smooth and set the Sample Radius to 2 px. Next, go to Select > Modify > Contract and set Contract By to 1 px. Finally, go to Select > Modify > Feather and set the Feather Radius to 1 px. Step 3Press Control-J on your keyboard to create a new layer using the selection. Name this new layer Subject. 3. How to Make Cool Sport Edits by Creating Motion Effect in PhotoshopStep 1In this section, we're going to create the motion effect. Press Control-J on your keyboard to duplicate the Subject layer. Then, drag this new layer just below the Subject layer in the Layers panel. After that, choose the Move Tool (V) and Shift-click and drag anywhere inside the canvas to move this layer 50 px to the left. Step 2Now repeat the previous step 29 times to create 30 subject copy layers in total. Make sure always to duplicate the newest subject copy layer and to drag each new subject copy layer just below the previous one in the Layers panel. Here is my result: Step 3Select the Subject copy layer and Shift-click on the Subject copy 30 layer to select all layers between. Then, press Control-E on your keyboard to merge the selected layers into one layer. After that, go to Filter > Blur > Motion Blur and set the Angle to 0° and Distance to 500 px. Step 4Now press Control-T on your keyboard, Right-click anywhere inside the canvas to open up the transform options, and choose Perspective. Transform the layer as shown below: Step 5Press Control-J on your keyboard to duplicate this layer. Then, go to Filter > Stylize > Find Edges. After that, press Control-I on your keyboard to invert this layer's colors. Step 6Now go to Filter > Blur > Gaussian Blur and set the Radius to 5 px. Step 7Change the Blending Mode of this layer to Linear Dodge (Add) and name the layer M_T_Glow. Step 8Now select the Subject copy layer and change the Blending Mode of this layer to Hard Light. Then, name the layer Motion Trace. Step 9Select the M_T_Glow layer, go to Layer > New > Layer to create a new layer, and name it Motion Strokes. Step 10Now Control-click on the Motion Trace layer thumbnail to make a selection of this layer. Then, press D on your keyboard to reset the swatches. After that, go to Edit > Fill, and set Contents to Foreground Color, Mode to Normal, and Opacity to 100% as shown below: Step 11Press Control-D on your keyboard to deselect the selection. Then, go to Filter > Pixelate > Mezzotint and set the Type to Long Strokes. Step 12Now go to Filter > Blur > Motion Blur and set the Angle to 0° and Distance to 150 px. Step 13Change the Blending Mode of this layer to Linear Dodge (Add). Step 14Now press Control-J on your keyboard to duplicate this layer. Then, go to Filter > Blur > Gaussian Blur and set the Radius to 2 px. Then, go to Filter > Blur > Motion Blur and set the Angle to 0° and Distance to 100 px. Step 15Name this layer M_S_Glow. Step 16Select the Motion Strokes layer and Control-click on the M_S_Glow layer to select both layers at the same time. Then, press Control-T on your keyboard, Right-click anywhere inside the canvas to open up the transform options, and choose Perspective. After that, transform the layers as shown below: Step 17Now select the Motion Trace layer and Shift-click on the M_S_Glow layer to select all layers between. Then, go to Layer > New > Group from Layers to create a new group from the selected layers and name it Motion. Step 18Go to Layer > Layer Mask > Reveal All to add a layer mask that reveals the whole layer group. Then, set the foreground color to 4. How to Make the Sports Edit Final AdjustmentsStep 1In this section, we're going to make final adjustments to the sports edit. Select the Subject layer, and go to Layer > Layer Mask > Reveal All to add a layer mask that reveals the whole layer. Then, set the foreground color to Step 2Now select the Subject layer thumbnail, go to Image > Adjustments > Levels, and enter the settings below: Step 3Press Control-J on your keyboard to duplicate this layer, and drag this new layer just below the Subject layer in the Layers panel. Then, choose the Move Tool (V) and Shift-click and drag anywhere inside the canvas to move this layer 100 px to the left. After that, go to Filter > Blur > Motion Blur and set the Angle to 0° and Distance to 250 px. Step 4Now Alt-click on the layer mask of the Motion layers group and drag the layer mask over the layer mask of the Subject copy layer in the Layers panel to replace the layer mask. Then, change the Blending Mode of this layer to Linear Dodge (Add) and name this layer Subject Glow. 5. How to Use Sports Template and Sports Flyer TemplatesStep 1In this section, we're going to place the design into one of the sports graphics templates. Select the Subject layer and press Control-J on your keyboard to duplicate this layer. Then, hide this new layer, select the Subject layer and Shift-click on the Background layer to select all layers between. After that, press Control-E on your keyboard to merge these layers into one layer. Step 2Now Control-click on the Subject copy layer to select both layers at the same time. Then, drag these layers to the Flyer Template document, just above the Splash layer in the Layers panel. After that, using the Move Tool (V), position the layers as shown below: Step 3Control-click on the Subject copy layer thumbnail to make a selection of this layer. Then, select the Splash layer, go to Edit > Fill, and set Contents to Foreground Color, Mode to Normal, and Opacity to 100%. After that, select the Text Backdrop Shape layers group, and go to Layer > Layer Mask > Hide Selection to hide the selected area of the layers group. Step 4Now hide the Bokeh layer, and using the Horizontal Type Tool (T), modify any text layer in the template that you like. Then, select the top title text layer and drag it just below the bottom title text layer to remove the drop shadow effect over the bottom title text layer. After that, Double-click on the Levels 1 layer thumbnail and enter the settings below: You Made It!Congratulations, you have succeeded! You've learned how to make sports edits and how to use sports graphics templates. Now you can create cool sports edit backgrounds, and you can place the design into any sports photo templates or sports poster templates in Photoshop. Here is our final result: Liked this sports edit tutorial? Then you may also like: |
25+ Best WooCommerce Plugins for Products, Pricing, Payments, and More Posted: 15 Aug 2021 09:32 PM PDT WooCommerce is a free solution for all of your WordPress eCommerce needs. This free eCommerce platform has all the basic functions needed for an online store, but to tailor the store to your specific business, you need plugins. Take your WooCommerce online store to the next level by adding extra features with WooCommerce WordPress plugins. You can compliment your online store and make the management easier with premium plugins for shipping, product management, cart and checkout options, coupons and more. The WooCommerce plugins available on CodeCanyon give you the power to extend the platform's functionality and give your customers a specialized online store. The Best WooComerce Plugins For Pricing, Shipping and MoreDiscover CodeCanyon's extensive library of the best WooCommerce WordPress plugins ever created. With a low-cost one-time payment, you can purchase these high-quality WordPress plugins and draw in more traffic to your website. Here are a few of the best-selling WooCommerce WordPress plugins available on CodeCanyon for 2021. These diverse and powerful WooCommerce plugins allow you to add valuable eCommerce features to your online store, such as:
CodeCanyon has a whole library of full WooCommerce plugins. At least one of these plugins will help you improve your online store and help generate more sales, so head on over to CodeCanyon now! 20+ Best WooCommerce Plugins (From CodeCanyon for 2021)Here are 21 of the best WooCommerce plugins to boost your online store. These WooCommerce plugins are available for you to download on CodeCanyon: 1. Shipping Tracking WooCommerce Shipping PluginWho doesn't like to track their online orders? This is the best shipping plugin for WooCommerce for this task. This best-selling WooCommerce plugin allows your clients to easily track their orders. You'll be able to associate every order to a shipping company and add a tracking number. The WooCommerce shipping plugin will display the tracking info in the email for the customer and in the View Order page.
2. Cart Based WooCommerce Shipping PluginThis recently updated plugin could be the best shipping plugin for WooCommerce. This top WooCommerce plugin allows you to set different shipping rates based on the items a customer has in their cart. There are three calculation methods: by the subtotal price, by the number of items in the cart, and by weight. This best-selling and shipping plugin for WooCommerce simple and straightforward. Some features include:
3. Dynamic Pricing Plugin for WooCommerceThe Dynamic pricing plugin for WooCommerce is a must-have for anyone interested in offering discount pricing. The WooCommerce pricing and discounts plugin lets you determine pricing rules and cart discounts with ease. Whether you're selling shippable or digital products, you'll find everything you need:
Start boosting your sales and increasing customer loyalty with the Dynamic pricing plugin for WooCommerce. 4. Table Rate WooCommerce Shipping PluginFor wholesalers and retailers shipping products, you know how complicated shipping can be. Multiply the number of different products with the number of shipping destinations, and you'll quickly realize how crazy it can get. With the Table Rate Shipping for WooCommerce WordPress plugin, however, you can set up a system that will help you charge less for shipping and sell more products. This WordPress WooCommerce plugin is one of the best-selling WooCommerce extensions for good reason:
The fact that this plugin is also WPML compatible and has a tax inclusion option makes this a stellar choice. Need to ship? Table Rate Shipping for WooCommerce delivers. 5. Extra Product WooCommerce Product Manager PluginWooCommerce Extra Product Options is a great plugin for eCommerce stores that need to offer extra product options. This WooCommerce product category list plugin plugin offers:
WooCommerce Extra Product Options is a solid and simple way to bring extra product options to your WooCommerce-powered storefront. 6. Product Filter WooCommerce Product Category List PluginIf you're selling many products using WooCommerce, you're going to need a good way for customers to search, sort, and find what they're looking for. A product not found is a sale lost. The WooCommerce Product Filter is one of the best plugins for searching, sorting, and filtering products. This WooCommerce product plugin is impressive:
My favorite feature has to be the filter analytics. Track your customer search behavior to improve your storefront or develop new products. The WooCommerce Product Filter is one of the best product search filters you'll find. 7. Advanced Shipping WooCommerce Shipping PluginHere's another nice option for those shipping products.The WooCommerce Advanced Shipping plugin is very advanced, but also easy to use. Features include:
WooCommerce Advanced Shipping also includes conditional logic. 8. Fancy Product Designer WooCommerce PluginThere are many product printing services on the web whereby users upload images, add text, and create their own unique T-shirt, mug, or just about any other product that can be printed on. With WooCommerce and the Fancy Product Designer, you can do the same thing and build your own custom eCommerce storefront. This is one of the best online solutions for custom printing businesses:
This HTML5 WooCommerce WordPress plugin works with many themes and is easy to translate. You can't get much fancier than the Fancy Product Designer. 9. PDF Invoice WooCommerce WordPress PluginProviding a PDF invoice with your eCommerce sales is not only a nice service to the customer, but adds a really professional touch. The WooCommerce PDF Invoice WordPress plugin is the perfect WooCommerce add-on to do that. It's hard to find any other option with all these features:
It's feature rich and well designed, and you'd be hard pressed to find anything better. WooCommerce PDF Invoice is made by professionals, and it shows. 10. WooChimp—MailChimp WooCommerce WordPress PluginAutomatically build your customer email list by connecting WooCommerce and Mailchimp with the WooChimp mailing list plugin for WooCommerce. It's pretty nifty. You'll find just about every option you could ever want in a WooCommerce Mailchimp plugin.
Leveraging the power of Mailchimp with your WooCommerce storefront extends your reach and marketing in a powerful way. And you'll "go bananas" over the great support, documentation, and clean code the WooChimp plugin offers. 11. Advanced Bulk Edit WooCommerce Product Manager PluginIf you want to do bulk editing of your WooCommerce products, or to export your WooCommerce product list to a CSV file, you need to take a look at WooCommerce Advanced Bulk Edit. Some of the features include:
WooCommerce Advanced Bulk Edit is simple, straightforward, and gets the job done. 12. Subscriptio—WooCommerce Subscription PluginThe Subscriptio WooCommerce subscription plugin gives you everything you need to give your WordPress WooCommerce website the ability to sell and manage subscriptions. This feature-rich solution is all you'll need:
For magazine subscriptions, online memberships, or e-learning packages, there's hardly a better WordPress WooCommerce plugin solution. WooCommerce subscription plugin is a solid option. 13. MDTF—Meta Data WooCommerce WordPress PluginThe WordPress Meta Data & Taxonomies Filter WooCommerce plugin gives you the ability to query multiple taxonomies and meta fields at the same time. Features also include:
If you need a simple and flexible search plugin for your WooCommerce store, take a look at the WordPress Meta Data & Taxonomies Filter plugin. 14. WOOCS—Currency Switcher WooCommerce PluginIf your customers are international or even if you're selling to one other country, you're going to need the WooCommerce Currency Switcher plugin. This is a great way for users to change the currency being used and for the price to be converted in real time. You'll find just the right features:
The WooCommerce Currency Switcher is simple, powerful, and well designed. 15. Upload Files WooCommerce PluginThis WooCommerce file upload plugin allows you to upload any file at any size from the product, cart, checkout, or order details pages! This is a must-have plugin if you are offering any sort of digital download! Here are a few of the features of this powerful plugin:
Check out the live demo of this plugin to see if it is right for you! 16. Custom Fields WooCommerce Product Manager PluginThe WooCommerce Custom Fields plugin allows you to create custom product, checkout, and user fields. Depending on the product you are selling, these extra fields may be necessary. These custom fields can also be used to help upsell a product and increase your revenue. Here is what you can expect from this plugin:
View this plugin in action by checking out the live preview. 17. PDF Vouchers WooCommerce Coupon PluginGift vouchers can be a great way to bring in new customers. You can use this plugin to create gift vouchers, rewards, and promotions that fit your business model. The WooCommerce PDF Vouchers plugin is ideal for connecting your online business with your on-the-ground business by providing a redeemable voucher system that you control. Not sure if this is the right plugin for you? Take a look at the back- and front-end demo. 18. SUMO Reward Points—WooCommerce Coupon PluginBuild your own loyalty reward program using the SUMO Reward Points plugin. This is a unique and powerful WooCommerce WordPress plugin to help increase customer engagement. Reward customers for:
You can then offer points at a product, category, or global level. Points can have set expiration dates and much, much more. There are many different ways to configure SUMO Reward Points! 19. Recover Abandoned Cart WooCommerce Custom Cart PluginStop losing sales from abandoned carts and start recovering them with this WooCommerce custom cart plugin. Send an email—and even follow-up emails—to recover abandoned carts. "Recover Abandoned Cart monitors carts that are abandoned by Members and Guests to capture Abandoned Carts. It automatically sends mails using the mail templates at specified times to Recover the Abandoned Carts." Create and customize your email follow-ups. Add coupons, and schedule how many, how often, and when emails are sent. Using the WooCommerce Recover Abandoned Cart plugin is a great way to follow up and salvage sales that are otherwise already lost. 20. Badge Designer WooCommerce WordPress PluginWoo Badge Designer is the most feature-rich badge plugin on the market. You can insert unique and attractive badges to liven up your product listings. This plugin is sure to help you boost your sales. Here are the plugins most notable features:
21. Bulk Edit WooCommerce Product Manager PluginThe WooCommerce Bulk Edit Variable Products & Prices plugin makes it super easy to make bulk edits. "You can edit as many products as you want in just one step and edit fields such as SKU, Stock, Regular Price, Sale Price, Weight, Height, etc. You can even increase or decrease all prices in a category by a set percentage % or dollar value $ for quick sales or product price increases/decreases all in one step." Make big changes quickly and easily with this WooCommerce product category list plugin and its easy-to-use admin interface. 5 Best WooCommerce Plugins For Free (2021)The premium WooCommerce plugins available on CodeCanyon will give your store the most advanced set of features. If your business is on a limited budget, though, you might not be able to afford these premium plugins. This should not stop you from upgrading your WooCommerce store and giving your customers the eCommerce shopping experience they need. Below is a collection of the five best free WooCommerce WordPress plugins available. 1. WooCommerce Stripe Payment GatewayStripe is one of the most popular payment gateways. This WooCommerce Stripe plugin extends the WooCommerce payment gateway functionality to allow you to take payments directly on your store via Stripe's API. If you are using Stripe to collect payments, then this is a must-have! 2. Direct Checkout Free WooCommerce Checkout PluginThis free WooCommerce checkout plugin lets you simplify the checkout process by skipping the shopping cart page. The Add to Cart button is added to each product which then redirects customers to the checkout page. This simple addition of the button and redirect can help increase sales tremendously. 3. WooCommerce Menu CartThis WooCommerce custom cart plugin installs a shopping cart button in the navigation bar. You will be able to display price, the number of items, and the cart menu. This simple menu will help encourage your customers to check out sooner. 4. TI WooCommerce WishlistThe free WooCommerce Wishlist plugin can help you convert your website visitors into loyal customers. You will be able to add wishlist buttons next to each product to give your customers a chance to return to your website and remember what products they were considering buying. This is another great plugin to help you generate sales. 5. YITH WooCommerce Zoom MagnifierOnline shoppers are used to having many features on webstores. One important feature that is not present in the default WooCommerce plugin is a zoom magnifier. Zoom magnifiers help your customers see the quality of your product and make informed purchasing decisions. Take Your WooCommerce Store to the Next Level!By making use of the premium and free plugins available, you can start to create an eCommerce store that users will love to visit and shop on. However, there is more to running a successful WooCommerce site than just adding a few premium features. You must make sure that your website theme matches your business's brand identity, your payment gateway must be set up properly, and you must customize your store in a way that gives it the best possible chance to succeed. Below is a list of articles that will help you get the most out of your WooCommerce store. Combining the premium WooCommerce plugins available on CodeCanyon and applying the knowledge in these articles, you will have an online store that you are confident in and an online store that gets you excited for the future of your business.
Take Advantage of the WooCommerce Plugins Available on CodeCanyon Now!WooCoomerce is a powerful online store solution for your WordPress website. While the basic installation of WooCommerce will help you get your store up and running, it won't contain all the necessary features and functionality that your online store will need. CodeCanyon offers the most flexible and feature-rich WooCommerce WordPress plugins on the market and will add another dimension of functionality to your online store that users are accustomed to. Whether you need to implement custom fields and uploads, display multiple currencies, or offer memberships, the diverse WooCommerce plugins available on CodeCanyon can help you accomplish these tasks. In addition to all the high-quality WooCommerce plugins available, there are also thousands of other high-quality WordPress plugins on CodeCanyon that can help enhance your website. Take look through the extensive library of plugins and you will find all types of plugins, including forum, media, and SEO plugins. Take advantage of the massive library of high-quality WordPress plugins on CodeCanyon now! Editorial Note: This post has been updated with contributions from Maria Villanueva. Maria is a staff writer with Envato Tuts+. |
You are subscribed to email updates from Envato Tuts+ Tutorials. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
0 Comments