image
image

[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

image
image
image
image

page by ghsctfaec: dumb hot! / preview & download (free on ko-fi)

features: page title, navigation one & two: all navigation title, per navigation section: 55x55px icon image, navigation title, option for sub-navigation title, tags; elsewhere tab: all updates title, updates section with title, content and date, sideblogs title, sideblog link, with 45x45px icon image, socials title, socials links

notes: reblog if you like, plan on using or if using. this page might contain javascript. if your blog is new and doesn't allow you to use javascript, kindly message support for permission to do so. send a message if you found a bug in the coding.

quick links: full terms of use, commissions info, theme & pages credits, please consider supporting me, found bugs? send a ticket, storefront

Tumblr JSON theme base code

A base theme architecture using NPF JSON rendering instead of Tumblr's usual HTML blocks. Free to use/fork but check the README for setup info and reasoning for the weird quirks of tumblr code gymnastics. Check out the live preview blog and dig around.

If you run into bugs or have questions, please open an issue on GitHub rather than messaging me here.

Banner that reads "Interloper: theme 42 by glenthemes" stylized in all uppercase, accompanied with the cover arts for Eden Eyes' "Interloper II" (song) and "Half A Life" (EP that the song is a part of) on either side.ALT
Screenshot gif preview of the theme "Interloper" by glenthemes. The theme consists of a header that spans the width of a sidebar and posts beneath it. As the page scrolls, the bottom part of the header sticks/anchors to the top; the sidebar scrolls along with the page and stops when it reaches the bottom (the posts can keep scrolling).ALT
A closer preview of the "Interloper" theme on a narrow screen (mobile view) with label text that reads "desktop & mobile friendly". The layout condenses into a single column, with the header visible at the top. The header's description is hidden and can be expanded by clicking the "About" label button.ALT
Screen recording gif of the ask and submit popups on the "Interloper" theme, which can be opened by clicking their respective icons in the header. Clicking outside these popups will close them.ALT

Theme [42]: Interloper by glenthemes

šŸ©øā€‚ā”€ā”€ā€‚preview / code / guide / credits 。

Ä­n′tər-lÅā€²pər, (n.) one who is unwanted or unwelcome; one who interferes where they do not belong. A mini fansite theme matching my Heartworm about page.

šŸ©øā€‚ā”€ā”€ā”€ā€‚features ‣

  • header: banner imageā€Šļ¼›ā€Šprofile pictureā€Šļ¼›ā€ŠDiscord-inspired status bubbleā€Šļ¼›ā€Šusernameā€Šļ¼›ā€Šdescriptionā€Šļ¼›ā€Šsmaller profile picture and titleā€Šļ¼›ā€Šbasic nav linksā€Šļ¼›ā€Špopup askā€Šļ¼›ā€Špopup submitā€Šļ¼›ā€Šback-to-top button
  • sidebar: 200px–375pxā€Šļ¼›ā€Šleft or rightā€Šļ¼›ā€Šauto sticky behavior
  • sidebar box 1: image with optional gradientā€Šļ¼›ā€Šbonus descriptionā€Šļ¼›ā€Šcustom links (up to 8)ā€Šļ¼›ā€Šsearchbar
  • sidebar box 2: custom updates (up to 8)
  • sidebar box 3: members/affiliates (up to 6, tumblr blogs only) with optional short comment
  • posts: 300px–650px (1 column only)ā€Šļ¼›ā€Šlegacy & NPF compatibleā€Šļ¼›ā€Šold or new captionsā€Šļ¼›ā€Šoriginal poster, posting date and content source always visibleā€Šļ¼›ā€Šoptional click-to-show tagsā€Šļ¼›ā€Šoptional infinite scroll
  • misc: mobile theme supportā€Šļ¼›ā€Šoptional shadowsā€Šļ¼›ā€Šoptional rounded corners

šŸ©øā€‚ā”€ā”€ā€‚how to use and edit ‣

Please read the guide I put together! (ć€ƒĖ˜ā–æĖ˜)

šŸ©øā€‚ā”€ā”€ā€‚terms of use / ask a question / tip jar ā€Šā˜•

Reblogs in a chain now get their own notes

The reblog chain is one of the things that makes Tumblr unlike anywhere else. All the notes on reblogs are attributed to the original post, no matter which branch people actually liked or reblogged. We want to keep encouraging conversations, and give contributors the recognition they deserve. 

Soon, you'll be able to like, reblog, or reply to any part of a reblog chain, and that note will go to that reblog's author. Each reblog will have its own counts, instead of one aggregated number from every version of the post. And yes, you’ll be able to like multiple posts in one chain.

If a reblog doesn't add anything, the love flows up to the last person in the chain who did. Your post doesn't lose notes just because people spread it quietly.

Past notes will stay on the original post — we're only changing what happens from here on out. Retroactively re-attributing all of them would be... a lot.

This is just the beginning. More changes are coming as we keep building this out – stay tuned!

Banner titled "NPF Images Fix (v4.0)" with a subtitle that reads "written by @glenthemes". What follows is a comparison of two screenshots of an example post displaying how the same post looks before and after the NPF images v4 fix has been applied. The post is by user glen-px which consists of three images laid out in a single row, each consisting of different heights; the first is portrait, the second is landscape, and the third is square. In the first screenshot, the user header appears first, followed by the photoset that has been vertically stretched to take on the height of the tallest image in that row, followed by the caption text. In the second screenshot, the photoset appears first, significantly shorter in height as it takes the height of the shortest column in that row, mimicking that of the Tumblr dashboard. Underneath the photoset sits the user header, then the caption text. A brown arrow points from the first screenshot to the second one.ALT

āœ½ā€ƒā€ƒNPF images fix v4.0 by glenthemes

A plugin that cleans up the appearance of NPF images on Tumblr themes, allowing them to mimic the appearance of legacy photo posts. Only applies to Tumblr themes,Ā notĀ the Tumblr dashboard.

āœ¦ā€„What is NPF?

"Neue Post Format" — prior to est. 2020, users could create posts of a primary type (i.e. text, photo, quote, link, chat, video). In recent years, Tumblr introduced NPF as the only available post type (i.e. everything becomes a text post) despite the post editor showing the illusion of different post types. NPF images can also refer to images between paragraphs (inline images).

āœ¦ā€„Features:

  • turns images HD if available
  • prevents shorter images from stretching / overflowing
  • custom photoset spacing
  • custom caption spacing
  • improved lightbox functionality
  • supports legacy blockquote captions,Ā unnested captions, and modern captions
  • automatic infinite scroll support
  • [optional] moves main photoset to top of post
  • [optional] adds original poster source to captionless npf posts

PREVIEWS + HOW TO INSTALLā€ƒā€ƒāœ½

Screen recording of a navigation menu that slides in from the left of the screen.ALT

CSS-only Sliding Menu

base code / simple preview

Aside from some built in transitions and CSS variables, this is a blank template to build your own menu content. To showcase what you can do with it, I've also made a customized preview.

This is made possible with :focus-within, which lets us select a parent element based on the (focused) state of its children, similar to :has(). Using :has(:focus) could have accomplished something like this, but this selector is specialized for this purpose.

Let me know if there's anything I should add!