Design and development of the Oak Bay Guest House website including project management, logo design, web design front-end/Wordpress development.
Video & VFX
Digital video production, visual effects and motion graphics for film, television and the Web.
Eunoia
Re-design of the Eunoia website including project management, web design/UX design, front-end development, WordPress development, and website hosting. Visit the Eunoia website.
Chartinator
About Chartinator
Chartinator – Google Charts made easier and accessible.
Chartinator is an open source jQuery plugin that transforms HTML tables, Google Sheets and JavaScript arrays into charts using Google Chart
Demo
Visit chartinator.com to view a demo
Current Features
Chartinator currently supports the following:
- Creation of the following chart types using Google Charts
- Bar Chart
- Pie Chart
- Column Chart
- Calendar
- Geo Chart
- Table Chart with data column formatter
- Extraction of data from HTML tables, Google spreadsheets, and JavaScript arrays
- Accessible data – Using HTML tables as data sources makes data accessible to screen readers and searchbots
- Showing and hiding of HTML tables accessibly
- Manipulation of data extracted from HTML tables and Google Sheets using JavaScript arrays
- Transposition of data – swapping of rows and columns
- Resizing of charts on screen resize – Responsive Web Design
- Chart aspect ratio control
- Customization of chart tooltips and annotations
- Customization of all Google Chart options – Fonts, colors, chart formatting, etc.
Using Data from HTML Tables and Google Sheets
Chartinator is designed to extract data from HTML tables and Google Sheets. Simply create an HTML table or Google Sheet with the data you want to chart and configure Chartinator to use the table or sheet.
You can also use arrays of JavaScript data to augment and replace the data extracted from the table or sheet.
The Chartinator Git repo is available on Github at: github.com/jbowyers/chartinator
miSlider
Multi-item Slider or miSlider is an open-source jQuery slider plugin specifically designed for displaying multiple images or slides of content. The slider can be configured to display one slide at a time, as many slides as possible or anything in between.
Demos
Visit the miSlider website for demos – www.mislider.com
Highlights
- Easy to use
- Supports one or more slides on screen
- Slides can be single images or complex HTML
- Lightweight
- Only requires jQuery core
- Responsive – Can automatically calculate the number of
slides that fit on screen - Easily customizable
- Callbacks for slider events
- Cross-Browser Support – Supports IE8+
- Supports More than 1 slider per page
Full list of Options
The following are setting that can be customized:
- Speed of the slide transition
- Slide pause time between transitions
- Number of slides to increment
- Height of the slider
- Number of slides visible on screen at one time
- Continuous motion – Slides loop continuously
in one direction - Location of the current slide on screen –
left, center, right - Slide to start on.
- Width of the current slide
- Scaling factor of the current slide –
Other slides are scaled down. - Vertical offset of the slide center –
Useful when slide images are not in the
center of the slide - Center slide contents vertically –
Centers oversized slides vertically - Enable & disable Navigation Dots
- Enable & disable Arrow Buttons
- Arrow Buttons transparency
- Randomize the order of the slides
- Slides loaded callback function
- Slide transition before callback function
- Slide transition complete callback function
- CSS class name that will be
applied to the Stage element - CSS class name that will be
applied to the Slider element - CSS class name that will be
applied to each Slide element - CSS class name that will be
applied to Arrow Buttons element - CSS class name that will be
applied to the Navigation Dots element - Selector used to select the Slider element
- Selector used to select each Slide element
Download Source
Visit miSlider on GitHub
Responsive Menu
- Description: Drop-down menu jQuery plugin for responsive layouts
- Repository: github.com/jbowyers/responsive-menu
- Demo: responsive-menu.com
- Bower: jquery-responsive-menu
- Requires: jQuery
- Author: jbowyers
- Copyright: 2015 jbowyers
- License: GPLv3
Demo
Visit responsive-menu.com to view a responsive demo
Features
Theme class options
Options: rm-lighten, rm-darken.
rm-lighten theme lightens menu item backgrounds and is best used if your design requires a dark menu background color.
rm-darken theme darkens menu item backgrounds and is best used if your design required a light menu background color.
You can set the menu background color to any color to work with the chosen theme.
jQuery Plugin Options
- minWidth – Minimum width for expanded layout in pixels – String
- transitionSpeed – The opening and closing speed of the menus in milliseconds
- jqueryEasing – The jQuery easing function – used with jQuery transitions
- css3Easing – The CSS3 transitions easing function – used with CSS3 transitions
- toggleBtnBool – Use button as Toggle Link – instead of text
- toggleSel – The Toggle Link selector
- containerClass – The class the plugin adds to the container of the nav element
- parentClass – The class applied to menu items that contain a sub-menu
- expandedClass – The class applied to container element to trigger expanded layout
- contractedClass – The class applied to container element to trigger contracted layout
- animateClass – Use CSS3 animation/transitions class name
- accelerateClass – Force GPU Acceleration class name
- developmentMode – Use development mode – outputs information to console
Dependencies
jQuery, Modernizr (optional)
Task Managers
Gruntfile.js and package.json files are included for using Grunt.
Salon Kanako
Design of the Salon Kanako brand and website including project management, logo and stationary design, web design, front-end development, search engine optimization, online marketing and website hosting. Visit the Salon Kanako website.
Dawood Ali McCallum
Design of the Dawood Ali McCallum brand and website including project management, logo design, ebook design, web design, front-end development, WordPress development, search engine optimization, online marketing and website hosting. Visit the Dawood Ali McCallum website.
Alexanders College
Redesign of the Alexanders College website including project management, responsive web design, front-end development, WordPress development, search engine optimization and website hosting.
Copperplate Communications
Design and development of the Copperplate Communications website including project management, brand design, logo and stationary design, web design and front-end development, WordPress development, search engine optimization and website hosting. Visit the Copperplate Communications Website.