Monday, October 13

Web Tricks

Web Tricks

Building a Portfolio Carousel with Synchronized Sliders

Undoubtedly, one of the fundamental sections that every personal or business website must have is a Portfolio. In this section the most outstanding works are generally shown, becoming a showcase of our potential. As well as having a Portfolio full of good works that endorse our performance, the design and functionality of it helps a lot to impress a potential client. For this reason, many of us choose to develop unique Portfolios, with amazing designs and great functionality. Without further ado, in this tutorial we invite you to develop this elegant and functional Portfolio to get the attention of your potential clients: The original design belongs to Francesco Zagami, and is published in Dribbble. If you follow this tutorial, you will see that it is not very complicated to achieve, espe...
PHP, Web Tricks

Show/Hide button on window scrolling

Today I worked on this for one of my client so I thought I should share this with all of you. My client wanted me to show a fixed button in the right side of his website and it should only show on scrolling between particular area. I've coded according to requirements and I am going to share jQuery code for the same. Code is as below: (I am expecting that you already have jquery library in your code.) <script> jQuery(document).ready(function(e) { var topScrollpos = 360; var bottomScrollpos = 1820; window.onscroll = function() { var currentScrollPos = window.pageYOffset; if (currentScrollPos > topScrollpos && currentScrollPos < bottomScrollpos) { jQuery("#float-button").css('display','block'); } else { jQuery("#float-button").css('display','none'); } } })...
Web Tricks

Scroll Bouncing On Your Websites

Scroll bouncing (also sometimes referred to as scroll ‘rubber-banding’, or ‘elastic scrolling’) is often used to refer to the effect you see when you scroll to the very top of a page or HTML element, or to the bottom of a page or element, on a device using a touchscreen or a trackpad, and empty space can be seen for a moment before the element or page springs back and aligns itself back to its top/bottom (when you release your touch/fingers). You can see a similar effect happen in CSS scroll-snapping between elements. However, this article focuses on scroll bouncing when you scroll to the very top or very bottom of a web page. In other words, when the scrollport has reached its scroll boundary. Collecting Data, The Powerful Way Did you know that CSS can be used for collecting statis...
8 Design Mistakes That Spell Disaster
Web Tricks

8 Design Mistakes That Spell Disaster

Just like anything else, product design can be done well, and it can be done poorly. When a product is designed well, users don’t notice it. But when a product is designed poorly, users not only notice, but also complain. In this article, I want to share five the most common things that lead to bad product design. 1. Adding Too Many Features to a Product All too often designers think about features as a synonymous with value. They believe that the more features they add to the product, the more valuable it adds for the user. As a result, a lot of products are designed with too many unnecessary features which detract from the product’s primary purpose. This effect is known as feature creep—a continuous addition of new product features beyond the original scope. Here are two tips tha...
Web Tricks

Java and MongoDB 4.0 Support for Multi-Document ACID Transactions

MongoDB 4.0 adds support for multi-document ACID transactions. But wait... Does that mean MongoDB did not support transactions until now? No, actually MongoDB has always supported transactions in the form of single document transactions. MongoDB 4.0 extends these transactional guarantees across multiple documents, multiple statements, multiple collections, and multiple databases. What good would a database be without any form of transactional data integrity guarantee? Before we dive in this blog post, you can find all the code and try multi-document ACID transactions here. Quick start Step 1: Start MongoDB Start a single node MongoDB ReplicaSet in version 4.0.0 minimum on localhost, port 27017. If you use Docker: You can use start-mongo.sh. When you are done, you can use stop-mongo.sh. If ...
Web Tricks

The Complete Anatomy Of The Gutenberg WordPress Editor

It seems that Gutenberg has been a term of controversy in the world of WordPress lately. Hailed as the most significant change to WordPress 5.0 this year, the Gutenberg editor has received a mixed response from web developers and regular folk alike. All of this chaos is making it difficult to see Gutenberg for what it really is. So, I’ll try to put some of the confusion to rest once and for all.In this article, I will cover the following: What is Gutenberg? More Than Just An Editor What Does Gutenberg Change In WordPress? Installing Gutenberg Exploring Gutenberg At Length Pros And Cons Understanding Compatibility Issues Gutenberg Is The Future Latest News And Further Resources 1. What Is Gutenberg? Named after Johannes Gutenberg, who invented the mechanica...
Create Beautiful Websites Easily with YOOtheme Pro
Web Tricks

Create Beautiful Websites Easily with YOOtheme Pro

YOOtheme Pro is a premium site builder from YOOtheme. The culmination of over a decade of design and development for WordPress and Joomla, it’s a professional-grade solution for creating and managing beautiful websites. Every client loves the power of a content management system, but not all clients have the same needs, challenges, or priorities. YOOtheme Pro is one of only a handful of solutions that embraces both WordPress, and Joomla, giving your clients the choice they value and opening up a wider market for professional web designers. YOOtheme Pro gives you the flexibility to create any type of content, anywhere in your design; It provides an intuitive drag and drop interface that allows you to add, edit, rearrange, and delete content at will; Best of all it allows clients to ma...
Web Tricks

Everything You Need To Know About Alignment In Flexbox

