AgExchange Style Guide
Return to SteveSutcliffe.com
Colors
Hyperlink
#26A9E0
Sample
Hyperlink Hover
#2494BB
Sample
Selected Tab
#B3E0F7
Success or Positive Action
#2EAE4A
Success Hover State
#2A9346
Error or Negative Action Color
#EE4623
Error Hover State
#D03B27
Title Color
#006992
Default Body Font Color
#2D2D2D
Darker Grey Font Color
#6B6B6B
Lighter Grey Font Color
#BCBCBC
Background Color
#EDECED
Darker Background Color
#E0E0E0
Border Color
#D1D1D1
Types
H1
26px
<h1>Text</h1>
Sample
H2
22px
<h2>Text</h2>
Sample
H3
18px
<h3>Text</h3>
Sample
H4
16px
<h4>Text</h4>
Sample
H5
14px
<h5>Text</h5>
Sample
Navigation
navItemOne
navItemTwo
navItemThree
navItemFour
HTML
<header>
<div class="agex-logo">
<a href="#"></a>
</div>
<div class="agex-nav-outter-container">
<div class="agex-nav-inner-container">
<nav>
<ul>
<li><span id="navItemOne">navItemOne</span></li>
<li><span id="navItemTwo">navItemTwo</span></li>
<li><span id="navItemThree">navItemThree</span></li>
<li><span id="navItemFour">navItemFour</span></li>
<span class="agex-icons-container">
<li><span class="agex-home-link"></span></li>
<li><span class="agex-help-link"></span></li>
</span>
</ul>
</nav>
</div>
</div>
</header>
Javascript
//Preload Images
function preload(imageArray)
{
$(imageArray).each(function(){
$('<img/>')[0].src = this;
});
};
//Prelaod the icon pictures
preload([
'img/helpIconHover.png',
'img/homeIconHover.png',
'img/homeIcon.png',
'img/helpIcon.png'
]);
//Attach button listeners
$('#navItemOne').click(onNav1Click);
$('#navItemTwo').click(onNav2Click);
$('#navItemThree').click(onNav3Click);
$('#navItemFour').click(onNav4Click);
//Add class style for active button
function onNav1Click(){
clearNav();
$('#navItemOne').addClass('active');
}
//repeat as needed
//Clear styles for inactive buttons
function clearNav(){
$('.agex-nav-inner-container nav ul li span[id]').each(function(){
$(this).removeClass('active');
});
}
Buttons
Main Button
Main Button
<div class="agex-round-button">Button Text</div>
Main Button with Shadow
Main Button
<div class="agex-round-button shadow">Button Text</div>
Main Button Disabled
Main Disabled
<div class="agex-round-button disabled">Button Text</div>
Main Button Disabled with Shadow
Main Disabled
<div class="agex-round-button disabled shadow">Button Text</div>
Main Button with Focus
Main Button
HTML
<div tabindex="0" class="agex-round-button">Button Text</div>
Javascript (to add/remove the index)
$('#buttonID').attr('tabindex', -1); //disable the button - prevent focus from happening
or
$('#buttonID').attr('tabindex', 0); //enable the button - allow focus to happen
Extended Button
Red border shows the size of the outter div
<div class="agex-round-button extend">Button Text</div>
Main Button in notify mode
Button Notify
<div class="agex-round-button notify">Button Text</div>
Main Button in notify mode with Shadow
Notify shadow
<div class="agex-round-button notify shadow">Button Text</div>
Main Button in notify mode with focus
Button Notify
<div tabindex="0" class="agex-round-button notify">Button Text</div>
Positive Action Button
Confirm
<div class="agex-positive-action-button">Button Text</div>
Positive Action Disabled Button
Confirm
<div class="agex-positive-action-button disabled">Button Text</div>
Positive Action Button with shadow
Confirm
<div class="agex-positive-action-button shadow">Button Text</div>
Positive Action Disabled Button with Shadow
Confirm
<div class="agex-positive-action-button disabled shadow">Button Text</div>
Positive Action Button with focus
Confirm
<div tabindex="0" class="agex-positive-action-button">Button Text</div>
Negative Action Button
Delete
<div class="agex-negative-action-button">Button Text</div>
Negative Action Disabled Button
Delete
<div class="agex-negative-action-button disabled">Button Text</div>
Negative Action Button with Shadow
Delete
<div class="agex-negative-action-button shadow">Button Text</div>
Negative Action Disabled Button with Shadow
Delete
<div class="agex-negative-action-button disabled shadow">Button Text</div>
Negative Action Button with focus
Delete
<div tabindex="0" class="agex-negative-action-button">Button Text</div>
Map Buttons
Map
HTML
<div id="mapButton" class="agex-show-map-button">Button Text</div>
Javascript
$('#mapButton').click(function(){
if(!($(this).hasClass('off')))
$(this).addClass('off');
else
$(this).removeClass('off');
});
Map Button with Shadow
Show Map
HTML
<div id="mapButton2" class="agex-show-map-button shadow">Button Text</div>
Javascript
$('#mapButton2').click(function(){
if(!($(this).hasClass('off')))
$(this).addClass('off');
else
$(this).removeClass('off');
});
Form Button
Form Button
<div class="agex-form-button">Button Text</div>
Form Button Disabled
Form Disabled
<div class="agex-form-button disabled">Button Text</div>
Form Button with Shadow
Form Button
<div class="agex-form-button">Button Text</div>
Form Button Disabled with Shadow
Form Disabled
<div class="agex-form-button disabled">Button Text</div>
Submit Button
Submit Button
<div class="agex-submit-button">Button Text</div>
Submit Button Disabled
Submit Disabled
<div class="agex-submit-button disabled">Button Text</div>
Submit Button with Shadow
Submit Button
<div class="agex-submit-button shadow">Button Text</div>
Submit Button with Shadow Disabled
Submit Disabled
<div class="agex-submit-button disabled shadow">Button Text</div>
Submit Button with Focus
Submit Button
<div tabindex="0" class="agex-submit-button">Button Text</div>
Toggle
HTML
<div id="toggleButton" class="agex-toggle-frame">
<div id="bushelsButton" class="agex-toggle-button right active">Bushels</div>
<div id="tonnesButton" class="agex-toggle-button left">Tonnes</div>
</div>
Javascript
$('#bushelsButton').click(function(){
if($('#tonnesButton').hasClass('active'))
$('#tonnesButton').removeClass('active');
if(!$('#bushelsButton').hasClass('active'))
$('#bushelsButton').addClass('active');
});
$('#tonnesButton').click(function(){
if($('#bushelsButton').hasClass('active'))
$('#bushelsButton').removeClass('active');
if(!$('#tonnesButton').hasClass('active'))
$('#tonnesButton').addClass('active');
});
Toggle with Shadow
HTML
<div id="toggleButton" class="agex-toggle-frame">
<div id="bushelsButton" class="agex-toggle-button right active agex-shadow">Bushels</div>
<div id="tonnesButton" class="agex-toggle-button left agex-shadow">Tonnes</div>
</div>
Javascript
$('#bushelsButton').click(function(){
if($('#tonnesButton').hasClass('active'))
$('#tonnesButton').removeClass('active');
if(!$('#bushelsButton').hasClass('active'))
$('#bushelsButton').addClass('active');
});
$('#tonnesButton').click(function(){
if($('#bushelsButton').hasClass('active'))
$('#bushelsButton').removeClass('active');
if(!$('#tonnesButton').hasClass('active'))
$('#tonnesButton').addClass('active');
});
Animated Toggle
<div class="agex-anim-toggle">
<input id="bushels-tonnes-toggle-1" type="checkbox">
<label for="bushels-tonnes-toggle-1">
<div class="agex-anim-toggle-labels" data-checked="Tonnes" data-unchecked="Bushels"></div>
</label>
</div>
Error
Error Message
HTML
<div id="error-box-1" class="agex-error-container">Error Message</div>
Javascript
$('#activateError').click(function(){
if($('#error-box-1').hasClass('general-error')){
$('#error-box-1').removeClass('general-error');
$('#error-box-1').text("Error message");
}
else{
$('#error-box-1').addClass('general-error');
$('#error-box-1').text("An error occured");
}
});
Progress Tracker
First Second Long Phrase Third Fourth
HTML
<div id="progtrckrContainer">
<ol class="progtrckr">
<li class="progtrckr-done">First</li><!--
--><li class="progtrckr-done">Second Long Phrase</li><!--
--><li class="progtrckr-todo">Third</li><!--
--><li class="progtrckr-todo">Fourth</li>
</ol>
</div>
JavaScript
$(document).ready(function(){
$(document).ready(function(){
//Find out how many elements are in the list and
$("ol.agex-prog-trckr").each(function(){
$(this).attr("data-prog-trckr-steps",
$(this).children("li").length);
});
/* Set the name of the li elements accordingly */
$("ol.agex-prog-trckr li[class^='agex-prog-trckr']").each(function(index, el){
$(el).attr("data-prog-trckr-stage", index+1);
});
/*Add the dotted line to each of the values*/
$("ol.agex-prog-trckr li[class^='agex-prog-trckr']").each(function(index,el){
if(!$(el).is(':last-child'))
$(el).append('<span class="agex-prog-trckr-separator"><span></span></span>');
$(el).wrapInner('<div class="agex-prog-trckr-vert-center"></div>');
});
})
Accordion Lists
Toggle Page Title
Show All
Sample 1
Sample content hidden/shown based on the toggle.
Sample 2
Sample content hidden/shown based on the toggle.
<head>
<script type="text/javascript" src="../js/agex-accordion-functions.js"></script>
</head>
<body>
<div class="agex-help-content">
<div>
<h1 style="float:left">Toggle Page Title</h1>
<div class="agex-round-button" id="agex-showAll"
style="margin-top: 10px; margin-left: 20px">Show All</div>
</div>
<div style="clear:both"></div>
/*for simple accordion just include this portion*/
<div class="agex-accordion-container">
<div class="agex-accordion-toggle">Sample</div>
<div class="agex-accordion-content">
Sample content hidden/shown based on the toggle.
</div>
</div>
</div>
</body>
Return to SteveSutcliffe.com