Folio Style Guide

Page 1

folio



Branding Book KAITLIN RATHWELL - SAE 1013


Table of Contents


Basic Branding

Website Design

Technical

Introduction 1 Colors 3 Logo 5 Word Mark 7 Symbol mark 9 Mascot 11 Colorways 15 Do’s 17 Dont’s 19 Typography 21 Application 25

Moodboard Feature List Wireframes Sitemap

Cost & Timeplan 43 Database 45 User Flow 47

35 36 37 41


Introduction Folio is a web application which allows users to easily create their own online portfolio websites. The idea is to get users up and running as quickly as possible with absolutely no coding required. We provide a wide selection of beautiful open-source single page templates to choose from. The user must simply select a design and add projects - the rest is taken care of by Folio. This is done using GitHub Pages, a free hosting service from GitHub. Users can simply log in to Folio using their existing GitHub accounts, no registration required. Once logged in, users can create a portfolio and add projects to it via our simple content management system. With one click their new portfolio will be deployed to GitHub and go live within minutes! Not only is Folio completely free but all the templates are open source and available for download on GitHub. Users have the ability to suggest improvements for existing templates or submit their own. Our vision is to be the go-to place for GitHub users wanting a portfolio website. We want our company to inspire other startups to give back more to the open source community.

1


Target Group

Our design strategy

WHO ARE FOLIO USERS?

WHAT ARE WE ALL ABOUT?

Since Folio builds on GitHub, the open source programming community, we are naturally targeting front-end web developers, web designers or programmers looking to get an awesome portfolio set up quickly. We are targeting people who have a technical background and appreciate open source projects.

We want to innovate on traditional portfolio creation, making it simple and fun. With this in mind we have chosen a modern, friendly design. We want to make a lasting impression on users, so that our brand awareness spreads through word of mouth.

2


Our Colors These are the brand colors that define Folio. They are meant to express a modern, fun and clean feel. The vertical bars represent the amount of color that should be generally used when designing. Each color has the CMYK amounts and equivalant web equals. PRIMARY COLORS

White is used to reflect a clean, minimal and professional look, while still not distracting from the content. White is generally used for backgrounds and contrast. Cherry signifies our creative, bold and fun side. With this color we are targeting the younger audience and adding a layer of depth that helps leave a lasting impression. Cherry should be used sparingly and in places to draw attention and emphasize things. Charcoal communicates to the more male demographic and represents the modern, technological side of Folio. This color is the preferred color for our word mark, symbol mark, header and sub headers.

3

White #e6e6e6 RGB: 230, 230, 230 CMYK: 12, 8, 9, 0

Cherry #f50840 RGB: 245, 8, 64 CMYK: 0, 96, 64, 0


SECONDARY COLORS

Dark Gray, Gray, Light Gray - Gray stems from the Charcoal color. These shades are to be used to enhance visual attributes and divide spaces. The Dark Gray should be used for body text.

Charcoal #464646 RGB: 70,70,70 CMYK: 64,54,52,52

Dark Gray #737373 RGB: 115, 115, 115 CMYK: 64,54,52,52

Gray #e6e6e6 RGB: 230, 230, 230 CMYK: 12, 8, 9, 0

Light Gray #f0f0f0 RGB: 240, 240, 240 CMYK: 7, 5, 6, 0

4


Logo OUR LOGO IS THE CENTER OF OUR BRAND

It is very important to us. Please treat it with respect and read these guidelines carefully so that you know how to use it properly. We have 3 logo types - word mark, symbol mark and our lovable robot mascot.

THERE ARE A FEW GENERAL RULES THAT SHOULD BE NOTED:

1 All logos remain the same for both web and print designs. 2 Never stray from the guidelines or abuse our logos. 3 Make sure to give enough space for each logo and take care with placement and positioning. 4 Never display the logos so small that they are not clearly visible and distinguishable.

5


6


The Word Mark THE HEART OF OUR BRAND IDENTITY

SIZING

Represented by a simple lowercase typeface called Raleway in Heavy weight the word mark is bold, memorable and timeless. The word mark is flexible enough to be used stand-alone or combined with the symbol mark or mascot for both web and print materials.

