Web design & development

CSS3 adaptive calendar

The modern day web needs layouts that can adapt to meet the growing number of devices, screen sizes and web browsers on the market. The ability to build good looking interfaces that meet this criteria is a skill to be appreciated. The idea of fluid layouts is not new, but with the implementation of an adaptive layout you can retain more control and make design decisions based on different contexts. A user may be accessing your content via a phone, tablet or a desktop computer, and you need to consider these options when setting the constraints on your design.

To show how this can be applied to a real life situation I designed a mock-up of a calendar widget for use in this article, with the goal of implementing a HTML version of it that will adapt to different sizes and still remain usable and true to the original design. In this article I am going to use CSS3 techniques to avoid the need for images and to further improve the adaptive nature of the widget. I will be concentrating on the calendar style and structure only. A fully working calendar is definitely a project I will create in the near future.

Original CSS calendar design
Original calendar design

Continue reading »

Best free tools for web designers

As a full time web designer, there are a lot of free online tools that I use regularly. I have decided to categorise some of these and link to the most useful tools that you can add to your arsenal. Hopefully these will allow you to save time and become more productive in your web design.

CSS

Procssor

I write CSS in a multi-line format, with lots of white space and comments. That is great for a human-readable environment. But on a production ready website it is unnecessary. A best practice is to pre-compress your CSS before using G-ZIP to compress it even further when delivering it to the end-user of your websites. Procssor allows you to compress your CSS with some configurable steps.

Remember to keep an uncompressed copy of your CSS file for your own future use!

Layer Styles

I feel this is one of the best tools on my list. This allows you to create CSS3 effects in real time with a Photoshop like GUI. It then provides you the final CSS code that you can copy/paste directly into your own CSS files. It is really fantastic, and great time saver. Adobe need to pay attention to Layer Styles. Photoshop desperately needs a tool like this built in.

Continue reading »

Google Image Charts API Integration

Part 1 – Initial desires & decisions

A short while ago one of the clients I work with expressed a desire to display data on their website. The basic idea was to show weekly data over a yearly period. Nothing too complicated in terms of presentation. This information was to be pulled off a MySQL server. This meant that the method had to allow a dynamic set of data to be displayed.

I decided to use the Google Charts Tool to create my custom chart. It allows a significant amount of customisation and is very logical to integrate into your website. The data is displayed as an image, and this means that it is robust and cross-browser compatible.

Continue reading »

CSS3 Lens Flare

I sat down and wrote out some ideas recently about web development and the current boundaries of what is possible with CSS & HTML. Things have certainly moved on a long way in the last few years, and popular websites such as Smashing Magazine and CSS-Tricks consistently feature articles that feed the imagination.

On many occasions to learn something new you need to experiment. About 13 years ago I began to learn Photoshop. The first version I got my hands on was Photoshop 5. I used to read tutorials in Computer Arts magazine on how to create metallic effect text, how to add gradients to images and how to use layers to create opacity effects. This learning period gave me a great foundation in the software and indirectly led to where I am today, working as a professional web designer.

Continue reading »