Making Better HTML Tables

Original Source: http://inspiredm.com/making-better-html-tables/

Inspired Magazine
Inspired Magazine – creativity & inspiration daily

Strangely enough, one of the most difficult web technologies to master is one of the earliest ones to be available for the browser after plain text and images. The problem is even greater today with so many different device types that need to be thought about.

Perfect tables are nearly impossible to create unless they contain so few items that no problems are likely to be triggered. The kinds of errors that can arise include:

Text wrapping incorrectly
Justification errors
Table rendering off screen
Scroll problems
Row height errors
Column width errors
General ugliness or untidiness

In this article we’ll take a look at how to avoid problems like that, so your tables have the best chance of creating a good impression.

Avoidance strategies to avoid

Because tables are so difficult to get right, some people try to avoid using them. Some common strategies are using CSS to create a fake table, and using an image of the data table without implementing it in code.

Both of these avoidance strategies have flaws and should be avoided. Using CSS to imitate a table lacks the semantic structure inherent in a table, which can create usability and accessibility problems.

An image of a table won’t suffer the problems that are listed in the introduction, but degrades your SEO potential and can’t be easily modified if your data needs updating. It also introduces usability and accessibility problems.

Frameworks are your friends

Common frameworks such as Bootstrap and Foundation contain many time-saving tools, and tables are no exception. Building a classy looking table in Bootstrap is not difficult, but does come with some limitations if you just build off the rack without adding some bespoke tailoring to your efforts.

Looks aren’t everything

Because content and style should always be independent, it can make sense to build your table in plain HTML first just to make sure it will look good before any special table styling is applied.

This can also be helpful in reminding you that good table construction requires more than just making the table look good. It should also be a useful information delivery system. If the goal of the table is not to convey information, then you shouldn’t be using a table for whatever it is you are doing.

Aim for accessibility

Some people have difficulty seeing and reading printed text, so it’s a good idea to make tables accessible for them. You can find out everything you need to know about making your tables more accessible from WebAIM.

Consider giving ID values to table components

For maximum control over each part of the table (rows, cells), you can consider giving them individual ID values. Adding class values as well will give you even more flexibility.

Doing these things creates a lot more work for you, so it’s only practical when you need to be able to fine tune any item by reference. If you do decide to do this, you will be able to directly manipulate any table item using JavaScript and CSS.

One of the complexities of table making is that we declare rows but not columns. The columns are created dynamically, calculated according to how many data items you place on each row. This is why tables add to your page loading time.

Effectively it means columns exist only in an abstract sense before the page is rendered, so you can’t give them any kind of reference. By giving the first TD item on a row a class of, for example, “firstCol”, you provide a way to directly reference a column.

Compact tables are best

It has become fashionable to build everything with big, high visibility components. From an accessibility point-of-view, this is wonderful. In terms of usability, however, it isn’t always the best way, because it can lead to problems.

The developers of Bootstrap experimented with responsive tables, but tables and responsiveness don’t go well together. Designing your tables from the start so they’ll fit on a mobile screen in portrait mode is a smart move.

Tables should always be scrollable

It’s a good practice to always set the overflow value of a table to auto, but not on the table itself. Instead, wrap the table inside a div, something like this:

Then there’s a lot of PHP code that constructs the table body, closing with this:

The part that does the work of making the table scrollable is on the first line, where the table-wrap div is given a fixed height and has its overflow value set to auto. If you do this to the table itself, instead of to a wrapper around the table, it can have unintended effects.

Call in the heavy hitters if you need to

For simple tables, this is overkill, but when you have a table that really needs advantages like adjustable column widths and column sorting, there are some powerful jQuery applications that have been built to help with the task of constructing complex tables.

The biggest and most likely best is Flexigrid. This has a similar look to a Java Swing table, and works in a similar way.

The features of Flexigrid may even be too much for what you need, so in this case you could consider TableSorter, which is quite a bit simpler.

While the features of these kinds of tools can be exciting, it’s important to that they’re going to add even more to your page loading time. It’s best to save this kind of thing for when you really must have it.

Automated conversion tools won’t normally give best results

There are CMS plug-ins available that allow you to convert document tables to HTML tables. These are not anywhere near as good as building the table yourself manually, so if you want superior results, automation of this kind is not the way to go.

Your own home-grown automation is fine, however

Using PHP to construct your tables from database information is always a good idea, and definitely preferable to typing everything manually. The difference here is you have full control over how the automation works.

