Infinity: A Free WordPress Theme


If you have been following Smashing Magazine for a while you know that we love high-quality freebies. Over the last years we’ve featured a number of designers and developers who released their work for free — among other things we presented high-quality free fonts, free WordPress themes, free wallpapers and, of course, free icons. You can find many of them in our section Freebies1.

Every release helps to make the Web a nicer place which is why we support designers and challenge them to release something for free in order to be featured on Smashing Magazine. And the results are quite often pretty impressive.

Infinity: A Free WordPress Theme2

Today we are glad to release Infinity — a free professional WordPress-theme. The theme has 3 fixed columns, thumbnails integration, Flickr, Delicious and Twitter integration as well as an attractive visual design. The theme was designed by Zhang Yichi, the creative mind behind Vikiworks Studio3 from Shanghai, China especially for Smashing Magazine and its readers.

Download the theme for free!

You can use the theme for all your projects for free and without any restrictions. However, it’s forbidden to sell or redistribute the theme without both designer’s and Smashing Magazine’s permission — please link to this article if you would like to spread the word. You may modify the theme as you wish, but if you are planning to release your modification, please ask our permission first.


Features of the theme and Development Kit

  • 3 fixed columns design
  • Thumbnail covers style
  • Flickr, Twitter and delicious integration
  • not widget-ready (see the development-kit below)

Currently Yichi is working on an extended version of the theme presented above which will have a style switcher, integration with social networks and a number of JavaScript-based animations. However, at the moment it is quite buggy and he needs your help to get the theme done.

The theme (which is called Mashup) works eventually, but has some strange bugs — for instance, sometimes it freezes for some reason. Please get in touch with him to get the theme done or modify the theme directly:

Motivation behind the design

Here are some insights about the design process and development from the designer himself.

“Thanks to Vitaly for this great opportunity! I have to admit that I’m not very good at telling stories, basically it’s always been hard to explain every detail on how I get it done and why I did this and that… Partly the idea for this theme is based upon my own theme which has a slightly personal touch and uses vibrant and appealing colors. With some rambling designs and fancy head imagery, I’ve tried to put all pieces together to make the theme literally stand out.

Infinity preview9
Among other things, the start page window of the Infinity theme has thumnails and offers delicious-integration.

I tried to keep it as simple as possible, unlike regular post entries style, with WordPress custom filed functions. I’ve used them to show off image titles next to the thumbnails. This design decision is intended to catch reader’s attention in a better way, and it could be a huge advantage for portfolios where designers want to present their photos or design works.

I hope you enjoy this theme and I would love to hear any comments you have about my new theme, and for more information please visit my website. Or feel free to ask any questions regarding the theme in comments to this post — I’ll do my best to answer them!”

Infinity content are preview10
Posting preview of the Infinity theme

Thank you, Yichi. We appreciate your work and your good intentions.

Special requirements

  • The theme has no problems in modern browsers and also works fine in Internet Explorer 6.
  • WordPress 2.5 or higher is required.
  • Some plug-ins are required for the theme to work (all of them are included in the download-package).

Last but not least…

We are regularly looking for creative designers and artists. You may not know it yet, but we might feature you in one of our upcoming posts.

If you would like to release a high-quality free font, a WordPress-theme, some wallpapers or an icon-set please contact us11 — we would like to support you (both financially and with the broad coverage on Smashing Magazine).

You may be interested in the following free WordPress-themes as well:


  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

↑ Back to top Tweet itShare on Facebook

