Agustín Trossero

Casino Template Set · Design lead · 2026

Same blocks. Same data. Five identities.

The set of screens MoveUp's casino sites are built from on Core Studio. I designed it on ItaliaCasinos, cut its block library from the final site and wrote down every field its screens need, so each new site keeps the blocks and the data and changes only its identity.

DESIGN SYSTEMSTEMPLATESDATA DESIGNMULTI-SITEACCESSIBILITYDESIGN QA

The sites run live inside the phones. Operators, figures and codes are the placeholders of the template sets.

casino sites on one set of 71 sections
8
blocks and 59 variants in the library
30
data fields, every one answered
75
automated quality checks
67

Overview

Core Studio is the platform MoveUp runs its sites on, and the casino template set is the set of screens its casino sites are built from: home, intent page, review, bonus page and promo code page, 71 sections in all. I designed the set on ItaliaCasinos, where it was defined and validated, and it became the reference every later site starts from. The set runs eight casino sites; the five shown here were rebuilt from it, each in its own identity, from Italy to LatAm, New Jersey and Switzerland.

Opportunities

  • A new site, not a redesign

    How might we launch a new casino site from the same set, and still give it its own identity?

  • Every figure needs a field

    How might we make sure every figure on every screen has a real data field behind it?

  • A library that cannot drift

    How might we keep the block library identical to the sites built with it?

  • Markets as data

    How might we change country, currency, regulator and language without touching the design?

Approach

  1. 01

    Defined once

    I designed the set on ItaliaCasinos, the first site, and validated it there. The rule for everything after it: same blocks, same data, a different identity, market and HTML structure. A new site does not redesign the set; it reuses its sections and blocks, and every site carries its own class prefix, so no two share the same markup.

  2. 02

    Every figure needs a field

    Each figure on each screen reads a field, and nobody could say whether those fields existed: the list had never been written in one place. I wrote it down: 75 fields in 9 records, from the operator and the offer to the market profile and the page settings, each with the value it shows on screen and the name the library uses, so every figure traces back to the block that reads it. Core Studio answered all 75: 11 confirmed, 25 to create, 8 derived or computed, 19 in WordPress, 5 kept by hand and 7 to decide. The first build phase takes 10 of them.

  3. 03

    Cut from the final site

    The block library has no copy of its own: every block is cut from the final ItaliaCasinos site at build time, so it can never fall behind the site. The rule: a block is a component a developer builds once, and a list, a grid or a section is not a block. That turned the 33 entries of the first version into 21 real components, and the final site added 9: 30 blocks and 59 variants in 8 families.

  4. 04

    Carried to every site

    Each new site keeps the blocks and the data and changes the identity. Top Casinos Latino came first, with a dark header: white on its brand red measured 4.00:1 and failed AA, so its button carries near black text. Then Play US Casinos for New Jersey, REX Casinos, light first at the client's request, and casinotell for Switzerland, where promo codes do not exist.

  5. 05

    The market is data

    A market is a record, not a pile of literals: country, locale, currency, separators, legal age, regulator and helplines. The market formats the money; the language only changes the words.

  6. 06

    Quality gates on every site

    Every site passes 45 static gates and 22 rendered checks, from grid gaps and overlaps to contrast and touch targets. Each new gate is proven by breaking a site on purpose.

Impact & Outcomes

  • One template set runs eight casino sites. The five shown here span Italy, LatAm, New Jersey and Switzerland, and the next site starts from the same blocks.
  • Every figure has a field behind it: 75 fields answered by Core Studio, with a first build phase of 10.
  • A block library that cannot drift from the product, because it is cut from the final site on every build.
  • Accessibility and quality checked on every site, with 45 static gates and 22 rendered checks.

Next case · Blue House & Grótta

Two brands, one booking flow.