When you use third party automation, the third party author has to make assumptions about your table. This means you’ll end up with a generic table that may lack many features compared to creating the table yourself.

Use tables appropriately and they will reward you

Good tables are designed, they don’t just happen. When you design an information delivery system, you want it to be efficient and effective. Make sure your tables are designed to be just that, and your site will achieve maximum benefit from their inclusion.

header image courtesy of Maggie Appleton

This post Making Better HTML Tables was written by Inspired Mag Team and first appearedon Inspired Magazine.

Editorial Design for the Beautiful Black Apple Magazine [BAM]

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/lSepZYrDC_Y/editorial-design-beautiful-black-apple-magazine-bam

Editorial Design for the Beautiful Black Apple Magazine [BAM]

Editorial Design for the Beautiful Black Apple Magazine [BAM]

abduzeedo
Aug 17, 2017

Editorial design has for me is the biggest source of inspiration. The beauty of organizing text, imagery and colors to create composition that is not only visual pleasing but also efficient at communicating the message to the reader. BUREAU CHAPEAU MELON created and shared this incredible editorial design project on their Behance profile It’s the design for Black Apple Magazine and it has it all. Gorgeous imagery, elegant use of white space, vibrant colors, trendy illustrations, as I said, these types of projects are truly inspiring.

Description

Black Apple Magazine [BAM] is a free bimonthly publication distributed  in key outlets of the Marseille city. Launched in January 2017 by Aurélia Andréoli (Founder and CEO of the design studio Bureau Chapeau Melon) and Anne-Sophie Vignau (Founder of Pepper D printing), BAM is design, qualitative and authentic. Distributed free of charge, it gives pride to its inhabitants and visitors. 

Editorial design

Bureau Chapeau Melon  is a creative agency based in Marseille, France. For more information make sure to check out:

chapeau-melon.fr
blackapplemagazine.com

 

 

editorial design
graphic design


Migrating from WordPress.Com to Self-Hosted WordPress

Original Source: https://www.sitepoint.com/migrating-from-wordpress-com/

WordPress.com is a limited version of WordPress run by Automattic. Here, you can create a blog or website in moments without worrying about hosting and managing your WordPress. However, to use many more complex plugins and functionality, and to have the full breadth of customization you desire, you may at some point decide to use […]

Continue reading %Migrating from WordPress.Com to Self-Hosted WordPress%

Your Site without JavaScript

Original Source: https://www.sitepoint.com/calibre-your-site-without-javascript/

This post was originally published on calibreapp.com and reposted here with the author’s permission. If you’re interested in taking Calibre for a spin, you can start a free 14-day trial today.

There are plenty of reasons why the presence of JavaScript (what it does, how it works, and how heavy it is) needs to be considered a little more thoughtfully.

Web traffic today is made up of more than 50% mobile devices, of these devices, many operate under extremely volatile network connections—loading scripts alone in less than 10 seconds is nigh on impossible in many situations.

If you’re working on a single page app, with no reasonable content-only fallbacks, this can be far more damaging than you may think—users will be watching a white screen, with partial content, for a long time.

According to Google’s DoubleClick, when comparing sites that load in 5 seconds to sites that load in 19 seconds, the faster sites had 70% longer average session lengths, 35% lower bounce rates and 25% higher ad viewability than their slower counterparts.

Performance is important, there’s no doubting that, but what common negative impacts does JavaScript have on our sites? How are we currently evaluating performance?

Let’s Have a Brief (but Constructive) Look at the Cost of JavaScript

When commonly auditing the performance impacts of JavaScript, we look at:

The number of render-blocking scripts present on the page
How long scripts take to download, and the amount of data transferred

But what we’re often missing is what happens thereafter…

Once the device has downloaded the scripts, they must be parsed, converted to bytecode, compiled and then executed.

Parse and compile time are two reasons why the same site that works great on your $3000 MacBook, feels kind of janky on a 2-year-old smartphone.

Chrome parse/compile times on a regular desktop browser, verses a low power mobile device

The above graphic compares Chrome parse/compile times on a regular desktop browser, verses a low power mobile device. This graphic is taken from Addy Osmani’s excellent article titled “JavaScript Start-up Performance”.

Ouch.

Let’s say, as an experiment, that we removed all scripts to establish a performance baseline, to answer the question “Just how fast could this be?”.