The Smashing team loves high-quality content and cares about the little details. Through our online articles, Smashing Books, eBooks as well as Smashing Conferences, we are committed to stimulating creativity and strengthening the web design community’s creative forces.

  1. 1

    Amazing work!

    On a different note – Hey Stephan, I have a nice foreign auto…I dare say “infinity” that has stars hanging in the side window of the backseat. Shall I write your url on the back of my car so as to give credit to your wordpress theme? Infinity is a common name and wordpress themes are hit the net by the 1000s….get over yourself :)

  2. 52

    @Munshun : I figured it out, you need to download wp-PageNavi plugin:

  3. 103

    This theme is beautiful and I intend to use it for my new blog, thank you! One question though….how do I write pages? I have 2 pages I am trying to link to but it doesn’t render them properly. Anyone figure this one out? Thanks again Yichi, and as always nice find SmashingMag!


  4. 154

    Just an FYI regarding pages… old ones didn’t carry over. I copied the body of my old page and pasted into a new page and it works fine.

  5. 205

    bah…disregard last post. No werky…on my way to his forums to see what I can find.

  6. 256

    there’s no page.php in the theme. Create one and that will solve the page problem.

  7. 307

    Hey Chris, did you figure it out? I’d love to know the solution too :)

  8. 358

    Just talked to alex, and calmed him down, this theme stole the name, and it looks like the original one from deviant art, but i convinced him to let it pass, it’s not worth it.

  9. 409

    Absolutely gorgeous and original theme.

  10. 460

    Is it only me who is find the theme takes quite a while to load. If anyone can cast some light on what this could be (calls to external pages, pictures etc) then Id appreciate it. Its greatly help as although Ive tried to track down the issue through trawling through the code I cant seem to find any problems.
    Secondly none of my Pages are showing up. Only a thumbnail which evebn if this is clicked does not take me to the Pages content.
    Thanks to anyone who has got the time to give me a pointer or two.

  11. 511

    It seems my issue was with flickrss which is a real shame as I liked this element a lot. Ill continue to see if I can get it to work. Anyone having troubles with flickrss? (btw Im running WP 2.5)

  12. 562

    Thanks very nice theme.

  13. 613

    waaa. beautiful theme. but i want widget ready! damn

  14. 664

    Anyone know how to set your twitter account in this theme ?

  15. 715

    To set the theme to use your twitter updates instead of yichi’s, open up “left.php” in the “theme” folder and replace…:


    (where “YOURUSERNAME” is your twitter username)

  16. 766

    Oops! Since HTML isn’t allowed (mostly) I’ll just exclude the arrows. In “left.php” (in the “theme” folder) just replace:

    script type=”text/javascript” src=”″


    script type=”text/javascript” src=”″

    (where “YOURUSERNAME” is your twitter username)

  17. 817

    Thank you very much, guys! I’m really happy to hear that you like it!

    @Andy, A simple guide on my personal blog, hope it will help. (
    @Dak and Stefan Alexandru, I like that wordpress design also, and we have something very familiar, thanks for let us know :)
    @Munshun, thanks for point that out, I will put this update into README. Thanks!
    @andy, I’ll add a page template later time and it will be available for downloaded at later time @
    @Andrew, please make your flickr album can be access public, or please try to upgrade flickrss plugin from author’s webpsge. then lets see if it work or not?
    @Lahure dai the header image, it’s a big file, I will try to some other styles and it will be as a MOD download soon, between image quality and light weight, it’s hard to pick sometime.

    @billifer, good news! let you know if you have any progress and I’m glad we can publish it without errors sometime.

    I’ll maintain a post for further issues on my personal blog, thanks again!

  18. 868

    Wow, this looks fabulous! :D

  19. 919

    Nice, I’m need to add a blog to my site and this would work out great.

  20. 970

    Wow! This is so cool:)

  21. 1021

    I uploaded and installed everything, but I get an error and the theme doesn’t work. This is what I’m seeing when I try to access to blog:

    can anybody help me? it might be a host thing, but I don’t know.

  22. 1072

    Dear readers Smesha from America and Western Europe. I want to address you with the following: What they say in your news about South Ossetia – a lie. Georgia first attack on civilians and cut Ossetian civilians. These actions were planned for the entry of Georgia into NATO. Tell me those, unless it cost the lives of people?

  23. 1123

    @Andrew: Addictv answered the question….there was no page.php included in this theme. Create one (I just modified single.php). If you’d like a copy let me know and I will email it to ya…

  24. 1174

    this theme rocks!!! thanks a lot!

  25. 1225

    Wow! This is so cool: and complete artist maind.

  26. 1276

    this is totally wicked!

  27. 1327

    Amazing theme, love it =)

  28. 1378

    This is great.

  29. 1429

    I am using this on my blog, but i miss one thing: the blogroll. ¿It’s possible to put the blogroll in this theme without have to write code?

  30. 1480

    @AJ you must be installed mashup theme, right? that’s why I can’t replease it as primary design. it just keep that way all the time. since this theme was not coded myself. I’ll still trying to figure how to solve it. personally I like it, and it support theme switching, it’s quite convenience.

    @Kalsten you’re absolutely right. I’ll add blogroll back in the next update. please check back on my blog later.

  31. 1531

    I’m not really understanding what you said.

    Mashup theme – is that something I SHOULD install, if so, where do I find it?
    I don’t have it installed currently.

  32. 1582

    Only a stupid question: your blog is right?

    Thx :)

  33. 1633

    if you are creating pages with worpress (for ex. i created a resume page), it didn’t show up right. it shows a preview of the blog like on the main page but that’s it. is there a page template available?

  34. 1684

    Hi, there is the possibility in the future to have a clearer tone? for example white?
    otherwise the same structure but in different color?
    Sorry for my bad english. thanks

  35. 1735


  36. 1786

    koolest theme ever

  37. 1837

    really really sorry for the crap posts. Someone please delete!? Here’s a link to the page.php on google docs:

  38. 1888

    your the man, thanks for the page.php!

  39. 1939

    How do i remove the favicon? cant seem to find it anywhere..

  40. 1990

    Nice theme thanks..

  41. 2041

    is it possible to use images alt data, title data or another custom words on thumbnails instead of post titles? and if yes. how can we do that? could you help?

  42. 2092

    Chris … PLEASE SEND ME YOUR modified page.php

    Please …

  43. 2143

    Hey chris – I added your page.php page into the theme directory – yet i still dont see how this helps?

    What am i missing … ive been up all night :$

  44. 2194

    super cool.. thanks

  45. 2245


    It should work….you created a new page after you added the page.php?

  46. 2296

    @chris –

    i think you might be able to help me out – or someone – anyone :)
    I got the pages to work – everything is great, I want to know if there is something i can add to the code if i want to have a page without categories, without twitter feed, without tags.

    Although I dont want to disable those items permanently. Just specific pages.
    Can someone please shed some light.

  47. 2347


    I’d be glad to help. All the info you are referring to are in left.php and right.php. Since his theme isn’t widgetized, I’ve customized my left and right with some other stuff. My site is a work in progress but I’m happy to share:

  48. 2398


    I just threw up a post about adding a top navigation button and creating a page.php file for this theme. I briefly mentioned how to create custom page templates as well.

    Working With the Infinity WordPress Theme

    In short, to have a different look for different page you will need to create a template for each one, for example an About Page(about.php), Resume Page(resume.php) and so forth. As Chris mentioned the sidebars for this theme live in left.php and right.php. If you want a custom side for your About Page you can always create a custom sidebar(lets say aboutleft.php) and in your About Page template(about.php) you would replace where it brings in left.php with aboutleft.php

  49. 2449

    @ Chris,

    You see what I’m trying to do is this – basically have a different right/left sidebar per page.
    Meaning on home im content with the defaut options, yet when i get to my portfolio – i would like to use up all the real estate the page offers, instead of losing space due to that right / left sidebar.

    know what i mean ?
    Check out ( click on portfolio) u see that he no longer has the sidebar.

    Any pointerS?

  50. 2500


    I think there are 2 ways you could do it. The first is to call left.php or right.php dynamically from your index.php. Edit where it calls the 2 (starting at ) and add an If statement (not sure right now and no time to research). The second way is to make a copy page.php into page_no_sidebar.php and then remove the tag from this page template.

    Good luck!



↑ Back to top