Archive for the ‘Web Design’ Category

Diamonds in the Sky: Free Hard SF Anthology

Posted on:

The anthol­ogy of astron­omy sto­ries I’ve been work­ing on for the last year or two, off and on, is finally com­pleted and avail­able: Diamonds in the Sky.

The anthol­ogy is free and you can go there now and read the sto­ries, most of which are orig­i­nal but a few of which are reprints from Analog or Asimov’s. Contributors include Hugo and Nebula award win­ning authors. Each story focuses on one or two key ideas from astron­omy and should have some edu­ca­tional value, but are hope­fully first and fore­most sim­ply enter­tain­ing and good qual­ity sto­ries. The project was funded by the National Science Foundation as a pub­lic edu­ca­tion and out­reach effort, and I’d like to reach as many read­ers as pos­si­ble so please spread the word!

via Mike Brotherton: SF Writer.

I did the web­site for Diamonds over a year ago.  This one has been a long time in the works, but it’s now finally live!

Find a Need and Fill it

Posted on:

Is there some­thing you wish you could do on the web but can’t? Tell me in the com­ments. Please keep wishes to within the realm of phys­i­cal pos­si­bil­ity. I know my read­ers too well.…

A Request for Clockpunk Suggestions

Posted on:

Hello all.  As you may know, I’ve been updat­ing Dr. Roundbottom on a weekly basis for some time now. (If you missed the new post yes­ter­day, be sure to go check it out).   The site seems to have matured itself and as far as I can tell is mostly sta­ble.  I have the most awe­some com­menters in the world. I don’t even know who half of them are.  Keep it up, mys­tery commenters.

My ques­tion is this:  what other fea­tures could I add to the site?  Any basic func­tion­al­ity that you would like to see that is missing?

If you have sug­ges­tions for things you want to see/​read more con­tent about, please share that with me too.

I am mak­ing this my sole project out­side of my day job (and a cou­ple of clients I sup­port)  for the forsee­able future.  So any sug­ges­tions on things I could add or do dif­fer­ently would be appreciated.

Web Technical Question

Posted on:

I’m stumped by some­thing.  By default, if you scroll down a long page and then click on a link which takes you to another page, if you click the browser but­ton, when you go back, you should be scrolled down the page to your orig­i­nal link.

Only I have this bug on a page where if you do that, the back but­ton returns you to the top of the page every time.  Anyone have any thoughts on why that might happen?

Update:  yeah, browser bug.  Thanks!

To School, Or Not to School?

Posted on:

I have been think­ing about try­ing to enroll in a graphic design or pho­tog­ra­phy pro­gram here in the Fall.  I don’t know any­thing about what it’s like to go back to school and get a new bach­e­lors when you already have one.  I don’t have any idea how much it would cost, and obvi­ously, I would have to take more loans. I already have $40,000+ in stu­dent loans left from my last one.  So–is it worth it?

Reasons for get­ting a graphic design degree

  • A lot of jobs are requir­ing it that a few years ago did not
  • Would really hone my skillset and give me the ground­ing in fun­da­men­tals I seek
  • Would pos­si­bly let me get through a bad time in the economy
  • Could still take free­lance while doing so, just at a lower volume

Reasons against going back to school:

  • I can barely earn enough to live and pay loans right now as it is.  Will adding another degree really make me that much more employ­able that I can make enough to han­dle the new, larger debt load?
  • I could prob­a­bly find a job some­where with­out one
  • School can be very tedious
  • I already have more real world expe­ri­ence equiv­a­lent than a degree gives

My job search has been fairly unfruit­ful right now.  It’s tough not to be dis­cour­aged and won­der if I need a big change in life.  I was talk­ing with Jay this morn­ing, and he was try­ing to point out that it doesn’t nec­es­sar­ily reflect badly on me.  It’s hard not to feel dis­cour­aged though.  My free­lance busi­ness is going okay, but how long will that last?

I’m adrift on a sea of uncer­tainty today.  I’m wait­ing for a wind to nudge me in the right direc­tion, but maybe I should just pick a direc­tion and start paddling.

Three Design Business Concepts

Posted on:

I am reach­ing a point where I think I need to brand my cre­ative ser­vices with its own web­site, port­fo­lio, and so on.  So I’ve been try­ing to brain­storm some busi­ness names and con­cepts I can design the site around.  I haven’t really hit on any­thing solid yet, but here are some of the ideas I’ve bounced around on my IM list and in my own head.  Sarah’s tired of hear­ing about them, so now you get to instead!

