Avatar

Sheathemes

@sheathemes / sheathemes.tumblr.com

Curated by Doori (she/her). A full time worker and part time roleplayer who has been providing you with themes and pages since July 9th of 2017. This is also the place to find free and premium themes and pages as well as various resources to best fit your needs as a tumblr user.

[3] Skyfall by sheathemes

preview | code

Features

  • full support for NPF posts
  • responsive to all screen sizes
  • post sizes between 350px - 540px
  • up to 6 custom links
  • like and reblog buttons

Optional

  • header image
  • sidebar image
  • tags always on display or by toggle
  • search bar

Important

  • full credits are here
  • sidebar image is a minimum of 350px width
  • you will use google fonts to change the main font. Search for the font of your choosing and copy/paste the title of said font into the appropriate text field

JPD - Portfolio [ Preview ] + [ Code ]

here is a free portfolio page! It does have javascript in the code though, however, so it's better suited on a sideblog as the main theme, unless you contact tumblr support and get approval for the javascript on a page attached to your main blog. [ here is how to do it from @glenthemes ]

Header Image: 1200 x 600 About Image: 200 x 200 Portfolio Images: 160 x 90 ( if it's bigger or smaller it'll cover to fit the set size of 160x90 ).

Avatar
Reblogged

Strande — a responsive, single-column theme

This is a responsive, single-column Tumblr theme, with either a header, left sidebar. Optional dark mode and search bar included. Full support of npf posts. Optional tabbed section for posts, askbox and updates!

Options like custom post width + sidebar width, custom title + description box, pronouns, font size and font-families and custom links. A choice between sharp or rounded corners and the ability to switch out certain icons as you like.

Static previews:

Download code: Ko-fi

Theme guide - click to browse all the features and/or read a thorough guide to this theme.

Avatar
Reblogged

dash by wordbite

a responsive, single column, dash theme! features blogroll, custom fonts, icons, colours & post sizing / spacing. fully npf supported!

Primavera: All in One Page #01 by @pneuma-themes

Always, it's spring, and everyone's in love, and the flowers pick themselves.

Live Preview / Get the code: [Pastebin] / [Github]

Another Twitter inspired layout. This is an all-in-one page with about, blogroll, tags, and FAQ sections. The code has been heavily annotated, so please go through the code first before sending me an ask!

Important note: Your blog must have been given permission to use Javascript on pages. As of 2024, the waiting time is almost indefinite, and thus might necessitate a circumvention. You can refer to the post I linked to find the how-to.

For the blogroll to display the list of blogs you follow, you must enable this option on the blog setting:

This will not work on secondary blogs, as they do not have that option on their settings.

Features:

  • Five custom links
  • Everything is customizable, from the icons to the content and the colors. Customizable options can be found on the :root section of the CSS.
  • A built-in light-on/off mode that can be toggled by one click.
  • A header image. The size of your header image is 60% of your screen width x. 250px. The image should resize automatically.
  • An endless space for practically every section. You can be as detailed or as concise as you like.
  • Sticky navigation tabs.
  • A short "currently" tab in the about section, can be about anything you like.
  • This is a page theme, so blog posts will not be displayed. Please install this through the Add new page link instead.

Credits:

Please like and reblog if you like or are using this!

We're back!

This network was more active in the early days of tumblr, but we've grown to nearly 100k followers over the years and we're happy to announce that we're opening up applications to join again!

What is it?

A network of Tumblr theme creators. This is a blog that showcases a wide variety of tumblr themes. A great place to find new themes for your blog! Check out our sort by features page. Now accepting new members! theme-directory-network.tumblr.com

How to join

  1. Send me an ask here
  2. Give me 2 days or so to add you

Perks

  • Consistent queued reblogs of your theme posts on this blog to over 100k followers who are looking for themes 
  • You can submit posts to be published and sorted
  • Access to the private facebook group (coming soon)

hi tumblr wip! is there anything that can be done about images stretching to the full width of a tumblr post? i make art and images that are sometimes under 540px, and there seems to be a point where they will stretch automatically to 540px. it makes things like pixel art or otherwise small images look terrible!

Avatar

Answer: Hi there, @moxley!

We’re really glad you asked this question, as we love getting the opportunity to share the tips and tricks that are applicable in this area.

