Skip to main content
01-overhang-js-plugin

Overhang.js – A jQuery Plugin for Dropdown Notification Messages

How annoying are the default JS alert boxes? They feel like a relic from a primitive bygone era of web development.

Web Design: Hide / Show Notification Bar With CSS3

Web Design: Hide / Show Notification Bar With CSS3

[series_html5css3] Inspired by one of our readers comment from our previous, we are going to show you how…Read more

Nowadays, we can make unobtrusive notification messages that share the same information but don’t interrupt the user experience. And that’s exactly what you can do with overhang.js.

overhang js

This free jQuery plugin can add custom notification bars that drop down from the top of the screen. They’re positioned via CSS and animated with JavaScript, so they can drop down from a fixed point at the top regardless of page length.

You can build messages that auto-close after a certain time, or others that require user input.

Messages can relay success, failure, error, or simple notifications with information about the user or the page. Messages can also have their own yes/no buttons to ask users questions like a JavaScript prompt alert.

There’s even an option to create prompts that drop down with an input field. This would be perfect for an email opt-in form.

overhang plugin

Overhang.js supports all the major browsers supported by jQuery and it’s also powered by jQuery UI for the animated features.

Along with the jQuery & jQuery UI libraries, you’ll also need to include a custom CSS file with the plugin. You can always merge this with the stylesheet of your website to reduce HTTP requests.

Every call made to the overhang() method can take any number of parameters. These are called “options” and they give you full control over each notification box.

You can change the animation speed, duration, easing, and box size/color, along with other design features.

Here’s a sample snippet demonstrating how to create a confirmation box:

// Some confirmation
 $ ("body").overhang({
    type: "confirm",
    yesMessage: "Yes please!",
    noMessage: "No thanks."
 });
 

You can see this is pretty simple and it doesn’t require much jQuery code.

To download a copy of the plugin, you can visit the repo on GitHub where you can also browse through the source files directly. Or, if you want to see more live examples head on over to the Overhang.js website.

Create an Auto-Hiding Sticky Header with Headroom.js

Create an Auto-Hiding Sticky Header with Headroom.js

Auto-hiding headers have been steadily popular in web design for quite a while. Many blogs and online magazines…Read more

Let’s block ads! (Why?)

Hongkiat

ios-10.3-install-main

How To Install iOS 10.3 The Right Way

By | March 27th, 2017

Here’s a guide on how to install iOS 10.3 on your compatible iPhone, iPad or iPod touch device the right way.

Apple may have flicked the switch on the public availability of iOS 10.3, but that doesn’t automatically mean that device owners should instantly jump into an over-the-air update just because they can. iOS 10.3 comes with a decent sample of new outward-facing functionality, but it also offers up an entirely new internal file system (APFS), also known as Apple File System. which users need to take into consideration.

The inclusion of APFS definitely shouldn’t stop users from adopting iOS 10.3 as it happens all in the background automatically with no interaction required on the user end, but extra care should be taken to ensure that devices are backed up prior to the update. For those that are interested in the iOS 10.3 update, we’re going to show you the right way to go about the install in this step by step guide.

Backing up Device Prior to Install

This is an important aspect of any firmware installation, especially when there could be errors anticipated, but also a step which often gets overlooked or forgotten about until it is too late. However, with this move from HFS+ to APFS, it’s important to once again push the importance of either iTunes or iCloud backups for devices. Depending on your preferred method of backup, we’ll walk you through that:

Backing up your device with iTunes

Step 1: Simply connect your iOS device to the Mac or PC, and proceed to launch iTunes if it doesn’t automatically launch on detection of the connected device.

Step 2: Make sure you’re looking at the connected device’s Summary and proceed to select This Computer from under the “Backups” section. If you wish to secure your backup, which we do recommend doing, enable Encrypt iPhone backup proceeding to hit the Back Up Now button to begin backing up your iOS device’s date on the computer.

Backing up your device with iCloud

Step 1: Make sure you’re connected to WiFi and have more than 50% of battery charge, and then proceed launching the Settings app and heading over to iCloud > Backup.

Step 2: Make sure that the iCloud Backup option is switched to the On position, and then hit the Back Up Now button to begin backing up your iPhone or iPad data to iCloud.

Installing iOS 10.3 with iTunes

If you prefer to stick to the tried and tested traditional methods of installing firmware, then you may find yourself wanting to use iTunes for this iOS 10.3 installation. If so, you can follow the steps below.

