Introduction

What do we want the app to do?

We want to offer appearance customization features in our existing Page Editor (Dashboard) for our PicoLink (nee Hype Page) product as a way to increase revenue by enticing users that might not see value in subscribing to a paid plan.

What problem does it solve?

We will be able to achieve parity with our competitors by giving our Creators the ability to customize the look and feel of their page to more closely align with a defined aesthetic of theirs or their brand.

Release Overview

MVP

Creators will be able to use the Dashboard Page Editor to achieve the following:

  1. Select a theme for their standard page/s
  2. Be able to override the theme customizations with their page customizations (fonts, block borders, page background color, gradient). Certain themes and all page customizations (with the exception of the background color) will be exclusive to subscribers of Design Pro.

We will migrate existing publisher background colors to be FormCustomizations only for standard pages. The font color on standard pages will still come from the publisher wide settings.

Post-MVP

Creators will be able to:

  1. Customize their page header
  2. Be able to add page background images and page background videos
  3. Creators will be able to select a theme during onboarding and have the ability to edit the hover effects on their page.
  4. We will be able to determine font color based on background type/value.

Understanding the domain

The domain is “Page Customization”, in that Creators want to customize the way content on their pages are presented.

Customizations currently offered by our competitors

Boundaries of this domain by persona

From the Creator’s perspective

From the internal (Piconaut) perspective

Business objects

Creator

Also known internally as Publisher. The creator’s account is internally known as a publisher, with each login being tied to a publisher user, who has access to the Dashboard, and has the ability to select themes, edit pages and purchase apps.

Theme

A preset group of various design customization choices, an array of properties and values that cannot be edited, identified by a name. They can be set on the page (Forms) level (or nice-to-have potentially on an account-wide Publishers level).

Page

Also known internally as a Form. A page (Forms) can have a name; can have a customized header (FormMeta); can have customized theme for each specific page (FormThemes); can have specific customizations (FormCustomizations) set that override any Form-level themes (FormThemes).

Block

A vertical block level component with a type that designates the layout to be used, that can have a per-block customization (BlockCustomizations).

Customization

A modification to how a subject will appear; subjects can refer to Themes, Pages, and Blocks.