Calibre exists to make it trivial for teams to have better visibility to more areas of performance and user-experience, so in the spirit of that, you can now run a direct comparison of your site with, or without JS—as a Test profile.

Calibre App: testing with and without JavaScript

?Now you’re testing with and without JavaScript

I enabled the ability to disable scripts, and run a few test runs against popular global news sites, both with, and without JavaScript.

Continue reading %Your Site without JavaScript%

Fresh Resources for Web Developers – July 2017

Original Source: http://www.hongkiat.com/blog/designers-developers-monthly-08-2017/

Having been maintaining this series for a few years now has allowed me to witness the progress in web development. There are a number of tools that were so popular only a few years ago but not so much in the recent times mainly because they failed to gain meaningful adoption. While there are web development resources that retain their popularity even today.

Click for More Resources

.no-js #ref-block-tax-37662-1 .ref-block__thumbnail {
background-image: url( “http://media02.hongkiat.com/thumbs/related/tag-fresh-resources-developers.jpg” );
}

Click for More Resources

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

So here we have put together a number of useful resources that are worth a try. We have a JavaScript library to create Bot chat, an open source e-commerce platform, and a couple of CSS libraries. Let’s move on to see them in details.

MuzzleApp

Created by the same developers behind CodeKit, Muzzle is a macOS app to avoid you from embarrassment. It will turn off all notification when screen sharing. Muzzle works by automatically setting macOS “Do Not Disturb” mode when screen sharing or apps such as Skype, Google Hangouts, and Slack is started.

MuzzleAppMuzzleAppFractures

A collection of CSS classes that allow you to quickly create a webpage prototype. Fracture is based on Atomic design where styles are split into tiny pieces – leaving small footprint. Instead of bringing full-fledge styled components, it introduces classes like radius-1 to to style an element with small corner radius.

FracturesFracturesCSS DB

This shows you the list of the progress CSS features and their current stage to be implemented as a new standard. Now you know nesting CSS selector is currently on its way to be the standard.

CSS DBCSS DBPreact

Apache has recently announced to disallow ReactJS and similar projects that are distributed under Facebook BSD+Patents license to be included in Apache’s product. If your product has been affected by this license, consider Preact that’s a drop-in replacement for ReactJS and is licensed under a more permissive MIT license.

PreactPreactPell

Pell is a JavaScript library to build WYISWYG editor. By default, it comes with the common buttons like the Italic, Bold, Underline, and the Headings with more will be added in the future. Built with ES6, Pell requires no dependencies library like jQuery, is small in size, yet it is maintained to be compatible with IE9.

PellPellMarkvis

Markdown is limited to particular syntaxes. It adds the ability to include chart in your Markdown content. If you are not sure what Markdown is, check out our post on Writing Web Content with Markdown.

MarkvisMarkvisMoment PHP

Moment is a PHP library to manipulate dates similar to Moment.js for JavaScript. Using the library, it is easy to get, for example, the current time in in the other timezone and formatting date based on your locale.

Moment PHPMoment PHPTonik

A WordPress starter theme built for modern PHP. It utilizes Namespacing, custom templating, autoloader, Webpack, and a bunch of other goodness of modern web development.

TonikTonikAwesome Guidelines

This is a list of coding standards of various programming languages including C, Javascript (of course), PHP, Ruby and even Visual Basic. It can be a great resource to keep your code clean and tidy.

Awesome GuidelinesAwesome GuidelinesBotUI

This is the era of Bot. This JavaScript library allows you to create a conversational UI. I do think having Bot could be a better replacement of traditional ‘Form’ and serves a more natural experience to your users.

BotUIBotUIReaction Commerce

Open source CMS for commerce hasn’t changed much for years with most of them built on top of PHP. ReactionCommerce aims to change that with the latest web technology stacks. It is built using JavaScript and is an event-driven CMS providing real-time experience. It comes with the features like order processing, payments, shipping, analytics, etc to allow get up and run an e-commerce site quickly.

Reaction CommerceReaction CommerceTinyReset

A modern CSS resetter with minimal footprint. TinyReset is a good alternative to the legendary reset.css by Eric Meyer.

.TinyResetTinyResetMartinet

Martinet is Command Line Tool to build static website with modern tools like Webpack, TypeScript, Pug for templating, LESS, and NPM. It is designed so that we don’t have to worry on the site configuration. Simply follow the convention and run martinet, your website will be up and running.

MartinetMartinetBillboard

