Meta patterns
These are documentation-style patterns that affect how, where, and when you should use general patterns.
Accessibility
General guidelines for making your site and service accessible
basic guidelines
Analytics
When and how best to use Google Analytics, Piwik, or server side tracking
usability
Ebi search indexing
The EBI provides a global search service across most of the data sources available at the institute.
search
Helper classes
This grab bag of odds-and-ends classes will help you create a layout that works for your page's needs.
typography
layout
Page structure
The layout used by the Framework is a wrapper that helps structure your page.
layout
navigation
Sample pages
These demonstrate a range of ways you can make use of the EBI styles and framework.
layout
Screen sizes
How large are most user screens? Where is the 'fold'?
layout
usability
devices
Search seo guidelines
Search Engine Optimization (SEO) is a process of increasing exposure of the online content of a web site in Search Engine Result Pages (SERPs).
search
Search guidelines
These guideline and recommendations help users to use all the search services at EMBl-EBI with consistency and fewer interface-driven complexities. This speeds development and increase the overall user experience (UX).
search
Usability
A user experience consists of how a person feels. It is primarily made up of usability, branding, functionality and content.
usability
General patterns
Code highlighting
If you need to showcase snippets of code, here's how to.
typography
Data tables
Showcase a lot or a little amount of numbers, images, graphics.
tables
data visulisation
Grid
Formatting content layout
grid
layout
Icons
The fonts.css stylesheet automatically loads a range of icon fonts that you can use
typography
visuals
Images with captions
For images inserted inside text areas, you can use make a div.thumbnail wrap an image and a div.caption to add subtle padding and spacing.
layout
visuals
images
Images with tinting
You can enhance the "Images with captions" pattern by adding class .with-overlay for a darkened effect with a text overlay.
layout
visuals
images
Intro unit
Highlight the key narrative.
typography
layout
Labels
Use a label to signify a section.
labels
Lists
To come
typography
lists
Live filtering
If you have mutliple rows of data you'd like the use to be able to quickly sift through (perhaps combining with table sorting) we bundle the aptly named LiveFilter plugin. It is not loaded by default and you'll need to load LiveFilter/js/jquery.liveFilter.js
.
typography
search
Pullquotes
Also known as a "blockquote", use this to draw attention to text
typography
organisms
Search
Use these patterns to add search your project or subsite.
search
Select box
Configurable select box/text input
forms
Tables
A table is a table, and sometimes, you just need to use a table.
typography
tables
Tabs
Here's a simple tab implementation.
layout
navigation