Category Archive for: tablet

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Building an Open Source Photo Gallery with Face and Object Recognition (Part 2)

In part one of this two-part series, I explained why my Hackathon team wanted to build an open source photo gallery in Drupal 8, and integrate it with Amazon S3, Rekognition, and Lambda for face and object recognition. In this post, I’ll detail how we built it, then how you can set it up, too! tl;dr: Check out the open source Drupal Photo Gallery project on GitHub, and read through its README for setup instructions so you can build an intelligent photo gallery powered by Drupal and AWS Rekognition. Storing images on a Amazon S3 with the S3FS module Once we had a basic Drupal 8 site running on Acquia Cloud with a ‘Gallery’ content type and an ‘Image’ Media type, we switched the Image’s Media entity image field to store images in Amazon S3 instead of Drupal’s public files directory. The S3 File System module makes this easy. We…

Read More →

The 12 Best Facebook Messenger Ads (So Far)

We’re more digitally connected with one another now than ever before. You can text friends with a smart watch, FaceTime with family on your phone or catch up on social media updates on your tablet. Now, constant communication is expanding beyond your social circle. With the launch of ads on Facebook Messenger, you can chat Read more Source: https://adespresso.com/feed/

Joomla Mobile Toolbar Module from JoomForest

A good navigation menu can hugely improve your website user experience. If your site does not have an easy to use navigation menu system, then your customers will most likely get confused and leave to your competitors. Keeping your site navigation menu as simple as possible, will increase your customer satisfaction and make them come back to your site for more. JF Mobile Bar is a complete mobile navigation solution for Joomla. It can either partially or completely replace your Joomla template’s own header or menu. It offers your mobile visitors a flawless browsing experience that is tailored specifically to small screens. This unique Joomla tool can also work on tablet or desktop browsers. [[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]] Source: https://www.ostraining.com/

7 Multi-screen Benefits For Web Designers

Website designers often prefer using two or three screens during programming. Of course one can work but working with multiple screens is a lot better. After experiencing multi-screen benefits, most designers will tell you that they feel strange or incomplete when they have to work with one screen. Why use multi-screen When we’re talking about multi-screen, it means having two or more physical monitors connected to one operating system. However, it could also mean having multiple devices such as a smartphone, tablet, laptop or desktop. In most cases, the use of phones and other portable devices allows designers to make quick notes or quickly look up something while still coding on their laptops or PCs. When using multiple screens running from different operating systems, it’s usually for the purpose of testing. The use of multiple screens isn’t limited to the web design industry. It is widely used in several sectors. One…

Read More →

Handling Long and Unexpected Content in CSS

When we write CSS, sometimes we forget about some edge cases in the designs. For example, when the content is longer than we expected and we didn’t account for that possibility, our design could break. We can’t guarantee that our CSS will always work as expected, but at least we can reduce that by testing different types of content. When you code CSS, you’re writing abstract rules to take unknown content and organize it in an unknown medium. – Keith J. Grant In this article, we will go through different UI bugs from real-world websites so we can account for them from the beginning. Ready? Let’s go! A button with an icon placed on the right/left side This is a toggle button for an accordion. There is an icon on the right side to emphasize that it is clickable. However, when the area is not big enough, the text will…

Read More →

Zen and the Art of Legacy Web App Maintenance

Before we jump into the nerdy bits here, let’s take a moment to honor the true thinker of Zen, author Robert M. Pirsig, who passed away April 24th, 2017. Quality . . . you know what it is, yet you don’t know what it is. But that’s self-contradictory. But some things are better than others, that is, they have more quality. But when you try to say what the quality is, apart from the things that have it, it all goes poof! — Robert M. Pirsig, Zen and the Art of Motorcycle Maintenance We make a lot of websites and web apps here at Viget. And since we don’t like to hand off our work and tell clients to get lost, we’ve found ourselves maintaining a decent amount of large codebases over the years. While the mere uttering of the words “legacy code” can send developers running for the hills,…

Read More →

Mobile, Small, Portrait, Slow, Interlace, Monochrome, Coarse, Non-Hover, First

A month ago I explored the importance of relying on Interaction Media Features to identify the user’s ability to hover over elements or to detect the accuracy of their pointing device, meaning a fine pointer like a mouse or a coarse one like a finger. But it goes beyond the input devices or the ability to hover; the screen refresh rate, the color of the screen, or the orientation. Making assumptions about these factors based on the width of the viewport is not reliable and can lead to a broken interface. I’ll take you on a journey through the land of Media Query Level 4 and explore the opportunities that the W3C CSS WG has drafted to help us deal with all the device fruit salad madness. Media queries Media queries, in a nutshell, inform us about the context in which our content is being displayed, allowing us to scope…

Read More →

What Not to Wearable: Part 2

In Part 1, I outlined strategies to coordinate the design goals of digital and physical products. Now, I want to take a look at how employing those strategies might yield wearables that appeal to a broad market. Wearables consist of three designed components: The Product This is the object that will house the hardware.The Hardware These are the technology components that make a product “smart.” It includes the sensors, indicators, transmitters (as well as requisite power sources) that are layered into a physical product to add functionality.The Digital Experience This is the suite of apps and interfaces that the user interacts with in relation to the wearable. It may be on the wearable itself (as in a full-display watch) or synced to a device (as with a fitness tracker). There are many articles (including this one and this one) that offer guidance on designing for wearables. But, they all tend…

