R2.0 Graphical Design Specification

advertisement
R2.0 GRAPHICAL DESIGN
SPECIFICATION
Version 1.10
Document Control Number xxxx-xxxxx
19 March 2016
Consortium for Ocean Leadership
1201 New York Ave NW, 4th Floor, Washington DC 20005
www.OceanLeadership.org
in Cooperation with
University of California, San Diego
University of Washington
Woods Hole Oceanographic Institution
Oregon State University
Rutgers, The State University of New Jersey
Scripps Institution of Oceanograph
R2.0 Graphical Design Specification
CI User Experience
v1.00
R2.0 Graphical Design Specification
Funding for the Ocean Observatories Initiative is
provided by the National Science Foundation through a
Cooperative Agreement with the Consortium for Ocean
Leadership. The OOI Program Implementing
Organizations are funded through sub-awards from the
Consortium for Ocean Leadership.
Prepared By
Martin Locker
OOI CI User Experience Interaction Designer
mlocker@rocketmail.com
+66 896992033
Susanne Jul, PhD
OOI CI User Experience Strategist
SJul@acm.org
+1 650-488-7886
19 March 2016
v1.00
i
R2.0 Graphical Design Specification
Table of Contents
R2.0 Graphical Design Specification
1
1
Summary
iii
2
Visual treatment
3
2.1
Fonts
3
2.2
Screen layout
2
2.3
Banner
3
2.3.1
4
2.4
Background
4
2.5
Title Area
5
2.5.1
2.5.2
View Title
Notifications
5
5
2.6
Footer area
7
2.7
Left Column
9
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.8
2.9
2.11
Tabs
View area: panels
2.9.1
2.9.2
2.9.3
2.9.4
2.9.5
2.9.6
2.9.7
2.9.8
2.9.9
2.9.10
2.9.11
2.9.12
2.9.13
2.9.14
2.9.15
2.9.16
2.9.17
2.9.18
2.9.19
2.10
Search
Context Search Map
Search text field
Advanced Search
Left Column: Navigation
View Area: tabs
2.8.1
v1.00
Banner buttons
Attribute Group
Attribute Group with image
Attribute group heading (Optional)
Text–Extended
Text–Short and Text–Static
List
Tile list
Tile widget
News tab
Map legend
Tables
Table header
Table body
Table cells
Charts
Graphs
Map
Advanced Search
Callouts
9
9
9
10
12
14
14
16
19
19
19
19
19
20
20
20
21
21
22
22
23
23
24
25
26
28
32
Editing
33
2.10.1 Table filter
2.10.2 Edit Information
2.10.3 Other graphics
33
34
35
css sprite artwork
36
ii
R2.0 Graphical Design Specification
1 SUMMARY
The Ocean Observatories Initiative (OOI) project is aimed at developing a national infrastructure to allow
scientists, educators and the general public to interact in real time with networks of sensors in the ocean
and on the sea floor, and with the data the networks provide. The networks and infrastructure are
intended to be extensible to allow for integration of new networks and sensors as they become available
and to allow for future users and uses as they emerge. The OOI Cyberinfrastructure (CI) is the component
of the project that is charged with developing a computational framework and operational management
facilities for data management, exchange and access. Design and development of user interfaces and
experiences for OOI are part of CI’s responsibilities, including that of the initial application that provides
access to OOI data and resources.
This document contains the high-level specification of the graphic user interfaces for Release 2 of the CIprovided application.
2 VISUAL TREATMENT
2.1
FONTS
The Font used for the Banner Heading “Ocean Observatories Initiative” is Absara TF Regular SC 25px.
The remaining User Interface uses the Open Source Google Web Fonts: Signika Negative for the dark
version and Signika for the light version. It is envisioned that future developments will enable users to
select from a list of suitable fonts as well as sizes.
Designed by Anna Giedryƛ, Signika is a sans-serif with a gentle character, developed for wayfinding,
signage, and other media where clarity of information is required. It has a low contrast and tall x-height
to improve readability of texts in small sizes as well as in large distances from the reader. Being a typical
signage typeface it is inspired by typefaces such as Ronnia, Meta, and Tahoma.
F
u
n
d
i
n
g
f
o
r
t
h
e
v1.00
O
c
e
a
n
O
iii
R2.0 Graphical Design Specification
The typeface comes with a wide character set supporting Western European languages, Polish, and
Czech. The figures are designed as tabular.
The Negative version is optimized to solve the effect of juxtaposed positive and negative text setting,
where the text in negative tends to look thicker.
To download this font and read the license agreement see:
http://www.google.com/webfonts#HomePlace:home
In order to use web fonts the following link needs to be included in the html documents:
Dark
Light
<link
href='http://fonts.googleapis.com/css?famil
y=Signika+Negative:300,400,600,700'
rel='stylesheet' type='text/css'>
<link
href='http://fonts.googleapis.com/css?famil
y=Signika:300,400,600,700' rel='stylesheet'
type='text/css'>
2.2
SCREEN LAYOUT
The primary visual organization consists of two main sections organized vertically on the screen (Figure 1).
The left-most area is reserved for Search and Navigation, leaving the balance of the screen, the View Area
to display content and provide the main working area.
All measurements are in pixels and all design dimensions follow a 5-pixel grid as much as is possible.
v1.00
2
R2.0 Graphical Design Specification
Figure 1. High-Level Screen Layout and Organization
Across the top of the screen is the Banner Area that contains application-level controls and across the
bottom the Footer contains view-level controls.
height
Banner:
Title Area:
Left column:
View Area:
Right margin:
Footer:
width
70 px
40 px
full height – 150 px
full height – 150 px
full height – 150 px
40 px
x
x
x
x
x
x
full browser width
full browser width
230 px
full browser width – 245 px
15 px
full browser width
BANNER
TITLE AREA AND STATUS NOTIFICATION
LEFT COLUMN
SEARCH & MENU
VIEW AREA
FOOTER
2.3
BANNER
The banner remains the same for both the light and dark version. For wider screens, the logo remains left
and buttons remain right.
The artwork for the logo, heading, and background wave is provided as a png bitmap.
v1.00
3
R2.0 Graphical Design Specification
Background color:
#004972
Horizontal highlight:
size: 1; width: 100%; color: #0079AF
ID banner
2110061
ID logo
2110085
2.3.1 Banner buttons
The buttons contained within the banner reflect two user types: Guests and Registered Users. Registered
users may or may not need to ‘sign in’.
Registered user
Guest
CSS specification: (Buttons are spaced 10px apart)
Button: CAPS
.button {font-family: Signika Negative; color: #FFFFFF; font-size:
11px; font-weight: 400; letter-spacing: 2px; padding-top: 5px;
padding-right: 10px; padding-bottom: 5px;
padding-left: 10px; textdecoration: none; -webkit-border-radius: 7px; -moz-border-radius: 7px;
border: solid #00354C 1px; background: -webkit-gradient(linear, 0 0, 0
100%, from(#0079AF), to(#025C99)); background: -moz-lineargradient(top, #0079AF, #025C99);}
Button: rollover
.button:hover {background: #0079AF;}
Button: mousedown
.button:active {background: #025C99;}
2.4
BACKGROUND
The remaining screen area below the banner follows two graphic styles: Dark and Light.
Dark
Light
Background colors:
#000000
#CCCCCC
Default font:
font-family: Signika Negative;
color:#CCCCCC; font-size:12px;
font-weight:300; lineheight:20px;
font-family: Signika Negative;
color:#4D4D4D; font-size:12px;
font-weight:300; lineheight:20px;
v1.00
4
R2.0 Graphical Design Specification
2.5
TITLE AREA
The title area is made up of two sections: View Title (align left) and Notifications (align right).
2.5.1 View Title
The view title is made up of two components: The resource type followed by colon ‘:’ and the resource
name.
Resource type: CAPS
Resource name: CAPS
Dark
Light
font-family: Signika Negative;
font-family: Signika;
font-size: 15px;
font-weight: 300;
font-size: 15px;
font-weight: 300;
color: #CCCCCC;
color: #1A1A1A;
font-size: 16px;
font-weight: 600;
font-size: 16px;
font-weight: 600;
color: #CCCCCC;
color: #1A1A1A;
The title is indented 230px from the left edge, with a baseline alignment of 30px from the bottom of the
banner.
2.5.2 Notifications
Aligned 15px right in the title area are also the notifications. The bottom of the icons align (not the grey
panel) horizontally with the view title. 30px from the bottom of the banner.
Dark
Light
font-family: Signika Negative;
font-size:12px;
font-family: Signika;
font-size:12px;
font-weight:400;
color:#999999;
font-weight:400;
color:#999999;
padding-right:10px;
padding-right:10px;
Icons: (spaced 7px)
width:”20px”; height:”20px”;
width:”20px”; height:”20px”;
Badges
width:”14px”; height:”14px”;
width:”14px”; height:”14px”;
position: -5, 10
position: -5, 10
Typography:
Graphic icons
Power
2110028
Data
2110031
Communications
2110029
Location
2110030
v1.00
5
R2.0 Graphical Design Specification
Graphic badges (white outline)
Badges overlap the background icon and are positioned 10x, -5y pixels to the origin of the background icon.
Critical Alert
2110140
Off
2110140
Warning Alert
2110140
Status unknown
2110140
v1.00
6
R2.0 Graphical Design Specification
2.6
FOOTER AREA
The footer area should remain in view at all times – appears right and fixed to the bottom of the
browser.
Note: The checkbox and layout buttons are shown as placeholders in the illustration below:
CSS specification: (Buttons are 20px high and spaced apart by 10px)
Dark
Light
View button: CAPS
.footer-button {font-family:
Signika Negative; color: #999;
font-size: 11px; font-weight:400;
letter-spacing:2px; padding-top:
4px; padding-right: 15px;
padding-bottom: 4px; paddingleft:15px; margin-top:5px;
margin-bottom:5px; text
decoration: none; -webkit-borderradius: 5px; -moz-border-radius:
5px; border: solid #808080 1px;
background: #333333; background:
-webkit-gradient(linear, left
top, left bottom, colorstop(0%,#414042), colorstop(75%,#333333), colorstop(75%,#333333), colorstop(100%,#231F20)); background:
-moz-linear-gradient(center top,
#414042 0%, #333333 75%, #333333
75%, #231F20 100%);}
.footer-button {font-family:
Signika; color: #FFFFFF; fontsize:11px; font-weight: 400;
letter-spacing:2px; padding-top:
4px; padding-right:10px; paddingbottom:4px; padding-left:10px;
text-decoration: none; -webkitborder-radius:5px; -moz-borderradius:5px; border: solid #808080
1px; background: #B3B3B3;
background: -webkitgradient(linear, left top, left
bottom, color-stop(0%,#BDBDBD),
color-stop(75%,#B3B3B3), colorstop(75%,#B3B3B3), colorstop(100%,#ABABAB));
background: -moz-lineargradient(center top, #BDBDBD 0%,
#B3B3B3 75%, #B3B3B3 75%, #ABABAB
100%);}
View button selected:
.button-selected-view {color:
#FFFFFF; border: solid #FFFFFF
1px; background: #666666;}
.button-selected-view {color:
#FFFFFF; border: solid #333333
1px; background: #7F7F7F;}
View button rollover:
.button:hover {border: solid
#FFFFFF 1px; color: #FFFFFF}
.button:hover {border: solid
#333333 1px; color: #FFFFFF}
Checkbox label: CAPS
letter-spacing:2px; color:#999999
letter-spacing:2px;
color:#FFFFFF; text-shadow:#999;
Layout buttons:
height:23px; width:31px;
height:23px; width:31px;
view buttons: spacing
15px
15px
layout buttons:
spacing
10px
10px
Stand alone checkbox:
12px x 12px
12px x 12px
v1.00
7
R2.0 Graphical Design Specification
The standalone checkbox is used for ‘news’
Graphic image
passive hover
(mouse down)
Checkbox unchecked ID 2500151
Checkbox checked ID 2500151
View buttons follow the same as buttons for the screen layout buttons.
Graphic image ID 2110109
Full view 2500077
Passive
Hover
Selected
Menu 2500082
Passive
Hover
Menu split 2500081
Selected
Passive
Hover
Selected
light
dark
v1.00
8
R2.0 Graphical Design Specification
2.7
LEFT COLUMN
2.7.1 Search
The left column can be divided up in to two sections: ‘Search’ and ‘Navigation’.
Search has 3 components: search map, search text field, advanced search button. Spaced 10px apart.
2.7.2 Context Search Map
Dimensions: 120px by 200px
Dark
Light
Background:
#000000;
#E6E6E6;
Focus land area:
#333333;
#B3B3B3;
Other land area:
#282828;
#999999;
Outline:
#808080; line: 1px solid;
#808080; line: 1px solid;
Focus area:
#3FA9F5; line: 1px dashed:2px;
#3FA9F5; line: 1px dashed:2px;
2.7.3 Search text field
CSS graphical specification for Search (same for dark and light):
Search text entry field
CAPS
v1.00
Dark
Light
.textfield {font-family: Signika
Negative; color: #666666; fontsize: 11px; font-weight:400;
letter-spacing:2px; padding-top:
.textfield {font-family: Signika
Negative; color: #666666; fontsize: 11px; font-weight:400;
letter-spacing:2px; padding-top:
9
R2.0 Graphical Design Specification
3px; padding-bottom: 2px;
padding-right: 10px; paddingleft: 10px; margin-top: 10px;
text-decoration: none; -webkitborder-radius: 3px; -moz-borderradius: 3px; border: solid #999
1px; background: -webkitgradient(linear, left top, left
bottom, color-stop(0%,#e0e0e0),
color-stop(25%,#e6e3e6), colorstop(25%,#e6e3e6), colorstop(100%,#ffffff)); background:
-moz-linear-gradient(center top,
#e0e0e0 0%, #e6e3e6 25%, #e6e3e6
25%, #ffffff 100%);}
3px; padding-bottom: 2px;
padding-right: 10px; paddingleft: 10px; margin-top: 10px;
text-decoration: none; -webkitborder-radius: 3px; -moz-borderradius: 3px; border: solid #999
1px; background: -webkitgradient(linear, left top, left
bottom, color-stop(0%,#e0e0e0),
color-stop(25%,#e6e3e6), colorstop(25%,#e6e3e6), colorstop(100%,#ffffff)); background:
-moz-linear-gradient(center top,
#e0e0e0 0%, #e6e3e6 25%, #e6e3e6
25%, #ffffff 100%);}
Graphic icon
Search
2110035
2.7.4 Advanced Search
CSS specification for Advanced Search:
Dark
Light
Advanced Search
button: CAPS
.button {font-family: Signika;
color:#999; font-size:11px; fontweight:400; letter-spacing:2px;
padding-top:2px;
paddingbottom: 1px; padding-right:10px;
padding-left: 10px;
marginbottom:5px;
margin-left:15px;
margin-right:67px;
margintop:10px; text-decoration: none;
-webkit-border-radius: 5px; -mozborder-radius: 5px;
border:
solid #808080 1px;
background:#333333;
background:-webkit-gradient
(linear, left top, left bottom,
color-stop(0%,#3d3d3d), colorstop(75%,#333333), colorstop(75%,#333333), colorstop(100%,#2e2e2e));
background: -moz-lineargradient(center top, #3d3d3d 0%,
#333333 75%, #333333 75%, #2e2e2e
100%);}
.button {font-family: Signika;
color:#fff; font-size:11px;
font-weight:400; letterspacing:2px; padding-top:2px;
padding-bottom:1px; paddingright:10px; padding-left:10px;
margin-bottom:5px; marginleft:15px; margin-right:67px;
margin-top:10px; textdecoration: none; -webkit-borderradius: 5px; -moz-border-radius:
5px; border: solid #808080 1px;
background:#B3B3B3;
background:-webkit-gradient
(linear, left top, left bottom,
color-stop(0%,#BDBDBD), colorstop(75%,#B3B3B3), colorstop(75%,#B3B3B3), colorstop(100%,#ABABAB));
background:-moz-lineargradient(center top, #BDBDBD 0%,
#B3B3B3 75%, #B3B3B3 75%, #ABABAB
100%);}
Advanced Search
button: rollover
.button:hover {background:
#666666; color:#fff; border:
solid #fff 1px;}
.button:hover {background:
#999999; color:#fff; border:
solid #333333 1px;}
Advanced Search
button: mousedown
.button:active {background:
#333333; color:#fff; border:
solid #fff 1px;}
.button:active {background:
#666666; color:#fff; border:
solid #333333 1px;}
See below for details on the advanced search dialog.
v1.00
10
R2.0 Graphical Design Specification
v1.00
11
R2.0 Graphical Design Specification
2.7.5 Left Column: Navigation
Navigation headings have 3 levels. Rules divide each level-one section.
ALL navigation headings are spaced vertically baseline to baseline: 20px
Bullet icons are represented as placeholders. There are also values or icons aligned right for navigation levels 1 and
2. See previous illustration for reference.
Navigation-One: Can expand or collapse child list
Dark
Light
Horizontal Rule:
size="1" color="#4D4D4D"
size="1" color="#7A7A7A"
Typography: CAPS
font-weight:400;
font-size:10px;
font-weight:400;
font-size:10px;
letter-spacing:2px;
color:#CCCCCC;
letter-spacing:2px;
color:#333333;
Aligned right: shows on rollover
Aligned right: shows on rollover
Collapse/Expand icon:
v1.00
12
R2.0 Graphical Design Specification
Navigation-Two: Has different icon for each bullet; can expand or collapse child list; can have value indicated by
number or check-mark aligned right (200)
Dark
Light
height:14px;
height:14px;
width:14px;
margin-left:10px;
width:14px;
margin-left:10px;
font-weight:300;
font-size:13px;
font-weight:300;
font-size:13px;
color:#CCCCCC;
margin-left:3px;
color:#333333;
margin-left:3px;
Aligned right: number or check
Aligned right: number or check
Dark
Light
font-weight:300;
font-weight:300;
font-size:13px;
color:#CCCCCC;
font-size:13px;
color:#333333;
margin-left:44px;
margin-left:44px;
Dark
Light
Hover:
color:#FFFFFF;
color:#FFFFFF;
Mousedown:
color:#666666;
color:#000000;
Selected:
font-weight:400; color:#FFFFFF;
font-weight:400; color:#000000;
Bullet icon:
Typography:
Value:
Navigation-Three:
Typography:
Navigation: Interaction
Graphic icons
All Resources (Mini)
2110043
Leakage (Mini)
2110126
Attachment (Mini)
2110118
Location (Mini)
2110114
Bookmark (Min i)
2110040
Mooring (Mini)
2110127
Checkmark (Mini)
2110081
Observatory (Mini)
2110128
Collection (Mini)
2110019
Platform (Mini)
2110129
Communications Flow (Mini)
2110111
Policy (Mini)
2110034
Data Document (Mini)
2110050
Power Flow (Mini)
2110112
Data Flow (Mini)
2110113
Resource (Mini)
2110130
Data Producer (Mini)
2110119
Saved Search (Mini)
2110026
Data Product (Mini)
2110120
Sensor (Mini)
2110131
Data Set (Mini)
2110121
Site (Mini)
2110132
Deployment (Mini)
2110122
Subscription (Mini)
2110097
Device (Mini)
2110123
User (Mini)
2110025
Document (Mini)
2110102
Vacuum (Mini)
2110134
Folder (Mini)
2110048
Arrow down (Mini)
2110079
Glider (Mini)
2110124
Arrow right (Mini)
2110066
Instrument (Mini)
2110125
v1.00
13
R2.0 Graphical Design Specification
2.8
VIEW AREA: TABS
The View Area is the main display area for resources. The View Area supports four primary view types.
Dashboard
Facepage
Related
Status
All these views may or may not include ‘News’. The view area is subdivided by tabs, which in turn, are
subdivided by panels.
2.8.1 Tabs
The view area is made up of one or more tabbed sections. Tabs can be presented in the view area sideby-side or stacked. Space between tabs is 10px. A single tab can be made up of one or more panels.
Above: shows foreground/background tabs. Below: shows flexibility required for tab layout
CSS Specification for tab header: (Minimum width: 100px)
Foreground tab
v1.00
Dark
Light
.tab {background: -webkitgradient(linear, left top, left
bottom, color-stop (0%,#999999),
color-stop(80%,#808080), colorstop(80%,#808080), color-stop
(100%,#333333)); background: moz-linear-gradient(center top,
#999999 0%, #808080 80%, #808080
80%, #333333 100%); -webkit-boxshadow: 1px 1px #999999 inset; moz-box-shadow: 1px 1px #999999
inset; box-shadow: 1px 1px
#999999 inset; -webkit-borderradius: 5px 5px 0px 0px; -mozborder-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
.tab {background: -webkitgradient(linear, left top, left
bottom, color-stop (0%,#FFFFFF),
color-stop(80%,#E6E6E6), colorstop(80%,#E6E6E6), color-stop
(100%,#CCCCCC)); background: moz-linear-gradient(center top,
#FFFFFF 0%, #E6E6E6 80%, #E6E6E6
80%, #CCCCCC 100%); -webkit-boxshadow: 1px 1px #FFFFFF inset; moz-box-shadow: 1px 1px #FFFFFF
inset; box-shadow: 1px 1px
#FFFFFF inset; -webkit-borderradius: 5px 5px 0px 0px; -mozborder-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
14
R2.0 Graphical Design Specification
text-shadow: 1px 1px 0px #333333;
padding:5px 30px 5px 10px; fontfamily: Signika; font-size: 15px;
color: #FFFFFF; letterspacing:1px; margin-right: 10px;
width:115px;}
text-shadow: 1px 1px 0px #FFFFFF;
padding:5px 30px 5px 10px; fontfamily: Signika; font-size: 15px;
color: #333333; letterspacing:1px; margin-right:10px;
width:115px;}
Foreground tab:
rollover
.tab:hover {color:#000000; textshadow:none;}
.tab:hover {color:#999999; textshadow:none;}
Settings button:
(appears on rollover)
width:14px; height:14px
align:right
width:14px; height:14px
align:right
Foreground tab:
mousedown
.tab:active {color:#000000;
background:#CCC;}
.tab:active {color:#000000;
background:#FFF;}
Background tab:
.tab-back {background: #1A1A1A;
-webkit-box-shadow: 1px 1px
#333333 inset; -moz-box-shadow:
1px 1px #333333 inset; boxshadow: 1px 1px #333333 inset;
-webkit-border-radius: 5px 5px
0px 0px; -moz-border-radius: 5px
5px 0px 0px; border-radius: 5px
5px 0px 0px; padding: 5px 30px
5px 10px; font-family: Signika;
font-size: 15px; color: #808080;
letter-spacing:1px; marginright:10px; width:115px;}
.tab-back {background: #B3B3B3;
-webkit-box-shadow: 1px 1px
#D8D8D8 inset; -moz-box-shadow:
1px 1px #D8D8D8 inset; boxshadow: 1px 1px #D8D8D8 inset;
-webkit-border-radius: 5px 5px
0px 0px; -moz-border-radius: 5px
5px 0px 0px; border-radius: 5px
5px 0px 0px; padding: 5px 30px
5px 10px; font-family: Signika;
font-size:15px; color:#666666;
letter-spacing:1px; marginright:10px; width:115px;}
Background tab:
rollover
.tab-back:hover {color:#999;
text-shadow:none;}
.tab-back:hover {color:#FFFFFF;
text-shadow:none;}}
Background tab:
mousedown
.tab-back:active {color:#999;
background:#FFF;}
.tab-back:active {color:#999;
background:#FFF;}
On Rollover of the tab, the menu widget appears aligned right.
Hover tab
Mouse down
Menu (dark)
2110041
Menu (light)
2110041
v1.00
15
R2.0 Graphical Design Specification
2.9
VIEW AREA: PANELS
One or more panels are contained within a tab. Panels are made up of a panel header and the panel
area. Panel headers may or may not contain text and/or widgets such as check boxes or buttons.
Panels a can be arranged to fit the full width of the tab or may sub-divide the tab horizontally.
Left: Panels arranged vertically to full width of tab area.
Above: Panels horizontally sub-dividing width of tab area (spaced 10px)
CSS Specification for a panel within the ‘Information’ tab (width 280px):
Dark
Light
Panel Header:
.panel-header {
background:#4D4D4D; borderleft:#666666 solid 1px; bordertop:#666666 solid 1px; -webkitbox-shadow: 1px 1px #000000; -mozbox-shadow: 1px 1px #000000; boxshadow: 1px 1px #000000; padding:
5px 30px 5px 10px; letter-spacing:
3px; font-size:10px; fontweight:600; color:#CCCCCC;}
.panel-header {
background:#E6E6E6; borderleft:#FFFFFF solid 1px; bordertop:#FFFFFF solid 1px; borderbottom:#999 solid 1px; -webkitbox-shadow: 1px 1px #999; -mozbox-shadow: 1px 1px #999; boxshadow: 1px 1px #999; padding: 5px
30px 5px 10px; letter-spacing:3px;
font-size:10px; font-weight:600;
color:#4D4D4D; }
Panel Body:
.panel { background:#1E1E1E;
border-left:#333333 solid 1px; webkit-box-shadow: 1px 1px
#000000; -moz-box-shadow: 1px 1px
#000000; box-shadow: 1px 1px
#000000; padding: 5px 30px 5px
10px; color:#CCCCCC; fontsize:12px; font-weight:300; lineheight:20px;}
.panel {
background:#FFFFFF; borderleft:#FFFFFF solid 1px; -webkitbox-shadow: 1px 1px #999; -mozbox-shadow: 1px 1px #999999; boxshadow: 1px 1px #999999; padding:
5px 30px 5px 10px; color:#4D4D4D;
font-size:12px; font-weight:300;
line-height:20px;}
CSS Specification for a button within the panel header:
Panel Header
Button:
v1.00
Dark
Light
.panel-head-button {
font-family: Signika Negative;
color: #999999; font-size: 11px;
font-weight:400; letterspacing:2px; padding-top: 1px;
padding-bottom: 0px;
paddingright: 10px; padding-left: 10px;
margin-bottom:2px; marginleft:10px; margin-right:10px;
margin-top:2px; text-decoration:
none; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border:
.panel-head-button {
font-family: Signika; color:
#FFFFFF; font-size: 11px; fontweight:400;
letter-spacing:2px;
padding-top: 1px; padding-bottom:
0px; padding-right: 10px; paddingleft: 10px; margin-bottom:5px;
margin-left:15px; marginright:10px; margin-top:10px; textdecoration: none; -webkit-borderradius: 5px; -moz-border-radius:
5px; border: solid #808080 1px;
16
R2.0 Graphical Design Specification
solid #808080 1px; background:
#333333; background: -webkitgradient(linear, left top, left
bottom, color-stop(0%,#3d3d3d),
color-stop(75%,#333333), colorstop(75%,#333333), colorstop(100%,#2e2e2e)); background: moz-linear-gradient(center top,
#3d3d3d 0%, #333333 75%, #333333
75%, #2e2e2e 100%);}
background: #B3B3B3;
background: -webkitgradient(linear, left top, left
bottom, color-stop(0%,#BDBDBD),
color-stop(75%,#B3B3B3), colorstop(75%,#B3B3B3), colorstop(100%,#ABABAB)); background: moz-linear-gradient(center top,
#BDBDBD 0%, #B3B3B3 75%, #B3B3B3
75%, #ABABAB 100%);}
Panel Header
Button: rollover
.panel-head-button:hover {
background: #666666;
color:#FFFFFF; border: solid
#FFFFFF 1px;}
.panel-head-button:hover {
background: #999999;
color:#FFFFFF; border: solid
#333333 1px;}
Panel Header
Button: mousedown
.panel-head-button:active
{background: #333333;
color:#FFFFFF; border: solid
#FFFFFF 1px;}
.panel-head-button:active {
background: #666666;
color:#FFFFFF; border: solid
#333333 1px;}
On rollover of panel headers, the filter (where appropriate) and the panel menu appears. The graphic
icon for menu is the same one used with tabs.
Hover tab
Mouse down
Menu (dark)
??
Menu (light)
??
Hover tab
Filter (dark)
Filter (light)
Mouse down
2110036
2110036
To see the flexibility required for panels see Single Object Facepage below:
v1.00
17
R2.0 Graphical Design Specification
v1.00
18
R2.0 Graphical Design Specification
2.9.1 Attribute Group
An attribute group consists of a two-column table with attribute-names on the left and attributevalues on the right. Both columns are aligned left. Padding between columns: 10px.
Attributenames:
CAPS:
.attr-name { color:#CCCCCC; fontsize:9px; font-weight:300; lineheight:20px; padding-right:15px;}
.attr-name { color:#4D4D4D; fontsize:9px; font-weight:300; lineheight:20px; padding-right:15px;}
Attributevalues:
.attr-value { color:#CCCCCC; fontsize:12px; font-weight:300; lineheight:20px; padding-right:15px;}
.attr-value { color:#4D4D4D; fontsize:12px; font-weight:300; lineheight:20px; padding-right:15px;}
2.9.2 Attribute Group with image
Attribute group with image and heading
When an image is used with an attribute group, it forms the left column of a simple 3-column
table. The image is 55px x 55px with column gutter of 20px in front of the attribute group.
2.9.3 Attribute group heading (Optional)
The initial attribute value (Usually the name) can be displayed as a heading. In this case, no
attribute-name is displayed. The text is align fully left.
Attributeheader:
.attr-value NONE
.attr-head { color:#4D4D4D; fontsize:15px; font-weight:300; lineheight:20px; padding-right:15px;}
2.9.4 Text–Extended
Only the first 5 lines of text are displayed. Where the text is cut off include an elipse “…” followed
by a space and “more…”. The “more…” is clickable for drill-down or pop-up display of the full text.
Textextended:
.text-ext { padding: 5px 30px 5px
10px; color:#CCCCCC; fontsize:12px; font-weight:300; lineheight:20px;}
.text-ext { padding: 5px 30px 5px
10px; color: #4D4D4D; fontsize:12px; font-weight:300; lineheight:20px;}
2.9.5 Text–Short and Text–Static
Follow the same typography as Text–Extended, but are displayed as single line widgets. Textshort can be edited, text-static cannot be edited.
v1.00
19
R2.0 Graphical Design Specification
2.9.6 List
A list is a vertical concatenation. It can look very similar to a table in that is may be made up of
tabbed elements, however it does not have table headings or table behavior. List rows are
separated with line heights of 20px.
2.9.7 Tile list
A tile list is a vertical concatenation of 2-dimensional data sets such as attribute groups. Tiles are
separated by horizontal dividers.
2.9.8 Tile widget
A tile widget is a 2-dimensional data set such as an attribute group, a chart, a map, or a graph.
The following spec is for an attribute group used in the dashboard view.
v1.00
Image bounding box:
height:55px; width:55px; margin-right: 10px; padding-top:9px
Heading:
font-size:13px; font-weight:400; line-height:15px
Sublist:
font-size:11px; font-weight:300; line-height:15px
divider:
Padding-bottom 10px; line: 1px (same color as panel header)
Status indicator:
Height:14px; width:14px: margin-right:10px;
20
R2.0 Graphical Design Specification
2.9.9 News tab
Guest
Registered user
The News tab is made up of a combination of standard panels, lists and tile lists. For the graphics used for
status indicators, see tables below.
2.9.10 Map legend
The map legend is made up of 3 panels consisting of 2 lists and a table. The lists in this case are vertically
spaced with a 15px line-height. The range widget shows the min-max recency and is rendered in CSS. Text is
high lite by emboldening.
v1.00
21
R2.0 Graphical Design Specification
2.9.11 Tables
Tables appear inside panels. The panel header can be used to hold functions such as filters and settings.
Tables are made up of table header and table body. Large tables have a two-tone alternating background.
2.9.12 Table header
The table header contains the column headings. And is fixed directly under the panel header. If the table
needs to be scrolled vertically, the table header remains fixed.
CSS Specification for a table header:
Dark
Light
Table Header:
.table-header {
background:#333333; borderleft:#666666 solid 1px; bordertop:#000 solid 1px; -webkit-boxshadow: 1px 1px #000000; -moz-boxshadow: 1px 1px #000000; boxshadow: 1px 1px #000000; padding:
5px 30px 5px 10px;}
.table-header {
background:#CCCCCC; borderleft:#fff solid 1px; borderbottom:#b3b3b3 solid 1px; -webkitbox-shadow: 1px 1px #999; -mozbox-shadow: 1px 1px #999; boxshadow: 1px 1px #999; padding: 5px
30px 5px 10px;}
Column Headings:
.column-head { letter-spacing:1px;
font-size:9px; font-weight:300;
color:#999999; paddingright:15px;}
.table-head { letter-spacing:1px;
font-size:9px; font-weight:300;
color:#4D4D4D; paddingright:15px;}
v1.00
22
R2.0 Graphical Design Specification
2.9.13 Table body
The body of the table can follow two approaches:
Dark
Light
For data-heavy
tables:
alternating two-tone background:
color:#1E1E1E and color:#282828, 20px
high.
alternating two-tone background:
color:#F2F2F2 and color:#FFFFFF, 20px high.
For data-light tables:
simply use panel background: color#1E1E1E.
No need for table header.
simply use panel background: color:
#FFFFFF. No need for table header.
CSS Specification for a table body data:
Table Body:
.table-body { background:#1E1E1E;
border-left:#333333 solid 1px;
-webkit-box-shadow: 1px 1px
#000000; -moz-box-shadow: 1px 1px
#000000; box-shadow: 1px 1px
#000000; padding: 5px 30px 5px
10px;}
.table-body { background:#FFF;
border-left:#fff solid 1px;
-webkit-box-shadow: 1px 1px
#999999; -moz-box-shadow: 1px 1px
#999999; box-shadow: 1px 1px
#999999; padding: 5px 30px 5px
10px;}
Table Cells:
.table-cell { color:#CCCCCC; fontsize:12px; font-weight:300; lineheight:20px; padding-right:15px;}
.table-cell { color:#4D4D4D; fontsize:12px; font-weight:300; lineheight:20px; padding-right:15px;}
Graphics badges (no outline)
Critical Alert
2110052
Off
2110110
Warning Alert
2110053
Status unknown
2110055
OK
2110057
2.9.14 Table cells
Table cells follow the typography defined in the table body above.
Rules for alignment
Text entries and dates:
Numeric entries:
Column heads:
align left
align right
align left
Above: shows panel header, Table header, Column headings, Table cells
Note: All numeric entries should carry the same number of decimal places for any particular column.
100.00
1.35
0.60
v1.00
100
1.35
0.6
Left column: correct alignment
Right column: wrong alignment
23
R2.0 Graphical Design Specification
2.9.15 Charts
Google charts are used to draw data sets.
The following guidelines apply:
Dark
Light
Background color:
#282828;
#E6E6E6;
Text and axis:
#CCCCCC; font-size: 8px; fontweight:300;
#4D4D4D; font-size: 8px; fontweight:300;
Data:
2px line-width. Each data set
should vary in color and dash
style.
2px line-width. Each data set
should vary in color and dash
style.
v1.00
24
R2.0 Graphical Design Specification
2.9.16 Graphs
Graphs are used for network diagrams with connecting nodes.
In order to keep the layout simple, graphs are organized on matrix of cells (in the above example, a matrix
of 5 by 3 cells. Each cell contains a node, a connector or is blank.
Nodes follow the CSS for Column-heading and Table-cells (pp. 14-15). The background color of the cells
follows the same treatment as for Charts and Maps. In this case it is #282828. Nodes are spaced 20px
apart.
v1.00
25
R2.0 Graphical Design Specification
2.9.17 Map
When map icons overlap more than half the diameter, they are replaced with an aggregate icon.
The badge of the aggregate icon shows the most critical state of one or more of its components. ie
‘critical alert’ or ‘warning’. If everything is ok, there is not badge. ‘Off’ and ‘unknown’ badges are
only used when all the components of an aggregate share the same state.
When icons overlap, ones to the left and lower should appear in front of ones to the right and
higher.
Map graphic
background:#ABD6F3; Land-area:#C0E4F9; Outline:#7B9FB4;
Selection:#70AED8; Selection-outline:#1B6C9B;
Map widget
use Google widget
Map icons
Outer-ring: 36px x 36px (transparent ink)
Outer-ring (Rollover): 36px x 36px (matt ink)
Inner-icon: 26px x 26px (matt ink)
Graphic badges (white outline with transparent black ring.)
v1.00
Critical Alert
2110051
Off
2110051
Warning Alert
2110051
Status unknown
2110051
More than one
2110051
26
R2.0 Graphical Design Specification
Graphic mm icons (black ring is transparent)
Attachment (MM)
2110033
Instrument (MM)
2110092
AUV (MM)
2110096
Leakage (MM)
2110099
Battery (MM)
2110098
Mooring (MM)
2110094
Buoy (MM)
2110093
Observatory (MM)
2110088
Data Producer (MM)
2110020
Platform (MM)
2110024
Data Product (MM)
2110089
Resource (MM)
2110087
Data Set (MM)
2110090
Sensor (MM)
2110032
Deployment (MM)
2110022
Site (MM)
2110027
Device (MM)
2110091
Vacuum (MM)
2110100
Glider (MM)
2110095
Illustration showing the 3 states for map icons.
Badges align top right within the 36 x 36 px bounding box. (20
px right of origin)
When an icon is in the selected state, it’s callout will appear.
v1.00
27
R2.0 Graphical Design Specification
2.9.18 Advanced Search
The advanced search dialog animates right from the left panel when the ‘advanced search’ button is
depressed.
correct position and alignment
incorrect position
The map used in this window is the same as for the context map in the left menu.
v1.00
28
R2.0 Graphical Design Specification
CSS Specification
Title header text
Font-family:Signika-Negative; font-size:15px; weight:400; color:#FFFFFF; letter-spacing:1px;
text-shadow: 1px 1px 0px #333333; align-left:15px; close-widget:align-right:15px
Title header
background
Rounded-corners:5px; highlight:#FFFFFFF; shadow:#000000;
Gradient: top 10%:#999999; middle 80%:#666666; bottom 10%:#333333;
Width: 960px; Height:30px;
Main background
Background-color:#999999; width: 960px; highlight:#FFFFFFF; shadow: #000000;
Panel header text
Font-family:Signika-Negative; font-size:11px; weight:600; color:#FFFFFF; letter-spacing:1px;
Panel header
background
highlight:#FFFFFFF; shadow:#000000;
background: #999999;
Width: 220px; Height:20px;
Panel text
Font-family:Signika; font-size:11px; weight:300; color:#000000; line-height:20px;
Aligned-left:10px; aligned-left:15px;
Panel divider
Horizontal-rule-top:#666666 1px; Horizontal-rule-bottom:#E6E6E6; width:220px
Footer button
(CANCEL)
Background: #808080; border:#666666; rounded-corners:3px; width:90px; height:20px;
Footer button
(SAVE/SEARCH)
Background gradient: top 10%:#999999; middle 80%:#6666666; bottom 10%:#333333;
border:#333333; rounded corners:3px; width:90px; height:20px;
Font-family:Signika-negative; font-size:11px; weight:600; color:#FFFFFF; letter-spacing:1px;
Font-family:Signika-negative; font-size:11px; weight:600; color:#FFFFFF; letter-spacing:1px;
button hover
Border:#FFFFFF
button mousedown
Background:#333333
Context map area
Width:680px; highlight:#FFFFFF; shadow:#000000;
sea-color: CFCFCF; land-area: DEDEDE; focus-area-border:#666666; focus-area-fill:20%
transparent.
Map widget
v1.00
Follow google spec.
29
R2.0 Graphical Design Specification
Search Criteria
Additional criteria can be added or removed using the plus/minus widget.
Plus/minus widget
Align: bottom-right of the panel block.
2110076 (-)
2110075 (+)
CSS for combo widgets
Combo:
Font-family:Signika; font-size:9px; weight:400; color:#333333; letter-spacing:1px; align-left
5px; Expand-combo-widget align right 5px;
Background-gradient: top 20%:#FFFFFF; middle 50%:#F2F2F2; bottom 20%:#CCCCCC;
rounded-corners: 3px; border:#666666;
Height: 16px; width: 150px;
Combo list:
Font-family:Signika; font-size:9px; weight:400; color:#333333; letter-spacing:1px; align-left
5px; Line-height:15px;
Background:#F2F2F2; border:#666666;
Combo list text
highlight:
Font-family:Signika; font-size:9px; weight:400; color:#FFFFFF; letter-spacing:1px; align-left
5px; background:#666666;
Combo-expand
widget ID2110117
CSS for text field
Text field (search):
Font-family:Signika; font-size:11px; weight:500; color:#333333; align-left 5px;
Background-gradient: top 20%:#CCCCCC; middle 50%:#F2F2F2; bottom 20%:#FFFFFF;
border:#666666;
Height:20px; width varies;
Search
Width 220px; Align left: 5px
geospatial
Width: 80px; Align right: 5px; N-S/W-E widget ID2110148/2110149: align left: 2px inside text
field
Align apart 15px; bounding box:#666666
vertical
Width: 80px; Align right: 5px; sea-level widget ID2110063 align right 5px;
temporal
Width: 120px; Align left: 5px; calendar widget ID2110065 align right 5px
v1.00
30
R2.0 Graphical Design Specification
Radio Button
Radio widget
height:10px; width:10px; margin-right:5px (artwork provided)
Label
font-weight:300; font-size:11px; color:#000000; line-height:20px
widget
Id
2110069
Checkbox
checkbox widget
height:10px; width:10px; margin-right:5px (artwork provided)
Label
font-weight:300; font-size:11px; color:#000000; line-height:20px
widget
ID
2110068
Slider
slider widget
height:90px; width:12px; rounded-courner:2px; border:#666666
graphics
background:#FFFFFF; handle:##1A1A1A; extent:#B3B3B3; (sealevel:#FFF)
widget
Other widgets
Calendar
2110065
Sea-level
2110063
NSWE
2110148, 2110149
Busy
2110116
Delete
2110083
Settings
2110037
v1.00
31
R2.0 Graphical Design Specification
2.9.19 Callouts
Callouts use the same graphic treatment for both Dark and Light versions. Call outs appear as a layer on
top of the present view, see below:
CSS Specification
Title header
Follow spec for ‘header’ and ‘header text’ from ‘Advanced search’. (see above)
Title & status
Title: same as title header; Status-text: 11pt 400 align right; Status-indicators: same
treatment as in the headers of the main view area.
Panel header
Follow spec for ‘panel header’ from ‘Advanced search’. (see above)
Panel map
Use context map with location pin icon; split map/chart/information into thirds of full width.
Panel chart
Simplified view of key data: follow spec for dark skin
Panel information
Follow spec for ‘panel’ from ‘Advanced search’. (see above)
Table header
.table-header { background:#4D4D4D; border-left:#FFFFFF solid 1px;
border-bottom:#000000 solid 1px; border-right:#000 solid 1px; bordertop:#FFF solid 1px; padding: 5px 30px 5px 10px; }
Column heading
CAPS
.column-head { letter-spacing:1px; font-size:9px; font-weight:300;
color:#FFFFFF; padding-right:15px; }
Table body
.table-body { background:#333333; border-left:#FFFFFF solid 1px;
padding: 3px 10px 3px 10px; }
Table cell
.table-cell { color:#FFFFFF; font-size:11px; font-weight:300; lineheight:15px; padding-right:10px; }
Sub-panel header
Background:#4D4D4D; (split width of callout equally into thirds)
Sub-panel body
Background:#333333; line-height:15px (GOTO… column: use font-weight:400)
Position
Callout triangle aligns to center of map icon, 12px in from left.
Graphic icon
Location pin
v1.00
2110107
32
R2.0 Graphical Design Specification
2.10 EDITING
2.10.1 Table filter
Filtering applies only to the specific data on view. The filter dialog animates down within the panel when
the ‘filter’ button is selected.
User selects filter (icon) in the filter header…
CSS Specifications
Tab:
Color treatment follows spec for ‘Advanced search’ (see above)
Panel header:
Follow spec for ‘Panel Header’ of ‘Advanced search’. (see above)
Panel header
widgets:
‘Close filter’ and ‘Settings’ widget align-right 15px
Combo
Follow spec for ‘Combo widgets’ from ‘Advanced search’. (see above)
Dropdown (Combo)
Follow spec for ‘Combo widgets’ from ‘Advanced search’. (see above)
Text field
Follow spec for ‘Text field’ from ‘Advanced search’. (see above)
Space between rows
Row increment every 20px
Buttons
Follow spec for ‘buttons’ from ‘Advanced search’. (see above)
v1.00
33
R2.0 Graphical Design Specification
2.10.2 Edit Information
Entering edit mode is achieved through the icon that appears when rolling over the tab.
For CSS specification, everything can be derived from the CSS spec for ‘Advanced search’ (see above).
Additional functionality
Panels can be expanded or collapsed using the expand/collapse panel widget aligned-right 15px.
panel header: collapsed
Background-color:#999999;
Use collapsed widget align-right 15px
Graphic icon
Expand/collapse panel
v1.00
34
R2.0 Graphical Design Specification
2.10.3 Other graphics
Dashboard (guest users)
For guest users, information about funding and sponsorship is provided in the left column below the
search and menu details.
NSF logo
v1.00
2110107
Light
Dark
Welcome…
300, 12px
#333333
300, 12px
#CCCCCC
Logos
Bounding box 55px; align left;
spaced 20px
National
science…
500, 300,
12px
500, 300,
12px
Funding for…
300, 10px
#004972
300, 10px
#60A2BF
COL Logo
2110086
35
R2.0 Graphical Design Specification
2.11 CSS SPRITE ARTWORK
The artwork ready for css is comprised of four files:
css_sprite_salt.png
css_sprite_pepper.png
2110116_busy_indicator.gif
2110061_banner_no_logo.png (note: variations of this are available so that the ooi logo and title
text are included as flat artwork)
The graphic images contained within the sprites use the same reference system, so they are
interchangeable without requiring adjustment in the code.
To make coding straightforward it is recommended to us the plugin sgLESSPlugin. This is available at
http://www.symfony-project.org/plugins/sgLESSPlugin and is simply illustrated at
http://blog.servergrove.com/2009/12/03/simplifying-css-sprites-with-the-sglessplugin/
Using the above plugin, the following image referencing can be used (images are spaced at 60px intervals)
@xwidth: 60px
@ywidth: 60px
In the following list, each image reference has a comment (clipbox) specifying the DIV height and width.
Small Icons (mini)
2110019
2110026
2110043
2110048
2110050
2110052
2110053
2110055
2110057
2110081
2110097
2110102
2110110
2110111
2110112
2110113
2110114
2110118
2110119
2110120
2110121
2110122
2110123
2110125
2110128
2110129
2110130
2110131
2110132
@collection_mini: @xwidth*0 @ywidth*0; //clipbox 14 x 14
@saved_search_mini: @xwidth*0 @ywidth*-1; //clipbox 14 x 14
@resources_all_mini: @xwidth*0 @ywidth*-2; //clipbox 14 x 14
@folder_mini: @xwidth*0 @ywidth*-3; //clipbox 14 x 14
@data_document_mini: @xwidth*0 @ywidth*-4; //clipbox 14 x 14
@status_critical_alert_mini: @xwidth*0 @ywidth*-5; //clipbox 14 x 14
@status_warning_alert_mini: @xwidth*0 @ywidth*-6; //clipbox 14 x 14
@status_unknown_mini: @xwidth*0 @ywidth*-7; //clipbox 14 x 14
@status_ok_mini: @xwidth*0 @ywidth*-8; //clipbox 14 x 14
@checkmark_mini: @xwidth*0 @ywidth*-9; //clipbox 14 x 14
@subscription_mini: @xwidth*0 @ywidth*-10; //clipbox 14 x 14
@document_mini: @xwidth*0 @ywidth*-11; //clipbox 14 x 14
@status_off_mini: @xwidth*0 @ywidth*-12; //clipbox 14 x 14
@flow_communications_mini: @xwidth*0 @ywidth*-13; //clipbox 14 x 14
@flow_power_mini: @xwidth*0 @ywidth*-14; //clipbox 14 x 14
@flow_data_mini: @xwidth*0 @ywidth*-15; //clipbox 14 x 14
@location_mini: @xwidth*-1 @ywidth*0; //clipbox 14 x 14
@attachment_mini: @xwidth*-1 @ywidth*-1; //clipbox 14 x 14
@data_producer_mini: @xwidth*-1 @ywidth*-2; //clipbox 14 x 14
@data_product_mini: @xwidth*-1 @ywidth*-3; //clipbox 14 x 14
@data_set_mini: @xwidth*-1 @ywidth*-4; //clipbox 14 x 14
@deployment_mini: @xwidth*-1 @ywidth*-5; //clipbox 14 x 14
@device_mini: @xwidth*-1 @ywidth*-6; //clipbox 14 x 14
@instrument_mini: @xwidth*-1 @ywidth*-7; //clipbox 14 x 14
@observatory_mini: @xwidth*-1 @ywidth*-8; //clipbox 14 x 14
@platform_mini: @xwidth*-1 @ywidth*-9; //clipbox 14 x 14
@resource_mini: @xwidth*-1 @ywidth*-10; //clipbox 14 x 14
@sensor_mini: @xwidth*-1 @ywidth*-11; //clipbox 14 x 14
@site_mini: @xwidth*-1 @ywidth*-12; //clipbox 14 x 14
Badges
2110140
2110140
2110140
2110140
2110140
v1.00
@badge_status_graphic_critical: @xwidth*-2 @ywidth*0; //clipbox 14 x 14
@badge_status_graphic_warning: @xwidth*-2 @ywidth*-1; //clipbox 14 x 14
@badge_status_graphic_unknown: @xwidth*-2 @ywidth*-2; //clipbox 14 x 14
@badge_status_graphic_off: @xwidth*-2 @ywidth*-3; //clipbox 14 x 14
@badge_status_graphic_ok: @xwidth*-2 @ywidth*-4; //clipbox 14 x 14
36
R2.0 Graphical Design Specification
2110141
2110051
2110051
2110051
2110051
2110051
2110137
@badge_numeric_graphic: @xwidth*-2 @ywidth*-5; //clipbox 14 x 14
@badge_status_map_critical: @xwidth*-2 @ywidth*-6; //clipbox 16 x 16
@badge_status_map_warning: @xwidth*-2 @ywidth*-7; //clipbox 16 x 16
@badge_status_map_unknown: @xwidth*-2 @ywidth*-8; //clipbox 16 x 16
@badge_status_map_off: @xwidth*-2 @ywidth*-9; //clipbox 16 x 16
@badge_status_map_ok: @xwidth*-2 @ywidth*-10; //clipbox 16 x 16
@badge_numeric_map: @xwidth*-2 @ywidth*-11; //clipbox 16 x 16
Widget graphics (passive)
2110035
2110036
2110037
2110041
2110063
2110065
2110066
2110068
2110069
2110075
2110076
2110083
2110117
2110148
2110149
2110150
2110151
@search_passive: @xwidth*-3 @ywidth*0; //clipbox 14 x 14
@filter_passive: @xwidth*-3 @ywidth*-1; //clipbox 18 x 18
@settings_passive: @xwidth*-3 @ywidth*-2; //clipbox 18 x 18
@menu_passive: @xwidth*-3 @ywidth*-3; //clipbox 18 x 18
@toggle_sealevel_passive: @xwidth*-3 @ywidth*-4; //clipbox 14 x 14
@calendar_passive: @xwidth*-3 @ywidth*-5; //clipbox 14 x 14
@arrow_passive: @xwidth*-3 @ywidth*-6; //clipbox 14 x 14
@checkbox_edit_passive: @xwidth*-3 @ywidth*-7; //clipbox 14 x 14
@radiobutton_passive: @xwidth*-3 @ywidth*-8; //clipbox 14 x 14
@plus_passive: @xwidth*-3 @ywidth*-9; //clipbox 14 x 14
@minus_passive: @xwidth*-3 @ywidth*-10; //clipbox 14 x 14
@delete_passive: @xwidth*-3 @ywidth*-11; //clipbox 14 x 14
@expand_combo_passive: @xwidth*-3 @ywidth*-13; //clipbox 14 x 14
@toggle_ns_passive: @xwidth*-3 @ywidth*-14; //clipbox 14 x 14
@toggle_ew_passive: @xwidth*-3 @ywidth*-15; //clipbox 14 x 14
@edit_close_passive: @xwidth*-3 @ywidth*-16; //clipbox 18 x 18
@close_passive: @xwidth*-3 @ywidth*-17; //clipbox 18 x 18
@checkbox_standalone_passive: @xwidth*-3 @ywidth*-18; //clipbox 14 x 14
Widget graphics (hover)
2110035
2110036
2110037
2110041
2110063
2110065
2110066
2110068
2110069
2110075
2110076
2110083
2110117
2110148
2110149
2110150
2110151
@search_hover: @xwidth*-4 @ywidth*0; //clipbox 14 x 14
@filter_hover: @xwidth*-4 @ywidth*-1; //clipbox 18 x 18
@settings_hover: @xwidth*-4 @ywidth*-2; //clipbox 18 x 18
@menu_hover: @xwidth*-4 @ywidth*-3; //clipbox 18 x 18
@toggle_sealevel_hover: @xwidth*-4 @ywidth*-4; //clipbox 14 x 14
@calendar_hover: @xwidth*-4 @ywidth*-5; //clipbox 14 x 14
@arrow_hover: @xwidth*-4 @ywidth*-6; //clipbox 14 x 14
@checkbox_edit_hover: @xwidth*-4 @ywidth*-7; //clipbox 14 x 14
@radiobutton_hover: @xwidth*-4 @ywidth*-8; //clipbox 14 x 14
@plus_hover: @xwidth*-4 @ywidth*-9; //clipbox 14 x 14
@minus_hover: @xwidth*-4 @ywidth*-10; //clipbox 14 x 14
@delete_hover: @xwidth*-4 @ywidth*-11; //clipbox 14 x 14
@expand_combo_hover: @xwidth*-4 @ywidth*-13; //clipbox 14 x 14
@toggle_ns_hover: @xwidth*-4 @ywidth*-14; //clipbox 14 x 14
@toggle_ew_hover: @xwidth*-4 @ywidth*-15; //clipbox 14 x 14
@edit_close_hover: @xwidth*-4 @ywidth*-16; //clipbox 18 x 18
@close_hover: @xwidth*-4 @ywidth*-17; //clipbox 18 x 18
@checkbox_standalone_hover: @xwidth*-4 @ywidth*-18; //clipbox 14 x 14
Widget graphics (mousedown)
2110035
2110036
2110037
2110041
2110063
2110065
2110066
2110068
2110069
2110075
2110076
2110083
2110117
2110148
v1.00
@search_mousedown: @xwidth*-5 @ywidth*0; //clipbox 14 x 14
@filter_mousedown: @xwidth*-5 @ywidth*-1; //clipbox 18 x 18
@settings_mousedown: @xwidth*-5 @ywidth*-2; //clipbox 18 x 18
@menu_mousedown: @xwidth*-5 @ywidth*-3; //clipbox 18 x 18
@toggle_sealevel_mousedown: @xwidth*-5 @ywidth*-4; //clipbox 14 x 14
@calendar_mousedown: @xwidth*-5 @ywidth*-5; //clipbox 14 x 14
@arrow_mousedown: @xwidth*-5 @ywidth*-6; //clipbox 14 x 14
@checkbox_edit_mousedown: @xwidth*-5 @ywidth*-7; //clipbox 14 x 14
@radiobutton_mousedown: @xwidth*-5 @ywidth*-8; //clipbox 14 x 14
@plus_mousedown: @xwidth*-5 @ywidth*-9; //clipbox 14 x 14
@minus_mousedown: @xwidth*-5 @ywidth*-10; //clipbox 14 x 14
@delete_mousedown: @xwidth*-5 @ywidth*-11; //clipbox 14 x 14
@expand_combo_mousedown: @xwidth*-5 @ywidth*-13; //clipbox 14 x 14
@toggle_ns_mousedown: @xwidth*-5 @ywidth*-14; //clipbox 14 x 14
37
R2.0 Graphical Design Specification
2110149
2110150
2110151
@toggle_ew_mousedown: @xwidth*-5 @ywidth*-15; //clipbox 14 x 14
@edit_close_mousedown: @xwidth*-5 @ywidth*-16; //clipbox 18 x 18
@close_mousedown: @xwidth*-5 @ywidth*-17; //clipbox 18 x 18
@checkbox_standalone_mousedown: @xwidth*-5 @ywidth*-18; //clipbox 14 x 14
Widget graphics (result of action)
2110035
2110036
2110037
2110041
2110063
2110065
2110066
2110068
2110069
2110075
2110076
2110083
2110117
2110148
2110149
2110150
2110151
@search_result: @xwidth*-6 @ywidth*0; //clipbox 14 x 14
@filter_result: @xwidth*-6 @ywidth*-1; //clipbox 18 x 18
@settings_result: @xwidth*-6 @ywidth*-2; //clipbox 18 x 18
@menu_result: @xwidth*-6 @ywidth*-3; //clipbox 18 x 18
@toggle_sealevel_result: @xwidth*-6 @ywidth*-4; //clipbox 14 x 14
@calendar_result: @xwidth*-6 @ywidth*-5; //clipbox 14 x 14
@arrow_result: @xwidth*-6 @ywidth*-6; //clipbox 14 x 14
@checkbox_edit_result: @xwidth*-6 @ywidth*-7; //clipbox 14 x 14
@radiobutton_result: @xwidth*-6 @ywidth*-8; //clipbox 14 x 14
@plus_result: @xwidth*-6 @ywidth*-9; //clipbox 14 x 14
@minus_result: @xwidth*-6 @ywidth*-10; //clipbox 14 x 14
@delete_result: @xwidth*-6 @ywidth*-11; //clipbox 14 x 14
@expand_combo_result: @xwidth*-6 @ywidth*-13; //clipbox 14 x 14
@toggle_ns_result: @xwidth*-6 @ywidth*-14; //clipbox 14 x 14
@toggle_ew_result: @xwidth*-6 @ywidth*-15; //clipbox 14 x 14
@edit_close_result: @xwidth*-6 @ywidth*-16; //clipbox 18 x 18
@close_result: @xwidth*-6 @ywidth*-17; //clipbox 18 x 18
@checkbox_standalone_result: @xwidth*-6 @ywidth*-18; //clipbox 14 x 14
Large Icons (mm) (passive)
2110020
2110022
2110024
2110027
2110032
2110033
2110087
2110088
2110089
2110090
2110091
2110092
@data_producer_mm_passive: @xwidth*-7 @ywidth*0; //clipbox 36 x 36
@deployment_mm_passive: @xwidth*-7 @ywidth*-1; //clipbox 36 x 36
@platform_mm_passive: @xwidth*-7 @ywidth*-2; //clipbox 36 x 36
@site_mm_passive: @xwidth*-7 @ywidth*-3; //clipbox 36 x 36
@sensor_mm_passive: @xwidth*-7 @ywidth*-4; //clipbox 36 x 36
@attachment_mm_passive: @xwidth*-7 @ywidth*-5; //clipbox 36 x 36
@resource_mm_passive: @xwidth*-7 @ywidth*-6; //clipbox 36 x 36
@observatory_mm_passive: @xwidth*-7 @ywidth*-7; //clipbox 36 x 36
@data_product_mm_passive: @xwidth*-7 @ywidth*-8; //clipbox 36 x 36
@data_set_mm_passive: @xwidth*-7 @ywidth*-9; //clipbox 36 x 36
@device_mm_passive: @xwidth*-7 @ywidth*-10; //clipbox 36 x 36
@instrument_mm_passive: @xwidth*-7 @ywidth*-11; //clipbox 36 x 36
Large Icons (mm) (hover)
2110020
2110022
2110024
2110027
2110032
2110033
2110087
2110088
2110089
2110090
2110091
2110092
@data_producer_mm_hover: @xwidth*-8 @ywidth*0; //clipbox 36 x 36
@deployment_mm_hover: @xwidth*-8 @ywidth*-1; //clipbox 36 x 36
@platform_mm_hover: @xwidth*-8 @ywidth*-2; //clipbox 36 x 36
@site_mm_hover: @xwidth*-8 @ywidth*-3; //clipbox 36 x 36
@sensor_mm_hover: @xwidth*-8 @ywidth*-4; //clipbox 36 x 36
@attachment_mm_hover: @xwidth*-8 @ywidth*-5; //clipbox 36 x 36
@resource_mm_hover: @xwidth*-8 @ywidth*-6; //clipbox 36 x 36
@observatory_mm_hover: @xwidth*-8 @ywidth*-7; //clipbox 36 x 36
@data_product_mm_hover: @xwidth*-8 @ywidth*-8; //clipbox 36 x 36
@data_set_mm_hover: @xwidth*-8 @ywidth*-9; //clipbox 36 x 36
@device_mm_hover: @xwidth*-8 @ywidth*-10; //clipbox 36 x 36
@instrument_mm_hover: @xwidth*-8 @ywidth*-11; //clipbox 36 x 36
Large Icons (mm) (mousedown /click)
2110020
2110022
2110024
2110027
2110032
2110033
2110087
2110088
v1.00
@data_producer_mm_mousedown: @xwidth*-9 @ywidth*0; //clipbox 36 x 36
@deployment_mm_mousedown: @xwidth*-9 @ywidth*-1; //clipbox 36 x 36
@platform_mm_mousedown: @xwidth*-9 @ywidth*-2; //clipbox 36 x 36
@site_mm_mousedown: @xwidth*-9 @ywidth*-3; //clipbox 36 x 36
@sensor_mm_mousedown: @xwidth*-9 @ywidth*-4; //clipbox 36 x 36
@attachment_mm_mousedown: @xwidth*-9 @ywidth*-5; //clipbox 36 x 36
@resource_mm_mousedown: @xwidth*-9 @ywidth*-6; //clipbox 36 x 36
@observatory_mm_mousedown: @xwidth*-9 @ywidth*-7; //clipbox 36 x 36
38
R2.0 Graphical Design Specification
2110089
2110090
2110091
2110092
@data_product_mm_mousedown: @xwidth*-9 @ywidth*-8; //clipbox 36 x 36
@data_set_mm_mousedown: @xwidth*-9 @ywidth*-9; //clipbox 36 x 36
@device_mm_mousedown: @xwidth*-9 @ywidth*-10; //clipbox 36 x 36
@instrument_mm_mousedown: @xwidth*-9 @ywidth*-11; //clipbox 36 x 36
Other graphics
2110028
2110029
2110030
2110031
2110085
2110086
2110107
2110142
0
@flow_power: @xwidth*-10 @ywidth*0; //clipbox 20 x 20
@flow_communications: @xwidth*-10 @ywidth*-1; //clipbox 20 x 20
@location: @xwidth*-10 @ywidth*-2; //clipbox 20 x 20
@flow_data: @xwidth*-10 @ywidth*-3; //clipbox 20 x 20
@logo_ooi: @xwidth*-10 @ywidth*-4; //clipbox 86 x 39
@logo_col: @xwidth*-10 @ywidth*-5; //clipbox 57 x 38
@logo_nsf: @xwidth*-10 @ywidth*-6; //clipbox 47 x 47
@map_pin: @xwidth*-10 @ywidth*-7; //clipbox 11 x 18
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
v1.00
39
R2.0 Graphical Design Specification
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-13
-14
-15
-16
-17
-18
Example css using sgLESSPlugin
.collection_mini {background-image: url(css_sprite_pepper.png); background-position:
@collection_mini}
v1.00
40
Download