Repository: JordanSchuetz/LearnCS8-Resume Branch: master Commit: 4ac0e1671c83 Files: 75 Total size: 3.9 MB Directory structure: gitextract_ypkwt62o/ ├── .gitignore ├── .travis.yml ├── README.md ├── css/ │ └── resume.css ├── gulpfile.js ├── index.html ├── js/ │ └── resume.js ├── package.json ├── scss/ │ ├── _bootstrap-overrides.scss │ ├── _global.scss │ ├── _mixins.scss │ ├── _nav.scss │ ├── _resume-item.scss │ ├── _variables.scss │ └── resume.scss └── vendor/ ├── bootstrap/ │ ├── css/ │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-reboot.css │ │ └── bootstrap.css │ └── js/ │ ├── bootstrap.bundle.js │ └── bootstrap.js ├── fontawesome-free/ │ ├── LICENSE.txt │ ├── css/ │ │ ├── all.css │ │ ├── brands.css │ │ ├── fontawesome.css │ │ ├── regular.css │ │ ├── solid.css │ │ ├── svg-with-js.css │ │ └── v4-shims.css │ ├── js/ │ │ ├── all.js │ │ ├── brands.js │ │ ├── fontawesome.js │ │ ├── regular.js │ │ ├── solid.js │ │ └── v4-shims.js │ ├── less/ │ │ ├── _animated.less │ │ ├── _bordered-pulled.less │ │ ├── _core.less │ │ ├── _fixed-width.less │ │ ├── _icons.less │ │ ├── _larger.less │ │ ├── _list.less │ │ ├── _mixins.less │ │ ├── _rotated-flipped.less │ │ ├── _screen-reader.less │ │ ├── _shims.less │ │ ├── _stacked.less │ │ ├── _variables.less │ │ ├── brands.less │ │ ├── fontawesome.less │ │ ├── regular.less │ │ ├── solid.less │ │ └── v4-shims.less │ ├── package.json │ └── scss/ │ ├── _animated.scss │ ├── _bordered-pulled.scss │ ├── _core.scss │ ├── _fixed-width.scss │ ├── _icons.scss │ ├── _larger.scss │ ├── _list.scss │ ├── _mixins.scss │ ├── _rotated-flipped.scss │ ├── _screen-reader.scss │ ├── _shims.scss │ ├── _stacked.scss │ ├── _variables.scss │ ├── brands.scss │ ├── fontawesome.scss │ ├── regular.scss │ ├── solid.scss │ └── v4-shims.scss ├── jquery/ │ ├── jquery.js │ └── jquery.slim.js └── jquery-easing/ ├── jquery.easing.compatibility.js └── jquery.easing.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ node_modules ================================================ FILE: .travis.yml ================================================ language: node_js git: depth: 3 node_js: - "node" install: npm install script: - npm test - gulp cache: directories: - node_modules notifications: email: false ================================================ FILE: README.md ================================================ # Welcome to LearnCS8 Resume Website This is an template resume website built using Bootstrap. Follow the instructions on Lab 3 located at https://www.learncs8.com Special thanks to the open source bootstrap libraries that made this website possible. If you have any problems, please reach out to support on the LearnCS8.com homepage. ================================================ FILE: css/resume.css ================================================ body { font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; padding-top: 54px; color: #868e96; } @media (min-width: 992px) { body { padding-top: 0; padding-left: 17rem; } } h1, h2, h3, h4, h5, h6 { font-family: 'Saira Extra Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-weight: 700; text-transform: uppercase; color: #343a40; } h1 { font-size: 6rem; line-height: 5.5rem; } h2 { font-size: 3.5rem; } h3 { font-size: 2rem; } p.lead { font-size: 1.15rem; font-weight: 400; } .subheading { text-transform: uppercase; font-weight: 500; font-family: 'Saira Extra Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-size: 1.5rem; } .social-icons a { display: inline-block; height: 3.5rem; width: 3.5rem; background-color: #495057; color: #fff !important; border-radius: 100%; text-align: center; font-size: 1.5rem; line-height: 3.5rem; margin-right: 1rem; } .social-icons a:last-child { margin-right: 0; } .social-icons a:hover { background-color: #BD5D38; } .dev-icons { font-size: 3rem; } .dev-icons .list-inline-item i:hover { color: #BD5D38; } #sideNav .navbar-nav .nav-item .nav-link { font-weight: 800; letter-spacing: 0.05rem; text-transform: uppercase; } #sideNav .navbar-toggler:focus { outline-color: #d48a6e; } @media (min-width: 992px) { #sideNav { text-align: center; position: fixed; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 17rem; height: 100vh; } #sideNav .navbar-brand { display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto auto 0; padding: 0.5rem; } #sideNav .navbar-brand .img-profile { max-width: 10rem; max-height: 10rem; border: 0.5rem solid rgba(255, 255, 255, 0.2); } #sideNav .navbar-collapse { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 100%; margin-bottom: auto; } #sideNav .navbar-collapse .navbar-nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; } #sideNav .navbar-collapse .navbar-nav .nav-item { display: block; } #sideNav .navbar-collapse .navbar-nav .nav-item .nav-link { display: block; } } section.resume-section { padding-top: 5rem !important; padding-bottom: 5rem !important; max-width: 75rem; } section.resume-section .resume-item .resume-date { min-width: none; } @media (min-width: 768px) { section.resume-section { min-height: 100vh; } section.resume-section .resume-item .resume-date { min-width: 18rem; } } @media (min-width: 992px) { section.resume-section { padding-top: 3rem !important; padding-bottom: 3rem !important; } } .bg-primary { background-color: #BD5D38 !important; } .text-primary { color: #BD5D38 !important; } a { color: #BD5D38; } a:hover, a:focus, a:active { color: #824027; } ================================================ FILE: gulpfile.js ================================================ "use strict"; // Load plugins const autoprefixer = require("gulp-autoprefixer"); const browsersync = require("browser-sync").create(); const cleanCSS = require("gulp-clean-css"); const del = require("del"); const gulp = require("gulp"); const header = require("gulp-header"); const merge = require("merge-stream"); const plumber = require("gulp-plumber"); const rename = require("gulp-rename"); const sass = require("gulp-sass"); const uglify = require("gulp-uglify"); // Load package.json for banner const pkg = require('./package.json'); // Set the banner content const banner = ['/*!\n', ' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n', ' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n', ' * Licensed under <%= pkg.license %> (https://github.com/BlackrockDigital/<%= pkg.name %>/blob/master/LICENSE)\n', ' */\n', '\n' ].join(''); // BrowserSync function browserSync(done) { browsersync.init({ server: { baseDir: "./" }, port: 3000 }); done(); } // BrowserSync reload function browserSyncReload(done) { browsersync.reload(); done(); } // Clean vendor function clean() { return del(["./vendor/"]); } // Bring third party dependencies from node_modules into vendor directory function modules() { // Bootstrap var bootstrap = gulp.src('./node_modules/bootstrap/dist/**/*') .pipe(gulp.dest('./vendor/bootstrap')); // Font Awesome var fontAwesome = gulp.src('./node_modules/@fortawesome/**/*') .pipe(gulp.dest('./vendor')); // jQuery Easing var jqueryEasing = gulp.src('./node_modules/jquery.easing/*.js') .pipe(gulp.dest('./vendor/jquery-easing')); // jQuery var jquery = gulp.src([ './node_modules/jquery/dist/*', '!./node_modules/jquery/dist/core.js' ]) .pipe(gulp.dest('./vendor/jquery')); return merge(bootstrap, fontAwesome, jquery, jqueryEasing); } // CSS task function css() { return gulp .src("./scss/**/*.scss") .pipe(plumber()) .pipe(sass({ outputStyle: "expanded", includePaths: "./node_modules", })) .on("error", sass.logError) .pipe(autoprefixer({ browsers: ['last 2 versions'], cascade: false })) .pipe(header(banner, { pkg: pkg })) .pipe(gulp.dest("./css")) .pipe(rename({ suffix: ".min" })) .pipe(cleanCSS()) .pipe(gulp.dest("./css")) .pipe(browsersync.stream()); } // JS task function js() { return gulp .src([ './js/*.js', '!./js/*.min.js', '!./js/contact_me.js', '!./js/jqBootstrapValidation.js' ]) .pipe(uglify()) .pipe(header(banner, { pkg: pkg })) .pipe(rename({ suffix: '.min' })) .pipe(gulp.dest('./js')) .pipe(browsersync.stream()); } // Watch files function watchFiles() { gulp.watch("./scss/**/*", css); gulp.watch("./js/**/*", js); gulp.watch("./**/*.html", browserSyncReload); } // Define complex tasks const vendor = gulp.series(clean, modules); const build = gulp.series(vendor, gulp.parallel(css, js)); const watch = gulp.series(build, gulp.parallel(watchFiles, browserSync)); // Export tasks exports.css = css; exports.js = js; exports.clean = clean; exports.vendor = vendor; exports.build = build; exports.watch = watch; exports.default = build; ================================================ FILE: index.html ================================================
Enter bio here
Enter bio here
Enter bio here
• Developed websites for company X
• Speaker at hack-a-thons
• Experience with HTML, CSS, Javascript, Photoshop
• Ran sessions to help students learn how to code
• Reviewed and graded student coding projects
• Created educational content to help promote student education
• TA'd for over 400 students each academic quarter