Monster Stomp Studios”

Logo Concept:  A daikaiju mon­ster from a low angle, lift­ing a mas­sive foot to DESTROY!

Tagline:  “Small Studio.  Big ideas.”

Disadvantages:  I am not the world’s great­est illus­tra­tor, and I want a car­toony illus­tra­tion for that logo, I think.  Like a chibi Godzilla knock­off.  So I’d prob­a­bly have to out­source the illus­tra­tion to another designer and that doesn’t look good on my main work site to have done that.  I need the design to be com­pletely my work.  So if I stick with this one, I’ll have to really work hard in sketch­ing and illus­tra­tor to cre­ate a good logo.  I need to learn to draw bet­ter anyway!

Write Design

Site Concept:  Natural media, paper, pen­cils, inks.  Lots of edi­to­r­ial style marks on things, cor­rect­ing typos.  Focusing on the writ­ten word.  Great typog­ra­phy, lots of handwriting.

Tagline:  “Design solu­tions for authors and publishers.”

Disadvantage:  My con­cept is mean­ing­ful, but there are a mil­lion Write Design web­sites out there.  It’s too com­mon of an idea, and I almost cer­tainly won’t be using this one, which is sad because I like the idea of mak­ing a web­site with real paper.  Which leads me to the next

Little Fish Big Pond Studio

Logo/​site con­cept:  con­struc­tion paper!  Blue sea back­ground, styl­ized fish and other sea cutouts here and there.  Maybe some javascript  ani­mat­ing a few mov­ing around.  Masthead involves a bunch of lit­tle fish in a school,  with one solo fish a dif­fer­ent color out lead­ing the pack.

Tagline: “How do lit­tle fish sur­vive in the big blue sea?  They stick together.”

Disadvantages:  A few other design com­pa­nies out there using a sim­i­lar con­cept.  This one posi­tions me specif­i­cally as being a small busi­ness designer, which may be a niche I don’t want to put myself into.  I really like the design con­cept though, and now I just can­not help but want to build a site out of con­struc­tion paper cutouts.  It would look awesome!

Other ideas/​concepts that aren’t ripe yet:

  • some­thing that can play on sci­ence fiction
  • some­thing spin­ning off of Roundbottom?
  • some­thing super grungy and crunchy
  • some­thing that I can use my pho­tog­ra­phy skills for
  • Something about Kansas, using the tall grass prairie as a design element
  • dinosaurs! (no, I don’t know what that means)

It’s hard work being a cre­ative genius, but someone’s gotta do it.  Eventually, I’m going to hit on the per­fect con­cept that’s going to show my skills at their best.  I know it.  I just need a bit more time and thought.  Advice is gladly accepted.

Jay Lake’s New Site

Posted on:

My lat­est client project is com­plete. Jay Lake, a SF/​F author pub­lished by Tor Books, and win­ner of the John W. Campbell Award for Best New Author approached me with a desire to have a per­sonal web­site that would be easy to main­tain, incor­po­rate his pod­cast, and allow him to cross­post blog con­tent to his LiveJournal. For a design, Jay wanted some­thing with a decayed indus­trial feel, imi­tat­ing some of his pho­tog­ra­phy and invok­ing the feel of some of his fiction.

This is a stan­dard WordPress set up with about a dozen var­i­ous plu­g­ins installed from Latest Comments to pod­cast­ing enclo­sures. No real prob­lems pre­sented them­selves in its con­struc­tion. Jay was a delight to work with and the site went very smoothly. These are the kinds of sites that I love to make.

Jay Lake's New Site

WIP: The Revised Roundbottom Site

Posted on:

I’ve been work­ing for the past sev­eral days, in between bouts of pack­ing, on devel­op­ing the new Roundbottom site design.    You can check out a sta­tic HTML pre­view here.  None of the links work, so don’t click on them, but mouse over them for fun, espe­cially at the top.  For newer read­ers, Roundbottom is my steam­punk photography/​short fic­tion project, cen­tered around a steam­punk nat­u­ral­ist and his adventures.

A cou­ple of things to note about this new design.  The flash video of the gears is still comp and needs to be pur­chased as well as com­pressed.  It sits at 2 megs right now which is just way too heavy a file for some­thing silly like that.  I should be able to reduce its file size con­sid­er­ably once I buy the video.

