From 6a7c58500043527b6892307775cbe5ff26e90785 Mon Sep 17 00:00:00 2001 From: roberto Date: Tue, 11 Feb 2014 13:13:12 +0000 Subject: [PATCH] Concierto en familia 2013 git-svn-id: https://192.168.0.254/svn/Proyectos.ConciertoEnFamilia2013_Web/trunk/www@2 e93497c2-1ea5-354b-87df-d62054e007c0 --- css/alpha_background.css | 50 ++ css/grid.css | 254 ++++++ css/responsive_custom.css | 256 ++++++ css/style.css | 777 +++++++++++++++++++ images/Photoshop Files/bg_eventcamp.psd | Bin 0 -> 4425138 bytes images/Photoshop Files/logo_eventcamp.psd | Bin 0 -> 254307 bytes images/Photoshop Files/speakers_template.psd | Bin 0 -> 8704657 bytes images/Thumbs.db | Bin 0 -> 174080 bytes images/alpha/Thumbs.db | Bin 0 -> 3584 bytes images/alpha/bg_alpha10.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha10_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha15.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha15_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha20.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha20_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha25.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha25_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha30.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha30_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha35.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha35_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha40.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha40_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha45.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha45_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha5.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha50.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha50_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha55.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha55_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha5_white.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha60.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha60_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha65.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha65_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha70.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha70_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha75.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha75_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha80.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha80_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha82.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha84.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha85.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha85_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha86.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha88.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha90.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha90_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha92.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha94.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha95.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha95_white.png | Bin 0 -> 2801 bytes images/alpha/bg_alpha96.png | Bin 0 -> 2800 bytes images/alpha/bg_alpha98.png | Bin 0 -> 2800 bytes images/apple-touch-icon-114x114.png | Bin 0 -> 3095 bytes images/apple-touch-icon-72x72.png | Bin 0 -> 3015 bytes images/apple-touch-icon.png | Bin 0 -> 2955 bytes images/bg_eventcamp.jpg | Bin 0 -> 115349 bytes images/bg_eventcamp2.jpg | Bin 0 -> 119797 bytes images/bg_gradient.jpg | Bin 0 -> 64150 bytes images/bg_patterns.jpg | Bin 0 -> 15996 bytes images/comillas.jpg | Bin 0 -> 8925 bytes images/entradas_logo.png | Bin 0 -> 10701 bytes images/entradas_logo2.png | Bin 0 -> 5469 bytes images/entradas_logo3.png | Bin 0 -> 2372 bytes images/favicon.ico | Bin 0 -> 5430 bytes images/icon.png | Bin 0 -> 2926 bytes images/iconmonstr-500px-icon.png | Bin 0 -> 5465 bytes images/icons/Thumbs.db | Bin 0 -> 3584 bytes images/icons/icon_date.png | Bin 0 -> 3463 bytes images/icons/icon_facebook.png | Bin 0 -> 3074 bytes images/icons/icon_map.png | Bin 0 -> 3700 bytes images/icons/icon_pdf.png | Bin 0 -> 4624 bytes images/icons/icon_time.png | Bin 0 -> 3744 bytes images/icons/icon_twitter.png | Bin 0 -> 3376 bytes images/icons/icon_youtube.png | Bin 0 -> 3567 bytes images/interpretes.jpg | Bin 0 -> 92077 bytes images/logo_eventcamp.png | Bin 0 -> 18868 bytes images/loop.png | Bin 0 -> 8111 bytes images/matritum.jpg | Bin 0 -> 5674 bytes images/michaels.jpg | Bin 0 -> 4130 bytes images/mushi.jpg | Bin 0 -> 5024 bytes images/news_01.jpg | Bin 0 -> 44920 bytes images/news_02.jpg | Bin 0 -> 23410 bytes images/news_03.jpg | Bin 0 -> 19301 bytes images/player1.jpg | Bin 0 -> 35409 bytes images/player2.jpg | Bin 0 -> 104433 bytes images/player3.jpg | Bin 0 -> 65404 bytes images/sponsor_01.png | Bin 0 -> 14863 bytes images/sponsor_02.png | Bin 0 -> 14248 bytes images/sponsor_03.png | Bin 0 -> 16849 bytes images/sponsor_04.png | Bin 0 -> 14865 bytes includes/include.contactForm.php | 38 + includes/include.emailSender.php | 35 + index.php | 483 ++++++++++++ js/bootstrap-scrollspy.js | 7 + js/jquery.custom.js | 84 ++ js/selectnav.min.js | 8 + 99 files changed, 1992 insertions(+) create mode 100644 css/alpha_background.css create mode 100644 css/grid.css create mode 100644 css/responsive_custom.css create mode 100644 css/style.css create mode 100644 images/Photoshop Files/bg_eventcamp.psd create mode 100644 images/Photoshop Files/logo_eventcamp.psd create mode 100644 images/Photoshop Files/speakers_template.psd create mode 100644 images/Thumbs.db create mode 100644 images/alpha/Thumbs.db create mode 100644 images/alpha/bg_alpha10.png create mode 100644 images/alpha/bg_alpha10_white.png create mode 100644 images/alpha/bg_alpha15.png create mode 100644 images/alpha/bg_alpha15_white.png create mode 100644 images/alpha/bg_alpha20.png create mode 100644 images/alpha/bg_alpha20_white.png create mode 100644 images/alpha/bg_alpha25.png create mode 100644 images/alpha/bg_alpha25_white.png create mode 100644 images/alpha/bg_alpha30.png create mode 100644 images/alpha/bg_alpha30_white.png create mode 100644 images/alpha/bg_alpha35.png create mode 100644 images/alpha/bg_alpha35_white.png create mode 100644 images/alpha/bg_alpha40.png create mode 100644 images/alpha/bg_alpha40_white.png create mode 100644 images/alpha/bg_alpha45.png create mode 100644 images/alpha/bg_alpha45_white.png create mode 100644 images/alpha/bg_alpha5.png create mode 100644 images/alpha/bg_alpha50.png create mode 100644 images/alpha/bg_alpha50_white.png create mode 100644 images/alpha/bg_alpha55.png create mode 100644 images/alpha/bg_alpha55_white.png create mode 100644 images/alpha/bg_alpha5_white.png create mode 100644 images/alpha/bg_alpha60.png create mode 100644 images/alpha/bg_alpha60_white.png create mode 100644 images/alpha/bg_alpha65.png create mode 100644 images/alpha/bg_alpha65_white.png create mode 100644 images/alpha/bg_alpha70.png create mode 100644 images/alpha/bg_alpha70_white.png create mode 100644 images/alpha/bg_alpha75.png create mode 100644 images/alpha/bg_alpha75_white.png create mode 100644 images/alpha/bg_alpha80.png create mode 100644 images/alpha/bg_alpha80_white.png create mode 100644 images/alpha/bg_alpha82.png create mode 100644 images/alpha/bg_alpha84.png create mode 100644 images/alpha/bg_alpha85.png create mode 100644 images/alpha/bg_alpha85_white.png create mode 100644 images/alpha/bg_alpha86.png create mode 100644 images/alpha/bg_alpha88.png create mode 100644 images/alpha/bg_alpha90.png create mode 100644 images/alpha/bg_alpha90_white.png create mode 100644 images/alpha/bg_alpha92.png create mode 100644 images/alpha/bg_alpha94.png create mode 100644 images/alpha/bg_alpha95.png create mode 100644 images/alpha/bg_alpha95_white.png create mode 100644 images/alpha/bg_alpha96.png create mode 100644 images/alpha/bg_alpha98.png create mode 100644 images/apple-touch-icon-114x114.png create mode 100644 images/apple-touch-icon-72x72.png create mode 100644 images/apple-touch-icon.png create mode 100644 images/bg_eventcamp.jpg create mode 100644 images/bg_eventcamp2.jpg create mode 100644 images/bg_gradient.jpg create mode 100644 images/bg_patterns.jpg create mode 100644 images/comillas.jpg create mode 100644 images/entradas_logo.png create mode 100644 images/entradas_logo2.png create mode 100644 images/entradas_logo3.png create mode 100644 images/favicon.ico create mode 100644 images/icon.png create mode 100644 images/iconmonstr-500px-icon.png create mode 100644 images/icons/Thumbs.db create mode 100644 images/icons/icon_date.png create mode 100644 images/icons/icon_facebook.png create mode 100644 images/icons/icon_map.png create mode 100644 images/icons/icon_pdf.png create mode 100644 images/icons/icon_time.png create mode 100644 images/icons/icon_twitter.png create mode 100644 images/icons/icon_youtube.png create mode 100644 images/interpretes.jpg create mode 100644 images/logo_eventcamp.png create mode 100644 images/loop.png create mode 100644 images/matritum.jpg create mode 100644 images/michaels.jpg create mode 100644 images/mushi.jpg create mode 100644 images/news_01.jpg create mode 100644 images/news_02.jpg create mode 100644 images/news_03.jpg create mode 100644 images/player1.jpg create mode 100644 images/player2.jpg create mode 100644 images/player3.jpg create mode 100644 images/sponsor_01.png create mode 100644 images/sponsor_02.png create mode 100644 images/sponsor_03.png create mode 100644 images/sponsor_04.png create mode 100644 includes/include.contactForm.php create mode 100644 includes/include.emailSender.php create mode 100644 index.php create mode 100644 js/bootstrap-scrollspy.js create mode 100644 js/jquery.custom.js create mode 100644 js/selectnav.min.js diff --git a/css/alpha_background.css b/css/alpha_background.css new file mode 100644 index 0000000..7e4227a --- /dev/null +++ b/css/alpha_background.css @@ -0,0 +1,50 @@ +/*-------------------------------------------------------------------------- + + Eventcamp + + * Alpha Backgrounds + +--------------------------------------------------------------------------*/ + +/* Black Transparent Background Presets */ +.bg_alpha5 { background-image: url(../images/alpha/bg_alpha5.png); } +.bg_alpha10 { background-image: url(../images/alpha/bg_alpha10.png); } +.bg_alpha15 { background-image: url(../images/alpha/bg_alpha15.png); } +.bg_alpha20 { background-image: url(../images/alpha/bg_alpha20.png); } +.bg_alpha25 { background-image: url(../images/alpha/bg_alpha25.png); } +.bg_alpha30 { background-image: url(../images/alpha/bg_alpha30.png); } +.bg_alpha35 { background-image: url(../images/alpha/bg_alpha35.png); } +.bg_alpha40 { background-image: url(../images/alpha/bg_alpha40.png); } +.bg_alpha45 { background-image: url(../images/alpha/bg_alpha45.png); } +.bg_alpha50 { background-image: url(../images/alpha/bg_alpha50.png); } +.bg_alpha55 { background-image: url(../images/alpha/bg_alpha55.png); } +.bg_alpha60 { background-image: url(../images/alpha/bg_alpha60.png); } +.bg_alpha65 { background-image: url(../images/alpha/bg_alpha65.png); } +.bg_alpha70 { background-image: url(../images/alpha/bg_alpha70.png); } +.bg_alpha75 { background-image: url(../images/alpha/bg_alpha75.png); } +.bg_alpha80 { background-image: url(../images/alpha/bg_alpha80.png); } +.bg_alpha85 { background-image: url(../images/alpha/bg_alpha85.png); } +.bg_alpha90 { background-image: url(../images/alpha/bg_alpha90.png); } +.bg_alpha95 { background-image: url(../images/alpha/bg_alpha95.png); } + + +/* White Transparent Background Presets */ +.bg_alpha5_white { background-image: url(../images/alpha/bg_alpha5_white.png); } +.bg_alpha10_white { background-image: url(../images/alpha/bg_alpha10_white.png); } +.bg_alpha15_white { background-image: url(../images/alpha/bg_alpha15_white.png); } +.bg_alpha20_white { background-image: url(../images/alpha/bg_alpha20_white.png); } +.bg_alpha25_white { background-image: url(../images/alpha/bg_alpha25_white.png); } +.bg_alpha30_white { background-image: url(../images/alpha/bg_alpha30_white.png); } +.bg_alpha35_white { background-image: url(../images/alpha/bg_alpha35_white.png); } +.bg_alpha40_white { background-image: url(../images/alpha/bg_alpha40_white.png); } +.bg_alpha45_white { background-image: url(../images/alpha/bg_alpha45_white.png); } +.bg_alpha50_white { background-image: url(../images/alpha/bg_alpha50_white.png); } +.bg_alpha55_white { background-image: url(../images/alpha/bg_alpha55_white.png); } +.bg_alpha60_white { background-image: url(../images/alpha/bg_alpha60_white.png); } +.bg_alpha65_white { background-image: url(../images/alpha/bg_alpha65_white.png); } +.bg_alpha70_white { background-image: url(../images/alpha/bg_alpha70_white.png); } +.bg_alpha75_white { background-image: url(../images/alpha/bg_alpha75_white.png); } +.bg_alpha80_white { background-image: url(../images/alpha/bg_alpha80_white.png); } +.bg_alpha85_white { background-image: url(../images/alpha/bg_alpha85_white.png); } +.bg_alpha90_white { background-image: url(../images/alpha/bg_alpha90_white.png); } +.bg_alpha95_white { background-image: url(../images/alpha/bg_alpha95_white.png); } \ No newline at end of file diff --git a/css/grid.css b/css/grid.css new file mode 100644 index 0000000..3cfc76c --- /dev/null +++ b/css/grid.css @@ -0,0 +1,254 @@ +/*-------------------------------------------------------------------------- + + Eventcamp + + * Grid system based on Skeleton v1.1 + * Custom CSS for different viewports are listed at responsive_custom.css + + * Gutter sizes for the base 960 grid was increased to 40px + * Copyright 2011, Dave Gamache + * www.getskeleton.com + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * 8/17/2011 + +--------------------------------------------------------------------------*/ + + + +/* Table of Contents +================================================== + #Base 960 Grid + #Tablet (Portrait) + #Mobile (Portrait) + #Mobile (Landscape) + #Clearing */ + + + +/* #Base 960 Grid +================================================== */ + + .container { position: relative; width: 960px; margin: 0 auto; padding: 0; } + .container .column, + .container .columns { float: left; display: inline; margin-left: 20px; margin-right: 20px; } + .row { margin-bottom: 20px; } + + /* Nested Column Classes */ + .column.alpha, .columns.alpha { margin-left: 0; } + .column.omega, .columns.omega { margin-right: 0; } + + /* Base Grid */ + .container .one.column, + .container .one.columns { width: 20px; } + .container .two.columns { width: 80px; } + .container .three.columns { width: 140px; } + .container .four.columns { width: 200px; } + .container .five.columns { width: 260px; } + .container .six.columns { width: 320px; } + .container .seven.columns { width: 380px; } + .container .eight.columns { width: 440px; } + .container .nine.columns { width: 500px; } + .container .ten.columns { width: 560px; } + .container .eleven.columns { width: 620px; } + .container .twelve.columns { width: 680px; } + .container .thirteen.columns { width: 740px; } + .container .fourteen.columns { width: 800px; } + .container .fifteen.columns { width: 860px; } + .container .sixteen.columns { width: 920px; } + + /* Offsets */ + .container .offset-by-one { padding-left: 60px; } + .container .offset-by-two { padding-left: 120px; } + .container .offset-by-three { padding-left: 180px; } + .container .offset-by-four { padding-left: 240px; } + .container .offset-by-five { padding-left: 300px; } + .container .offset-by-six { padding-left: 360px; } + .container .offset-by-seven { padding-left: 420px; } + .container .offset-by-eight { padding-left: 480px; } + .container .offset-by-nine { padding-left: 540px; } + .container .offset-by-ten { padding-left: 600px; } + .container .offset-by-eleven { padding-left: 660px; } + .container .offset-by-twelve { padding-left: 720px; } + .container .offset-by-thirteen { padding-left: 780px; } + .container .offset-by-fourteen { padding-left: 840px; } + .container .offset-by-fifteen { padding-left: 900px; } + + + +/* #Tablet (Portrait) +================================================== */ + + /* Note: Design for a width of 768px */ + + @media only screen and (min-width: 768px) and (max-width: 959px) { + .container { width: 768px; } + .container .column, + .container .columns { margin-left: 10px; margin-right: 10px; } + .column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; } + .column.omega, .columns.omega { margin-right: 0; margin-left: 10px; } + .alpha.omega { margin-left: 0; margin-right: 0; } + + .container .one.column, + .container .one.columns { width: 28px; } + .container .two.columns { width: 76px; } + .container .three.columns { width: 124px; } + .container .four.columns { width: 172px; } + .container .five.columns { width: 220px; } + .container .six.columns { width: 268px; } + .container .seven.columns { width: 316px; } + .container .eight.columns { width: 364px; } + .container .nine.columns { width: 412px; } + .container .ten.columns { width: 460px; } + .container .eleven.columns { width: 508px; } + .container .twelve.columns { width: 556px; } + .container .thirteen.columns { width: 604px; } + .container .fourteen.columns { width: 652px; } + .container .fifteen.columns { width: 700px; } + .container .sixteen.columns { width: 748px; } + + /* Offsets */ + .container .offset-by-one { padding-left: 48px; } + .container .offset-by-two { padding-left: 96px; } + .container .offset-by-three { padding-left: 144px; } + .container .offset-by-four { padding-left: 192px; } + .container .offset-by-five { padding-left: 240px; } + .container .offset-by-six { padding-left: 288px; } + .container .offset-by-seven { padding-left: 336px; } + .container .offset-by-eight { padding-left: 348px; } + .container .offset-by-nine { padding-left: 432px; } + .container .offset-by-ten { padding-left: 480px; } + .container .offset-by-eleven { padding-left: 528px; } + .container .offset-by-twelve { padding-left: 576px; } + .container .offset-by-thirteen { padding-left: 624px; } + .container .offset-by-fourteen { padding-left: 672px; } + .container .offset-by-fifteen { padding-left: 720px; } + } + + + +/* #Mobile (Portrait) +================================================== */ + + /* Note: Design for a width of 320px */ + + @media only screen and (max-width: 767px) { + .container { width: 300px; } + .container .columns, + .container .column { margin: 0; } + + .container .one.column, + .container .one.columns, + .container .two.columns, + .container .three.columns, + .container .four.columns, + .container .five.columns, + .container .six.columns, + .container .seven.columns, + .container .eight.columns, + .container .nine.columns, + .container .ten.columns, + .container .eleven.columns, + .container .twelve.columns, + .container .thirteen.columns, + .container .fourteen.columns, + .container .fifteen.columns, + .container .sixteen.columns { width: 300px; } + + /* Offsets */ + .container .offset-by-one, + .container .offset-by-two, + .container .offset-by-three, + .container .offset-by-four, + .container .offset-by-five, + .container .offset-by-six, + .container .offset-by-seven, + .container .offset-by-eight, + .container .offset-by-nine, + .container .offset-by-ten, + .container .offset-by-eleven, + .container .offset-by-twelve, + .container .offset-by-thirteen, + .container .offset-by-fourteen, + .container .offset-by-fifteen { padding-left: 0; } + + } + + + + +/* #Mobile (Landscape) +================================================== */ + + /* Note: Design for a width of 480px */ + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .container { width: 420px; } + .container .columns, + .container .column { margin: 0; } + + .container .one.column, + .container .one.columns, + .container .two.columns, + .container .three.columns, + .container .four.columns, + .container .five.columns, + .container .six.columns, + .container .seven.columns, + .container .eight.columns, + .container .nine.columns, + .container .ten.columns, + .container .eleven.columns, + .container .twelve.columns, + .container .thirteen.columns, + .container .fourteen.columns, + .container .fifteen.columns, + .container .sixteen.columns { width: 420px; } + } + + + +/* #Clearing +================================================== */ + + /* Self Clearing Goodness */ + .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } + + /* Use clearfix class on parent to clear nested columns, + or wrap each row of columns in a
*/ + .clearfix:before, + .clearfix:after, + .row:before, + .row:after { + content: '\0020'; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; } + .row:after, + .clearfix:after { + clear: both; } + .row, + .clearfix { + zoom: 1; } + + /* You can also use a
to clear columns */ + .clear { + clear: both; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; + } + + + +/* #Images +================================================== */ + + img.scale-with-grid { + max-width: 100%; + height: auto; + } \ No newline at end of file diff --git a/css/responsive_custom.css b/css/responsive_custom.css new file mode 100644 index 0000000..442d8b0 --- /dev/null +++ b/css/responsive_custom.css @@ -0,0 +1,256 @@ +/*-------------------------------------------------------------------------- + + Eventcamp + + * Css override for mobile viewports + +--------------------------------------------------------------------------*/ + +/* #Tablet (Portrait) +================================================== */ + + /* Note: Design for a width of 768px */ + + @media only screen and (min-width: 768px) and (max-width: 959px) { + /* No specific adjustment for tablet viewports */ + + #section-about .item { + height: auto; + margin-bottom: 30px; + } + + #section-about .item p.bio { + position: relative; + background: #111; + } + } + + +/* #Mobile (Portrait) +================================================== */ + + /* Note: Design for a width of 320px */ + + @media only screen and (max-width: 767px) { + + /* Resize section titles and descriptions in the mobile viewports */ + h2 { + font-size: 20px!important; + line-height: 30px!important; + } + + p.desc { + font-size: 13px!important; + line-height: 23px!important; + } + + /* Remove the alpha background in the top bar */ + #topbar-inner { + background: transparent; + } + + /* Style the menu in case user doesn't have javascript */ + #section-topbar ul#nav { + float: right; + position: relative; + margin-top: 5px; + } + + #section-topbar ul#nav > li { + display: block; + float: left; + } + + #section-topbar ul#nav a { + display: block; + padding: 10px 20px 15px 20px; + font: normal 11px/18px 'Open Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + text-decoration: none; + text-transform: uppercase; + border-top: 3px solid #000; + } + + #section-topbar ul#nav a:hover { + border-top: 3px solid #fff; + text-decoration: none; + } + + #section-topbar ul#nav .active a { + border-top: 3px solid #fff; + } + + + /* Hide the regular menu and display a select box (javascript in js/jquery.custom.js) */ + .js #nav { display: none!important; } + .js .selectnav { display: block; } + + + /* Select box (dropdown menu) styling */ + /* http://www.webinterfacelab.com/snippets/dark-and-light-dropdown-lists */ + .dropdown { + display: inline-block; + position: relative; + overflow: hidden; + height: 28px; + width: 200px; + background: #111; + border: 1px solid #111; + -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); + } + + .dropdown:before, .dropdown:after { + content: ''; + position: absolute; + z-index: 2; + top: 9px; + right: 10px; + width: 0; + height: 0; + border: 4px dashed; + border-color: #888 transparent; + pointer-events: none; + } + + .dropdown:before { + border-bottom-style: solid; + border-top: none; + } + + .dropdown:after { + margin-top: 7px; + border-top-style: solid; + border-bottom: none; + } + + .dropdown select { + position: relative; + width: 130%; + margin: 0; + padding: 6px 8px 6px 10px; + height: 28px; + line-height: 14px; + font-size: 12px; + color: #aaa; + text-shadow: 0 1px black; + /* Fallback for IE 8 */ + background: #444; + /* "transparent" doesn't work with Opera */ + background: rgba(0, 0, 0, 0) !important; + border: 0; + border-radius: 0; + -webkit-appearance: none; + outline: none; + } + + .dropdown select:focus { + z-index: 3; + width: 100%; + color: #ccc; + outline: none; + } + + .dropdown select > option { + margin: 3px; + padding: 6px 8px; + background: #444; + text-shadow: 0 1px rgba(0, 0, 0, 0.4); + border-radius: 3px; + cursor: pointer; + } + + + /* Fix for IE 8 putting the arrows behind the select element. */ + .lt-ie9 .dropdown { + z-index: 1; + } + + .lt-ie9 .dropdown select { + z-index: -1; + } + + .lt-ie9 .dropdown select:focus { + z-index: 3; + } + + /* Dirty fix for Firefox adding padding where it shouldn't. */ + @-moz-document url-prefix() { + .dropdown select { + padding-left: 6px; + } + } + + /* Adjust the site logo top/bottom margins */ + #section-event h1 { + margin: 90px 0 70px 0; + } + + /* Assign bottom margins to the event information boxes */ + #section-event h2 { + margin-bottom: 30px; + } + + #section-info #box-date, + #section-info #box-time { + margin-bottom: 30px; + } + + #section-info #box-location { + margin-bottom: 20px; + } + + /* Remove the gradient background in div#section-speakers */ + #section-fees { + background: #222; + } + + #section-about .item { + height: auto; + margin-bottom: 30px; + } + + #section-about .container .half.column { + width: 100%; + } + + #section-about .item p.bio { + position: relative; + background: #111; + } + + #section-program p.composer, + #section-program p.title { + font-size: 14px; + line-height: 26px; + } + + #section-contact label.placeholder { + display: none; + } + + #section-sponsors img { + max-width: 60%; + margin-bottom: 30px; + } + + /* Adjust footer social media menu */ + #section-footer ul#social { + float: none; + } + + #section-footer ul#social li a { + background: #111; + border-right: 1px solid #000; + } + } + + + +/* #Mobile (Landscape) +================================================== */ + + /* Note: Design for a width of 480px */ + + @media only screen and (min-width: 480px) and (max-width: 767px) { + + } \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..317a479 --- /dev/null +++ b/css/style.css @@ -0,0 +1,777 @@ +/*-------------------------------------------------------------------------- + + Eventcamp + + 0. YUI Library is used for CSS reset (http://yuilibrary.com/yui/docs/cssreset/) + 1. Body + 2. Typography + 3. Page Sections + 3.1. Topbar + 3.2. Event Information + 3.3. Invitation + 3.4. About + 3.5. Concert Program + 3.6. Tickets + 3.7. Map + 3.8. Contact + 3.9. Sponsors + 3.10. Footer + 4. Forms + +--------------------------------------------------------------------------*/ + +/*-------------------------------------------------------------------------- + 1. Body +--------------------------------------------------------------------------*/ + +body { + color: #333; + background: #f6f6f6; + font: normal 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ + -webkit-text-size-adjust: 100%; +} + + + +/*-------------------------------------------------------------------------- + 2. Typography +--------------------------------------------------------------------------*/ + +/* Links */ +a, a:visited { color: #333; text-decoration: none; outline: 0; } +a:hover, a:focus { color: #666; } +p a, p a:visited { line-height: inherit; } + +/* Font stylings */ +em { font-style: italic; } +strong { font-weight: bold; } +small { font-size: 80%; } + + + +/*-------------------------------------------------------------------------- + 3. Sections + + * Each block of the HTML page is named similar to "section-name" + * If you don't need a specific section, just remove the whole section div block in the HTML file +--------------------------------------------------------------------------*/ + +h2 { + font: bold 36px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; +} + +p.desc { + font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +/* Font colors */ +.font-color-primary { + color: #b90504; +} + +.font-color-white { + color: #f6f6f6 !important; +} + +/* Colors - Underline */ +.underline-color-primary { + border-bottom: 1px solid #b90504; +} + +img { max-width: 100%; } + + + + /*--------------------------------------------------- + 3.1 Topbar + + * This is the fixed top navigation + ---------------------------------------------------*/ + + /* Topbar (fixed) */ + /* Please refer to responsive_custom.css for CSS in smaller viewport */ + #section-topbar { + height: 40px; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 10000; + overflow: visible; + font: normal normal 16px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + #section-topbar a { + color: #f6f6f6; + } + + #topbar-inner { + /* * * * * * * * * * * * + bg_alpha50.png file is used for transparent background + Look in the documentation file for usages of transparent png overlays + * * * * * * * * * * * */ + background: url('../images/alpha/bg_alpha50.png'); + } + + /* * * * * * * * * * * * + In mobile viewports, the list menu is converted to "select" element via javascript + https://github.com/lukaszfiszer/selectnav.js + * * * * * * * * * * * */ + .selectnav { display: none; } + + + /* + Top Bar + + By default, top navigation bar uses "fixed" position + Menu collapses in mobile viewports + Refer to css/responsive_custom.css for mobile layouts + */ + #section-topbar ul#nav { + display: block; + float: right; + position: relative; + margin: 0; + } + + #section-topbar ul#nav > li { + display: block; + float: left; + } + + + #section-topbar ul#nav a { + display: block; + padding: 10px 20px 15px 20px; + font: bold 13px/22px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; + font-weight: normal; + text-decoration: none; + } + + #section-topbar ul#nav a { + border-top: 3px solid #000; + } + + #section-topbar ul#nav a:hover { + border-top: 3px solid #b90504; + text-decoration: none; + } + + #section-topbar ul#nav .active a { + border-top: 3px solid #b90504; + } + + + + /*--------------------------------------------------- + 3.2 Event + + * Includes site logo and event details + * Date, Time, and Location of the event + ---------------------------------------------------*/ + + #section-event { + color: #f6f6f6; + /* The background image used in this template is 1980 by 650 pixels */ + background: #111 url('../images/bg_eventcamp.jpg') no-repeat center 0; + } + + /* Site Title/Logo */ + #section-event h1 { + color: #f6f6f6; + font: normal 66px/78px 'PT Serif', Georgia, serif; + text-transform: normal; + font-style: italic; + margin-top: 180px; + margin-bottom: 60px; + text-align: right; + } + + #section-event h1 span { + font: normal 90px/80px 'PT Serif', Georgia, serif; + font-style: italic; + color: #b90504; + } + + #section-event h2 { + color: #f6f6f6; + font: bold 36px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: normal; + text-transform: italic; + margin-top: 0px; + margin-bottom: 0px; + text-align: right; + } + + #section-event h2 span { + } + + #section-event h3 { + font: bold 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: right; + margin-bottom: 60px; + } + + /* Apply max-width of 100% to make the image scale down in mobile viewports */ + #section-event img { + max-width: 100%; + } + + #section-event h1 a { + color: #f6f6f6; + } + + #section-event h1 a:hover { + color: #b90504; + } + + + /* Event information */ + #section-info { + background: url('../images/alpha/bg_alpha30.png'); + padding: 30px 0; + } + + #section-info h2 { + color: #777; + font: bold 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + } + + #section-info #box-date { + background: url('../images/icons/icon_date.png') no-repeat left 5px; + padding-left: 70px; + } + + #section-info #box-time { + background: url('../images/icons/icon_time.png') no-repeat left 5px; + padding-left: 70px; + } + + #section-info #box-location { + background: url('../images/icons/icon_map.png') no-repeat left 5px; + padding-left: 70px; + } + + #section-info h3 { + color: #f6f6f6; + font: bold 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + margin-bottom: 4px; + letter-spacing: 2px; + text-align: left; + } + + #section-info p { + color: #f6f6f6; + font: normal 13px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + #section-info a { + color: #F6F6F6; + } + + #section-info a:hover { + color: #b90504; + } + + + /*--------------------------------------------------- + 3.3 Invitation + + * Contains an example article about the event + ---------------------------------------------------*/ + + #section-invite { + color: #333; + background: #b90504; + padding: 70px 0; + } + + #section-invite h2 { + color: #F6F6F6; + margin-bottom: 10px; + } + + #section-invite p.headline { + color: #F6F6F6; + font: italic 24px/36px 'PT Serif', Georgia, serif; + text-align: left; + } + + #section-invite p { + color: #F6F6F6; + font: normal 15px/27px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 30px; + } + + + + /*--------------------------------------------------- + 3.4 About + ---------------------------------------------------*/ + + #section-about { + color: #333; + background: #f6f6f6; + padding: 40px 0 20px 0; + } + + #section-about h2 { + color: #222; + } + + #section-about p.desc { + color: #b90504; + } + + #section-about p { + margin-bottom: 40px; + } + + /* Each speaker is wrapped by div#item */ + #section-about .item { + + } + + #section-about .item h3 { + color: #333; + font: normal 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-top: 10px; + } + + /* Speaker title */ + #section-about .item h3 span { + color: #b90504; + background: #f6f6f6; + font: normal 11px/21px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + display: inline-block; + padding: 4px 0 0 0; + border-bottom: 1px solid #b90504; + + } + + #section-about .item p { + font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #333; + margin-top: 10px; + } + + + + /*--------------------------------------------------- + 3.5 Concert Program + ---------------------------------------------------*/ + + #section-program { + background: #111; + font: normal 16px/27px 'PT Serif', Georgia, serif; + padding: 60px 0; + } + + #section-program h2 { + color: #b90504; + margin-bottom: 20px; + } + + #section-program p.headline { + color: #f6f6f6; + font: italic 24px/36px 'PT Serif', Georgia, serif; + text-align: left; + margin: 20px 0; + } + + #section-program p.composer { + width: 35%; + display: inline-block; + float: left; + color: #666; + font: italic 14px/26px 'PT Serif', Georgia, serif; + margin-top: 10px; + border-top: 1px solid #222; + padding-top: 10px; + } + + #section-program p.title { + width: 60%; + display: inline-block; + float: right; + color: #888; + font: normal 14px/26px 'PT Serif', Georgia, serif; + margin-top: 10px; + border-top: 1px solid #222; + padding-top: 10px; + margin-bottom: 10px; + } + + + + /*--------------------------------------------------- + 3.6 Tickets + ---------------------------------------------------*/ + + #section-fees { + color: #f6f6f6; + background: #111 url('../images/bg_gradient.jpg') no-repeat center center; + padding: 50px 0; + } + + #section-fees h2 { + color: #f6f6f6; + margin-bottom: 5px; + } + + #section-fees p.desc { + color: #b90504; + margin-bottom: 50px; + } + + /* Each speaker is wrapped by div#item */ + #section-fees .item { + background: #111; + padding: 20px 25px; + margin-bottom: 40px; + } + + /* Each thumbnail image for speakers used in the template is 440 by 220 pixels */ + #section-fees .item img { + max-width: 100%; + } + + #section-fees .item span.price { + color: #f6f6f6; + font: bold 70px/80px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + display: block; + padding-bottom: 10px; + border-bottom: 1px solid #222; + margin-bottom: 10px; + } + + #section-fees .item.entradas span.price { + background: url('../images/entradas_logo.png') no-repeat left center; + text-indent: -9000px; + overflow: hidden; + } + + #section-fees .item.taquilla span.price { + font-size: 25px; + } + + #section-fees .item span.date { + font: normal 15px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #b90504; + display: block; + margin-bottom: 10px; + } + + #section-fees .item p { + font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #888; + } + + #section-fees .item a { + color: #F6F6F6; + } + + #section-fees .item a:hover { + color: #b90504; + } + + + /* Ticket purchase buttons */ + a.button { + font: bold 20px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + letter-spacing: 4px; + display: block; + cursor: pointer; + color:#f6f6f6; + background:#b90504; + padding: 20px 28px; + border: none; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; + } + + a.button:hover { + color: #b90504; + background: #f6f6f6; + } + + a.button.entradas { + color: #b90504; + background: #f6f6f6 url(../images/entradas_logo2.png) no-repeat right; + } + + a.button.entradas:hover { + color: #f6f6f6; + background: #b90504 url(../images/entradas_logo3.png) no-repeat right; + } + + + /*--------------------------------------------------- + 3.7 Map + ---------------------------------------------------*/ + + #section-map { + height: 500px; + position: relative; + overflow: hidden; + } + + #section-map #box-map { + position: absolute; + z-index: 10; + top: 30px; + } + + #section-map #box-map h2 { + color: #222; + } + + #map-wrap { + width: 100%; + height: 100%; + position: relative; + } + + + + /*--------------------------------------------------- + 3.8 Contact + ---------------------------------------------------*/ + + #section-contact { + color: #f6f6f6; + padding: 0px 0; + background: #161616; + padding: 60px 0; + } + + #section-contact h2 { + color: #b90504; + margin-bottom: 5px; + } + + #section-contact p.desc { + color: #777; + margin-bottom: 40px; + } + + /* Register Form */ + #section-contact form { + margin-bottom: 40px; + } + + #section-contact form p, + #section-contact label, + #section-contact legend { + font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + #section-contact label { + display: inline-block; + float: left; + width: 155px; + margin: 6px 0; + } + + #section-contact input, + #section-contact textarea, + #section-contact select { + width: 280px; + padding: 14px 20px; + color: #eee; + background: #333; + margin: 0 0 35px 0; + border: 0; + outline: none; + } + + #section-contact input:focus, + #section-contact textarea:focus, + #section-contact select:focus { + color: #f6f6f6; + background-color: #b90504; + } + + #section-contact button.submit { + font: bold 20px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + letter-spacing: 4px; + display: block; + cursor: pointer; + color:#f6f6f6; + background:#b90504; + padding: 20px 28px; + border: none; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; + } + + #section-contact button.submit:hover { + color: #b90504; + background: #f6f6f6; + } + + #section-contact span.required { + color: #b90504; + font-size: 13px; + } /* Select the color of the * if the field is required. */ + + #contact-warning { + display: none; + color: #f6f6f6; + background: #dd3333; + padding: 20px 25px; + margin-bottom: 30px; + } + + #contact-success { + display: none; + color: #77aa44; + background: #111; + padding: 20px 25px; + margin-bottom: 30px; + } + + #section-contact #box-contact { + margin-bottom: 60px; + } + + #section-contact #box-contact h3 { + color: #b90504; + font: bold 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + margin-bottom: 15px; + } + + #section-contact #box-contact p.address { + color: #aaa; + font: normal 14px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 50px; + } + + #section-contact #box-contact p.address { + color: #aaa; + font: normal 14px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 50px; + } + + + #section-contact #box-contact a { + color: #f6f6f6; + font: normal 19px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + #section-contact #box-contact a:hover { + color: #b90504; + } + + /* PDF Download */ + a.link-pdf { + color: #b90504; + background: url(../images/icons/icon_pdf.png) no-repeat; + font: bold 16px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + text-transform: uppercase; + display: block; + padding: 40px 60px; + } + + a.link-pdf span { + background: #f6f6f6; + padding: 3px 6px; + } + + + a.link-pdf:hover { + color: #f6f6f6; + } + + a.link-pdf:hover span { + background: #000; + } + + + + /*--------------------------------------------------- + 3.9 Sponsors + ---------------------------------------------------*/ + + #section-sponsors { + color: #333; + background: #111; + padding: 60px 0 40px; + } + + #section-sponsors h2 { + font: bold 24px/36px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 20px; + } + + #section-sponsors img { + margin-bottom: 20px; + } + + + + /*--------------------------------------------------- + 3.10 Footer + ---------------------------------------------------*/ + + #section-footer { + font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #f6f6f6; + background: #000; + } + + #section-footer p#copytext { + color: #777; + margin: 35px 0; + } + + #section-footer a { color: #b90504; } + + #section-footer a:hover { color: #eee; } + + + #section-footer ul#social { + float: right; + border-left: 1px solid #111; + } + + #section-footer ul#social li { + display: inline-block; + float: left; + } + + #section-footer ul#social li a { + display: block; + padding: 30px; + border-right: 1px solid #111; + } + + #section-footer ul#social li a:hover { + background: #b90504; + } + + + +/*-------------------------------------------------------------------------- + 4. Forms +--------------------------------------------------------------------------*/ + +/* HTML5 Placeholder */ +::-webkit-input-placeholder { + color: #b90504; +} + +:-moz-placeholder { + color: #b90504; +} \ No newline at end of file diff --git a/images/Photoshop Files/bg_eventcamp.psd b/images/Photoshop Files/bg_eventcamp.psd new file mode 100644 index 0000000000000000000000000000000000000000..a6e0533bef11c782e7bb1625b09e8262ee8725c7 GIT binary patch literal 4425138 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
+ + + +
+
+
+

Entradas

+

Reserva tus entradas

+
+ +
+ +
+
+ entradas.com + Entradas ya a la venta +

+ Haz la compra de tus entradas en ENTRADAS.COM

+ Comprar +

+
+
+ +
+
+ Taquilla del teatro + Entradas ya a la venta +

+ Compra tus entradas en la taquilla del teatro

+ Cómo llegar +

+
+
+ +
+
+
+ + + + +
+ +
+
+
+

Cómo llegar

+
+
+ +
+
+ + + +
+ +
+
+ + +
+
+
+

Contacto

+

Feel free to e-mail us if you have any questions

+ + +
+ +
+
+

Dirección

+

+ John Doe
+ Event Camp, Inc.
+ 110 E John Ave STE305
+ Normandy IL 61820 US
+ (123) 456-7890 +

+ +

Email

+ register@eventcamp.com +
+ + Download
Brochure
+
+ +
+
+
+ + +
+
+ + +
+ Matritum Cantat +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ + */ + ?> + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/bootstrap-scrollspy.js b/js/bootstrap-scrollspy.js new file mode 100644 index 0000000..8ed847b --- /dev/null +++ b/js/bootstrap-scrollspy.js @@ -0,0 +1,7 @@ +/** +* Bootstrap.js by @fat & @mdo +* plugins: bootstrap-scrollspy.js +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var c=a(this),d=c.data("target")||c.attr("href"),e=/^#\w/.test(d)&&a(d);return e&&e.length&&[[e.position().top+b.$scrollElement.scrollTop(),d]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery) \ No newline at end of file diff --git a/js/jquery.custom.js b/js/jquery.custom.js new file mode 100644 index 0000000..af51c5e --- /dev/null +++ b/js/jquery.custom.js @@ -0,0 +1,84 @@ +// checks that an input string looks like a valid email address. +var isEmail_re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/; +function isEmail (s) { + return String(s).search (isEmail_re) != -1; +} + +$(document).ready(function(){ + + // Smooth scrolling to internal anchors + $('a[href*=#]:not([href=#])').click(function() { + if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') + || location.hostname == this.hostname) { + + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); + if (target.length) { + $('html,body').animate({ + scrollTop: target.offset().top + }, 600); + return false; + } + } + }); + + // ScrollSpy automatically updates nav targets based on scroll position + // http://twitter.github.com/bootstrap/javascript.html#scrollspy + $('#nav').scrollspy(); + + // SelectNav.js is a JavaScript plugin that lets you convert your website navigation into a select drop-down menu. Used together with media queries it helps you to create a space saving, responsive navigation for small screen devices. + // https://github.com/lukaszfiszer/selectnav.js + selectnav('nav'); + + // Handle Contact Form Submission + $('form#contactForm button.submit').click(function() { + var contactName = $('form#contactForm input#contactName').val(); + var contactEmail = $('form#contactForm input#contactEmail').val(); + var contactMessage = $('form#contactForm #contactMessage').val(); + var contactCaptcha = $('form#contactForm input#contactCaptcha').val(); + var contactCaptchaAnswer = $('form#contactForm input#contactCaptchaAnswer').val(); + + var dataString = 'contactName=' + contactName + '&contactEmail=' + contactEmail + '&contactMessage=' + contactMessage; + + var contactError = ''; + + // Check name + if( contactName == '' ) { + contactError += 'Please enter your name
'; + } + + // Check e-mail + if ( contactEmail == '') { + contactError += 'Please enter your e-mail
'; + } else if ( isEmail(contactEmail) !== true ) { + contactError += 'Please enter a valid e-mail address
'; + } + + if( contactMessage == '' ) { + contactError += 'Please enter your message
'; + } + + if ( contactCaptcha !== contactCaptchaAnswer ) { + contactError += 'Please enter the correct validation value
'; + } + + if ( contactError == '' ) { + $.ajax({ + type: "POST", + url: "includes/include.emailSender.php", + data: dataString, + success: function() { + $('#contact-success').fadeIn(); + $('form#contactForm').fadeOut(); + $('#contact-warning').hide(); + } + }); + } else { + $('#contact-warning').html(contactError); + $('#contact-warning').fadeIn(); + } + + return false; + + }); +}); \ No newline at end of file diff --git a/js/selectnav.min.js b/js/selectnav.min.js new file mode 100644 index 0000000..711accf --- /dev/null +++ b/js/selectnav.min.js @@ -0,0 +1,8 @@ +/* + SelectNav.js (v. 0.1) + Converts your
    /
      navigation into a dropdown list for small screens + https://github.com/lukaszfiszer/selectnav.js +*/ +window.selectnav=function(){return function(p,q){var a,h=function(b){var c;b||(b=window.event);b.target?c=b.target:b.srcElement&&(c=b.srcElement);3===c.nodeType&&(c=c.parentNode);c.value&&(window.location.href=c.value)},k=function(b){b=b.nodeName.toLowerCase();return"ul"===b||"ol"===b},l=function(b){for(var c=1;document.getElementById("selectnav"+c);c++);return b?"selectnav"+c:"selectnav"+(c-1)},n=function(b){g++;var c=b.children.length,a="",d="",f=g-1;if(c){if(f){for(;f--;)d+=r;d+=" "}for(f=0;f< +c;f++){var e=b.children[f].children[0];if("undefined"!==typeof e){var h=e.innerText||e.textContent,i="";j&&(i=-1!==e.className.search(j)||-1!==e.parentElement.className.search(j)?m:"");s&&!i&&(i=e.href===document.URL?m:"");a+='";t&&(e=b.children[f].children[1])&&k(e)&&(a+=n(e))}}1===g&&o&&(a='"+a);1===g&&(a='");g--;return a}};if((a=document.getElementById(p))&&k(a)){document.documentElement.className+= +" js";var d=q||{},j=d.activeclass||"active",s="boolean"===typeof d.autoselect?d.autoselect:!0,t="boolean"===typeof d.nested?d.nested:!0,r=d.indent||"\u2192",o=d.label||"- Navigation -",g=0,m=" selected ";a.insertAdjacentHTML("afterend",n(a));a=document.getElementById(l());a.addEventListener&&a.addEventListener("change",h);a.attachEvent&&a.attachEvent("onchange",h)}}}(); \ No newline at end of file