0% found this document useful (0 votes)
10 views9 pages

Essential Guide to Functionality Documents

This document outlines the key elements and functionality for an interactive design project. It includes sections for the home page functionality, describing elements like a large introductory video, story thumbnails, and social media feeds. It also covers pages for about, stories, and fellows, providing details on interactive components like toggling between layout views, dragging lists to reveal more content, and sliding story thumbnails. The document aims to specify all functionality and interactions to provide developers with the information needed without needing to speak directly to the project managers.

Uploaded by

kenharper
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views9 pages

Essential Guide to Functionality Documents

This document outlines the key elements and functionality for an interactive design project. It includes sections for the home page functionality, describing elements like a large introductory video, story thumbnails, and social media feeds. It also covers pages for about, stories, and fellows, providing details on interactive components like toggling between layout views, dragging lists to reveal more content, and sliding story thumbnails. The document aims to specify all functionality and interactions to provide developers with the information needed without needing to speak directly to the project managers.

Uploaded by

kenharper
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

research

Whats been done before you? Save your research for reference and inspiration.
keywords
Select adverbs that refect how you want users to react and feel.
If your app was a person how would you describe them?
reative/communication brief
This is a document that summarizes the creative direction for the project. Objectives, message,
audience, critical details, specifc requirements and it can also include things like moodboards.
wireframes/storyboards
This is a skeletal representation of the application used to understand spacial relationships
between objects and fush out user interactions.
.
functionality document
A written explanation of how each element of the site will work. It details out, in text, how each object
in the application will work and how users interact with the objects. Size, color and functionality are
all aspects. It is common for this to accompany the wireframe or storyboard.
mockups
This is the polished look of your application or site and the most fun part. Photoshop, freworks or
illustrator are commonly used and organization and naming conventions of layers and folders is key.
development
The code! This is where all previous steps come together and a working web application is made.
HTML, CSS, PHP, ActionScript and Javascript are common tools.
THE INTERACTIVE DESIGN PROCESS
4
4
4
4
4
4
4
KEY ELEMENTS
Document Statement
The frst thing to put on the page is what you want the reader to get out of this document. If its just yourself
this helps you focus by thinking in detail, before you code what you are getting into.
Description of the project
A one of two sentence statement of what the project is about, your elevator pitch.
Front-end functionality
A list of shared or common features such as image gallery, fade or slide? How do things work on your site? A
sitemap is also common, how does information fow? In short, you need a detailed description of each page
and every element on that page.
Back-end functionality
Detailed list of back end requirements such as database, CMS or code language like PHP or Ruby.
Wireframes
It is common to have a full set of wireframes (one for each page template) that accompany the functionality
document. This offers a visual representation of the doc. and helps us understand spacial interactions be-
tween elements on each page.
Rules and Guidelines
Start with the homepage.
Be as detailed as possible.
Dont forget to detail animation and style.
Dream, but remember you will actually have to code this stuff!
Make this document for humans to read.
It should be detailed enough that a developer would not even need to speak to you. Answer all questions.
In any large project, interactive or building a home you should never start with out a detailed plan on what you
need and how things work. Welcome to the functionality document. This is where the rubber meets the road
and you are able to get down to specifcs on how you want things will work, how the user will interact with what
THE FUNCTIONALITY DOCUMENT
2010 site functionality doc
HOME FUNCTIONALITY
1) 960px wide photo or video. Largest content on home page. Displays a different picture each
time the page refreshes.
2) Caption appears on hover
3) 4 smaller thumbnails of random stories, each with caption that appears on hover
4) Jquery based user poll.
Must have input fields and then an option to show poll results
results will be displayed as either a bar graph or a pie chart.
For input options -- need to have a minimum of 2 (yes/no situation), maximum of 5
We need the ability to choose whether results are displayed as pie chart or bar graph
colors for bars/wedges: Green = #a39b57, Red = #a8322, Orange = #dd991f, Brown =
#23180f, Beige = #c699c6d
5) Most viewed stories
Displays 5 most viewed stories from website, most viewed is on top of list.
Displays story title and short 1-line summary
6) Actual number of views displayed in a small circle that sits "on top" of the green bar.
7) Displays the Syracuse News21 twitter, 5 posts at a time, most recent on top
8) Displays 5 most recent comments on all stories
THE NEW HEADER
9) The navigation itself is styled different but still has the same functionality
on mouse over of page name, the red bar slides under that page name
On click, the page name changes from white to red, and the red bar stays under that
name
10) THE HUGE HEADER content
this is a 960x540 hd video
"War ends, but the consequences endure | click to play" = the play button
11) The national header is translucent (still has a slightly darker bar across, not just floating)
and resides on TOP of the video (think the menu bar in Mac OS X snow leopard - you can see
the background behind the translucent menu bar)
[Link]
example
12) This button raises and lowers the page content.
When closed the whole header+nav rests at just about 200px from the top of the
browser page.
When huge header is open, it should be very near 600px (~590px) from top to bottom
of nav
This button works exactly the same as the the button on the fellows' video bio.
When you hover over the arrow/"+" area, "reveal more" appears underneath
the plus sign turns red on hover
clicking on that makes the navbar slide down, pushing the
rest of the page content, revealing the full header
as the nav is sliding down, the "+" sign is rotating to
become an "x"
To close header, the reverse happens.
you hover over the "x" and it turns red and "hide" appears
below
click on that makes the nav and header slide up, as the "x"
rotates back to a "+"
** a note about the header:
The header is only full open by default thru the use of cookies (or something) the first
time a user arrives to the HOME page of [Link]
after that, even if coming directly to the home page, the header is closed by
default.
if they arrive to a story level page, or any other page other than the home, the header
is closed by default.
(?) Clicking on "Click to play" has the same functionality as clicking the "+"/arrow but
ALSO starts video playback after the window has fully opened.... clicking the "+"/arrow
does NOT start video playback.
ABOUT FUNCTIONALITY
1) 1) 960x550 video describing our News21 project.
2) Caption appears on hover
3) Title of the section
4) Body text describing our News21 project
5) Pull quote
same as the pull quote from the blog, but left justified instead of right justified
6) Thumbnails of supplementary stories, each with caption that appears on hover
[Link]
example
example
STORIES (1) FUNCTIONALITY
1) Sliding thumbnails representing the stories.
Displayed 3 at a time.
Features a 4:3 thumbnail image that needs to be uploaded along with the story on the
back end
2) Title of the story and 1-line explanation/synopsis.
Right justified counter (1/3 = 1st story of 3, etc)
3) Left and right arrows allow you to navigate through the thumbnails
on roll over arrows turn the red color
on Click of right arrow, the speech bubble thumb on the left disappears towards the left
(as if there's a line directly to the left of the shape, it goes behind that line ... i.e. the
space between the far left shape and the arrow always remains clear), and a new
speech bubble thumb comes from the right side. (basically, all three slide over one
position to the left)
opposite occurs onClick of left arrow
STORIES (2) FUNCTIONALITY
1) Toggle between Thumbnail view and List view.
current page is in white
2) List view of stories
List is sortable by title, author, date, and tag
3) When you roll over the "+" button at the bottom of the list, the "+" turns red, and the sentence
"drag to reveal more stories" appears for a 3 seconds
clicking on the plus sign/triangle sticking off the bottom extends the list of stories like
this.
dragging the list down pushes the rest of the page's content down.
dragging it back up makes the list shorter and brings the rest of the page's content back
up
FELLOWS FUNCTIONALITY
1) thumbnails of all the News21 2010 fellows
[Link]/stories
example
example
example
STORIES (1) FUNCTIONALITY
1) Sliding thumbnails representing the stories.
Displayed 3 at a time.
Features a 4:3 thumbnail image that needs to be uploaded along with the story on the
back end
2) Title of the story and 1-line explanation/synopsis.
Right justified counter (1/3 = 1st story of 3, etc)
3) Left and right arrows allow you to navigate through the thumbnails
on roll over arrows turn the red color
on Click of right arrow, the speech bubble thumb on the left disappears towards the left
(as if there's a line directly to the left of the shape, it goes behind that line ... i.e. the
space between the far left shape and the arrow always remains clear), and a new
speech bubble thumb comes from the right side. (basically, all three slide over one
position to the left)
opposite occurs onClick of left arrow
STORIES (2) FUNCTIONALITY
1) Toggle between Thumbnail view and List view.
current page is in white
2) List view of stories
List is sortable by title, author, date, and tag
3) When you roll over the "+" button at the bottom of the list, the "+" turns red, and the sentence
"drag to reveal more stories" appears for a 3 seconds
clicking on the plus sign/triangle sticking off the bottom extends the list of stories like
this.
dragging the list down pushes the rest of the page's content down.
dragging it back up makes the list shorter and brings the rest of the page's content back
up
FELLOWS FUNCTIONALITY
1) thumbnails of all the News21 2010 fellows
[Link]/stories

