Upcoming Events
Upcoming Events front end for In Town and Around
by omni5cience
HTML
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/chosen/1.0/chosen.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.0/chosen-sprite.png"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.0/[email protected]"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.0/chosen.jquery.js"></script>
<script src="https://dl.dropboxusercontent.com/u/6519882/InTownAndAround/list.changed.min.js"></script>
<link rel="stylesheet" href="https://dl.dropboxusercontent.com/u/6519882/InTownAndAround/brick-1.0beta6-byob/brick-1.0beta6.byob.min.css">
<script src="https://dl.dropboxusercontent.com/u/6519882/InTownAndAround/brick-1.0beta6-byob/brick-1.0beta6.byob.min.js"></script>
<script src="https://dl.dropboxusercontent.com/u/6519882/InTownAndAround/brick-1.0beta6-byob/OpenSans-SemiBold.ttf"></script>
<div class="container">
<select data-placeholder="Choose a town..." multiple class="chosen-select towns">
<option value='' disabled selected style='display:none;'>Choose a town...</option>
<option>Belleville</option>
<option>Bloomfield</option>
<optgroup label="The Caldwells">
<option>Caldwell</option>
<option>North Caldwell</option>
<option>West Caldwell</option>
</optgroup>
<option>Cedar Grove</option>
<option>Essex Fells</option>
<option>Fairfield</option>
<option>Glen Ridge</option>
<option>Irvington</option>
<option>Livingston</option>
<option>Maplewood</option>
<option>Millburn</option>
<option>Montclair</option>
<option>Newark</option>
<option>Nutley</option>
<optgroup label="The Oranges">
<option>East Orange</option>
<option>Orange</option>
<option>West Orange</option>
<option>South Orange</option>
</optgroup>
<option>Roseland</option>
<option>Verona</option>
</select>
...
CSS
body {
margin: 10px;
font-family: sans-serif;
background-color: white;
font-size: 18px;
min-width: 320px;
}
.container {
position: relative;
width: 590px;
width: 33em;
margin: 0 auto;
}
.chosen-select, .chosen-container {
width: 49.5% !important;
}
x-datepicker {
font-size: 13px;
width: 49%;
top: -4px;
height: 27px;
}
.start_date, .end_date {
text-decoration: underline;
}
/*
#event-list {
width: 590px;
width: 33em;
}
*/
.title {
margin: 0.2em 0;
color: #007dc5;
font-weight: 300;
}
.clear {
clear: both;
}
.event-item {
padding: 0.35em 1em 0.65em;
margin: 1em 0;
list-style: none;
background-color: #e6e7e8;
color: #231f20;
font-weight: 100;
}
.list {
padding-left: 0;
}
.event-info {
float: left;
width: 75%;
}
.more-info {
font-size: 24px;
font-weight: 600;
text-align: center;
margin-top: 4px;
width: 4.1em;
float: right;
border: 0;
line-height: normal;
padding: 9px 14px 9px;
/* This seems to be jittery when the page reflows */
padding: 0.375em 0.583em;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color: hsl(201, 100%, 30%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a5ff", endColorstr="#006399");
background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5ff), to(#006399));
background-image: -moz-linear-gradient(top, #00a5ff, #006399);
background-image: -ms-linear-gradient(top, #00a5ff, #006399);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5ff), color-stop(100%, #006399));
background-image: -webkit-linear-gradient(top, #00a5ff, #006399);
background-image: -o-linear-gradient(top, #00a5ff, #006399);
background-image: linear-gradient(#00a5ff, #006399);
border-color: #006399 #006399 hsl(201,...
JavaScript
// Remember Brick datepicker august 30 to oct bug
var options = {
valueNames: ["title", "description", "location", "town", "url", "phone", "start_date", "end_date"],
item: '<li class="event-item"><div class="event-container">\
<div class="event-info">\
<h3 class="title"></h3>\
<span class="location"></span>, \
<span class="town"></span>\
<div>\
<span class="start_date"></span>\
to:\
<span class="end_date"></span>\
</div>\
<div class="phone"></div>\
<summary class="description"></summary>\
</div>\
<a class="url"><button class="more-info">more info</button></a>\
<div class="clear"></div>\
</div></li>'
};
var values = [{
title: "SATURN: Exploring a Celestial Wonder",
description: 'From an ancient "wandering star" to a modern day celestial laboratory, Saturn tantalizes the eye, spirit and mind. This ringed wonder has been explored with telescopes, flyby probes and now the orbiting Cassini spacecraft. Ongoing.',
location: "Newark Museum",
town: "Newark",
url: "http://www.newarkmuseum.org/",
phone: "973-596-6550",
start_date: "Aug 30, 2013 12:00 PM",
end_date: "Aug 30, 2013 5:00 PM"
}, {
title: "Job Readiness Program & Career Quest",
description: 'Ongoing program that assists women to become "job ready," and successfully find employment. Meet with a professional and receive guidance in goal setting, career planning, resume writing, interview techniques, and job search strategies. For information or to register call 973-994-4994 or www.centerforwomenNJ.org',
location: "NCJW Center for Women",
town: "Livingston",
url: "http://www.centerforwomennj.org/",
phone: "973-994-4994",
start_date: new Date("Jul 01, 2013 12:00...