Responsive design for Mobile Devices

Designing for Mobile Devices…

There are dozens of mobile devies and tablets on the market with more and more being added each month. Developing a website for a visitor using a mobile device is a bit different than designing for your regular Desktop visitors. Visitors with mobile devices will not have the same screensize as your desktop visitors, so you can opt to allow the full site to be viewed, or a minimalistic ( responsive ) view, which displays the content at a larger more legible size. Responsive design allows the content of the page to be converted into 1 easy to read column, and you can target which content and what components you want displayed on the mobile devices.

In general, mobile visitors are not as concerned about how gorgeous your website is, they just want information. They may want to know how to contact you, what your phone number is, what your hours of operation are, or just read an article you’ve posted. They may want to browse the items you have for sale, but in most cases they’ll browse for information first, just to see what you have to offer.

We’ve included a responsive stylesheet that provides a minimalistic view of your website for mobile devices. The responsive.css stylesheet targets any devices that is ‘less’ than tablet size portrait view. Tablet users tend to expect the same experience on their tablets as they do on their desktops, so we’ve geared the responsive.css stylesheet to target ONLY mobile devices.

Designing for mobile devices requires a bit of planning and previewing, and part crafting and tweaking.

There are some basic ‘rules’ when designing for mobile devices.

  1. when adding images to your page, do not include a fixed width or height. The responsive.css will resize your images for you provided the images do not include the width or height properties.
  2. you’ll need to reposition and resize the logo and tagline
  3. you can ‘enable’ or ‘disable’ specific information containers in your page via the responsive.css
  4. you can change the default image displayed in your page through the responsive.css
  5. the side menu is removed from the mobile view, so using the ( menu top ) is important for your mobile visitors

Here’s a video that covers each of these rules, and how to manipulate them to your advantage

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Uncategorized | Leave a comment
 

Numo Updates: May 3rd

There, really, are not enough hours in the day to complete the upgrades I want to get done. Before I take a week’s vacation, I’ve decided to push what updates I’ve got out to the deployment server. Quite literally, this is all I’ve been doing for the last two weeks, just working on the Numo system. I have a few more updates that I intend to make towards the later half of May, however once I get back to the office on the 13th, we’re going to be focusing on rolling out our next generation of website templates.

Numo Dashboard

Well, prepare to have your socks knocked off. As with our new generation of web templates, we’re focusing on using great looking CSS and JS toolkits. If you’ve never heard of bootstrap or font awesome, you really should check them out.

In any case, I’ve gone through and “bootstrapped” the Numo administrative backend. It looks (IMHO) freeking awesome. It takes the geeky-girl that Numo is, and gives her an extreme makeover.

Numo Dashboard: Main Menu

You’ll notice that we’ve moved some things around. “Settings” is now under the “System” menu on on the right. Some great looking icons help navigating the menu as well

Calendar

The Calendar system has been updated so that you may choose to have times displayed in 12 or 24 hour style.

Shopping Cart

Good grief. I haven’t done as much work to a module as I have to this system in.. oh, probably three years. This is a is a huge update, although most probably won’t end up using the features. There are a lot of functions which could technically be used in the future for when/if we get around to upgrading it to work with PayPal Web Payments Pro, Authorize.net, or Google Checkout. We investigated using Google Checkout, however Google hasn’t gotten off their rears to allow merchants outside of the US or UK to be able to sell via Google Checkout. As we’re Canadian, there’s no way for us to get an account in order to test and develop our product for Google Checkout. THANKS GOOGLE! :)

So the updates focus OFFLINE payments. Which means, you can how disable PayPal as a payment option (or for that matter, leave it on, and use at an optional payment mechanism) but also allow your visitors to (for offline payment processing) their credit card details, or a purchase order number, or have you invoice them, or to have them send in a check/bank draft. You can also indicate whether you want to collect the billing address and shipping address, when collecting information for the offline payments.

I’ve also added a new TAXATION setting for VAT countries and regions such as UK/Europe. It’s a bit complex to explain here, but the explanation is on the Shopping Cart -> Settings -> Catalog page.

In addition, you can now set how you want zero priced ($0) products to display. Either as no price displayed, $0, or FREE.

There is also now the ability to set some new administrative notification settings (whether to receive a notification upon pending order, or upon order completion).  You can also set a taxation rate for any shipping amounts, as well.