History Of Flexbox Alignment For the entire history of CSS Layout, being able to properly align things on both axes seemed like it might truly be the hardest problem in web design. So the ability to properly align items and groups of items was for many of us the most exciting thing about Flexbox when it first started to show up in browsers. Alignment became as simple as two lines of CSS: See the Pen Smashing Flexbox Series 2: center an item by Rachel Andrew (@rachelandrew) on CodePen. The alignment properties that you might think of as the flexbox alignment properties are now fully defined in the Box Alignment Specification. This specification details how alignment works across the various layout contexts. This means that we can use the same alignment properties in CSS Grid as we use ...
What’s New for Designers, August 2018
Web Tricks

What’s New for Designers, August 2018

What’s old is new again; that’s the theme this month with new tools for designers with a few new tools that are rooted in the “old” concepts of design theory. From working with typefaces, to a color wheel, this roundup is packed with goodies. And then there are some new “new” tools as well, including a couple of cool 3D elements. If we’ve missed something that you think should have been on the list, let us know in the comments. And if you know of a new app or resource that should be featured next month, tweet it to @carriecousins to be considered! Font Playground Font Playground is a tool to help you experiment with variable fonts and even export front-end code. Variable fonts, which are single font files that behave like multiple fonts, are gaining popularity, making this something y...
5 Ways to Deal With Projects for Friends & Family
Web Tricks

5 Ways to Deal With Projects for Friends & Family

It always starts as an innocent conversation. Whether it’s an email, an SMS conversation, or face-to-face, it starts simply enough: “Hey, how are you doing? How are the cats? Did you see the new Netflix show that we all insist must be watched?” You know, normal stuff. But then comes the non sequitur. Many of your old friends and family don’t know enough about technology to ease into the topic. It just comes out of the blue. “So I hear you know how to do websites and stuff…(?)” And that’s it. The silence lingers in the air. Flashbacks of people who never talked to you until their laptops broke down assail your tranquility. The storm rages within. You plaster on your best friendly smile; and ask the one question that usually makes them back down: “Sure! What’s your budget?” I g...
10 Ways to Design Your Website for Mobile Speed
Web Tricks

10 Ways to Design Your Website for Mobile Speed

Have you performed a mobile speed test lately? How does your website rank? A slow website can turn mobile users away. Ideally, you want your design to load just as quickly for 3G users on phones as it does for desktop users on Wi-Fi. (That’s a pretty big ask, but there are things you can go to make it happen.) First, test your mobile speed. And then use these tips to improve your performance, and keep more users on your site longer. 1. Optimize Images One of the biggest problems with website speed is image size. Images can actually account for most of the downloaded data on a page and by formatting and saving images the right way, you can seriously cut down on the number of bytes required to serve this information. The easiest way to optimize images is to work with them before uplo...
Web Performance For Third Party Scripts: SmashingConf Videos
Web Tricks

Web Performance For Third Party Scripts: SmashingConf Videos

Web Performance For Third Party Scripts: SmashingConf VideosWeb Performance For Third Party Scripts: SmashingConf Videos The Smashing Editorial 2018-08-08T13:30:35+02:00 2018-08-09T16:03:42+00:00 We are continuing our exploration of video from Smashing Conferences this year with two videos that explore the impact of third party scripts. These scripts can add functionality, and give us valuable information, but what do they cost? These two talks will help you to assess the third party scripts you might be considering adding to a site, and to be able to advise your clients or team members when the request comes in to add yet another script to a global include fi...
Web Tricks

Debugging Go Code with Visual Studio Code

I recently wrote about My Top VSCode Tips and Tricks and among them was Debugging. In this article, I'll cover how to debug your Go code, so it goes without saying that a prerequisite for this article is that you understand the basics of writing Go. If you do not have experience writing Go, and would like to learn, here's a really short short list of the best resource to start your Go journey. A Tour of Go Setup You need have the following requirements met. You know a little about Go to write a simple program, or even a small http server. You have go installed in your machine and the environment variable $GOPATH is set. (It defaults to ~/go) The path $GOPATH/bin is exposed to your PATH. You have Visual Studio Code installed. You should have the VSCode-Go plugin installed. Once you have thi...
How to Build Client Loyalty
Web Tricks

How to Build Client Loyalty

Web designers are some of the hardest working people I know. Which is why I don’t envy them having to design websites and other content for clients while managing their freelance design business and continually being on the lookout for new clients. Something I’m reminded of when I think about this, however, is the fact that it’s 25% more expensive to find new clients than retain the ones you already have. It makes sense when you think about how much time you put into scouring the web for clients, reaching out in the hopes of pitching your portfolio, and, possibly, onboarding them as a client. it’s 25% more expensive to find new clients than retain the ones you already have Retaining clients, on the other hand, just doesn’t require as much work. You’ve already laid the foundation and esta...
Web Tricks

A Simple Tip to Improve Your Productivity With Monday.com

I believe we can all agree that time is an asset that we do not have. One minute you are 19 and playing video games, hanging out with friends, the next minute you are 45 and driving kids to school. It’s true we do not have enough time on our hands, doesn’t mean we can’t utilize the little time we have. One of the best skills to have in this world is time management. Proper time management leads to increased productivity, increased productivity can lead to things like more money, time relax or just have fun. There are many tools that help you manage your time: we have Trello, Basecamp, Asana and many others. Today, we’ll be talking about Monday.com. Monday is neither “Trello clone” nor a spreadsheet. In a world where many tools have come up to solve the time management needs of creatives n...