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:
- Select a theme for their standard page/s
- 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:
- Customize their page header
- Be able to add page background images and page background videos
- Creators will be able to select a theme during onboarding and have the ability to edit the hover effects on their page.
- 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
- Choices made will impact the look and feel of my page and will be confined to an individual page (with the exception of any theme I set at the account-level)
- Certain themes, page customization features, and the ability to create more than one page will be gated by whether I have purchased Design Pro
- If I create a new page, it will default to my account-level theme
- If I edit my page theme, that will effect only the page I’ve set that on
- If I edit the page customizations, they will effect only the page I’ve set them on and override any matching attribute of a page theme or publisher theme respectively
- If I edit an individual block customization, it will only effect that specific block
From the internal (Piconaut) perspective
- Choices made by a Creator will not have any effect on gadget presentation (if they have website pro)
- Choices made by a Creator will impact the look and feel of an individual page, either by publisher theme, page theme, page customization, and/or block customization
- Choices made by a Creator will be accurately reflected in both the preview of the Page Editor and the page itself
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.