Read More →

Between the Lines

Media queries are great for changing values in sudden snaps at different screen sizes. But, combining the power of calc() and viewport units like vw and vh , we can get an awful lot of fluidity across our layouts. For this we’ll use a technique called linear interpolation. Linear interpolation is a formula used to find a value between two points on a line. In our case those two points are CSS values, like font-sizes, margins or widths, that we want to interpolate between over a set of viewport widths. The reason we might want to interpolate between values over a set of viewport widths is to avoid having to create multiple breakpoints to control the flow of our content when the viewport changes. Instead, we let the user’s browser calculate, according to our instructions, what values it gets. Let me explain. The following snippet is a Sass function based…

Read More →

3 Groundbreaking Automated Layout Features To Shape The Future of Graphic Design

The University of Toronto Computer Science Department in collaboration with Adobe Research has devised an experimental automated layout system called DesignScape that is likely to lay the foundation for the future of graphic design. The new system is designed to help graphic artists in the design process through interactive automated layout suggestions. In the system, the user is presented with a set of elements commonly encountered by designers such as a headline, logos, icons, contact information, and other graphics. Here’s a video to explain more about how DesignScape is going to change the way graphic designers create layouts: As the designer works on the elements, the system provides new automated layout suggestions depending on what the designer inputs. The user can then select from one of the suggestions to further refine. This is called “layout intelligence” and will lay the foundation for the future of graphic design. This new system…

Read More →

Benefits of Sending Emails That Follow Responsive Design

Newsletters provide businesses with a great way to reach out to their customers. There is a huge chance that most of your customers have a smartphone or tablet, and many of them are subscribers to your newsletter. Likewise, some of your subscribers will probably read your email newsletters on their devices. For this reason, it is important that your email newsletter should follow responsive design. Statistics on Mobile Email Use According to the latest figures for December 2016, about 55 percent of email opens will come from mobile devices, clearly surpassing webmail and desktop email opens. Mobile mail will account for 15 to 70 percent of email opens, depending on the target audience, product, and email type. Given these statistics, it is important to ensure that your email messages are optimized for mobile devices. How to Prepare for Responsive Design in Email Marketing Responsive emails utilize fluid tables and images…

Read More →

Reactive Audio WebVR

Virtual reality has become a thing again! All of the usual suspects are involved: HTC, Microsoft, Samsung, and Facebook, among others, are all peddling their respective devices. These predictable players shouldn’t be having all the fun, though! You make websites. You know a bit of Javascript. You have a mobile device. You can have a slice of this virtual pie too! WebVR is here, and it’s not that difficult to learn. If you already know the basics of three.js, you might be surprised at how simple it is to get it going. If you haven’t ever used three.js, this will be a fun way to learn it. I’ve been making websites for quite a while, but only in the last couple of years have I explored the use of front-end technologies for more than just websites. Having spent some time using tools such as canvas and three.js, my mind has…

Read More →

Lazy Loading Responsive Adsense Ads

You’ve been hard at work optimizing your site. You’ve already done things like lazy-loading Google Maps and been wondering if there was anything else you could do. For example, is there anything we can do to improve the loading of ads? Good news, there is some things you can do. You can respect user’s mobile data plan by loading ads only when they are likely to appear in the viewport zone. You can also serve ads in the right size in accordance to the screen of the device. That would be nice of you. That would not only be responsive but also responsible. The Problem The nature of Google Adsense is that the ads, along with the script, file are loaded automatically: this may unreasonably slow down the appearance of the other important things, like styles, fonts, or other scripts. Google Adsense: no lazy load Moreover, the correct ad size…

Read More →

Mobile Internet Usage Surpasses Desktop for First Time Ever Worldwide by @MattGSouthern

In October 2016, mobile and tablet devices accounted for 51.3% of internet usage in October compared to 48.7% by desktop.The post Mobile Internet Usage Surpasses Desktop for First Time Ever Worldwide by @MattGSouthern appeared first on Search Engine Journal. Source: https://www.searchenginejournal.com/feed/

Responsive Design Patterns to Create Penn State’s Beautiful Online Experience

With the recent launch of Penn State University’s main site and news site, we were able to help Penn State breathe new life into their outdated online presence, to allow prospective and current students alike to have the best experience possible on a wide array of devices. Working closely with the PSU design team, we created a complete experience from desktop to mobile, utilizing popular design patterns that would help guide the user experience while never fully stripping away content from the end user. Utilizing the Omega Theme, we used the default media queries of mobile, narrow and normal or otherwise known as under 740px (mobile), under 980px (tablet) and anything else above (desktop). These media queries really helped the PSU design team explore the possibilities of what was possible at each one of these breakpoints and how fundamental elements can be optimized for the device that they are being displayed on. Most notable were,…

Read More →

Back to Top