Creation of non-Flash tool for custom design of children's book. Tool will be deployed as part of an existing WordPress site. Tool will let users Print book contents onto labels laid out 4 to a page. Tool will also enable users to Save projects in progress for future editing and Share projects with others via email and social media (TBD).
Tool will provide 6 page layouts which users may choose from to begin any page. The page layouts will define spaces for text or images to help users create pages. As an example, the layout, "Title Page," may have a text block preset to a large font size for the title, a space for an image in the middle, and a text block preset to a smaller font size at the bottom for the author's name.
Tool will give users access to basic design resources. Resources include images (approx. 60), fonts (approx 12) and backgrounds (approx 12). 256 default colors will be available, as well as the ability to define custom colors. Users will be able to save up to 12 custom colors per project. Images and backgrounds will be provided. Bidder is not required to create or provide resource images.
Tool will provide Themes (approx 6) enabling users to begin their book following a subject or theme (i.e. holidays, seasons, sports). Each Theme will include up to 4 background images, 24 images, 2 fonts, and a palette of 24 colors. Theme resources will be provided. Bidder is not required to create or provide Theme resource images.
Tool must allow for future addition of new Themes. Preferred solution has Themes resident in "themes" directory with each Theme containing appropriately labeled directories for Theme contents. As an example, the "Summer Fun" theme will be in the directory "Summer_Fun", enclosing folders "backgrounds," "fonts," & "images" as well as a text file containing the resource set name, Theme description, and RGB color values for default Theme colors.
Selection of a Theme will not restrict the user's ability to select from other colors, images, available fonts, or their ability to upload their own images.
Tool will allow users to upload images of their own. Image specifications (file type, max. size) TBD. Each user's images will only be accessible by that user. Tool will allow users to scale and square-crop images.
Users will be able to save Projects. The tool will be deployed in a WordPress site. Tool will take advantage of WordPress user management tools to allow users to create a Subscriber account. Users may then save their designs to this account for later recall. Upon return to the site at a later date, users may login, and resume work on a tile arrangement they have previously begun.
As users finish one page and begin another or finish their Project, the tool will create a thumbnail of each page and display all available thumbnails in sequence along the bottom of the working area. Clicking a thumbnail will bring the user to the that page for editing. If work has been done on the current page, an alert will ask the user if they wish to save their work on that page before proceeding.
Users will have an index of saved Projects. Upon returning to the site, if the user has saved any Projects during previous visits, that user will see their Project names and thumbnails. This index will provide the option to Edit the existing Project, Delete the Project (with intermediate Alert popup), Share the Project by email or social networking options (TBD), Copy the Project into a new Project for further editing and Print the Project.
Users will be able to Share a thumbnail and brief description to social networking sites (sites tbd). Tool will use OpenGraph tags to ensure proper display on Facebook.
Users will be able to Print their Project onto 4"x5" labels arranged 4 per 8.5 x 11 inch (U.S. Letter) following [url removed, login to view]'s OL475 template.
All work to follow best practices for WordPress development and allow for future WordPress updates.