A checklist of potential things to consider when constructing a styleguide for a company or project. Currently a work in progress.
In no particular order...
- General rules and guidelines
- Slide decks (powerpoint & keynote)
- Internal template
- External template
- Shared assets
- Client / Vendor logo assets
- T-shirts
- General guidelines
- T-shirt colors
- Buttons
- Pamphlets
- Posters
- Booth decals / structure
- Billboards
- Twitter
- General usage guidelines
- Avatar
- Background Image
- Facebook
- General usage guidelines
- Profile photo
- Background Image
- Photo albums
- Vimeo / Youtube (Support videos?)
- Avatar
- Existing websites
- New websites and pages
- Internal tools
- Third party site integrations (zendesk)
- Logged in app
- Logo
- Logomark
- Logotype
- Logotype
- Clearspace rules
- Sizing rules
- Assets
- Appropriate asset usage
- Using against a background
- Color rules
- Usage restrictions
-
Colors
- General usage guidelines
- Palette
- Name
- CMYK
- PMS
- Hex
- rgb
- hsl
- Combinations of colors for use
-
Gradients
- General usage guidelines
- Combining with text
- Color values
- Type(s)
- Direction
-
Spacing (margins and padding)
-
Shadows
-
Breakpoints
-
Borders
- Colors
- Background color
- Animations, interactions
- Styles
- Size
- Radii
- Typefaces used
- General usage and guidelines
- Web
- Typescale values
- Web
- Leading/line-height
- Copy
- Titles / Large font-size
- Tracking / letter-spacing
- Tight value
- Spaced value
- Font weights
- General usage guidelines
- Define, if any, constraints with font-size
- Available weights (values)
- Measure
- Text alignment
- Animations
- Easing functions
- Timing of animations
- Animation types i.e Bounce, fade, glow
- Icons
- Icon grid system
- Size API
- Colors
- Use w and w/o text
- Imagery
- Photo guidelines
- Saliency
- Content
- Composition
- How to combine with text
- Illustration styles
- Photo guidelines
- Voice and Tone for copy
- Marketing
- App
- Different channels
- Content organization
- Navigation patterns
- Notification patterns
- Error states
- Success states
- Empty states
- Loading states
- Illustration / Graphics guides
- Photo usage and development
- Where photos are sourced
- Layout
- Grid
- Shadows
- Border radii
- Border widths
- Border colors
- Colors
- Palette
- Appropriate combinations
- Constraints for text or background
- Gradients
- Type scale
- Typefaces
- Line heights
- Letter-spacing (tracking)
- Caps treatment
- Formatting
- Dates
- Date range
- Citations
- Quotes
- Author
- Grid
- Gutters
- Column sizing
- Column divisions
- Component layouts / structure
- Page layouts
- Configurations of column combinations
- Spacing scale
- Vertical alignment (the whens and hows)
- Collect icon assets
- Icon
- Name
- Colors
- Formats for various platforms
-
Code
- Prototyping templates and resources
- React
- Vue
- Angular
- Static HTML
- Lodash / handlebars / swig etc.
- CSS toolkit
- Sass
- Stylus
- Less
- Postcss
- Vanilla
- Prototyping templates and resources
-
Design Templates (XD, Photoshop, Illustrator, Sketch)
-
Icons
-
Typefaces (Actual font files, useful for print design and using apps like photoshop)
- Capitalization
- Date formatting
- Dos and Don'ts
To understand where we need to go and how we are going to get there, we need to understand what the current reality is
- Audit the existing styles for each separate front-end codebase
- Find intersections of common styles
- Visualize and compare how values relate to eachother
- Collect prior print collateral: letterhead, marketing etc.
- Collect email screenshots
- Visualize flows for common patterns
- Log in
- Sign up
- Delete account
- Lost password reset
- Change email
- Change credit card
- Change address
- Who are all of the people who will consume this?
- What are their biggest needs?
- What needs do they not have that we are assuming they have?
- Onboarding a new designer. What is their process? How can we structure the styleguide in a way that reduces friction and unknowns for a new teammate or someone collaborating with us?
- Video tutorials
- Written guides and visual examples