living style

92
Generate a Living Style Guide from CSS

Upload: others

Post on 11-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Living Style

Generate a Living Style Guide

from CSS

Page 2: Living Style

Personal

Page 3: Living Style

Professional

Full Stack Development Consultant

@bookwyrmhttps://mattvanderpol.com

Page 4: Living Style

Stories

Page 5: Living Style

Robert N

Page 6: Living Style
Page 7: Living Style

Robert Y

Page 8: Living Style

Resonate?

Page 9: Living Style

RoadmapWhat

Examples

Generate

Sustain

Page 10: Living Style

What is a Living Style Guide

Page 11: Living Style

Style

Page 12: Living Style

Guide

Page 13: Living Style

Living

Page 14: Living Style

Similar Concepts

Page 15: Living Style

Similar Concepts

Pattern Library Design System

Page 16: Living Style

Pattern Library

“A pattern library is a collection of front-end code that creates a component part of the overall

design of the page. It is ‘the what’ of the website. If you need to use a carousel this is ‘what’ code you

would use.”

Stuart Robson - http://www.alwaystwisted.com/articles/styleguides-pattern-libraries-and-design-languages

Page 17: Living Style

Design System

“From typography, layouts and grids, colors, icons, components and coding conventions, to

voice and tone, style-guide and documentation, a design system is bringing all

of these together in a way that allows your entire team to learn, build, and grow.”

Ara Abcarians - https://css-tricks.com/design-systems-building-future/

Page 18: Living Style

Relation

Design System

Pattern Library

Style Guide

Page 19: Living Style

Key Features and Benefits

Page 20: Living Style

Common Language

Page 21: Living Style

Composable

Page 22: Living Style

Versioned

Page 23: Living Style

Single Source of Truth

Page 24: Living Style

Examples of Living Style Guides

Page 25: Living Style

Rizzo

“we [created a maintainable style guide] by making the Style Guide an integral part of our development workflow”

Ian Feather - http://engineering.lonelyplanet.com/2014/05/18/a-maintainable-styleguide.html

Page 26: Living Style

Design Elements

Page 27: Living Style

Design Elements

Page 28: Living Style

Design Elements

Page 29: Living Style

Utilities

Page 30: Living Style

Performance Monitoring

Page 31: Living Style

“Primer is GitHub’s internal CSS framework. It includes basic global styling for typography, small components like buttons and tabs, and our general guidelines for writing HTML and CSS. It’s been used internally at GitHub for years now.”

http://primercss.io/about/

Page 32: Living Style

Components

Page 33: Living Style

Versioned

Page 34: Living Style

Code Guidelines

Page 35: Living Style

CSS Dev Conf 2016http://bluemallard.net

Page 36: Living Style

How to Generate a Living Style Guide

Page 37: Living Style

Starting a Living Style Guide

Page 38: Living Style

Starting a Living Style Guide

Page 39: Living Style

Starting a Living Style Guide

Page 40: Living Style

Setup

Page 41: Living Style

kss-node

Page 42: Living Style

Project Architecture

Page 43: Living Style

Two CSS Files

Page 44: Living Style

Styleguide Overview

Page 45: Living Style

Styleguide Overview

Page 46: Living Style

What to Document

Page 47: Living Style

Colors

Page 48: Living Style

Tokens/Variables

Page 49: Living Style

Tokens/Variables

Page 50: Living Style

Tokens/Variables

Page 51: Living Style

Tokens/Variables

Page 52: Living Style

Mixins/Functions

Page 53: Living Style

Base Elements/Classes

Page 54: Living Style

“Patterns”

Page 55: Living Style

“Patterns”

Page 56: Living Style

“Patterns”

Page 57: Living Style

“Patterns”

Page 58: Living Style

“Patterns”

Page 59: Living Style

Vendor Libraries

Page 60: Living Style

Pattern Status

Page 61: Living Style

Documenting Patterns

Page 62: Living Style

Anatomy of a Pattern

Page 63: Living Style

Name

Page 64: Living Style

Description

Page 65: Living Style

Markup

Page 66: Living Style

Status

Page 67: Living Style

“Relationship”

Page 68: Living Style

Pattern Markup

Page 69: Living Style

Inline

Page 70: Living Style

External

Page 71: Living Style

Partial with Args

Page 72: Living Style

Generation and Deployment

Page 73: Living Style

“Tricky Parts”

Page 74: Living Style

Colors

Page 75: Living Style

Defining Sections

Page 76: Living Style

In individual Files

Page 77: Living Style

_kss-headings.scss

Page 78: Living Style

Custom Styleguide

Theme

Page 79: Living Style

How to keep a Living Style Guide

Alive

Page 80: Living Style

Workflow

Page 81: Living Style

Primary Reference Doc

Page 82: Living Style

Cross Browser Testing

Page 83: Living Style

Visual Regression Testing

Page 84: Living Style

Make it Easy

Page 85: Living Style

Easy to Access

Page 86: Living Style

Easy to Update

Page 87: Living Style

Easy to Consume

Page 88: Living Style

Meta Documentation

Page 89: Living Style

Versioned Releases

Page 90: Living Style

Changelog

Page 91: Living Style

Release Promotion

Page 92: Living Style

In Closing