Step 1: This may not seem important on first glance, but you will need to seriously consider performing a backup as highlighted above, as well as checking that the iTunes installation is the latest version. With iTunes open, click on the iTunes option in the menu bar and then select Check for updates. If there is an update available, then install it as per the instructions.

Step 2: Now, with the latest version of iTunes running on your Mac or PC, plug the device in via USB to the computer. iTunes should automatically connect to the device and recognize its existence. Now, in the main menu bar on the top-right side, click the device indicator to access the device itself and see the available options.

Step 3: When the iOS 10.3 update is available, iTunes will produce a popup letting you know that it is there. If you don’t automatically see that popup, simply hit the Check for Update button and you will be informed about the update.

Step 4: Once found, click the Download and Update button to start the process.

Installing iOS 10.3 Over the Air

If you don’t like using iTunes, or have struggled in the past with the software, then an over-the-update of iOS 10.3 is definitely the easiest way to get your hands on the latest version of Apple’s mobile OS.

Step 1: First of all, in the interests of safety and precaution, make sure you have performed a backup of your device using one of the methods outlined above. This is definitely for your own safety and peace of mind. With that done, ensure that the device is connected to a power source. This isn’t a necessary step, but it’s good housekeeping to ensure that the battery doesn’t drain and die during the update. Also, make sure the device is connected to Wi-Fi.

Step 2: On the device itself, launch the Settings app, then navigate immediately to General > Software Update. The iOS 10.3 update may already be showing, or it could take some time for the device to connect to Apple’s servers and validate that an update is available for that device.

Step 3: With the update showing, follow the prompts on screen to download and then ultimately install the firmware. If this hasn’t previously been downloaded to the device, then it will connect to Apple’s servers and grab the necessary components for install. This could take a while so prepare some patience.

Step 4: With the update downloaded, tap the Install Now button. Feel free to set the install away and then leave the device plugged in to go about its business.

You may also like to check out:

You can follow us on Twitter, add us to your circle on Google+ or like our Facebook page to keep yourself updated on all the latest from Microsoft, Google, Apple and the Web.

Related Stories

Let’s block ads! (Why?)

Redmond Pie

tappable-shortcuts-google

Tappable Shortcuts are Coming to Google

Looking up information with Google is about to get more streamlined as the company will be introducing tappable shortcuts to both the Google app, as well as the mobile web version of the search engine.

10 (More) Awesome Things Google Search Can Do For You

10 (More) Awesome Things Google Search Can Do For You

Editor’s note: For a newer, updated version of this post, check it out here. Today, following the post…Read more

Once the Google app has been updated, Google app users will be able to see a number of shortcuts just under the search box. Tapping on the arrow located right next to the shortcuts will bring up the entire list of shortcuts, all of them classified under different categories.

On top of shortcuts that gives you relevant information, Google will also be adding shortcuts to some games like solitaire, tic-tac-toe, and roll a die.

While most of the shortcuts will be made available on both iOS and Android platforms, the Android platform will receive some additional shortcuts that are exclusive to the platform. Some of these shortcuts includes:

  • Translate
  • Nearby Attractions
  • Flights
  • Hotels
  • Internet Speed Test
  • Currency Converter, and more.

Tappable shortcuts are now available in the United States. Google has made no mention about when it would be made available internationally, but we believe that those living outside the U.S. will also be getting these features eventually.

Also, do note that these shortcuts will not be made available on the desktop web version of Google.

Spice Up Your Google Search Background [On Chrome]

Spice Up Your Google Search Background [On Chrome]

The trend these days is that if you want the answer to something, you don’t ask a grown…Read more

Let’s block ads! (Why?)

Hongkiat

01-instagram-live

You Can Now Save Instagram Live Broadcasts to Your Phone

Like many other social network services, Instagram has its own live video broadcast feature. Unlike other social network services, Instagram has never implemented an option that would allow users to save their live broadcasts.

40 Tools & Apps to Supercharge your Instagram Account

40 Tools & Apps to Supercharge your Instagram Account

We had fun with the last post on 80 Twitter Tools to do almost everything so we thought…Read more

For those who wish to archive their live broadcast, we have some good news for you: Instagram version 10.12 will finally allow you to save your live broadcasts to your phone. Here’s how you’ll be able to do so.

  1. Start and host your live broadcast as per normal.
  2. instagram live
  3. Once you’ve ended the broadcast, you’ll see a “Save” option on the upper right hand corner of the screen. Tap the “Save” button, then tap on “Done” to save the video.
  4. instagram save options
  5. After you saved the video, you’ll be able to find it in your phone’s camera roll. Do note that the video will no longer be available in the app.

