Blog

  • Branching out from WordPress

    I want to start learning another framework. I don’t want to keep relying so heavily on WordPress as the default option when starting a new site.

    It’s easy to assume that WP, being the most universal CMS, makes sense. But FSE, Gutenberg and block themes are placing enormous demands on its contributor base, theme builders and plugin developers to build a solid and user-friendly admin. Case in point: 6.2.1 auto updates broke countless sites that were using the shortcode block.

    Building from scratch, something I’ve done forever, just isn’t fun anymore. There’s too much javascripting and build processes; I feel like I’m making an app (which is what modern websites are becoming, I suppose.)

    While I will never touch page builders like Elementor or Divi, I’m considering GeneratePress or something closer to the core for my next WP theme. I’m also looking into WebFlow and/or Framer for my next project.

    Is anyone else in this boat? How is your workflow changing, and what advice do you have?

  • WP Icon font

    WP Icon font

    I made a font out of the icons I’m proposing for future versions of WordPress. Here’s how I did it:

    Designed them in AI CS6. Preferences set like this:

    File handling preferences in AI
    Note the copy as settings; apparently you need this so you can copy/paste into fontlab…

    AI preferences
    Gridline every 10px, w/10 subdivisions. Icons are based on a 10×10 grid. I made the color black so they’re easy to see.

     

    snap settings
    Make sure snap to grid and snap to point are turned on, and that you can see the grid.

    Close up of a couple icons
    Note the extra strokeless/fill-less 20x20px box around the icons. You need this to copy/paste into fontlab and not have them get scaled up.

     

    Then I created a new font in Fontlab 5, with metrics set like this:

    fontlab metrics Screen Shot 2013-02-06 at 9.02.30 AM

    I copy/pasted each icon-the shape and the invisible bounding box- into a separate  glyph in fontlab. I tried to make it intuitive; “a” is appearance, “d” for dashboard. “p” was problematic; posts, pages both have p.

    After I generated the otf file, I used @font-face to embed it on a test page. I set a base size to 62.5% and set the icons to 2.0em; effectively rendering them at their native 20×20 pixels. The key thing is the -webkit-font-smoothing:antialiased property in the css. Without it, they look like garbage. They pretty much look like garbage anyway in firefox/opera, and I have no clue how to get them in IE. But in webkit it’s gold.

    I’m trying to get the whole thing on github since I guess that’s what you’re supposed to do, so stay tuned…

     

     

  • On betting

    My dad came up with this thing-if you bet against your team, you’re happy either way. Either your team or your wallet wins.

    I don’t know if I agree, but I do like the idea of it. Especially when taken to the extreme.

    I don’t think you can ever be happy either way, but I have to believe at a specific point, you can feel neutral about the outcome.

    I posted this question on X to my meager following: “How much can you bet that a team WON’T win a game you want them to win so that the outcome is never disappointing?”

    Take the Bills NOT to win the AFC championship game today. I don’t know if you can even bet that, but if I could, I wonder at what point would them losing make me happy.

    Say I bet $1000 on the Chiefs at -125. Chiefs win, I win $800. Bills win, I lose $1000. Essentially, I just paid $1000 for the outcome I wanted. Was it too much?

  • Sketch

    I have the app, I’ve played with it, made some icons, and I still don’t get it.

    think folks who use it a lot aren’t fluent html/css coders. For me, it’s a lot easier to do the things people say Sketch shines at directly in code.

    Do you use Sketch? Do you consider yourself a fluent front-end coder? I’d love to know if I’m just doing it wrong.

  • On designing logos

    I’ve designed a ton of fonts. I’ve designed a ton of icons. I’ve designed only a few logos.

    I always lump logos into the other categories, because I take the same approach to their crafting: get to the core of the symbol/s’ purpose and express it basicly, purely, and fundamentally. Then build on that solid core into something that resonates, based on feedback and outcomes.

    The problem with logos is that, unlike those other categories, they demand an immediate connection to an extremely specific audience: namely, the client.

    Who is the client? Good question. The client is not an anonymous user of creative output. The client is not a disconnected associate with little to go on when evaluating your work. The client is a stakeholder in your value as a professional creator. The client needs your work to “work,” because if it doesn’t, the client has problems that you’re responsible for.

    And the client is always right. Which means you can’t expect them to see things the way you do. They’re paying money.

    The client anticipates glitz and glamour out of the gate. They immediately compare raw sketches to a fully armoured cavalier, repleat with plate armor set in golden trim smelted with golden trim acquired from valorous raids. They want it to look Las Vegas.

    This is how it goes whenever I take on a new logo project, which is why I get so stressed out whenever one lands on my doorstep. On the one hand, nothing makes me more satisfied as a graphic designer than to see my designs “in the wild;” i.e., actually used by the client and viewed by people I have never met. I see that as an enormous responsibility, that if fulfilled, validates my self confidence as a bonifide designer.

    On the other hand, there have been so many cases where I’ve poured my heart and soul into something I know is perfect, only to find out that the client hates it, or worse, doesn’t even notice it before it’s even left the gate.

    I guess all I can do is to try different approaches. I look at work done by insanely talented people and wonder how they evaded these trysts. I can only conclude that they didn’t evade them, but instead learned from them and evolved into producers of content that appeals to the public they’re trying to reach. That’s what I’m trying to do.

  • Sabbatical

    So, for my sabbatical rundown of things to do:

    1. Design the icons for the project.
    2. Keep learning wordpress.
    3. Organize the attic, especially all the artwork
    4. ??
  • Life in 2024 so far

    Teaching has shifted to administration

    The huge migration is nearly done

    My wife and kids are beautiful