Adding Annotations
Annotations provide an easy way to add notes to elements that may appear inside patterns. Annotations can be saved as a single JSON file at ./source/_annotations/annotations.js
or as multiple Markdown files in ./source/_annotations/
. They're not tied to any specific patterns. When annotations are active they are compared against every pattern using a CSS selector syntax.
The Elements of an Annotationpermalink
The elements of an annotation are:
- el - the selector to be used to attach the annotation to a pattern
- title - the title for a given annotation
- comment - the description for a given annotation
JSON Examplepermalink
This is an example of an annotation saved as part of annotations.js
that will be added to an element with the class logo
:
{
"el": ".logo",
"title" : "Logo",
"comment": "The logo image is an SVG file, which ensures that the logo displays crisply even on high resolution displays. A PNG fallback is provided for browsers that don't support SVG images.</p><p>Further reading: <a href=\"http://bradfrostweb.com/blog/mobile/hi-res-optimization/\">Optimizing Web Experiences for High Resolution Screens</a></p>"
}
Markdown Examplepermalink
This is an example of an annotation saved as part of annotations.md
that will be added to an element with the class logo
:
---
el: .logo
title: Logo
---
The logo image is an SVG file, which ensures that the logo displays crisply even on high resolution displays. A PNG fallback is provided for browsers that don't support SVG images.
Further reading: [Optimizing Web Experiences for High Resolution Screens](http://bradfrostweb.com/blog/mobile/hi-res-optimization/)
To separate multiple annotations within one file use ~*~
between annotations.
---
el: .logo
title: Logo
---
The logo image is an SVG file, which ensures that the logo displays crisply even on high resolution displays. A PNG fallback is provided for browsers that don't support SVG images.
Further reading: [Optimizing Web Experiences for High Resolution Screens](http://bradfrostweb.com/blog/mobile/hi-res-optimization/)
~*~
---
el: .hamburger
title: Sandwiches Considered Harmful
---
According to everyone, hamburger menus are not obvious, and obvious always wins.
Further reading: [Hamburger Menus and Hidden Navigation Hurt UX Metrics](https://www.nngroup.com/articles/hamburger-menus/)
Viewing Annotationspermalink
In order to view annotations click "Show Pattern Info" in the Pattern Lab toolbar.