While Instagram now allows you to save your live broadcast, do note that stream interactions such as comments and likes will not be saved. Additionally, the videos will only be stored locally on your phone, meaning that the stream will not be archived on Instagram itself.

That being said, seeing as the streamer now has a copy of the broadcast, he or she can choose to reupload it on a different platform if they choose to do so.

Instagram now allows you to bookmark posts

Instagram now allows you to bookmark posts

Instagram has been releasing new features on a roll lately, and here’s yet another pleasant update: bookmarking posts.…Read more

Let’s block ads! (Why?)

Hongkiat

basilica

20 Amazing Drones Shots

20 Amazing Photos Shot With Drones – Hongkiat

Fresh Resources for Web Developers – March 2017

With CLI (Command Line Interface) we’re able to streamline and automate web development workflows. And that’s why in this installment we’ve included quite a number of awesome CLIs that you can install on your local computer or to run some stuff on the server. On top of that, we’ve also included a few PHP tools, browser add-ons, and JavaScript libraries. Let’s check them out.

Click for More Resources

Click for More Resources

Find our entire collection of recommended resources and the best web design and development tools available.

Guetzli

A new encoder from Google that allows to compress image down by up to 35% from the initial size while retaining the quality. It is quite a breakthrough given that similar open source encoders, such as JPEGOptim and jpegtran, are capped to only 20% on avarage. I can see that there will be a number of apps and plugins for CMS platform integrating Guetzli to optimize JPEG files.

Guetzli

Developer Roadmap

As the name implies, Developer Roadmap is an infographic of journey of being a Web Developer. There are three courses Front-end, Back-end, and DevOps. These roadmaps are like, well, a map; and are a great reference to see where we’re currently at, what we might have missed, and where we’re going next.

Developer Roadmap

Netlify CMS

SmashingMagazine has recently made a bold move to ditch WordPress and try something new entirely with a new CMS called Netlify CMS. It is a new CMS built on top of React.js and can be integrated with any static site generator like Jekyll, Hugo, and MiddleMan.

Netlify CMS

BadSSL

It’s a website to check your SSL configuration. BadSSL is a handy tool to perform debugging and errors over SSL installed on your site.

BadSSL

Alix

Alix is a Chrome extension that allows you to audit your website accesibility. Once installed and enabled, the plugin will add an overlay box over a number of elements on the page which pose warning or errors.

Alix

AR.js

AR.js is JavaScript libraries unlike the others. This library enables us to create Augmented Reality using Web technology, and surprisingly runs really fast on mobile phones.

AR.js

React Trend

It’s a react component from Unsplash to create lovely Line chart typically for showing trends. The component is configurable; you can set the line thickness, color, gradients, and the curve smoothness. You can simply use the GUI to conveniently generate the component code.

React Trend

Gitee

A macOS application to monitor your Github activity right from your desktop, Gitee adds a new item on the status bar showing numbers of stars, followers, and notification. In addition, you can also view charts of your push and commits on a repository as well as trending repository on the current month and week. It is Github on Desktop in a nutshell.

Gitee

Goops

Goops is a handy CLI that will analyze your project directory and determine the directories and files to add in the .gitignore. The CLI can be installed via NPM. Once installed, type goops and done.

Goops

Debug CSS

DebugCSS is a CSS drop-in utility that allows you to analyze and validate your CSS output on the browser. It works quite similar to Alix, when you load the debugCSS stylesheet or use the bookmarklet, it highlights the elements on the page that pose errors or warnings.

Debug CSS

EagleJS

EagleJS is a JavaScript library to create presentation similar to RevealJS. EagleJS is differ in some ways; it is built using Vue.js, a JavaScript MVC framework, and use Pugas the templating system to build the slide.

EagleJS

BootstrapTour

A JavaScript library to build pop-up guides using a Bootstrap component. The popup guides usually appear for new user to walk them through the application interface, new features, and for showing tips. It is a perfect library if your site is built with Bootstrap as well.

BootstrapTour

Brick

Brick is a JavaScript library designed to build web application UI. You’ll find some common ones like Calendar, Menu, and Form among the bundled components, It also comes with a “storage-indexeddb” component to allow you to store data on the client-side using IndexedDB.