Where We Go From Here

I’ve got the coupon/sales/discounts mechanism for the Shopping Cart about 60% done. I plan on finishing that towards the end of May — unfortunately, it requires a re-write of how we send information along to PayPal, and subsequently how the information is received from PayPal (not a trivial task). I also hope to get the Numo front-end components all set up to work with Bootstrap styles, for the upcoming new generation of website templates — this might not happen until the end of June, but it’s inevitable.

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Annoucements, Website Plugins | Leave a comment
 

Web Hosting: Transferring Domain Name

When you sign up for web hosting, you need to specify a domain name you want to use with your hosting account.  There are TWO options available for you at checkout, while a THIRD option you can opt for after you sign up.

Option #1: Register a New Domain Name [recommended]

Pretty straight forward.  It’s can be as difficult as naming your child, except it really must be unique.  We offer domain name registrations for .com, .net, .org, .biz and .info domain names.  If your domain name is taken (myfavoritedomainname.com), you can use hyphens to delineate the words (my-favorite-domain-name.com).  Using hyphens is JUST as search engine friendly as the non-hyphenated form.   Try to pick something that isn’t too long, but if you have a very niche market, try to use the keywords someone would use to “google” you, within the domain name (example: seattle-herbalist.com).

Option #2A: You already have a domain (And will just change the nameservers) [recommended]

This is our recommended option, of the “second” options.  With 2A, it costs you nothing to do, and the “propagation” time for the domain name to “point” to your web space on our servers is much much less than if you were to go with 2B.

How this works, is that you keep your domain name with your current domain name registrar, but log in to your account with them (or if it must be done manually, contact them with your updated information) and have the “nameserver” settings changed to the two nameservers we provide to you.  These nameservers are provided via your account, and look something like:

ns3.webtemplatehosting.com
ns4.webtemplatehosting.com

Option 2B: You already have a domain (but you want to transfer it from your current registrar to us)

We actually do not recommend this option, for two reasons.  1) We have to charge a transfer fee, of $20, to cover the costs and labor involved to move the domain name to us.   2) It can take as long as 10 business days to complete.

