diff --git a/.Rhistory b/.Rhistory new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..7d73efc --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +jasonlewin.com \ No newline at end of file diff --git a/OLD_js/main.js b/OLD_js/main.js deleted file mode 100644 index fea816c..0000000 --- a/OLD_js/main.js +++ /dev/null @@ -1,173 +0,0 @@ -jQuery(document).ready(function( $ ) { - - // Back to top button - $(window).scroll(function() { - if ($(this).scrollTop() > 100) { - $('.back-to-top').fadeIn('slow'); - } else { - $('.back-to-top').fadeOut('slow'); - } - }); - $('.back-to-top').click(function(){ - $('html, body').animate({scrollTop : 0},1500, 'easeInOutExpo'); - return false; - }); - - // Initiate the wowjs animation library - new WOW().init(); - - // Initiate superfish on nav menu - $('.nav-menu').superfish({ - animation: { - opacity: 'show' - }, - speed: 400 - }); - - // Mobile Navigation - if ($('#nav-menu-container').length) { - var $mobile_nav = $('#nav-menu-container').clone().prop({ - id: 'mobile-nav' - }); - $mobile_nav.find('> ul').attr({ - 'class': '', - 'id': '' - }); - $('body').append($mobile_nav); - $('body').prepend(''); - $('body').append('
'); - $('#mobile-nav').find('.menu-has-children').prepend(''); - - $(document).on('click', '.menu-has-children i', function(e) { - $(this).next().toggleClass('menu-item-active'); - $(this).nextAll('ul').eq(0).slideToggle(); - $(this).toggleClass("fa-chevron-up fa-chevron-down"); - }); - - $(document).on('click', '#mobile-nav-toggle', function(e) { - $('body').toggleClass('mobile-nav-active'); - $('#mobile-nav-toggle i').toggleClass('fa-times fa-bars'); - $('#mobile-body-overly').toggle(); - }); - - $(document).click(function(e) { - var container = $("#mobile-nav, #mobile-nav-toggle"); - if (!container.is(e.target) && container.has(e.target).length === 0) { - if ($('body').hasClass('mobile-nav-active')) { - $('body').removeClass('mobile-nav-active'); - $('#mobile-nav-toggle i').toggleClass('fa-times fa-bars'); - $('#mobile-body-overly').fadeOut(); - } - } - }); - } else if ($("#mobile-nav, #mobile-nav-toggle").length) { - $("#mobile-nav, #mobile-nav-toggle").hide(); - } - - // Smooth scroll for the menu and links with .scrollto classes - $('.nav-menu a, #mobile-nav a, .scrollto').on('click', function() { - if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { - var target = $(this.hash); - if (target.length) { - var top_space = 0; - - if ($('#header').length) { - top_space = $('#header').outerHeight(); - - if( ! $('#header').hasClass('header-fixed') ) { - top_space = top_space - 20; - } - } - - $('html, body').animate({ - scrollTop: target.offset().top - top_space - }, 1500, 'easeInOutExpo'); - - if ($(this).parents('.nav-menu').length) { - $('.nav-menu .menu-active').removeClass('menu-active'); - $(this).closest('li').addClass('menu-active'); - } - - if ($('body').hasClass('mobile-nav-active')) { - $('body').removeClass('mobile-nav-active'); - $('#mobile-nav-toggle i').toggleClass('fa-times fa-bars'); - $('#mobile-body-overly').fadeOut(); - } - return false; - } - } - }); - - // Header scroll class - $(window).scroll(function() { - if ($(this).scrollTop() > 100) { - $('#header').addClass('header-scrolled'); - } else { - $('#header').removeClass('header-scrolled'); - } - }); - - // Intro carousel - var introCarousel = $(".carousel"); - var introCarouselIndicators = $(".carousel-indicators"); - introCarousel.find(".carousel-inner").children(".carousel-item").each(function(index) { - (index === 0) ? - introCarouselIndicators.append("
  • ") : - introCarouselIndicators.append("
  • "); - - $(this).css("background-image", "url('" + $(this).children('.carousel-background').children('img').attr('src') +"')"); - $(this).children('.carousel-background').remove(); - }); - - $(".carousel").swipe({ - swipe: function(event, direction, distance, duration, fingerCount, fingerData) { - if (direction == 'left') $(this).carousel('next'); - if (direction == 'right') $(this).carousel('prev'); - }, - allowPageScroll:"vertical" - }); - - // Skills section - $('#skills').waypoint(function() { - $('.progress .progress-bar').each(function() { - $(this).css("width", $(this).attr("aria-valuenow") + '%'); - }); - }, { offset: '80%'} ); - - // jQuery counterUp (used in Facts section) - $('[data-toggle="counter-up"]').counterUp({ - delay: 10, - time: 1000 - }); - - // Porfolio isotope and filter - var portfolioIsotope = $('.portfolio-container').isotope({ - itemSelector: '.portfolio-item', - layoutMode: 'fitRows' - }); - - $('#portfolio-flters li').on( 'click', function() { - $("#portfolio-flters li").removeClass('filter-active'); - $(this).addClass('filter-active'); - - portfolioIsotope.isotope({ filter: $(this).data('filter') }); - }); - - // Clients carousel (uses the Owl Carousel library) - $(".clients-carousel").owlCarousel({ - autoplay: true, - dots: true, - loop: true, - responsive: { 0: { items: 2 }, 768: { items: 4 }, 900: { items: 6 } - } - }); - - // Testimonials carousel (uses the Owl Carousel library) - $(".testimonials-carousel").owlCarousel({ - autoplay: true, - dots: true, - loop: true, - items: 1 - }); - -}); diff --git a/README.md b/README.md deleted file mode 100644 index 2a7608b..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# DataBot3000.github.io -website repo for jasonlewin.com diff --git a/css/.DS_Store b/css/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/css/.DS_Store and /dev/null differ diff --git a/css/scss-files.txt b/css/scss-files.txt deleted file mode 100644 index 957bce7..0000000 --- a/css/scss-files.txt +++ /dev/null @@ -1 +0,0 @@ -The scss source files are available in the pro version. diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 27603b4..0000000 --- a/css/style.css +++ /dev/null @@ -1,592 +0,0 @@ -/*-------------------------------------------------------------- -# General ---------------------------------------------------------------*/ -body { - background: #402458; - color: #060606; - font-family: "Open Sans", sans-serif; -} - -a { - color: #000000; - transition: 0.5s; -} - -a:hover, a:active, a:focus { - color: #ffffff; - outline: none; - text-decoration: none; -} - -p { - color: #000000; - padding: 0; - margin: 0 0 30px 0; -} - -h1, h2, h3, h4, h5, h6 { - font-family: "Montserrat", sans-serif; - font-weight: 400; - margin: 0 0 20px 0; - padding: 0; -} - -/*-------------------------------------------------------------- -# Header ---------------------------------------------------------------*/ - -#header { - padding: 30px 40; - height: 92px; - position: fixed; - left: 0; - top: 0; - right: 0; - transition: all 2s; - z-index: 997; -} - -#header.header-scrolled { - background: rgba(0, 0, 0, 0.9); - padding: 20px 0; - height: 72px; -} - -#header #logo { - color:white; - float: left; - padding: 20px; - -} - -@media (min-width: 1024px) { - #header #logo { - padding-left: 100px; - } -} - -#header #logo h1 { - font-size: 34px; - margin: 0; - padding: 0; - line-height: 1; - font-family: "Montserrat", sans-serif; - font-weight: 700; - letter-spacing: 3px; -} - -#header #logo h1 a, #header #logo h1 a:hover { - color: #ffffff; - padding-left: 10px; - border-left: 4px solid #18d26e; -} - -#header #logo img { - padding: 0; - margin: 0; -} - -@media (max-width: 768px) { - #header #logo h1 { - font-size: 28px; - } - #header #logo img { - max-height: 40px; - } -} - - -/*-------------------------------------------------------------- -# Sections ---------------------------------------------------------------*/ -/* Sections Header ---------------------------------*/ -.section-header h3 { - font-size: 32px; - color: #ffffff; - text-transform: uppercase; - text-align: center; - font-weight: 700; - position: relative; - padding-bottom: 15px; - -} - -.section-header h3::before { - content: ''; - position: absolute; - display: block; - width: 120px; - height: 1px; - background: #ffffff; - bottom: 1px; - left: calc(50% - 60px); -} - -.section-header h3::after { - content: ''; - position: absolute; - display: block; - width: 40px; - height: 3px; - background: #18d253; - bottom: 0; - left: calc(50% - 20px); -} - -.section-header p { - text-align: center; - padding-bottom: 30px; - color: #ffffff; -} - -/* Section with background ---------------------------------*/ -.section-bg { - background: #000000; -} - -/* Featured Services Section ---------------------------------*/ -/* #featured-services { - background: #000; -} - -#featured-services .box { - padding: 30px 20px; -} - -#featured-services .box-bg { - background-image: linear-gradient(0deg, #000000 0%, #242323 50%, #000000 100%); -} - -#featured-services i { - color: #18d26e; - font-size: 48px; - display: inline-block; - line-height: 1; -} - -#featured-services h4 { - font-weight: 400; - margin: 15px 0; - font-size: 18px; -} - -#featured-services h4 a { - color: #fff; -} - -#featured-services h4 a:hover { - color: #18d26e; -} - -#featured-services p { - font-size: 14px; - line-height: 24px; - color: #fff; - margin-bottom: 0; -} */ - -/* About Us Section ---------------------------------*/ -#about { - background: #000000 /*url("../img/about-bg.jpg") center top no-repeat fixed*/; - background-size: cover; - padding: 150px 0 40px 0; - position: relative; -} - -#about::before { - content: ''; - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - background: rgba(0, 0, 0, 0.92); - z-index: 0; -} - -#about .container { - position: relative; - z-index: 0; -} - -#about .about-col { - background: #e7e7e7; - border-radius: 0 0 4px 4px; - box-shadow: 0px 2px 12px rgba(126, 126, 126, 0.08); - margin-bottom: 20px; -} - -#about .about-col .img { - position: relative; -} - -#about .about-col .img img { - border-radius: 4px 4px 0 0; -} - -#about .about-col .icon { - width: 64px; - height: 64px; - padding-top: 8px; - text-align: center; - position: absolute; - background-color: #18d26e; - border-radius: 50%; - text-align: center; - border: 4px solid #fff; - left: calc( 50% - 32px); - bottom: -30px; - transition: 0.3s; -} - -#about .about-col i { - font-size: 36px; - line-height: 1; - color: #fff; - transition: 0.3s; -} - -#about .about-col:hover .icon { - background-color: #fff; -} - -#about .about-col:hover i { - color: #18d26e; -} - -#about .about-col h2 { - color: #000; - text-align: center; - font-weight: 700; - font-size: 20px; - padding: 0; - margin: 40px 0 12px 0; -} - -#about .about-col h2 a { - color: #000; -} - -#about .about-col h2 a:hover { - color: #18d26e; -} - -#about .about-col p { - font-size: 14px; - line-height: 24px; - color: #ffffff; - margin-bottom: 0; - padding: 0 20px 20px 20px; -} - -/* Portfolio Section ---------------------------------*/ -#portfolio { - padding: 15px 0; -} - -#portfolio #portfolio-flters { - padding: 0; - margin: 5px 0 35px 0; - list-style: none; - text-align: center; -} - -#portfolio #portfolio-flters li { - cursor: pointer; - margin: 15px 15px 15px 0; - display: inline-block; - padding: 10px 20px; - font-size: 12px; - line-height: 20px; - color: #000000; - border-radius: 4px; - text-transform: uppercase; - background: #fff; - margin-bottom: 5px; - transition: all 0.3s ease-in-out; -} - -#portfolio #portfolio-flters li:hover, #portfolio #portfolio-flters li.filter-active { - background: #18d26e; - color: #fff; -} - -#portfolio #portfolio-flters li:last-child { - margin-right: 0; -} - -#portfolio .portfolio-wrap { - box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); - transition: 0.3s; -} - -#portfolio .portfolio-wrap:hover { - box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.16); -} - -#portfolio .portfolio-item { - position: relative; - height: 360px; - overflow: hidden; -} - -#portfolio .portfolio-item figure { - background: #000; - overflow: hidden; - height: 240px; - position: relative; - border-radius: 4px 4px 0 0; - margin: 0; -} - -#portfolio .portfolio-item figure:hover img { - opacity: 0.4; - transition: 0.3s; -} - -#portfolio .portfolio-item figure .link-preview, #portfolio .portfolio-item figure .link-details { - position: absolute; - display: inline-block; - opacity: 0; - line-height: 1; - text-align: center; - width: 36px; - height: 36px; - background: #fff; - border-radius: 50%; - transition: 0.2s linear; -} - -#portfolio .portfolio-item figure .link-preview i, #portfolio .portfolio-item figure .link-details i { - padding-top: 6px; - font-size: 22px; - color: #333; -} - -#portfolio .portfolio-item figure .link-preview:hover, #portfolio .portfolio-item figure .link-details:hover { - background: #ffffff; -} - -#portfolio .portfolio-item figure .link-preview:hover i, #portfolio .portfolio-item figure .link-details:hover i { - color: #fff; -} - -#portfolio .portfolio-item figure .link-preview { - left: calc(50% - 38px); - top: calc(50% - 18px); -} - -#portfolio .portfolio-item figure .link-details { - right: calc(50% - 38px); - top: calc(50% - 18px); -} - -#portfolio .portfolio-item figure:hover .link-preview { - opacity: 1; - left: calc(50% - 44px); -} - -#portfolio .portfolio-item figure:hover .link-details { - opacity: 1; - right: calc(50% - 44px); -} - -#portfolio .portfolio-item .portfolio-info { - background: #fff; - text-align: center; - padding: 30px; - height: 90px; - border-radius: 0 0 3px 3px; -} - -#portfolio .portfolio-item .portfolio-info h4 { - font-size: 18px; - line-height: 1px; - font-weight: 700; - margin-bottom: 18px; - padding-bottom: 0; -} - -#portfolio .portfolio-item .portfolio-info h4 a { - color: #333; -} - -#portfolio .portfolio-item .portfolio-info h4 a:hover { - color: #18d26e; -} - -#portfolio .portfolio-item .portfolio-info p { - padding: 0; - margin: 0; - color: #b8b8b8; - font-weight: 500; - font-size: 14px; - text-transform: uppercase; -} - - -/*-------------------------------------------------------------- -# Footer ---------------------------------------------------------------*/ -#footer { - background: #000; - padding: 0 0 30px 0; - color: #eee; - font-size: 14px; -} - -#footer .footer-top { - background: #000000; - padding: 60px 0 30px 0; -} - -#footer .footer-top .footer-info { - margin-bottom: 30px; -} - -#footer .footer-top .footer-info h3 { - font-size: 34px; - margin: 0 0 20px 0; - padding: 2px 0 2px 10px; - line-height: 1; - font-family: "Montserrat", sans-serif; - font-weight: 700; - letter-spacing: 3px; - border-left: 4px solid #18d26e; -} - -#footer .footer-top .footer-info p { - font-size: 14px; - line-height: 24px; - margin-bottom: 0; - font-family: "Montserrat", sans-serif; - color: #eee; -} - -#footer .footer-top .social-links a { - font-size: 18px; - display: inline-block; - background: #333; - color: #eee; - line-height: 1; - padding: 8px 0; - margin-right: 4px; - border-radius: 50%; - text-align: center; - width: 36px; - height: 36px; - transition: 0.3s; -} - -#footer .footer-top .social-links a:hover { - background: #18d26e; - color: #fff; -} - -#footer .footer-top h4 { - font-size: 14px; - font-weight: bold; - color: #fff; - text-transform: uppercase; - position: relative; - padding-bottom: 12px; -} - -#footer .footer-top h4::before, #footer .footer-top h4::after { - content: ''; - position: absolute; - left: 0; - bottom: 0; - height: 2px; -} - -#footer .footer-top h4::before { - right: 0; - background: #040404; -} - -#footer .footer-top h4::after { - background: #18d26e; - width: 60px; -} - -#footer .footer-top .footer-links { - margin-bottom: 30px; -} - -#footer .footer-top .footer-links ul { - list-style: none; - padding: 0; - margin: 0; -} - -#footer .footer-top .footer-links ul i { - padding-right: 8px; - color: #ddd; -} - -#footer .footer-top .footer-links ul li { - border-bottom: 1px solid #000000; - padding: 10px 0; -} - -#footer .footer-top .footer-links ul li:first-child { - padding-top: 0; -} - -#footer .footer-top .footer-links ul a { - color: #eee; -} - -#footer .footer-top .footer-links ul a:hover { - color: #18d26e; -} - -#footer .footer-top .footer-contact { - margin-bottom: 30px; -} - -#footer .footer-top .footer-contact p { - line-height: 26px; -} - -#footer .footer-top .footer-newsletter { - margin-bottom: 30px; -} - -#footer .footer-top .footer-newsletter input[type="email"] { - border: 0; - padding: 6px 8px; - width: 65%; -} - -#footer .footer-top .footer-newsletter input[type="submit"] { - background: #18d26e; - border: 0; - width: 35%; - padding: 6px 0; - text-align: center; - color: #fff; - transition: 0.3s; - cursor: pointer; -} - -#footer .footer-top .footer-newsletter input[type="submit"]:hover { - background: #13a456; -} - -#footer .copyright { - text-align: center; - padding-top: 30px; -} - -#footer .credits { - text-align: center; - font-size: 13px; - color: #ddd; -} diff --git a/food-truck.html b/food-truck.html new file mode 100644 index 0000000..fe43d0e --- /dev/null +++ b/food-truck.html @@ -0,0 +1,453 @@ + + + + + + Wicked Grill Food Truck + + + + + + +
    +
    +

    Wicked Grill

    +

    Food Truck

    + ← Back to Portfolio +
    + +
    +
    +

    Charcoal Grilled

    +
    +
    +

    Fresh Ingredients

    +
    +
    +

    Fresh Lemonade

    +
    +
    + +
    +

    Schedule

    +
    +
    +

    Food Truck

    +

    + Monday-Friday: Closed
    + Saturday: 9:00AM - 4:00PM
    + Sunday: 9:00AM - 4:00PM +

    +
    +
    +

    Catering

    +

    + Please call to arrange catering for your next festival or event. +

    +
    +
    +
    + +
    +

    Menu

    + +
    + +
    +
    +

    Where You Can Find Us

    +

    We are located just outside of the Englishtown Auction Flea Market, and open every Saturday and Sunday (weather permitting).

    + + 27 Sobechko Rd, Manalapan Township, NJ 07726 + + +
    +
    +
    +

    Address

    +

    27 Sobechko Rd
    Manalapan Township, NJ 07726

    +
    +
    +

    Phone

    +

    (717) 984-0218

    +
    +
    +
    +
    +
    +
    + + diff --git a/img/.DS_Store b/img/.DS_Store deleted file mode 100644 index b6daa0f..0000000 Binary files a/img/.DS_Store and /dev/null differ diff --git a/img/favicon.png b/img/favicon.png deleted file mode 100644 index 016097b..0000000 Binary files a/img/favicon.png and /dev/null differ diff --git a/img/favicon_custom.png b/img/favicon_custom.png deleted file mode 100644 index 016097b..0000000 Binary files a/img/favicon_custom.png and /dev/null differ diff --git a/index.html b/index.html index f85fe10..7600f5d 100644 --- a/index.html +++ b/index.html @@ -1,137 +1,302 @@ - - - - - Technology Enthusiast - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -
    -
    -
    -

    About Me

    -

    Thank you for visiting my website! I appreciate you taking the time to learn about myself and my projects. I am an experienced data analyst by profession, with several interests in the arts as well as brazilian juijitsu.

    -
    -
    -
    - -
    -
    - -
    -

    My Portfolio

    -
    - -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    -

    Contact

    -
    - -
    -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + Jason Lewin — Data Engineer & Game Developer + + + + + + +
    +
    +
    +

    Jason
    Lewin

    +

    Data Engineer × Game Developer

    +
    + +

    + I build data pipelines and craft interactive experiences. By day, I'm engineering scalable data solutions; by night, I'm creating games that explore new mechanics and narratives. +

    + +
    +
    +

    Data Work

    +
    +
    Data Engineering & Science
    +

    Building robust data infrastructure, pipelines, and analytical models. Passionate about turning complex datasets into actionable insights.

    +
    +
    +
    Analytics & Visualization
    +

    Creating compelling data narratives through advanced analytics and clean, effective visualizations.

    +
    + Resume +
    + +
    +

    Game Development

    +
    +
    Pixel HTML Games
    +

    Specializing in browser-based pixel art games with experimental mechanics and engaging narratives.

    +
    +
    +
    Game Jam Enthusist
    +

    Exploring new gameplay ideas by frequently participating in competitive game jams.

    +
    + Explore Games +
    + +
    +

    Food Truck

    +
    +
    Wicked Grill
    +

    Charcoal-grilled BBQ, fresh ingredients, and homemade sauces. Operating weekends at Englishtown Auction Flea Market.

    +
    +
    +
    Catering Available
    +

    Bringing our BBQ pit-master skills to your next festival or event.

    +
    + Menu & Hours +
    +
    + + +
    + +