I’m using, as in the first design, SiFR font replace­ment on the head­ers, and SWIFR to style the main images and the gra­vatar images.  These are flash based tech­nolo­gies that are great uses of Flash.  They both should degrade fairly grace­fully, although the main header font is ridicu­lously huge with­out the styling.

I’ve been grab­bing resources from all over the place for this one, hence the planned “design cred­its” page.  It’ll include a link back to my port­fo­lio site, but as well list all the free resources I used in the design and link to them.

You might notice the Foundation stuff.  That’s lay­ing the ground­work for the Roundbottom club, basi­cally. More on that later.  It’s an exper­i­ment that will sink or swim depend­ing on a vari­ety of things.    The other thing you might notice is the Encyclopedia link.  My intent is to set up a wiki page for keep­ing track of Roundbottom’s world, cast of char­ac­ters, and so on.  I am pretty sure I will open up edit­ing of this to the fans.   I’m think­ing hard about ways to encour­age audi­ence par­tic­i­pa­tion here. I want the com­ment sec­tion to be a delight­ful place of steam­punk char­ac­ters not of my cre­ation.  Hence the “More Steampunk” sec­tion.  We’ll see how that works.

Overall, I think I’ve vastly improved upon the old design.  Cross browser com­pat­i­bil­ity should be rel­a­tively cleared up.  The images can be larger and more detailed.  And the design really says “clock­punk” now.

Please do let me know if you notice any major glar­ing errors in ren­der­ing.  There are a few things that IE 6 doesn’t get right, but for the most part, it looks okay there.  Obviously, more mod­ern browsers should han­dle it better.

I can’t wait to get this thing up and run­ning and to start rolling out new, fresh steamy con­tent.  I’ve got some great sto­ry­lines lined up for this sum­mer that I think you’re really going to enjoy.

One last thing! Design type folks, if you have any tech­ni­cal ques­tions about how I did some­thing or why I did some­thing, do please ask!  I’d love to talk shop on this one.

CSS Tutorial: Cleaning Up Footer Code

Posted on:

For my first web design/​css tuto­r­ial, I wanted to talk about a prob­lem that I had, and how I solved it. This is pretty sim­ple stuff, but it took me a while to grasp the idea, so I thought I’d share it with the half-​​dozen of you who do this sort of work.

Below is a screen cap­ture of a footer of a blog I’m design­ing for a client. Typically, I like to include the nav­i­ga­tion redun­dantly at the bot­tom of a page so that, rather than scrolling back to the header, a user can jump to wher­ever they want to go next. You’ll see this kind of basic redun­dant nav­i­ga­tion in a lot of places.

The Footer of a Client\'s Website

The lit­tle line between links is called a pipe, and as a sep­a­ra­tor, it is pretty com­mon. It’s just a sim­ple lit­tle visual ele­ment to help delin­eate between the nav items. The trou­ble comes in when you want to use these in com­bi­na­tion with dynam­i­cally gen­er­ated code from WordPress.

The List Code

First off, nav­i­ga­tions should pretty much always be a list in html. That’s what lists are for, and styling them is great and easy. And, coin­ci­den­tally, WordPress returns a call for pages with list code. So the HTML for this list of links looks like this:

<ul>
<li><a href="#" title="Home">Home</a></li>
<li><a href="#" title="Blog">Blog</a></li>
<li><a href="#" title="Fiction">Fiction</a></li>
<li><a href="#" title="Other Writing">Other Writing</a></li>
<li><a href="#" title="About Rudi">About Rudi</a></li
</ul>

I stripped out some classes that WordPress adds auto­mat­i­cally, as I don’t need them here. All of the above is con­tained in a div with an id of #footer. So, note that nowhere in that code is the pipe ite­self. That’s because I am adding the pipe with CSS. You can add char­ac­ters with CSS, you ask? Yep!

The CSS

#footer ul {list-style-type:none; position:absolute;
            left:300px; top:27px; font-size:16px;}
#footer ul li {display:inline; color:#e3bd8e;}
#footer ul li:after {content:" |";}

So what’s going on here? First of all, I am using Eric Meyer’s CSS Reset above this, so all of that default padding and styling on a list has been stripped. This means the only styling that hap­pens is the styling you want, and it cre­ates a base­line between browsers. It really makes my job easier.

So we’re styling the list itself to have no bul­lets, and we’re posi­tion­ing it absolutely within the con­tainer. You don’t have to do that, but I just found it eas­ier for my needs in this par­tic­u­lar footer. Next, I wanted the list all on one line, so I added display:inline. Finally, I’m using the pseudo class :after and the prop­erty con­tent to insert a space and the pipe after each item on the list. Say my client wants these items sep­a­rated instead by an aster­isk? Easy enough to change across the entire site with that one line.