BillboardJS is JavaScript to build interactive data visualization based on D3.js. There is an array of visualization types you can build with this library including line, bar, pie, doughnut, and see the demo page for more details.

BillboardBillboardSVGI

SVGI is a Command Line Tool that allows you to lookup SVG elements or SVG files. Once installed, you will get access to the svgi command line where you retrieve list of Nodes on the SVG, the size, and the elements hierarchy.

SVGISVGITimeStrap

Another interesting open-source platform on our list after ReactionCommerce, TimeStrap a time tracking an invoicing system that you can host anywhere just like WordPress. A good alternative for those who prefer to manage invoicing on their own system rather than using external services.

TimeStrapTimeStrapSlate

A tool to create static single page for APIs documentation. Slate is used in many popular projects such as WooCommerce, Travis-, CoinBase, and even NASA.

SlateSlateFontJoy

A tool to generate great font pairing. Press the “Generate” button to retrieve new font combinations infinitely. What’s interesting is that this tool generates the result with Machine or Deep Learning. I’m not sure how that exactly works but if you’re curious check out this page.

FontJoyFontJoyCoolHue

Gradient makes a comeback to the web. But this time, with CoolHue. The tool has a great collection of beautiful gradients since web colors have improved so much as compared to the last 10 years. It is now common to see websites featuring gradients on every corner of their page.

CoolHueCoolHueFrontPress

FrontPress is a front-end framework that utilize WP-API and AngularJS. It is a great starting point if you want to create a headless CMS with WordPress, something I’m very much looking forward to.

FrontPressFrontPress
E-Commerce Design Resources: The Ultimate Round-Up

.no-js #ref-block-post-6445 .ref-block__thumbnail { background-image: url(“http://media02.hongkiat.com/thumbs/250×160/e-commerce-design-resources-the-ultimate-round-up.jpg”); }

E-Commerce Design Resources: The Ultimate Round-Up

E-commerce design requires much of the same design knowledge and skill as any other type of web design.…Read more

Sass Functions to Kick-Start Your Style Sheets

Original Source: https://www.sitepoint.com/sass-functions-kick-start-style-sheets/

Sass Functions

Sass has a number of built-in functions to help you set up the styles for your project a lot quicker and easier.

Let’s dive into a few of them!

The Darken and Lighten Sass Functions

Possibly two of the best-known functions in this list, I’m going to count these as one because they do the same thing, but in different directions.

As the names suggest, darken and lighten will darken and lighten a color by a certain percentage respectively. You could use them on a button’s hover state or throughout a site to create hierarchy. Here’s how:

[code language=”sass”]
$main-color: #6dcff6;
$darker-color: darken($main-color, 20%);
$lighter-color: lighten($main-color, 20%);
[/code]

The second argument in these two functions takes a percentage value by which to darken/lighten a color. This way you don’t have to look up the hex for a slightly lighter color every time you want an easy interaction state. For example, you could do this:

[code language=”sass”]
.brand-button {
background: $main-color;
}

.brand-button:hover {
background: $lighter-color;
}

.brand-button:visited {
background: $darker-color;
}
[/code]

Which compiles into this:

[code language=”css”]
.brand-button {
background: #6dcff6;
}

.brand-button:hover {
background: #cdeffc;
}

.brand-button:visited {
background: #0fafee;
}
[/code]

Using these functions means that you could create an effective color palette that can remain consistent throughout your project. If, for instance, you have highlight and inactive state colors based off of a main brand color and your client decides to change their main color midway through development (it happens more than I care to admit…), you only have to change one value and see it cascade throughout the rest of a site.

The Opacify and Transparentize Sass Functions

Still sticking with colors, opacify and transparentize make colors more or less opaque respectively.

Continue reading %Sass Functions to Kick-Start Your Style Sheets%

Designers: Endless Client Revisions Got You Down? 260+ Pre-built Websites Are The Solution

Original Source: http://www.hongkiat.com/blog/designers-endless-client-revisions/

(This branded content is brought to you by Be Theme)

When you think your client is finally satisfied, here comes another revision request. This time, it’s because he’s just come across a font he believes better fits in with the company brand.

That would be acceptable, except it’s the third time it’s happened! You find yourself stuck with the same project for a few more days, instead of moving on to the next one.

There are a couple of things you can do about it:

You can use a tool that gives your client exactly what he wants early on;
Use the tool that allows you to make changes easily.

Here’s one that does both.

Be Theme delivers what your clients need – the first time.