Brick

OctoTree

OctoTree is a nice utility that allows to browse source codes and files on Github with Tree structure as in an IDEs or code editors. It comes as an add-on for Chrome, Safari, Firefox, and Opera, and available on their official add-on repository. Octotree supports Private and Enterprise Github repository.

OctoTree

Github Notification

Another useful Github extension for Chrome. Once installed you will be able to receive notification even if you’re currently not on Github pages. A great plugin if you want to stay in the loop with your repositories.

Github Notification

Deployer

Deployer is a tool to deploy your PHP sites. It works with a number of popular frameworks and platforms including WordPress, Drupal, Magento, Laravel, and CodeIgniter. With this tool, you can compose your own recipes, a piece of command to run during deployment. It comes with Rollback feature which enable you to go back to previous version in case of failures.

Deployer

PHPStan

A CLI that to scan PHP files to find errors without executing the runtime. This means that you do not need a full-stack PHP environment to debug the PHP files on your project.

PHPStan

NGINX Boilerplate

A collection of common Nginx configurations which include Backend Caching, connection and requests rate limit, and some other best practices to boost your site for speed and tune it up for traffic rush.

NGINX Boilerplate

Bubbly

Bubbly is a great command line that you can install on your server to generate, manage, and renew certificate with Let’s Encrypt. Doplying SSL is now getting so much easier.

Bubbly

Waffle Grid

Yet, another CSS grid framework built with Flexbox that I think you should look into.

Waffle Grid
Fresh Resources for Web Developers — February 2017

Fresh Resources for Web Developers — February 2017

The Fresh Resouces for Web Developers series has run for around 4 years now, and maintaining this series…Read more

Let’s block ads! (Why?)

Hongkiat

Rose-Gold-iPhone-6s1

New Sales Figures Show iPhone 6s Was The Best Selling Smartphone In 2016

By | March 23rd, 2017

IHS Markit today released data in which it compares the sales of 350 different smartphone models throughout last year, and it makes for interesting reading.

According to the figures, the iPhone 6s was the best selling smartphone throughout the twelve month period, beating the iPhone 7 and iPhone 7 Plus as well as every Android smartphone on the market, including Samsung’s flagship Galaxy S7.

Of course, not all of this should come as a huge surprise to anyone who is familiar with a calendar. Both the iPhone 6s and iPhone 6s Plus were around from January 1st through December 31st, while the iPhone 7 and iPhone 7 Plus did not go on sale until almost October.

The fact the older iPhone outsold the newer release makes absolute sense given its nine month sales head start. The same goes for Samsung’s flagship Galaxy S7 and Galaxy S7 Edge, although to a lesser extent – both went on sale in March of 2016.

Of course, the three months extra sales time is not going to stop people from waxing lyrical about how Apple’s year old devices trounced the competition.

Apple again has demonstrated that its new iPhones integrate enough innovations and new features to drive sales and remain successful in the market. The company is also capable of selling older devices for an extended period of time. For instance, the year-old iPhone 6s and 6s Plus were both among the most-shipped models in 2016… Samsung Galaxy S7 Edge and S7 ranked fifth and ninth, respectively. Sales of these two devices have outperformed their immediate predecessors, S6 and S6 Edge.

Of course, it is entirely possible the iPhone 6s would have beaten out all new comers even if they all had the same amount of time on sale, and the iPhone 7 and iPhone 7 Plus clearly outsold the Galaxy S7 and Galaxy S7 Edge despite being on sale for a shorter time. To us, that’s a more compelling story than the iPhone 6s sales, but maybe we’re the odd ones out.

You might also like to check out:

Related Stories

Let’s block ads! (Why?)

Redmond Pie

chrome-read-later-ios

Chrome for iOS Now Comes With Read Later Option

Chrome for iOS users who would like to save articles for perusal later will finally get their wish as the Chrome 57 update brings with it the “Reading List” feature for Google’s browser.

5 Ways to Read Your Favorite Website Offline

5 Ways to Read Your Favorite Website Offline

When you are on the move, and in the process of travelling, can get no Wi-Fi connection, you…Read more

Functionally identical to the one that can be found on Safari, the Reading List feature for Chrome for iOS will let users save articles that can be read at a later time.

To do so, all you need to do is open the Share Sheet menu and tap on the “Read Later” option.

chrome read later

