I’ve recently had to create some repetitive styles for for a Q&A article. As opposed to manually applying the character styles to the interviewer & interviewee’s names. I decided to explore Indesign’s GREP styles, which I’ve discovered is one of Indesign’s best features. In my case I had the interviewers full name, a shortened version, and the interviewee (ex. Community …
If it’s broke, fix it by getting a new one
Well, as I was trying to repair the issues with the previous site, I started to think that perhaps I should take this as an opportunity to refresh the site as whole. So after several hours of work with this new theme (and many more hours to come) the updated Function505.com is live. As you can tell, my portfolio now …
I know why it broke, but it’s still not fixed.
Looks like when the plugin that handles the portfolio got updated, the developer decided to change the syntax of the code that actually calls the plugin. Hence why the portfolio broke. The documentation is a little spotty, so the next step is debugging what exactly the plugin needs to generate the proper effect.
Don’t update unless you’re ready to deal with breaking things
Sigh, lesson reinforced again. Log into the site quickly, see that there are a pile of updates to plugins and WordPress itself so I go ahead and run all the updates. Of course, the portfolio breaks. It’s 12:43 am. I need to sleep. So the portfolio will sit broken until I can find a few hours to find what went …
Create a multi-state image mouseover using only css
I recently had a client ask me to create a mouseover menu that had 3 states. The default state would show one image set of images, then on mouseover the highlighted image would be replaced with a new image, and all the other images in the menu would fade out. Initially I thought I was going to have to break …
Set adjacent css columns to the same height
This one’s been driving people nuts since we made the switch to css layouts from tables. With a little jQuery, here’s the solution I’ve used. Just change “div” to the selector of the elements you want to equalize. [js]var maxHeight = 0; $(‘div’) .each(function() { maxHeight = Math.max(maxHeight, $(this).height()); })<code> .height(maxHeight);</code>[/js] Once again, thanks to StackOverflow for the solution.
Help folks out when your form fails
Your form has failed, and you’ve shown your visitor an error message asking them to contact you by email. Why not take it a step further and copy the contents of the form into an email message for them? So here’s our form submit code. [php]<?php if (isset($_POST["frmSubmit"])) { if(!isset($_POST["name"]) || !isset($_POST["email"])) { header("Location: registration_sent.php?error=2"); } else { $firstname = …
Guidelines for HTML email’s
This was provided to me by an agency that I was doing some work for, so I take no credit for it. It’s ridiculously thorough and I find myself referring back to it each time I build an email campaign for a client. General Guidelines Use tables for layout Do not use rowspan in tables (see example below). Do not …
Iteration
You can see that the site’s layout is somewhat broken at this point. Usually this is something that gets caught prior to a site going live, but I’m also using this site as an experiment in exposing the process of design. Underestimating the necessary heights of backgrounds is something that comes up often enough. In my case, I’d like to …
The Process
I find looking at really amazing work really frustrating at times. Looking at the final site, brochure, whatever, never gives you a sense of the process the designer used to complete the project. It always appears as if these amazing ideas always spring forth from the minds of designers fully formed and realized. Rarely can you see the half dozen …
- Page 1 of 2
- 1
- 2