Be Theme offers a selection of more than 260 pre-built websites. Thus, it’s not hard to find one that’s a perfect match for your client’s needs or niche.

These pre-built websites are completely customizable. Moreover, you have a wealth of design options to work with. So, it’s easy to a make a change in the unlikely event of needed revision.

Even better, you can respond to your client’s request for a website in as little as 4 hours.

See how easy you can install Be Theme by watching this cool 40-second video.

10 Be Theme template examples that can get the job done.

Be eLearning

For clients who sell online courses.

This attractive pre-built website provides a great starting point to build a website for a client with online courses to sell, or is creating an eLearning platform. Although plenty of white space is used its design, Be eLearning supports a large amount of content.

Be Craftbeer

For small business owners

A client who is selling handcrafted products will want a website that features attention-getting images, like this one in Be Craftbeer. Its structured, well-balanced design, cool JavaScript effects, and clever display of buttons should please even the pickiest client.

Be Tiles

For interior designers and architects

Be Tiles lays the groundwork for a client wishing to showcase visual effects; the type of website often associated with architectural firms and interior design agencies.

Give the client a few examples of stunning portfolio styles, and you’re not likely to be bothered by revision requests.

Be Artist

For clients working in creative industries

Be ArtistBe Artist

A client who has high standards and exquisite tastes, can be difficult to satisfy, as he or she will expect the same in the website you deliver. Be Artist will put your fears to rest.

Parallax scrolling and neat JavaScript portfolio filtering effects allow you to display the client’s creative talent in exceptional ways.

Be Burger

For clients working in the catering industry

Be BurgerBe Burger

Here’s your chance to design a website for a client in a catering or food service business that stands out from the crowd in this highly competitive niche.

Mouth-watering images, easy-to-order forms, and a simple menu structure should satisfy any food service client.

Be Sports club

For clients in the fitness & wellness industry

Be Sports clubBe Sports club

This dynamic and interactive pre-built website is a perfect match for the niche it represents. Clients owning or representing a sports club, fitness center, or health and wellness center, will like this modern design, with its clean lines, clever parallax effects and attention-getting animations.

Be Hotel2

For clients in the travel and lodging industry

Be Hotel2Be Hotel2

Be Hotel2 illustrates how large cover images, and well-designed galleries showing spacious hotel rooms and other amenities for guests, can trigger a desire on the part of a visitor to pick up the phone and book a room.

You can build a complex website like this in 4 hours.

Be Restaurant

For restaurant or bistro owners

Be RestaurantBe Restaurant

You don’t see many websites for restaurants as charming as this one. Be Restaurant2 was designed from scratch to meet a variety of needs.

It will serve equally well as a basis for an upscale restaurant’s website, or for a client who owns a small, neighborhood bistro.

Be VPN

For your IT clients

Be VPNBe VPN

This website is modern, clean, and well-structured, which is what an IT team or company will expect from you. Be VPN’s corporate look isn’t hurt one bit by providing a friendly, human touch. The juice glass looks like it belongs where it’s been placed.

Be Car

For clients who sell luxury products

Be CarBe Car

This pre-built website has elegant and tasteful details coupled with intuitive design. It offers everything a client selling luxury items might expect in a website.

A hero image surrounded by plenty of white space is an excellent way to shine a spotlight on a luxury product.

Summary

How does Be Theme eliminate those bothersome client revisions?

You have the largest number of pre-built websites on the market. This makes it a no-brainer to find one to match your client’s needs.
With Be Theme, it’s possible to deliver a complex website with text, images, and the works. It will take as little as 4 hours of your time.
The fact that Be Theme is a Top 5 ThemeForest best seller speaks for itself. This theme ensures the quality your clients will see in your deliverables. Thousands of designers and developers agree with this fact.
The pre-built websites are customizable and easy to work with. This makes them easily adaptable to any client’s needs.
The designs are beautiful, intuitive and come with well-structured content. The functionality is embedded in each pre-built website along with other features.
Conclusion

No more time wasted working on revisions that tend to pile up in your inbox. All that’s required of you is to meet your client’s needs the first time around.

This will not be hard to do when you have 260+ themes and the Be Theme 1-click installer to work with.

You may still get a request for a revision now and then, but you’ll never again see them in the double digits. Besides, with Be Theme, you can make the most demanding clients happy with your initial works.

Cinemagraphs: A Moment In Time

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/K-CBv-BdHAg/cinemagraphs-moment-time