If you are stuck on this option (either because you really don’t want to deal with your current registrar, or you want to keep all your business with us), you’ll need to:

  1. Make sure the domain name is a .com, .us, .info, .biz, .org, or .net domain name.  If you have a .ca, .co.uk, .com.au, or other country specific domain, you’ll need to find another local registrar to use, as we are not authorized to receive those domain names.
  2. Have your domain name unlocked
  3. Initiate a support ticket through your account and provide us with your AUTHorization code, provided by your current registrar
  4. Make sure your “administrative” contact on the account is your own email, and not that of your registrars — there is a fair bit of back and forth involved in getting the domain name authorized to transfer.
  5. Once we initiate the transfer, you’ll receive an email with a Security Code and Transfer Code.  You’ll need to add those to the ticket you first used to initiate the transfer (the one where you provided your Authorization Code) with us.
  6. Provided the “losing” registrar acknowledges the release, the domain name may be released to us within 24 hours, otherwise it can take as much as 10 days.  We normally recommend you contact them within 24 hours of us receiving the Security Code and Transfer Code (step #e) to encourage them to expedite the release
  7. You will be billed a tone time $20 transfer fee.  Upon the yearly domain name renewal date (which is already set by when you registered the domain), you’ll be subject to the $10 yearly renewal fee.

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Web Hosting | Leave a comment
 

Numo Updates: April 15

Just wanted to share with some updates that we’ve done over the last week to the Numo system.

Numo Updater

I can’t tell you how frustrating it is when you build out a system, test it, and then have something as silly as ‘geographical distance’ come in to play after you’ve said “Here it is, and it works!” and subsequently, it doesn’t.

I built out the Numo System Updater last year, so that administrators could hit an “update” button in their dashboard, and have the system grab all the most recent files.  The concept was fantastic — in fact, you have this type of functionality in just about every part of our lives these days (mobile phones, operating systems, etc).

Where we hit a road bump was that some people’s servers had a max execution time set fairly low.  What this meant was that while our script was out FTPing out the files to the Numo installation, the script that was running would freeze before it could be completed.  real headache.

Earlier this year I was able to implement a quick and dirty solution, by telling the script that was executing the update to change the “max execution time” allowed.  Unfortunately, not all servers allow this “run-time” modification of the php “max execution time.  Bummer.

Then, this week, I was able to start my quarterly updates to Numo.  I finally was able to update the updater (who watches the watchers, who updates the updaters?).  The new technique involves storing the list of files to be updated, in a session variable, and then go with a really low max execution time.  What this means is that you’ll now see that there’s a “display interval refresh” time when doing the update.  And it will then also list how many files have yet to be deployed.  Every 15 seconds, the updater will reload, and deploy as many files as it can within 15 seconds, so as not to be caught within most server’s “max execution time” of 30 seconds.  Hopefully this will resolve the latency issue that those who are geographically distant from our servers (that means you folks in the UK, Europe, Mid/Far East and Australia).

If you’re still experiencing issues, be sure to submit a support ticket via your account.

Numo Administration Login Page

You’re going to notice a whole new login page.  Inspired by something I saw out at Constant Contact, this login page has a bit of an easter egg (reload the login page a few times, you’ll see it), and it enables a couple of really exciting new security features

  1. reCAPTCHA authentication (thanks to Google) — this is turned ON by default, and you can turn it off once logged in by going to the Settings -> Site Settings menu option from the dashboard
  2. Incursion Blocking — if someone tries to (unsuccessfully access your account more than the allowed limit (again, set on the Settings -> Site Settings) page, the account will be locked out for a period of time.  This is designed to prevent brute force attacks on accounts.  This is not yet fully implemented for the front-end login boxes yet, but will be in the coming weeks

Form Wizard

We have now added two new field types (and will be adding the reCAPTCHA) of “email address” as well as “date”.  If you’re using an HTML5 enabled web browser, field validation is done by your browser for these fields — if not, then the system will degrade gracefully.

We also added the ability to hook in an specified “email address” field to be the “reply to” address when a notification is sent to the administrator. This is useful for those administrators that want to reply directly to the customer by clicking the “reply” button in their email client.  This option is available from the bottom of the Form Management page, once you have saved your page with a field existing of type “email”.

Blog

Taking a cue from WordPress (and the fact that we finally have set up our own Gravatars recently), we added support for Gravatars for blog authors and blog commentators.  It will link to your Gravatar profile via your email on your account.

We also added the ability to change what identifier is displayed for blog authors (by default it was “Name”, however you can now use “username” or “email” as alternates).

Planned Updates Coming Soon

I’m next going to be focusing on a couple of updates to the Calendar system, and then move into some big updates to the Shopping Cart system.  This will probably the most comprehensive update to the Shopping Cart that we’ve seen in years.

And After That

And after that, we’re going to designing WordPress Plugin versions of many of our Numo plugins.  We’ve already developed a really cool “GuestBook” WOMO (WordPress Module) as a proof-of-concept.  Expect to see by June probably 60% of our NUMO modules with sister WOMO plugins.

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Annoucements | Leave a comment
 

Our Best WordPress Themes

I’m often asked, what are your best WordPress Themes.  I know what I like, but what YOU like can be a completely different story.  What I can tell you, is what our most popular designs are.

So, I’ve compiled a list of our ten most popular wordpress themes, with a short description of my opinion why they’ve ended on the ‘hot list’.

Accolade Computers WordPress Theme

I’m not surprised to find out that this has been our most popular WordPress theme. Accolade is a redesign of one of our most popular website templates of all time.

The bold solid colors leave an impression of substance, and combined with the side-by-side image/text nivo slider at the top of the page, many website operators prefer this theme to provide a punch.

Colors Available: 24


Infusion Business WordPress Theme

Absolutely, hands down, my favorite Generation 10 design. I fell in love with this one from the moment Colin showed me a screenshot. Blue/Green is also my favorite color combination (we must have a dozen different choices).

This is a striking design, with a full size nivo slider at the top of the page. If you want your site to leave an impression of “these guys mean business” with a punchy web presence, this is the design fro you.

Colors Available: 14


Foundation Motocross WordPress Theme

Again, no surprise here. This awesome design was our second in the Generation 10 line of designs. I asked Colin to design something like our Intrepid series of products from our “2003″ era of products — they were so popular back then, the black and [pick your color].

When the design team launched this one, I was sure it would end up being in our all time top ten. Often our customers are looking for a darker design to go with their logos or specific market (such as motocross or motorbikes).

Colors Available: 18


Gridlock Construction WordPress Theme

Anther dark design hits the top ten. Gridlock has a bunch of nicely designed accent pieces, such as the ‘caution’ side pieces.

Again, another large image area at the top really has had our users favoring this one — it provides such an “in your face” concept, that their visitors are likely never to forget what a cool site they’ve come to.

Colors Available: 18


Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Annoucements | Leave a comment
 

Semantic HTML markup for Product Reviews

In doing our own “Product Reviews” system, I had to do some research on “how the heck does google show stars and ratings in their results”.

While that wasn’t my ACTUAL google search (although, it was close), I came across some pretty cool information that I was unaware of.  In digging around our Google Webmaster Tools account, I saw this little itty-bitty link about “Rich Snippets”.  I, personally, would like to some day be rich, so I though, “hey, show me a snippet of how to get rich”.

Turns out, it doesn’t really show you how to get “rich”, but maybe if used correctly, it could help you get there.

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=99170 is where I started, then I moved on to http://support.google.com/webmasters/bin/answer.py?hl=en&answer=14664

Google does a much better job of describing how to use Microdata (what I ended up using).  It was pretty straight forward to implement, and maybe it’ll help google index our products.

I guess all we need now are some customer reviews.  :)   Oh, if you didn’t catch my post from earlier this week, yes, we are now accepting customer submitted reviews.

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Tips and Tricks | Tagged , , , | Leave a comment
 

A sneak peek before the shrink wrap goes on…

We have some pretty exciting things launching here in the coming weeks.  It seems we go through this every 18 months or so, when we do a huge iterative review of our products.  It takes a few months of work to get a framework in place as well as all of the tutorials and documentation.

I remember when we did our first HUGE generational launch — Gen 9.  That was epic.  That’s the generation where our support system was upgraded and that all images used a common source.  We were able to release more products faster

Generation 10 allowed us to have special components available as well as different package types (basic, standard, pro).

With our WordPress themes, we have also had a several generational reviews (Phoenix, Taurus, and now Orion).

But nothing, and I mean nothing, is going to be like what we have coming down the pipes.  Have you ever heard of “Bootstrap”?  If you have, you’ll know what I mean when I say “whoa, so much flexibility”.  Colin has done some fan-freeking-tastic things with this framework.  So many different layouts and components.

Bootstrap is an open source framework of pre-defined styles, which is also inherently responsive.  Some of the amazing looking sites that you see out there, where you go “I wish I had a site that looks like that”, are done with Bootstrap.  Normally it’s a ‘developer level’ construct that is usually a bit much for an entry level user to use — not so with our adaptation of it.

We’ll be launching with Bootstrapped Web Templates, WordPress Themes, and Tumblr Themes.

This is also why we’ve put so much effort into redesigning our product catalog and product details pages the last month — to accommodate the upcoming features.

So, stay tuned!  We think these new designs are going to blow your pants off.  Figuratively… probably figuratively.  :)

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Uncategorized | Leave a comment
 