All articles that are saved can be easily accessed via the Reading List option found in Chrome’s Settings Menu. All saved articles are stored locally on the device itself, allowing the user to access them even when there is no internet connection. On top of that, Google saves the entire page instead of just the text, so you’ll be seeing the full webpage complete with images.

Additionally, Chrome for iOS sorts saved pages into “Unread” and “Pages You’ve Read”, allowing you to better keep track of your saved articles.

The one drawback that Chrome’s version of Reading List has is that the saved articles do not sync between devices at the moment, so you’ll only be able to access the Reading List on the specific device it was saved on.

How To Transfer iOS Safari Bookmarks To Google Chrome

How To Transfer iOS Safari Bookmarks To Google Chrome

If you are someone who surf a lot with Safari on your iOS device, you probably have a…Read more

Let’s block ads! (Why?)

Hongkiat

01-user-flows-lines-plugin

Create Flow Diagrams in Sketch With User Flows Plugin

Interface designers quickly fell in love with Sketch as a UI/UX design tool. Right out of the box, it can whip up simple interfaces much quicker than Photoshop or Illustrator.

Free Sketch GUI Kits For Web & Mobile Design – Best of

Free Sketch GUI Kits For Web & Mobile Design – Best of

Many designers are quickly jumping ship from Adobe Photoshop into the wonderful realm of Sketch. This digital design…Read more

One nice feature missing from Sketch is the ability to link artboards with flow charts. But with the User Flows plugin you can do just that!

user flows

UX designers often need to deliver a full working prototype of mockups connecting different links/buttons to pages in the app or website. With User Flows, you can generate full sketch diagrams connecting certain elements on one page to another.

Flows can also help you define complete mockups with diagram templates. This feature automatically combines all the artboards and their flow lines together into one big Sketch file. This way you can export your flow ideas directly from Sketch.

user flows sketch

You can change line color, size, and export options for @1x or @2x sizes.

All flow lines are built with vector elements, so they can be resized and moved constantly without quality loss. And you can even set up conditionals where the flow chart moves to different screens based on different scenarios, for instance when a user is logged in vs logged out.

This is easily one of the most useful tools for a UI/UX designer, and it’s not something you can get with a Photoshop workflow.

Designers have plenty of reasons for switching over to Sketch. It’s cheaper, easier to use, and it can build high-quality mockups just like Photoshop. And now, with User Flows, you have one more reason to make the switch.

This plugin is completely free and open source with its own GitHub repo. If you notice any issues or bugs you can submit a report on GitHub or message the creator on Twitter @abynim.

10 Free Sketch Plugins for Web Developers

10 Free Sketch Plugins for Web Developers

Sketch is getting a lot of traction among web designers and developers. This is probably because it is…Read more

Let’s block ads! (Why?)

Hongkiat

01-watch-together

Watch YouTube Videos Together With Friends With UpTime

For the most part, watching YouTube videos on your mobile device is mostly a solitary experience. However, what if there was an app that lets you view a “YouTube” video with your friends at the same time? If such an app appeal to you, then you might be interested in what UpTime has to offer.

YouTube Enters the Television Space with YouTube TV

YouTube Enters the Television Space with YouTube TV

YouTube is about to make its first play into the television business as the company has revealed that…Read more

Created by Google’s internal incubator Area 120, UpTime is an iOS app that turns your regular YouTube binge sessions into a more social affair. This “social video experience” lets you browse through YouTube for videos that can then be shared and watched simultaneously with other people over the app. Viewers of a video are represented as circles that hover above the square border of the video.

watch together

To make the group watch experience more interactive, UpTime allows viewers to chat with each other while the video is running, complete with emojis and reaction faces. On top of that, tapping on the video itself will cause effects to appear that are visible to all those who are currently viewing it.

effects

As is expected from a brand new app, UpTime does feel lacking in terms of features. Some examples includes the inability to record and publish a video onto UpTime, and the lack of an address book feature. UpTime also does not have a private messaging feature, although considering the fact that the developers are experimenting with the concept of open sharing, the absence of this feature may be intentional.

Flaws aside, UpTime is a rather interesting take on the video streaming experience. If you’re someone who likes interacting with strangers, UpTime is an app that’s worth experimenting with.

meet new friends
Android Users Can Now Download Netflix Movies to SD Card

Android Users Can Now Download Netflix Movies to SD Card

Netflix’s decision to implement an offline viewing mode has been a great boon to many who would like…Read more

Let’s block ads! (Why?)

Hongkiat