Cinemagraphs: A Moment In Time

Cinemagraphs: A Moment In Time

aloa
Aug 15, 2017

When you take a photograph you capture a moment in time. Karl Lagerfeld says the beauty about it is that the moment is “gone forever, impossible to reproduce”. And he’s right. When you’ve encountered a wonderful moment and you took a picture of it you’ll remember that moment forever. 

But sometimes a still frame is not the right representation of a situation. For example when you’re capturing movement. That’s why Apple invented Live Photos and Instagram stole “Stories” from Snapchat. People resonate with short but accurate moments they encounter in their life. 

A cinemagraph tries to capture the stillness of a photograph and the action of movie. It differs from a usual movie by having a steady fixed part in the image and bring attention to small and moving details like fire, water or hair. The term was created by Kevin Burg and Jamie Beck, the most prominent representative of this technique, whose work you’ll find in this article.

Cinemagraphs


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Shanedoesthis


Cinemagraph by HEBEJesus


Cinemagraph by Black Bird


Cinemagraph by Salwa Saeed


Cinemagraph by Salwa Saeed


Cinemagraph by Kevin Burg & Jamie Beck


Cinemagraph by Unknown


Cinemagraph by Ann Street Studio


Cinemagraph by Ann Street Studio


Cinemagraph by Daria Khoroshavina


Cinemagraph by Julian Douvier


Cinemagraph by Julian Douvier


Cinemagraph by Daniela Lapa


Cinemagraph by Apricot Berlin

Online resources
Easy to use application for MAC to create your own cinemagraphs
Great iOS application to make your own cinemagraphs
Wonderful video compilation with stunning cinemagraphs
Getting started tutorial and valuable advices to begin

 

cinemagraph
kevin burg
jamie beck


How to Eliminate Endless Client Revisions? 260+ Pre-Built Websites Will Help

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/EmHvKW6HXXU/

The problem might be you, or your client, or the tools you’re using. Chances are, it’s a mix of the final two; since you’re an experienced, knowledgeable website designer. But what can you do about it?

Here’s a practical solution.

Be Theme Will Deliver Exactly What Your Clients Need – Time After Time

The solution lies in a WordPress theme that’s a Top 5 ThemeForest best-seller – Be Theme. The secret of Be Theme‘s success is based on its many powerful core features. But, it is due in large part to its 260+ pre-built websites you can access with one click.

It’s easy to find one (or more) of these pre-build websites that’s a perfect match to your client’s needs. This is irrespective of the niche or industry involved. It’s quite possible to have a fully responsive (and revision-proof) website up and running in about 4 hours.

See how easy it is to install Be Theme with this cool 40-second video:

Here Are 10 Beautiful Be Theme Templates Web Designers Will Love
For clients who sell online courses: Be eLearning

For clients who sell online courses: Be eLearning

Here’s a clean, well-structured website that’s an ideal choice for an online learning business of organization.

Be eLearning provides an excellent match for filling the needs of a client who is attempting to establish an eLearning platform.

For small business owners: Be Craftbeer

For small business owners: Be Craftbeer

Any client in the business of selling a handcrafted product should be more than pleased with a website design based on this pre-built website. Its large, attention-grabbing images are accompanied by some ingenious JavaScript effects, and eye-popping navigation and CTA buttons.

For interior designers and architects: Be Tiles

For interior designers and architects: Be Tiles

It often takes a somewhat unique website style to effectively showcase a client’s visual offerings. This pre-built website, Be Tiles, can easily serve as the basis for an interior design agency’s or architects’ website.

The elements necessary to create a stunning portfolio are easily available.

For clients working in creative industries: Be Artist

For clients working in creative industries: Be Artist

A website design for an artist or creative type needs to showcase that person’s work in a way that spotlights the creativity involved. The image or images would be provided by the client, but it’s up to the web designer to present them in a way that captures the attention of a visitor.

Be Artist makes that happen.

For clients working in the catering industry: Be Burger

For clients working in the catering industry: Be Burger

The food may be mouth-watering delicious, but most food service and catering websites tend to be rather bland in appearance.

This pre-built website, with its clean structure, easy-to-order forms, and images that are good enough to eat, will help you deliver a website that gives your client a definite edge over the competition.

For clients in the fitness & wellness industry: Be Sports club

For clients in the fitness & wellness industry: Be Sports club