Common questions

Powered by AI

Planning a web application before development is crucial as it prevents starting a project without a detailed understanding of the requirements and functionalities. It ensures that developers know exactly what needs to be implemented and how each component will function, reducing the risk of miscommunication and project delays. A detailed plan includes both the functionality document and wireframes, providing a comprehensive guide that aligns the development team with the project goals and user interactions .

The 'document statement' helps focus web developers by clarifying the main objectives and expectations at the start of a project. This statement serves as a guide, ensuring that developers understand the core goals and can align their efforts towards achieving them. By thinking through the project's requirements in detail before coding, developers can make more informed design and implementation decisions, which enhances efficiency and reduces the likelihood of errors or misalignments during the coding process .

Wireframing serves as a skeletal representation of the application, which helps developers and designers understand spatial relationships between objects and refine user interactions. It provides a visual blueprint that accompanies the functionality document, facilitating the understanding of how elements interact on each page .

Having a well-detailed functionality document significantly reduces a developer's need for communication during a project. This document provides comprehensive information about each aspect of the application, including how elements function and interact. As a result, developers can rely on the document for guidance without needing constant clarification from project managers or designers, which improves efficiency and reduces the risk of miscommunication. It enables smoother collaboration and a more streamlined development process, as all team members operate from a shared, detailed understanding of the project .