Pseudo classes aren’t some­thing I often use, so the next thing I wanted to do tripped me up. The code above will add a pipe after each li tag, but I don’t want one on the last one. There’s no rea­son for it. How in the world do I do that? I know how to use the :last-​​child pseudo class, but it alone wouldn’t let me remove the pipe. Turns out, you can and should chain together pesudo classes

#footer ul li:last-child:after {content:" ";}

I prob­a­bly could have set that to content:none as well, now that I think about it. But a plain space in my case works just fine.

So there you have it. The moral of the story? Chain pseudo classes together to get what you want. Any questions?

Related Links:

5 Reasons Why SF/​F Author Websites should be (more) standards-​​based

Posted on:

I am often asked to com­ment on the web designs of friends and asso­ciates. It’s a tricky sit­u­a­tion for me. Regardless of the visual design, which is usu­ally fine, often, I find prob­lems under­neath the hood that are dif­fi­cult to explain. What I find are sites designed with tables-​​based lay­outs, using older HTML tech­niques. Today, I’d like to make the case for why you should dis­card that old way of design and move to standards-​​compliant design.

1. Accessibility

A web design done with stan­dards in mind is broadly acces­si­ble. I have noticed that the SF/​F fan­dom is par­tic­u­larly accept­ing of those with hand­i­caps and dis­abil­i­ties, but many SF-​​related web­sites do not take these fans into con­sid­er­a­tion. A prop­erly designed web site takes makes allowances for the use of screen read­ers and other acces­si­bil­ity tools. Tables based designs make a mess of this. Accessibility is a small part of standards-​​based designs, based on the num­ber of peo­ple that it effects. But do you really want to run the risk of alien­at­ing any poten­tial fans?

A graphical depiction of a very simple css documentImage via Wikipedia

2. Ease of Maintenance

With css/​xhtml-​​based designs, the con­tent is sep­a­rated (mostly) from the pre­sen­ta­tion. Here’s what this means: say you have a new book com­ing out that you want to pro­mote. If your site is built with old tech­niques, updat­ing your design involves a com­plete tear­down and rebuild. However, if your site has been built with stan­dards, you could sim­ply replace the stylesheet and have an entirely new design that reflects your pri­mary project. In gen­eral, these web­sites are very easy to make changes for, as far as pre­sen­ta­tion is con­cerned. Don’t like that link color? Edit the CSS, and it’ll change across the site.

3. SEO Implications

A standards-​​based design takes search engine opti­miza­tion into account straight away. Proper page struc­ture, even if it is not per­ceived by humans using browsers, will be picked up by index­ing ser­vices. Building your site with stan­dards in mind does not auto­mat­i­cally mean higher rank­ings, but it cer­tainly helps.

4. Less Bandwidth Intense

Standards-​​based designs are lean and quick. CSS is down­loaded once, whereas in the old way, the pre­sen­ta­tion would be down­loaded over and over again. Your file sizes are all-​​around smaller, which means a faster web­site, and hap­pier visitors.

5. Your web­site is like the cover of a book.

A standards-​​based design can look good or it can look bad. But more often than not, they look pretty good. Your web­site is like a book cover. Whether you know it or not, poten­tial read­ers are eval­u­at­ing whether or not to pick up your work based on your web­site. They may not even know it–it may just be sub­con­cious. But good design facil­i­tates the pre­sen­ta­tion of infor­ma­tion, and you are in the busi­ness of sell­ing that. Your web­site should reflect a level of pro­fes­sion­al­ism at least on par to the cover design of your books. Don’t com­mit a sin on the level of the SFWA web­site, please.

Afterword

Despite all this, I am not a stan­dard­sista. Sometimes to sat­isfy the desires of your client, you need to bend the stan­dards a lit­tle, and I still sleep okay when I have to do so. Like any­thing, you can go over­board with the idea of standards-​​based design. But in gen­eral, the above are some very good rea­sons for hir­ing a pro­fes­sional designer who is famil­iar with stan­dards to pro­vide your site–or if you are a do-​​it-​​yourself-​​er, pick­ing up some books on XHTML and CSS. This is the part where I plug me. You already know I do web design, but if you’re inter­ested in learn­ing more about my client process, visit my free­lance infor­ma­tion page.