To make sure our logo is always clear and crisp never display the word mark smaller than 16px for web or 12pt for print. It should never be displayed smaller than what is shown below.

i i

The word mark should never be placed in busy, cluttered areas to protect its integrity and enhance the visual impression. As a general rule of thumb you can use the „i“ thickness in the logo as a guide to make sure you have a minimum white space around it.

i i ifolio Minimum whitespace rule: Thickness of the logo „i“

7

folio 16px 12pt


CONFIGURATIONS

The wordmark may be combined with the symbol mark in 2 ways. Either Horizonal or Vertical. Although both the symbol mark and word mark can be used stand alone, we prefer that they are displayed together as much as possible.

folio

8


The Symbol Mark

25% of the height for padding

BASICS

The symbol mark is a simple flat representation of our “Foli“ mascot’s head. It should be generally combined with the word mark . However, it may be used stand alone normally for print materials. It is important to give the symbol plenty of spacing. As a guide, use 25% of the height as a measurment for the minimum white space.

25%

25% of the height for padding

When vertically combined with the word mark make sure the word folio does not reach past the guide shown to the right.

9

25%

folio


SIZING GUIDLINES

A minimum size rule of 16px or 5mm is set for the symbol mark to keep detail. However there are no set guidlines for the maximum print size of the symbol mark. When designing print material the symbol may be used in large and creative ways so long as it is still clearly distinguishable.

When horizontally positioned with the word mark make sure it lines up with the bottom of the cheek of the robot as seen to the right.

25% of the height for padding

25%

FAVICON

Minimum size 16px by 16px placed on a dark background.

10


Our Maskot BEEP BLURP BRRRRZP BEEP

Our maskot is called “Foli”. On one hand he is used to represent how modern and fun we are. On the other hand he is symetrical and carefully designed to show the care and love put into the product. He is a huge part of the brand and should never be abused or misused. Foli has two versions - colored and outlined. The colored version can be used for both print materials and web. The outline should only be used for print material. Like our other logos it’s important to give Foli enough room to breathe. As a guideline, use Foli’s antenna as a rule of thumb. Also, never display Foli smaller than shown below! He should always be clear and crisp.

35 mm 132px

30 mm 113 px

11


FOLI‘S PERSONALITY

Foli is a quirky, friendly robot and has many different looks. He can be dressed up, styled and animate. Here are a couple of examples.

12


FOLI FOR PRINT

As you can see Foli’s outlined version has no maximum size restrictions. However it should never be displayed so small that the lines blur together. The outlined version should only be used for print materials.

13


14


Logo Colorways NEGATIVE AND GREY VERSIONS

To the right you can see our negative black and white examples along with greyscale versions. COLOR RULES

The word mark and symbol mark should be used the same when it comes to color. The basic charcoal gray should be used on any white or light gray backgrounds and pictures. Dark backgrounds should be used with white logos, this includes the primary cherry colored backgrounds. As an exception the word and symbol mark can be cherry red on white backgrounds. But if in doubt stick to the standard charcoal grey as much as possible. By following these basic rules you will ensure that our logo colors stay true to our brand. Never use any other colors or gradients of any type.

15


16


Logo Do’s 1 Do use a combination of our word mark and symbol mark either horizonally or vertically positioned. Make sure to refer to each mark’s section to confirm sizing. 2 Do use the symbol mark for print materials such as business cards, paper, envelopes, t-shirts etc. Make sure you use the proper white space. 3 Again, do use the combination of word + symbol. Especially for stickers, tshirts and other merchandise. 4 Foli can be used alongside our word mark. Make sure proper whitespace is provided. 5 As great as Foli looks with our word mark he prefers to stand alone. Never change his colors or stretch or skew Foli. 6 Folis outline is great for print materials and can be positioned in artistic and creative ways. Think big and bold.

17


1

2

5

4

3

folio

6

folio

18


Logo Dont’s

1

folio 

5

4

19

2

3

folio

6