Customer Product Reviews

Hey everyone.  We’re now accepting customer product reviews for our Generation 10 product line of products.

Available directly from your account home page, you’ll see a new “Submit Review” button.  Submit a product review, and we’ll give you a 5% off coupon for your next purchase.  Reviews will be posted to our brand new product details page which will be live later this week.

With each review, you’ll be given the chance to rate out of 5 stars the product, as well as provide a link to your website where it’s located so that other customer’s can see what an awesome job you’ve done.  In addition, you will get a link to us from your site!

So, go on, save some $$ (off your next order) and tell the world how much you love our products.

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Annoucements | Leave a comment
 

CSS3 box-shadow

I can’t tell you how often I use this.  Yes, it isn’t supported in IE7/8 but you can still have a graceful degradation (by placing a 1px light border around the box) which will have your boxes look stylish in the rest of the browsers on the market.

The one’s that you’ll see us use on our own site are the “all around” method and the “drop shadow”.

The All Around

Example:

CSS:

#all_around_box {
-moz-box-shadow: 0 0 5px #444444;
-webkit-box-shadow: 0 0 5px #444444;
box-shadow: 0 0 5px #444444;
}

The Drop Down

Example:

CSS:

#drop_down_box {
-moz-box-shadow:  0px 5px 5px -2px #000;
-webkit-box-shadow:  0px 5px 5px -2px #000;
box-shadow: 0px 5px 5px -2px #000;
}