This Be Sports Club pre-built website’s dynamic appearance is a perfect fit for the niche it represents. It’s modern, interactive, and features attention-getting special effects in its interior pages.

This is another example of a pre-built website that will enable you to deliver a product that’s not revision prone.

For clients in the travel and lodging industry: Be Hotel2

For clients in the travel and lodging industry: Be Hotel2

When you design a website for a client representing a hotel or destination resort, the best way to ensure that your client will be completely satisfied, is to submit a design that practically compels visitors to phone in to make a booking.

Be Hotel2 has the ingredients to make that a reality.

For restaurant or bistro owners: Be Restaurant

For restaurant or bistro owners: Be Restaurant

Very few eating establishments can boast of a website that has the appeal of this one. This pre-designed website is intended for clients representing anything from a Michelin-rated restaurant to a local café or neighborhood bistro.

It’s attractive, versatile, and features a stunning slider effect.

For your IT clients: Be VPN

For your IT clients: Be VPN

IT companies and teams prefer well-structured, carefully organized content in their websites. Those in the know, also like their websites to include a human touch.

Be VPN accomplishes all the above; an example of the innovative designs characteristic of Be Theme pre-built websites.

For clients who sell luxury products: Be Car

For clients who sell luxury products: Be Car

A client who sells luxury products will want a website which design befits the brand. In other words – a website that conveys a sense of luxury and elegance.

Be Car accomplishes this with its powerful hero image and a clean, modern look. It also features a clever use of white space and well-organized content blocks.

How Does Be Theme Rid You of a Ceaseless Stream of Client Revisions?

In summary, Be Theme accomplishes this in many ways, including these five:

The 260+ library of pre-built websites make finding a perfect match for a client’s needs an easy task;
The pre-built websites are easy to customize! You can easily surprise a client by delivering a complex website. The package includes text, images, video, and special effects, and in as little as 4 hours.
Your theme is a ThemeForest Top 5 best-seller! So, you know you’re working with a premier design tool – that will be reflected in the final product.
It’s easy to find a pre-built website that can be adapted to satisfy the most demanding client. It will also reduce the number of potential revisions to near zero.
Each pre-built website is crafted to meet the standards of the industry it addresses.

Conclusion

Finally, you can say to yourself, “enough is enough”! Simply select a tool that will keep revisions from piling up from this list.

It will be an easy task to pick a pre-built website that’s a perfect match to a client’s needs. Remember, you have more than 260 of those to choose from!

You’ll save a ton of time that you used to spend on an unending stream of revisions. The Be Theme’s one-click installer will save you another ton.

How does building a perfectly awesome website in 4 hours sound?


Top 15 JavaScript Plugins for Extending Your Web Forms

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/AjdzTVj2GNo/

You can add tons of cool features onto your site with JavaScript. But there are so many libraries and plugins to choose from, it can be a drag finding the best options.

If you’re designing custom forms like user signups/logins, contact pages, or settings pages, these plugins can add some extra dynamic features to jazz up your static input fields.

JCF Forms

jcf javascript forms

One of my favorite JS form plugins is JCF Forms created by the team at PSD2HTML. The cryptic JCF acronym stands for JavaScript Custom Forms and it lives up to its name.

You’re able to customize default select menus, range sliders, input fields, upload forms, pretty much everything you’d need in a form.

This is totally free and built on jQuery so it should be no trouble to setup. You can also find more docs and info on the official GitHub repo if you want to learn more.

iCheck

icheck plugin boxes

Checkboxes and radio buttons are a staple of web forms. But they’re also the toughest to customize, and the default styles look very bland.

Thankfully the iCheck plugin is super easy to setup and customize without much JS knowledge. This works on jQuery and comes with a handful of pre-designed themes you can edit with ease.

But aside from looks, this plugin also supports keyboard inputs, 32 custom options and almost a dozen callback methods to handle user behaviors.

Parsley.js

parsleyjs library

If you prefer vanilla JS then you might like Parsley, a free JS-based form validation library. This is totally free to download and it’s one of the most complete plugins made for data validation.

Parsley is unique in that it doesn’t require complex regular expressions to get it working. It comes with built-in validators for all types of inputs like phone numbers, credit cards, addresses, and emails.

Check out the examples page to see if Parsley could be right for you.

FloatLabel.js

floatlabeljs plugin

I don’t mind placeholder text but I vastly prefer the FloatLabel.js technique over anything else. This creates a placeholder for default fields but moves the text just above the field once it’s focused & filled in.