Skipping the wireframe step in web application development can lead to several potential issues, such as misalignment in user interface expectations, inefficient navigation flows, and unclear spatial relationships between elements. Without wireframes, developers may proceed without a clear visual blueprint, resulting in a design that lacks coherence or usability. This can lead to increased revisions, longer development time, and a final result that may not meet user needs or project goals effectively .

Documenting both front-end and back-end functionalities is important because it ensures that all aspects of the web project are meticulously planned and executed. Front-end documentation covers user-facing features, navigation flow, and interface interactions, crucial for delivering a seamless user experience. Back-end documentation, on the other hand, details server-side requirements, database management, and application logic, ensuring robust and efficient data handling and operations. This comprehensive documentation facilitates collaboration among different team members and helps identify potential issues early in the development process .

Including animation and style details in the functionality document is significant because these elements greatly impact the user experience and visual appeal of a web application. Detailing animations helps in understanding how users will interact with different elements, ensuring that these interactions are both smooth and responsive. Style details ensure consistency in the design, which is crucial for maintaining a professional and appealing user interface. By addressing these elements upfront, developers can better implement the intended user experience .

Wireframes and functionality documents complement each other by providing both visual and textual blueprints of the web application. The wireframes offer a visual guide to the spatial arrangement of page elements, which helps in planning the user interface and interactions. The functionality document gives a detailed textual explanation of how each element of the site will operate, supporting the wireframes by specifying interactions, such as the size, color, and operational details, thus ensuring clarity and alignment in the development process .

Selecting appropriate adverbs influences the user experience by shaping the way users perceive and interact with the application. These adverbs describe how users should react and feel, guiding designers in creating interactions that evoke specific emotional responses or behaviors. For instance, using adverbs like 'smoothly' or 'efficiently' might lead to a design that emphasizes quick transitions and minimal loading times, directly impacting the user's satisfaction and engagement with the application .

A creative communication brief aids the design process by summarizing the project's creative direction, objectives, and critical details such as the target audience and specific requirements. It also encapsulates the intended message and mood, often including elements like mood boards, which inform designers and developers about the expected emotional and stylistic tone of the project. This document helps ensure that all team members have a unified understanding of the project's vision, which facilitates coherent and consistent design decisions throughout the development process .

You might also like