First off, here are the rules of our image stretching:

  1. On mobile apps and mobile sites, we always stretch images to the full width of the post—since a small image on a small screen doesn’t make for an easy viewing experience.
  2. On the desktop site, we only stretch images to the full width of the post if the image is at least 300px wide and/or 600px tall.
  3. Any images that are placed side-by-side are always stretched to fit their frames, no matter the image’s dimensions or the viewer’s platform.

However, the vast majority of devices and browsers use antialiasing in their default image scaling algorithms. This, as you point out, doesn’t play nicely with pixel art at all. Boooooo!

So, how can you preserve your sharp pixels with 100% consistency for your viewers? The answer is simply to upscale the image yourself before uploading. To keep the pixels square, you’ll need to resize by factors of 100% (200%, 500%, etc.) and use a simple upscaling algorithm that doesn’t use antialiasing. For example, in Paint.NET’s image resize dialog, you can use “Resampling: Nearest Neighbor”, or in GIMP’s, “Interpolation: None”.

The trick here is to resize your pixel art to dimensions above 540px wide so that every viewer’s device is actually forced to downscale the resultant image instead. That way, instead of the resizing algorithm making up details by blurring the pixels, each original pixel is preserved as a perfect square.

We really hope this helps you and the other pixel artists out there. Please, have a great day, week, and month. No, in fact—a great rest of your Tumblr experience, however long it may last. Of course, if you have any other questions on this subject, we will be happy to answer those too!

Avatar

champagne by @softcodes

theme to match this project page on my main blog. so sorry to the anon who requested this forever ago!

single column header theme with six posts sizes, four custom links, custom title and description, updates tab, google fonts for main and title fonts. this theme uses phosphor icons, and you can find more icon options here.

pls let me know if you find any bugs! (haven't posted a theme in a while, so it's possible i missed something!) would appreciate a like/reblog if you use :)

Avatar
Reblogged

hop by wordbite

a responsive, single column, desktop-inspired theme! features custom fonts, icons, colours & post sizing / spacing. fully npf supported!
Avatar
Reblogged

filter: preview/code (ko-fi, free)

features: 100% x 250px header image, 70x70px icon image, custom blog title, custom blog subtitle, three custom links, user info section, updates title and section, search bar, multiple font families and font sizes, multiple post sizes ranging from 450px to 540px

notes: npf posts friendly! ask and submit button will automatically show if allowed (please check your settings). credits link to the resources, tutorials and scripts used to make this theme possible is found on the bottom right corner of the theme.

Avatar
Reblogged

Jude — a responsive, single-column theme

Update 2025: Version 3.0.0 has a bunch of new features! Check out the theme guide for an overview!

Static previews:

Download code: GitHub

This is a writeblr-friendly Tumblr theme, with two sidebars that can switch positions, and Google font of your choosing. Optional dark mode, search bar, 2 project boxes and update tab included. Full support of npf posts. There are features, including custom post + sidebar(s) and gap widths, line-height options, positioning of different content and much, much more

Theme guide - click to browse all the features and/or read a thorough guide to this theme.

Avatar
Reblogged

☁ halite (about page).

Links: previews [ light / dark ] | install

Halite can work as an about, list, and/or tags page -- whatever combination you desire. Bold accents add pops of colour to the neat layout.

Features: no javascript, three sections, supports about/list/tag sections, unique accent colour per section, section banners, user icon & info (title, subtitle, description)

Credits (preview imgs): ZZZ/Hoyoverse, reispackers (unsplash)

Avatar
Reblogged

Hanami

Theme 16 by @eossa

A responsive theme with full support for both NPF and legacy type posts. Closer design-wise to the very original version of Hanami, rather than the revamp. Contained single-column layout, various extras (e.g. dark mode, toggle navigation, updates tab).

Get the code: Here, here, or here.

Theme — Stay A Little Longer by bevvitching Preview/Download

Features:

  • 250x200px sidebar image
  • custom blog title
  • three custom links
  • search bar
  • option for 450/500/540*px blog posts
  • option for multiple font families for heading and body
  • option for 0.9*/0.8rem body font size
  • option for 0.8*/0.7rem uppercase font size
  • option for hide tags*
  • option for show tags
  • back to top*

Notes:

  • * denotes default features.
  • This theme is NPF posts friendly. :D
  • Neither ask or submit links would show if you don’t allow people to ask you questions or allow people to submit things to you.
  • I don’t claim any of the fonts, scripts and/or tutorials I used unless stated otherwise. See full credits here.
You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.