1 Never place any of Folio’s logos on busy, colorful backgrounds! If a background is used it must be grayscale and not hinder the logo’s visibility in any way. 2 Never stretch or skew any of the logos! 3 Always use the standard branding colors and never apply outlines. 4 Foli should never be placed upside down or on his side. He doesn’t like that! 5 Do not apply color or style overlays to Foli. 6 Foli’s outline should always have a transparent fill color!

20


Typography HEADER AND BODY TEXT

Source Sans Pro is our primary font used for headers and body text in both web and print. This open source google font represents our brand well. Thin, clean and modern. It is nicely paired with Monteserrat. Only use colors suggested in our color guide and never add drop shadows or outlines.

Aa 21

Source Sans Pro A B C D E G H I J K L M N O P R S T U V X Y a b c d e f g h j k l m n o q r s t u v w x y z 1 2 3 4 5 6 7 8 9 ! @ # $ % ^ & * ( ) _ + = ?


SUBHEADER

Montserrat is another sans-serif font and should be used for subheaders, menu items, buttons etc. It should always be all caps and bold. The prefered color is our secondary Dark Gray color.

MONTSERRAT

Aa

A B C D E G H I J K L M N O P R S T U V X Y a b c d e f g h j k l m n o q r s t u v w x y z 1 2 3 4 5 6 7 8 9 ! @ # $ % ^ & * ( ) _ + = ?

22


EXAMPLE TEXT

Here are some examples of how to properly use our fonts, with different background colors to give you a feel of how it looks.

38px - 60px 28pt - 45pt 14px 11pt 16px 12pt

23

HEADER

Source Sans Pro Extra Light SUBHEADER

Montserrat Bold All-Caps BODY TEXT

Source Sans Pro Light

The Quick Brown Fox JUMPED OVER THE LAZY DOG

Eum ludus clita saepe eu, voluptua consetetur voluptatibus at mel. Quo ut malis vivendo delicatissimi, idque diceret dissentias ne est, equidem.


The Quick Brown Fox

The Quick Brown Fox

JUMPED OVER THE LAZY DOG

JUMPED OVER THE LAZY DOG

Eum ludus clita saepe eu, voluptua consetetur voluptatibus at mel. Quo ut malis vivendo delicatissimi, idque diceret dissentias ne est, equidem

Eum ludus clita saepe eu, voluptua consetetur voluptatibus at mel. Quo ut malis vivendo delicatissimi, idque diceret dissentias ne est, equidem

24


Application

25


26


27


28


29


30


31


32


33


34


Mood Board MENU

BUTTON

BUTTON

MENU

MENU

Welcome I AM A PARAGRAH SUBHEADER

BUTTON

  

Modern

CLEAN

35

BUTTON

Eum ludus clita saepe eu, voluptua consetetur voluptatibus at mel. Quo ut malis vivendo delicatissimi, idque diceret dissentias ne est, equidem mediocrem ad usu. Consul phaedrum deseruisse est cu. Ei his fierent mentitum quaestio, nominati volutpat ad his.

fun techy


The Website FEATURES

1 Responsive, open-source portfolio templates. 2 Open-Source template library available on GitHub 3 Simple login using GitHub, no Folio registration required. 4 Content management system where users can create and manage their portfolios. 5 Advanced users can edit their portfolio directly from GitHub and still use our CMS afterwards.

MOBILE DESIGN

The entire website including the CMS will be responsive, implemented using Bootstrap and media-queries. Functionality will be not be restricted in comparison to the desktop version. Button, input and text sizes will be optimized. Animations, parallax or any other costly effects will be removed for mobile to improve performance.

36


Frontend Wireframes x

desktop

HOME PAGE

The homepage consists of 4 main sections and 3 menu links. The menu links are Learn, Contribute and Template Gallery. The mobile version contains all the same content but with smaller images and a nicer structure for small screens.

Learn

Contribute

Template Gallery

mobile

Login

Welcome to Folio

Welcome to Folio

1 Get Started

Get Started

SECTION 1

Section one is the landing section and explains what Folio is and how it works. The get started button takes the user to the template gallery.

Awesome Templates

View Library

SECTION 2

Section two explains in more detail what Folio is and how it works. Each section contains a large call to action button. SECTION 3