This way you can add information to the field with ease and still keep the form label in clear view.

Note that this is a jQuery plugin so it does require a copy of that library. But setup is pretty simple and you can follow the instructions from GitHub to get this running smoothly.

Tooltipster

tooltipster plugin

Complex forms do well with tooltips guiding the user along the way. That’s the beauty of Tooltipster, a free jQuery plugin that lets you add tooltips anywhere on the screen.

You can define these tooltips based on user behaviors like hover, click, focus, or while entering text into a field. You can also customize their styles and animations while connecting these tooltips into Ajax requests or callback methods.

Flexselect

flexselect plugin

If you don’t like the default HTML select menu style then take a look at Flexselect. This free jQuery plugin restyles all select menus into dropdown panels tied to input fields.

These can blend much nicer into a typical layout, and they do feel easier to use.

Note the setup is a little tricky because this plugin has a couple of dependencies, but it’s also flexible enough to customize and restyle to your liking.

Fort.js

fort.js plugin

Some web sites display progress bars at the top of the screen to show completion of a form. This is more useful on lengthy forms where the user might want to know how soon they’ll be done.

With Fort.js you can quickly add this effect to your site with just a few lines of code. The plugin is totally free and works with any number of input fields.

Also check out the live demo to see how this would look on a real page.

Switchery

ios switchery plugin

The classic iOS-style switch redefined toggle inputs. Those original on/off switches got a redesign in iOS 7 which led to libraries like Switchery.

This free open source plugin lets you create on/off toggles in the same style as iOS 7 inputs. Each switch works on a checkbox where the user clicks to either check(on) or uncheck(off) a setting.

You can spice up any settings page or profile page by swapping out simple checkboxes for these on/off toggles.

jQuery CC Validator

credit card validation plugin

Ecommerce shops have to deal with credit card validation and handling sensitive inputs. Data security is a whole separate topic but this jQuery CC Validator is by far the best plugin for validation.

It’s totally free, and open source, running on top of the jQuery library. It’s super easy to setup, and the live demo shows just how much you can do with this incredible plugin.

Rangeslider.js

rangeslider js plugin

One of the newer features in HTML5 is the range input. This lets the user slide an input bar and select a range of numeric data.

But the default style is pretty basic so plugins like Rangeslider.js have grown in popularity.

This free jQuery plugin works as a polyfill of the HTML5 range slider. For browsers which don’t support it, you’ll still get the classic range input, so this is perfect for all web & mobile browsers.

BS3 Datepicker

bootstrap datetime picker plugin

You can find tons of free Bootstrap frameworks out there for awesome web templates. And the same goes for plugins that add functionality onto the Bootstrap library.

One such example is the BS3 Datepicker made for custom web forms.

There is rarely a one-size-fits-all solution for date picking. But this plugin offers a genuine interface that most people will understand how to use even at a glance. Plus it’s fully designed around the Bootstrap styles, so it blends right in.

Flatpickr

flatpickr plugin

If you want a datepicker that’s a little easier to setup check out Flatpickr. This free plugin uses pure JavaScript to create a full date/time picker with tons of optional features.

The demo page is a great place to check out and see what this thing can do. It uses a simple JavaScript animation along with a basic drop shadow effect to blend into any layout.

Anyone who needs a date/time picker with lots of room for customization will get a lot out of this plugin.

jQuery File Uploads

jquery file upload plugin

Handling user file uploads is by far the most complex form task. You need to create an input that works on all devices, but also accepts specific types of files and knows how to process them on the backend.

This plugin fits nicely with other libraries like jQuery and Angular so it’s really the best choice for anything related to file uploads.

Just note this does take some effort to configure so you’ll need to know your way around JavaScript.

Ideal Forms

idealforms plugin

In the newest version of Ideal Forms 3 you’ll find a host of great features like auto-form validation and custom form designs.

These designs include checkboxes, radio buttons, input fields, calendar UIs, and even support for 3rd party plugins.

The setup process is very lengthy but gives you dozens of extra form features with one library. Take a look at the GitHub setup guide for more details.

jQuery Autotab

jquery autotab plugin

Last but certainly not least is the jQuery Autotab plugin by Matthew Miller. This lets you define a certain length for any form input so it’ll auto-tab onto the next form once completed.

It works best for fields that require a set number of characters like phone numbers or birthdays. Check out the live demo to see how this works and if it could help to extend your web forms.