If you want to check out a site that has a lot more of these detailed, take a look at css3.info

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Tips and Tricks | Tagged , | Leave a comment
 

Updating your Responsive ( Mobile ) websites.

We’ve recently overhauled and updated the responsive features of our Gen10 templates. You may wish to take advantage of these updates.

There were two primary updates, and a few minor updates and bug fixes.

We’ll focus on the 2 primary updates for this article.

The big one that everyone has been asking for, is a the “Mobile” menu update. We’ve added some new scripting that will ‘convert’ your ( menu top ) menu bar, into a Mobile Drop Down Menu. The advantage of using a Mobile dropdown menu is that your menu will be converted into a Mobile version and use the Mobile devices actual ‘navigation’ system. This makes it much easier for Mobile users with fat fingers, or who have trouble with touch sensitive devices. No more trying to ‘aim’ your finger tip at a little link on the page. They can now simply activate the ‘Navigation’ drop down menu, and use the navigation options built right into the smartphone.

The second major update, is a change to the viewport scaling. By default, the templates were designed to display the same on tables, desktops and mobile devices. Without knowing what the end result of building the pages for your website will look like, we thought it would be safer to default to a full screen view, and let the end users determine the scaling via the responsive stylesheet.

We’ve recieved far more requests for the templates to be ‘scaled’ automatically as it’s a bit too tedious to try to adjust the styles, so we did! With the view port scaling enabled, your website will automatically revert to the mobile presentation. This means that the components that don’t scale on mobile will be removed. The content is adjusted for easier reading, and presented in a top to bottom 1 column layout. Content in the body and or third columns will be aligned into one column automatically.

Some of the other changes, you can quickly enable or disable sections of content, or elements on the page through the responsive.css stylesheet.

A static image is loaded into the page to replace any animated / non responsive components such as the nivo slider. This will speed up the load time of the page and cut down on the battery drain on the mobile device.

Viewport scaling will be applied to any device with a viewport less than 600 pixels wide. This applies to pretty much all smartphones, but allows the tablet users to view the website in it’s full and complete form.

The reasons for these updates are based on member feedback, this being the most important. We also wanted the pages to load faster, more effectively, and allow your mobile visitors to read the content of your pages more efficiently as well.

If you’ve purchased your template prior to Feb28, 2013, you’ll need to download some new files, and add some code to your site.

Here are the steps to updating your existing website.

Step 1: Enable the Viewport scaling

You’ll need to copy the viewport meta tag code into your web pages first.

select and copy ( CTRL+C ) the following code

<meta name="viewport" content="width=device-width, initial-scale=1.0">

paste this code into the <head> of your pages, just below the <meta name or < meta description as in

<title>Welcome</title>
<meta name="Keywords" content="place your keywords here" />
<meta name="Description" content="place a description for your webpage here" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Step 2: Adding the Cookie script ( for the View Full Site ) link

Copy the following code and paste it into the ‘<!– IE Styles and Scripts–>’ , as the last script..

copy:

<script type='text/javascript' src="Site/javascript/jquery.cookie.js"></script>

paste as in the following screenshot:

Do this for each page in your site that you want to update.

Step 3: Adding and updating the responsive stylesheet and scripts

  • download a fresh copy of your template package
  • extract to a ‘NEW’ folder CAREFUL not to over write your existing website!!!!
  • from your NEWLY downloaded template package, copy over the following files

from the ‘Site/javascript‘ folder

  • jquery.cookie.js
  • special_functions.js

from the ‘Site/styles/misc‘ folder

  • responsive.css

Copy these files from the NEWLY downloaded template package, into the same folders of your existing site, so you OVERWRITE the existing files.

As a BONUS, you can also enable the ‘View Full Site’ link for your mobile visitors. This allows a visitor to view the regular site, using their mobile device, if they so prefer.

To do this, simply copy the following line of code into your ( Library / footer ) copyright page.

<div id="removeStyle">View Full Site</div>

Share and Enjoy

  • Facebook
  • Twitter
  • LinkedIn
  • Google Plus
Posted in Uncategorized | Leave a comment