Section three is a mini gallery showing the top 4 user portfolios. Each image links to that portfolios website. SECTION 4

Section four contains Terms Of Use, FAQ, Support, Sitemap and social media links.

Awesome Templates

View Library

2

GitHub Pages

Login Now Login Now

Top Portfolios

Top Portfolios

3

About

About

4

37

GitHub Pages

x


x

desktop Learn

1 TEMPLATE GALLERY

The gallery page is fairly simple, with a gallery of images that infinitely scroll. On hover the image reveals the template name. The user can filter the displayed templates using the view all, newest or popular options. Again, the mobile version will contain all the same info, links, buttons but optimized for smaller screens. This is the same for the Template View Page below.

Contribute

Login

Template Gallery

Template Gallery Newest

Minimal

Popular

1

x

desktop Learn

Contribute

2 TEMPLATE VIEW

Again the template view is very simple and clean. The user has a nice large preview image of the theme and details about it.

Template Gallery

x

mobile

Template Gallery

mobile

x

Login

<- Back to gallery

<- Back to gallery

Theme Name

Use this template

2

Theme Name

About

Use this template

About

38


Backend Wireframes FOLIO‘S CONTENT MANAGEMENT SYSTEM

There are 3 main pages in the backend. The Overview page, the Projects page and the Add/Edit projects page. A link to each page is always available so the user can move effortlessly between the three. 1 THE OVERVIEW PAGE

This page contains a large preview image of their current template. Each time a user adds or edits a project the preview is updated. Beside the preview are editable details about the user’s portfolio including the portfolio title, username, email, url, amount of posts, version, color and social media links. If the user has added/edited posts or updated any portfolio details the „Deploy my Portfolio“ button will be activated from this page. 2 THE PROJECTS PAGE

This page shows a list of all the current projects that the user has added and associated details. From here the user can add new projects, delete current ones or edits/reorganize them. 3 ADD/EDIT PROJECTS

This page is fairly simple, made up of input and text boxes that allow the user to add or edit their projects.

39


x

desktop Overview

Details

Projects

Templates

mobile

x

Logout

Welcome to Folio‘s CMS

Welcome to Folio‘s CMS

1

Deploy!

Deploy!

About

x

desktop

About

Overview

Details

Projects

Templates

mobile

x

Logout

Add new project

Add new project

3 Deploy! Deploy!

About

x

desktop Overview

Details

Projects

Current Projects

Templates

mobile

x

About

Logout

Current Projects

New +

New +

2 About About

40


Sitemap x

desktop

HOME desktop

x

GITHUB LOGIN

x

desktop

BACKEND HOME CONTRIBUTE

TEMPLATE GALLERY

desktop

VIEW PROJECTS

PROJECTS

desktop

x

ADD PROJECT

TEMPLATE GALLERY

desktop

x desktop

TEMPLATE

41

desktop

GITHUB LOGIN

x

x

desktop

EDIT PROJECT

x

x


x

desktop

FOOTER

FAQ

TERMS OF SRVICE

desktop

TERMS OF SERVICE

x

desktop

FAQ

+

SUPPORT

x

desktop

SUPPORT

SITEMAP

x

desktop

x

SITEMAP

42


Cost and Time planning

MARCH

Concept Design Front-End

APRIL

MAY

JUNE

4 Weeks 5 Weeks 6 Weeks 10 Weeks

Back-End

6 Weeks

Testing Management

Continuous March 25th - August 9th

43

JULY

AUGUST

SEPTEMBER


TIME

Concept

HOURS

HOURLY RATE

COST

March 17 - April 14

60

$100

$6000

March 28 - May 5

70

$100

$7000

April 15 - June 16

70

$100

$7000

May 15 - Sept 8

80

$100

$8000

May 25 - Sept 8

40

$100

$4000

Research/Requirements Gathering Project Planning Sitemap Wireframes

Design Branding/CI Design Webdesign

Front-End HTML/CSS/JS Mobile/Responsive SEO

Back-End PHP MVC SYSTEM Database setup Server Setup

Testing Testing system Bugfixes Cross-Browser Testing

