Skip to content

How Rubikc fits together

Rubikc is built from five things. Once these click, every screen in Admin makes sense.

How a Space, its Cubes, Blocks, Versions and Feed fit togetherSpaceone storefrontCubea product, a page, a storyBlockswhat you writeVersionsone per languageplaced onthe first block on a versionbecomes its card in the FeedFeedthe home surface people land on,built from every cube’s first block

A Space is one storefront: its cubes, its brand, its languages, its domain, its settings. Everything you do in Admin belongs to exactly one Space.

If you run two brands, that is two Spaces. You switch between them at the top of Admin.

A Cube is one destination — one thing a customer can arrive at and swipe through. A product is a cube. So is an about page, a lookbook, a campaign story.

Cubes come in three kinds:

Kind What it is for
Product A product you sell. Keeps an add-to-cart control on its Feed card.
Home The landing surface of your Space.
General Everything else — pages, stories, lookbooks, campaigns.

Cubes can also point at each other, as a cross-sell, an up-sell, or a comparison.

Most of your product cubes are created for you when you import your Shopify catalogue. The rest you build yourself.

A Block is one piece of content inside a cube — one full-screen card a customer swipes to.

There are many kinds. Some are content: image, text, video, gallery, quote, YouTube, TikTok, social. Some are commerce: add to cart, product features, reviews. Some collect something: newsletter, form, survey.

Blocks come from wherever you got them. Some are written by hand, some are generated, and many arrive from a connected system when you import — Shopify, Instagram, Google Drive and others.

A Version is what is actually live. It is the ordered list of Blocks a customer sees, and there is one Version per language.

Blocks are placed on a Version. A Block that exists but is not on a Version is not visible to anyone — it is just sitting in your cube, available to use.

The Feed is the surface people land on — the stream of cards they start swiping through before they have chosen anything.

The Feed is built from your cubes. The first Block on a cube’s Version is that cube’s Feed card: it is what represents the cube in the stream. Everything after it is what the customer swipes through once they open it.

So a product cube’s first Block is its card in the Feed, complete with an add-to-cart control, and the Blocks after it are the detail — the images, the description, the reviews.

Read it as a sentence:

A Space has a Feed and many Cubes. Each Cube has Blocks you write, and Versions — one per language — that say which of those Blocks are live and in what order. The first Block on a Version is the Cube’s card in the Feed.