Total: $32,000.00

44


Database Structure The database structure is fairly simple and straightforward with only three tables. TEMPLATES TABLE

The templates table is used to store all of the template library’s templates info. REPOSITORIES TABLE

When a user creates a portfolio, a repository entry with that user’s user_id is added. The template_id connects that table to it’s corresponding Template row. The user‘s repository version is used to check if they are using an old version. The color column specifies which color version of that template they are using. The data column is used to save the users project data in json format. The sha column is used to create commits to that users GitHub repository and the path is the GitHub Pages path. USERS TABLE

Fairly standard except we do not store any user passwords or tokens in the database for increased security.

45


TEMPLATES

 template_id

REPOSITORIES

USERS

INT UNIQUE

 id

name

VARCHAR(50)

user_id

INT UNIQUE

github_id

INT

version

INT

 template_id

INT UNIQUE

username

VARCHAR(80)

description

TEXT

version

INT

nickname

VARCHAR(50)

preview_img

TEXT

color

VARCHAR(25)

email

VARCHAR(100)

created_at

TIMESTAMP

data

TEXT

avatar

TEXT

updated_at

TIMESTAMP

sha

INT

advanced_user

INT

path

VARCHAR(100)

created_at

TIMESTAMP

created_at

TIMESTAMP

updated_at

TIMESTAMP

updated_at

TIMESTAMP

INT UNIQUE

 user_id

INT UNIQUE

46


Flow Charts Redirected to Backend Yes

Home

Is the user logged in?

Returns To Folio - New User Created

Redirected to Github Authorization Page

Redirected To Backend

Yes

No User Clicks Login To Github

New user?

Redirected to Backend

Backend

Yes

No Is the user logged into their GitHub account?

47

No

Redirected to Github Login Page

Continues to Backend


LOGIN FLOW

The user arrives at Folio’s homepage. If the user is logged in they are redirected to the backend CMS. If the user is not logged in they click the “Login with GitHub” button. A request is sent to GitHub to check if the user has already authenticated Folio. If the user is already authenticated and logged into their GitHub account, they are automatically redirected to the backend with no stops. However, if they are a new user and have not yet authenticaed Folio through GitHub they must first do so. After they have authenticated Folio, GitHub redirects them back to the Folio website with user details. A new account is then created for that user and they are forwarded on to the backend. The user must only authenticate Folio on GitHub once. Afterwards, the user must only re-login if they are logged out of GitHub.

48


TEMPLATE SELECTION FLOW FOR NEW USERS

The user arrives on Folio‘s hompage. From here they can either login or go to the template gallery and chose a template. If they decide to login first the server will check to see if they have a template selected and if not they will receive a prompt suggesting they go to the template gallery. Since they cannot add projects or deploy a portfolio without a template design they will then go to the template gallery. They select a design and click “use this design”. Since the user has already logged in they will simply be returned to the backend overview section where they will see a preview of their newly selected template and continue from there. However, if the user decides to select a template without first logging in, they must then login once they‘ve clicked “use this design”. Then they will land on the overview page showing a preview of the template that they selected.

49


Continue to Backend Overview Yes

User Clicks Login

Backend

Login Flow

Does the user have a Template Selected?

No

No Home

User Clicks Template Gallery

Suggest User Select Template

Selects A Template

Is The User Logged In?

Yes

Continue to Backend

50


Send Git Pull Request Yes

Backend

Render Preview & Prepare Data

Overview

Yes

Is user an Advanced User?

No Retrieve User Repo Info From Databank

51

Is Template Version UpToDate?

No

Update Version


BACKEND SERVER FLOW FOR EXISTING USERS

Once the user has logged in, the server checks the database to see if that user is an “Advanced User�. If the user is an advanced user, the server must then retreive their custom data from GitHub. The server makes a pull request and verifies the users data. If the data is ok it renders a preview of their template and posts the template details. From there the user can add/edit projects and deploy their portfolio once finished. If the user is not an advanced user their portfolio data is simply retrieved from the database. With that data, a preview is rendered and all the template details are displayed on the overview page.

52



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.