├── .DS_Store
├── .gitignore
├── .localized
├── Assignments
├── .gitignore
├── backbone-contacts-collections
│ ├── .homework.json
│ └── README.md
├── backbone-todolist
│ ├── .homework.json
│ └── README.md
├── chatti
│ ├── .homework.config
│ └── README.md
├── choose-your-adventure
│ ├── .homework.json
│ ├── README.md
│ ├── dist.zip
│ └── dist
│ │ ├── bower_components
│ │ ├── bootstrap
│ │ │ ├── .bower.json
│ │ │ ├── Gruntfile.js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ ├── grunt
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── bs-commonjs-generator.js
│ │ │ │ ├── bs-glyphicons-data-generator.js
│ │ │ │ ├── bs-lessdoc-parser.js
│ │ │ │ ├── bs-raw-files-generator.js
│ │ │ │ ├── configBridge.json
│ │ │ │ └── sauce_browsers.yml
│ │ │ ├── js
│ │ │ │ ├── .jscsrc
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── affix.js
│ │ │ │ ├── alert.js
│ │ │ │ ├── button.js
│ │ │ │ ├── carousel.js
│ │ │ │ ├── collapse.js
│ │ │ │ ├── dropdown.js
│ │ │ │ ├── modal.js
│ │ │ │ ├── popover.js
│ │ │ │ ├── scrollspy.js
│ │ │ │ ├── tab.js
│ │ │ │ ├── tooltip.js
│ │ │ │ └── transition.js
│ │ │ ├── less
│ │ │ │ ├── .csscomb.json
│ │ │ │ ├── .csslintrc
│ │ │ │ ├── alerts.less
│ │ │ │ ├── badges.less
│ │ │ │ ├── bootstrap.less
│ │ │ │ ├── breadcrumbs.less
│ │ │ │ ├── button-groups.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── carousel.less
│ │ │ │ ├── close.less
│ │ │ │ ├── code.less
│ │ │ │ ├── component-animations.less
│ │ │ │ ├── dropdowns.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── glyphicons.less
│ │ │ │ ├── grid.less
│ │ │ │ ├── input-groups.less
│ │ │ │ ├── jumbotron.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── media.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── mixins
│ │ │ │ │ ├── alerts.less
│ │ │ │ │ ├── background-variant.less
│ │ │ │ │ ├── border-radius.less
│ │ │ │ │ ├── buttons.less
│ │ │ │ │ ├── center-block.less
│ │ │ │ │ ├── clearfix.less
│ │ │ │ │ ├── forms.less
│ │ │ │ │ ├── gradients.less
│ │ │ │ │ ├── grid-framework.less
│ │ │ │ │ ├── grid.less
│ │ │ │ │ ├── hide-text.less
│ │ │ │ │ ├── image.less
│ │ │ │ │ ├── labels.less
│ │ │ │ │ ├── list-group.less
│ │ │ │ │ ├── nav-divider.less
│ │ │ │ │ ├── nav-vertical-align.less
│ │ │ │ │ ├── opacity.less
│ │ │ │ │ ├── pagination.less
│ │ │ │ │ ├── panels.less
│ │ │ │ │ ├── progress-bar.less
│ │ │ │ │ ├── reset-filter.less
│ │ │ │ │ ├── resize.less
│ │ │ │ │ ├── responsive-visibility.less
│ │ │ │ │ ├── size.less
│ │ │ │ │ ├── tab-focus.less
│ │ │ │ │ ├── table-row.less
│ │ │ │ │ ├── text-emphasis.less
│ │ │ │ │ ├── text-overflow.less
│ │ │ │ │ └── vendor-prefixes.less
│ │ │ │ ├── modals.less
│ │ │ │ ├── navbar.less
│ │ │ │ ├── navs.less
│ │ │ │ ├── normalize.less
│ │ │ │ ├── pager.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── popovers.less
│ │ │ │ ├── print.less
│ │ │ │ ├── progress-bars.less
│ │ │ │ ├── responsive-embed.less
│ │ │ │ ├── responsive-utilities.less
│ │ │ │ ├── scaffolding.less
│ │ │ │ ├── tables.less
│ │ │ │ ├── theme.less
│ │ │ │ ├── thumbnails.less
│ │ │ │ ├── tooltip.less
│ │ │ │ ├── type.less
│ │ │ │ ├── utilities.less
│ │ │ │ ├── variables.less
│ │ │ │ └── wells.less
│ │ │ ├── package.js
│ │ │ └── package.json
│ │ ├── jquery
│ │ │ ├── .bower.json
│ │ │ ├── MIT-LICENSE.txt
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── src
│ │ │ │ ├── ajax.js
│ │ │ │ ├── ajax
│ │ │ │ ├── jsonp.js
│ │ │ │ ├── load.js
│ │ │ │ ├── parseJSON.js
│ │ │ │ ├── parseXML.js
│ │ │ │ ├── script.js
│ │ │ │ ├── var
│ │ │ │ │ ├── nonce.js
│ │ │ │ │ └── rquery.js
│ │ │ │ └── xhr.js
│ │ │ │ ├── attributes.js
│ │ │ │ ├── attributes
│ │ │ │ ├── attr.js
│ │ │ │ ├── classes.js
│ │ │ │ ├── prop.js
│ │ │ │ ├── support.js
│ │ │ │ └── val.js
│ │ │ │ ├── callbacks.js
│ │ │ │ ├── core.js
│ │ │ │ ├── core
│ │ │ │ ├── access.js
│ │ │ │ ├── init.js
│ │ │ │ ├── parseHTML.js
│ │ │ │ ├── ready.js
│ │ │ │ └── var
│ │ │ │ │ └── rsingleTag.js
│ │ │ │ ├── css.js
│ │ │ │ ├── css
│ │ │ │ ├── addGetHookIf.js
│ │ │ │ ├── curCSS.js
│ │ │ │ ├── defaultDisplay.js
│ │ │ │ ├── hiddenVisibleSelectors.js
│ │ │ │ ├── support.js
│ │ │ │ ├── swap.js
│ │ │ │ └── var
│ │ │ │ │ ├── cssExpand.js
│ │ │ │ │ ├── getStyles.js
│ │ │ │ │ ├── isHidden.js
│ │ │ │ │ ├── rmargin.js
│ │ │ │ │ └── rnumnonpx.js
│ │ │ │ ├── data.js
│ │ │ │ ├── data
│ │ │ │ ├── Data.js
│ │ │ │ ├── accepts.js
│ │ │ │ └── var
│ │ │ │ │ ├── data_priv.js
│ │ │ │ │ └── data_user.js
│ │ │ │ ├── deferred.js
│ │ │ │ ├── deprecated.js
│ │ │ │ ├── dimensions.js
│ │ │ │ ├── effects.js
│ │ │ │ ├── effects
│ │ │ │ ├── Tween.js
│ │ │ │ └── animatedSelector.js
│ │ │ │ ├── event.js
│ │ │ │ ├── event
│ │ │ │ ├── ajax.js
│ │ │ │ ├── alias.js
│ │ │ │ └── support.js
│ │ │ │ ├── exports
│ │ │ │ ├── amd.js
│ │ │ │ └── global.js
│ │ │ │ ├── intro.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── manipulation.js
│ │ │ │ ├── manipulation
│ │ │ │ ├── _evalUrl.js
│ │ │ │ ├── support.js
│ │ │ │ └── var
│ │ │ │ │ └── rcheckableType.js
│ │ │ │ ├── offset.js
│ │ │ │ ├── outro.js
│ │ │ │ ├── queue.js
│ │ │ │ ├── queue
│ │ │ │ └── delay.js
│ │ │ │ ├── selector-native.js
│ │ │ │ ├── selector-sizzle.js
│ │ │ │ ├── selector.js
│ │ │ │ ├── serialize.js
│ │ │ │ ├── sizzle
│ │ │ │ └── dist
│ │ │ │ │ ├── sizzle.js
│ │ │ │ │ ├── sizzle.min.js
│ │ │ │ │ └── sizzle.min.map
│ │ │ │ ├── traversing.js
│ │ │ │ ├── traversing
│ │ │ │ ├── findFilter.js
│ │ │ │ └── var
│ │ │ │ │ └── rneedsContext.js
│ │ │ │ ├── var
│ │ │ │ ├── arr.js
│ │ │ │ ├── class2type.js
│ │ │ │ ├── concat.js
│ │ │ │ ├── hasOwn.js
│ │ │ │ ├── indexOf.js
│ │ │ │ ├── pnum.js
│ │ │ │ ├── push.js
│ │ │ │ ├── rnotwhite.js
│ │ │ │ ├── slice.js
│ │ │ │ ├── strundefined.js
│ │ │ │ ├── support.js
│ │ │ │ └── toString.js
│ │ │ │ └── wrap.js
│ │ └── normalize-scss
│ │ │ ├── .bower.json
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── _normalize.scss
│ │ │ ├── bower.json
│ │ │ └── normalize.css
│ │ ├── css
│ │ ├── style.css
│ │ └── style.css.map
│ │ ├── game.js
│ │ ├── index.html
│ │ ├── js
│ │ └── adventure.js
│ │ └── scss
│ │ └── style.scss
├── color-clock
│ ├── .homework.json
│ ├── README.md
│ ├── clock.gif
│ └── static-clock.gif
├── css-specificity
│ ├── .homework.json
│ └── README.md
├── etsy
│ ├── .homework.json
│ └── README.md
├── github-api-profile-routing
│ ├── .homework.json
│ └── README.md
├── github-api-profile
│ ├── .homework.json
│ └── README.md
├── guessing-game
│ ├── .homework.json
│ ├── README.md
│ ├── dist.zip
│ └── dist
│ │ ├── bower_components
│ │ ├── bootstrap
│ │ │ ├── .bower.json
│ │ │ ├── Gruntfile.js
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ ├── grunt
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── bs-commonjs-generator.js
│ │ │ │ ├── bs-glyphicons-data-generator.js
│ │ │ │ ├── bs-lessdoc-parser.js
│ │ │ │ ├── bs-raw-files-generator.js
│ │ │ │ ├── configBridge.json
│ │ │ │ └── sauce_browsers.yml
│ │ │ ├── js
│ │ │ │ ├── .jscsrc
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── affix.js
│ │ │ │ ├── alert.js
│ │ │ │ ├── button.js
│ │ │ │ ├── carousel.js
│ │ │ │ ├── collapse.js
│ │ │ │ ├── dropdown.js
│ │ │ │ ├── modal.js
│ │ │ │ ├── popover.js
│ │ │ │ ├── scrollspy.js
│ │ │ │ ├── tab.js
│ │ │ │ ├── tooltip.js
│ │ │ │ └── transition.js
│ │ │ ├── less
│ │ │ │ ├── .csscomb.json
│ │ │ │ ├── .csslintrc
│ │ │ │ ├── alerts.less
│ │ │ │ ├── badges.less
│ │ │ │ ├── bootstrap.less
│ │ │ │ ├── breadcrumbs.less
│ │ │ │ ├── button-groups.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── carousel.less
│ │ │ │ ├── close.less
│ │ │ │ ├── code.less
│ │ │ │ ├── component-animations.less
│ │ │ │ ├── dropdowns.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── glyphicons.less
│ │ │ │ ├── grid.less
│ │ │ │ ├── input-groups.less
│ │ │ │ ├── jumbotron.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── media.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── mixins
│ │ │ │ │ ├── alerts.less
│ │ │ │ │ ├── background-variant.less
│ │ │ │ │ ├── border-radius.less
│ │ │ │ │ ├── buttons.less
│ │ │ │ │ ├── center-block.less
│ │ │ │ │ ├── clearfix.less
│ │ │ │ │ ├── forms.less
│ │ │ │ │ ├── gradients.less
│ │ │ │ │ ├── grid-framework.less
│ │ │ │ │ ├── grid.less
│ │ │ │ │ ├── hide-text.less
│ │ │ │ │ ├── image.less
│ │ │ │ │ ├── labels.less
│ │ │ │ │ ├── list-group.less
│ │ │ │ │ ├── nav-divider.less
│ │ │ │ │ ├── nav-vertical-align.less
│ │ │ │ │ ├── opacity.less
│ │ │ │ │ ├── pagination.less
│ │ │ │ │ ├── panels.less
│ │ │ │ │ ├── progress-bar.less
│ │ │ │ │ ├── reset-filter.less
│ │ │ │ │ ├── resize.less
│ │ │ │ │ ├── responsive-visibility.less
│ │ │ │ │ ├── size.less
│ │ │ │ │ ├── tab-focus.less
│ │ │ │ │ ├── table-row.less
│ │ │ │ │ ├── text-emphasis.less
│ │ │ │ │ ├── text-overflow.less
│ │ │ │ │ └── vendor-prefixes.less
│ │ │ │ ├── modals.less
│ │ │ │ ├── navbar.less
│ │ │ │ ├── navs.less
│ │ │ │ ├── normalize.less
│ │ │ │ ├── pager.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── popovers.less
│ │ │ │ ├── print.less
│ │ │ │ ├── progress-bars.less
│ │ │ │ ├── responsive-embed.less
│ │ │ │ ├── responsive-utilities.less
│ │ │ │ ├── scaffolding.less
│ │ │ │ ├── tables.less
│ │ │ │ ├── theme.less
│ │ │ │ ├── thumbnails.less
│ │ │ │ ├── tooltip.less
│ │ │ │ ├── type.less
│ │ │ │ ├── utilities.less
│ │ │ │ ├── variables.less
│ │ │ │ └── wells.less
│ │ │ ├── package.js
│ │ │ └── package.json
│ │ ├── jquery
│ │ │ ├── .bower.json
│ │ │ ├── MIT-LICENSE.txt
│ │ │ ├── bower.json
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ └── src
│ │ │ │ ├── ajax.js
│ │ │ │ ├── ajax
│ │ │ │ ├── jsonp.js
│ │ │ │ ├── load.js
│ │ │ │ ├── parseJSON.js
│ │ │ │ ├── parseXML.js
│ │ │ │ ├── script.js
│ │ │ │ ├── var
│ │ │ │ │ ├── nonce.js
│ │ │ │ │ └── rquery.js
│ │ │ │ └── xhr.js
│ │ │ │ ├── attributes.js
│ │ │ │ ├── attributes
│ │ │ │ ├── attr.js
│ │ │ │ ├── classes.js
│ │ │ │ ├── prop.js
│ │ │ │ ├── support.js
│ │ │ │ └── val.js
│ │ │ │ ├── callbacks.js
│ │ │ │ ├── core.js
│ │ │ │ ├── core
│ │ │ │ ├── access.js
│ │ │ │ ├── init.js
│ │ │ │ ├── parseHTML.js
│ │ │ │ ├── ready.js
│ │ │ │ └── var
│ │ │ │ │ └── rsingleTag.js
│ │ │ │ ├── css.js
│ │ │ │ ├── css
│ │ │ │ ├── addGetHookIf.js
│ │ │ │ ├── curCSS.js
│ │ │ │ ├── defaultDisplay.js
│ │ │ │ ├── hiddenVisibleSelectors.js
│ │ │ │ ├── support.js
│ │ │ │ ├── swap.js
│ │ │ │ └── var
│ │ │ │ │ ├── cssExpand.js
│ │ │ │ │ ├── getStyles.js
│ │ │ │ │ ├── isHidden.js
│ │ │ │ │ ├── rmargin.js
│ │ │ │ │ └── rnumnonpx.js
│ │ │ │ ├── data.js
│ │ │ │ ├── data
│ │ │ │ ├── Data.js
│ │ │ │ ├── accepts.js
│ │ │ │ └── var
│ │ │ │ │ ├── data_priv.js
│ │ │ │ │ └── data_user.js
│ │ │ │ ├── deferred.js
│ │ │ │ ├── deprecated.js
│ │ │ │ ├── dimensions.js
│ │ │ │ ├── effects.js
│ │ │ │ ├── effects
│ │ │ │ ├── Tween.js
│ │ │ │ └── animatedSelector.js
│ │ │ │ ├── event.js
│ │ │ │ ├── event
│ │ │ │ ├── ajax.js
│ │ │ │ ├── alias.js
│ │ │ │ └── support.js
│ │ │ │ ├── exports
│ │ │ │ ├── amd.js
│ │ │ │ └── global.js
│ │ │ │ ├── intro.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── manipulation.js
│ │ │ │ ├── manipulation
│ │ │ │ ├── _evalUrl.js
│ │ │ │ ├── support.js
│ │ │ │ └── var
│ │ │ │ │ └── rcheckableType.js
│ │ │ │ ├── offset.js
│ │ │ │ ├── outro.js
│ │ │ │ ├── queue.js
│ │ │ │ ├── queue
│ │ │ │ └── delay.js
│ │ │ │ ├── selector-native.js
│ │ │ │ ├── selector-sizzle.js
│ │ │ │ ├── selector.js
│ │ │ │ ├── serialize.js
│ │ │ │ ├── sizzle
│ │ │ │ └── dist
│ │ │ │ │ ├── sizzle.js
│ │ │ │ │ ├── sizzle.min.js
│ │ │ │ │ └── sizzle.min.map
│ │ │ │ ├── traversing.js
│ │ │ │ ├── traversing
│ │ │ │ ├── findFilter.js
│ │ │ │ └── var
│ │ │ │ │ └── rneedsContext.js
│ │ │ │ ├── var
│ │ │ │ ├── arr.js
│ │ │ │ ├── class2type.js
│ │ │ │ ├── concat.js
│ │ │ │ ├── hasOwn.js
│ │ │ │ ├── indexOf.js
│ │ │ │ ├── pnum.js
│ │ │ │ ├── push.js
│ │ │ │ ├── rnotwhite.js
│ │ │ │ ├── slice.js
│ │ │ │ ├── strundefined.js
│ │ │ │ ├── support.js
│ │ │ │ └── toString.js
│ │ │ │ └── wrap.js
│ │ └── normalize-scss
│ │ │ ├── .bower.json
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── _normalize.scss
│ │ │ ├── bower.json
│ │ │ └── normalize.css
│ │ ├── css
│ │ ├── style.css
│ │ └── style.css.map
│ │ ├── index.html
│ │ ├── js
│ │ └── game.js
│ │ ├── main.js
│ │ └── scss
│ │ └── style.scss
├── html-design-challenge-photography-site
│ ├── .homework.json
│ ├── 1.gif
│ ├── 1.png
│ ├── 2.png
│ └── README.md
├── html-intro-1-partial
│ ├── README.md
│ └── blog-masked.png
├── html-intro-1
│ ├── .gitignore
│ ├── .homework.json
│ ├── README.md
│ ├── blog.gif
│ ├── blog.png
│ ├── boxmodel.png
│ └── cropped-banner.png
├── html-intro-2-responsive-forms
│ ├── .homework.json
│ ├── README.md
│ └── forms.gif
├── html-intro-3-tshirts
│ ├── .homework.json
│ ├── README.md
│ └── tshirts.gif
├── html-intro-4-timeline
│ ├── .homework.json
│ ├── README.md
│ ├── timeline.gif
│ └── timeline.png
├── html-intro-day1
│ ├── .homework.json
│ └── README.md
├── html-intro-layout
│ ├── .homework.json
│ ├── README.md
│ ├── index.html
│ └── octodex.png
├── html-intro-surf-paddle
│ ├── .homework.json
│ ├── README.md
│ └── assets
│ │ ├── ResponsiveDesignV1-Desktop.psd
│ │ ├── ResponsiveDesignV1-Mobile.psd
│ │ ├── surf-and-paddle-responsive.pdf
│ │ └── surf-and-paddle.png
├── html-iron-news-layout
│ ├── .homework.json
│ ├── Iron News.png
│ ├── README.md
│ └── assets
│ │ └── images
│ │ └── grayarrow.gif
├── html-photo-essay
│ ├── README.md
│ ├── audioplayer.png
│ └── photogrid.gif
├── html-sass-rwd
│ ├── .homework.json
│ ├── README.md
│ └── assets
│ │ ├── bg.jpg
│ │ ├── grid.png
│ │ ├── peralta-logo.png
│ │ ├── powell_peralta.jpg
│ │ ├── sk8-1.png
│ │ ├── sk8-10.png
│ │ ├── sk8-2.png
│ │ ├── sk8-3.png
│ │ ├── sk8-4.png
│ │ ├── sk8-5.png
│ │ ├── sk8-6.png
│ │ ├── sk8-7.png
│ │ ├── sk8-8.png
│ │ ├── sk8-9.png
│ │ ├── sk8er-1.png
│ │ ├── sk8er-2.png
│ │ ├── sk8er-3.png
│ │ ├── sk8er-4.png
│ │ └── top-image.png
├── jQuery-photo-albums
│ ├── .homework.json
│ ├── README.md
│ └── assets
│ │ ├── photo-album.bmml
│ │ ├── photo-album.pdf
│ │ └── photo-album.png
├── js-arrays-map-filter
│ ├── .homework.json
│ ├── README.md
│ └── items.js
├── js-constructors
│ ├── README.md
│ └── constructors.js
├── js-functions-functional-practice-1.5
│ ├── README.md
│ └── exercises-1.js
├── js-functions-functional-practice-1
│ ├── .homework.json
│ ├── README.md
│ └── exercises-1.js
├── js-functions-functional-practice-2
│ ├── .homework.json
│ ├── README.md
│ └── exercises-2.js
├── js-fundamentals
│ ├── README.md
│ ├── call-bind-context.js
│ ├── carson.js101.js
│ ├── constructors
│ │ ├── README.md
│ │ └── constructors.js
│ ├── context-prototypes
│ │ ├── README.md
│ │ └── context-prototypes.js
│ ├── dom-manipulations
│ │ ├── README.md
│ │ ├── gifs
│ │ │ ├── circle-bw.gif
│ │ │ ├── circle-red.gif
│ │ │ ├── cities.gif
│ │ │ ├── double.gif
│ │ │ ├── flip.gif
│ │ │ ├── remove.gif
│ │ │ ├── tasks.gif
│ │ │ └── yowch.gif
│ │ ├── index.html
│ │ ├── main.js
│ │ ├── poleverine.js
│ │ ├── project-setup.js
│ │ └── styles.css
│ ├── drills-1.js
│ ├── drills-2.js
│ ├── intro-objects.js
│ ├── js-review-1.js
│ ├── loops-iterables-pt2.js
│ ├── loops-iterables.js
│ ├── objects-continued.js
│ ├── old
│ │ ├── fizzbuzz.js
│ │ ├── js-functions-functional-practice-1.5
│ │ │ ├── README.md
│ │ │ └── exercises-1.js
│ │ ├── js-functions-functional-practice-1
│ │ │ ├── .homework.json
│ │ │ ├── README.md
│ │ │ └── exercises-1.js
│ │ ├── js-functions-functional-practice-2
│ │ │ ├── .homework.json
│ │ │ └── README.md
│ │ └── rovarspraket.js
│ ├── types-functions-callbacks.js
│ └── untitled.js
├── js-intro-dom-calculator
│ ├── .homework.json
│ ├── README.md
│ ├── images
│ │ ├── calculator.gif
│ │ └── calculator.png
│ └── index.html
├── js-intro-fns-loops-rovarspraket
│ ├── .homework.json
│ ├── README.md
│ ├── package.json
│ └── rovarspraket.js
├── js-intro-numbers-loops-fizzbuzz
│ ├── .homework.json
│ ├── README.md
│ ├── fizzbuzz.js
│ └── package.json
├── js-refactor
│ ├── README.md
│ └── refactor.js
├── js-template-etsy-search
│ ├── .homework.json
│ └── README.md
├── list-filtering-backbone-view
│ ├── .homework.json
│ └── README.md
├── memory-wk3
│ ├── .homework.config
│ └── README.md
├── mobile-layout-1
│ ├── .homework.json
│ ├── README.md
│ ├── page1.png
│ ├── page1.sketch
│ ├── page2.png
│ └── page2.sketch
├── mobile-layout-2
│ ├── README.md
│ ├── images
│ │ ├── automattic.png
│ │ ├── cloud.png
│ │ ├── code.png
│ │ ├── comments.png
│ │ ├── crowd.jpg
│ │ ├── gift.png
│ │ ├── globe.png
│ │ ├── lightbulb.png
│ │ ├── logo.png
│ │ ├── newspaper.png
│ │ ├── paint-brush.png
│ │ └── tablet.png
│ ├── stage1.png
│ ├── stage2.png
│ ├── stage3.png
│ └── stage4.png
├── music-store
│ ├── .homework.json
│ └── README.md
├── photoswipe
│ ├── .homework.json
│ ├── 1.gif
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ └── README.md
├── react-skeuocard
│ ├── .homework.json
│ ├── 1.gif
│ ├── 2.gif
│ └── README.md
├── react-time-machine
│ └── README.md
├── regex-coffee
│ ├── .homework.json
│ ├── README.md
│ └── regex.js
├── responsive-site
│ ├── README.md
│ ├── background.jpg
│ ├── breakpoint1.png
│ ├── breakpoint2.png
│ ├── breakpoint3.png
│ └── breakpoint4.png
├── rot13
│ ├── .homework.json
│ ├── README.md
│ └── rot13.js
├── shellby
│ ├── README.md
│ └── finnegan.sh
├── soundcloud
│ ├── .homework.json
│ ├── 1.gif
│ ├── README.md
│ └── screen.png
├── template
│ ├── .homework.config
│ └── README.md
├── test.js
├── test
│ └── test.txt
├── todoAbutterfly
│ ├── README.md
│ ├── todo.gif
│ └── todo.png
├── todolist
│ ├── 1.gif
│ └── README.md
├── tree-practice
│ ├── .homework.json
│ ├── README.md
│ ├── tree-practice.png
│ └── tree-practice.sketch
├── weather-app
│ ├── .homework.json
│ └── README.md
├── what-is-this
│ ├── .homework.json
│ ├── README.md
│ └── whatIsThis.js
└── wordgame-wk2
│ ├── .homework.json
│ └── README.md
├── LICENSE
├── README.md
└── Resources
├── APIs.md
├── Presentations.md
├── final-project.md
├── guidelines.md
├── job-resources
├── .DS_Store
├── example-resume-letter.pdf
└── job-resources.md
├── midreview
├── index.html
├── jamaica.js
├── midreview.js
├── midreview.part1.js
├── midreview.part2.js
├── midreview.part3.js
└── styles
│ └── style.css
├── mvp-howto.jpg
├── npm-debug.log
├── prework
└── README.md
├── syllabus.md
└── system-resources
├── package.json
├── setup
├── .gitignore
├── app-browserify.js
├── heroku-server.js
├── index.html
├── main.js
├── server.js
└── style.scss
├── sublime-settings.json
└── ultimate-install-script.sh
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/.DS_Store
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.localized:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/.localized
--------------------------------------------------------------------------------
/Assignments/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/Assignments/backbone-contacts-collections/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backbone-contacts-collections",
3 | "version": "0.0.1",
4 | "title": "backbone-contacts-collections",
5 | "description": "backbone-contacts-collections",
6 | "difficultyModes": [
7 | "Easy",
8 | "Normal",
9 | "Hard",
10 | "Nightmare"
11 | ],
12 | "keywords": [
13 | "JavaScript"
14 | ]
15 | }
--------------------------------------------------------------------------------
/Assignments/backbone-todolist/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backbone-todolist",
3 | "version": "0.0.1",
4 | "title": "backbone-todolist",
5 | "description": "backbone-todolist",
6 | "difficultyModes": [
7 | "Easy",
8 | "Normal",
9 | "Hard",
10 | "Nightmare"
11 | ],
12 | "keywords": [
13 | "JavaScript"
14 | ]
15 | }
--------------------------------------------------------------------------------
/Assignments/chatti/.homework.config:
--------------------------------------------------------------------------------
1 | {
2 | "name": "chatti",
3 | "version": "0.0.1",
4 | "title": "chatti",
5 | "description": "The chatti messaging application",
6 | "keywords": [
7 | "JavaScript"
8 | ]
9 | }
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist.zip
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2015 Twitter, Inc
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "js",
8 | "less",
9 | "mobile-first",
10 | "responsive",
11 | "front-end",
12 | "framework",
13 | "web"
14 | ],
15 | "homepage": "http://getbootstrap.com",
16 | "main": [
17 | "less/bootstrap.less",
18 | "dist/css/bootstrap.css",
19 | "dist/js/bootstrap.js",
20 | "dist/fonts/glyphicons-halflings-regular.eot",
21 | "dist/fonts/glyphicons-halflings-regular.svg",
22 | "dist/fonts/glyphicons-halflings-regular.ttf",
23 | "dist/fonts/glyphicons-halflings-regular.woff",
24 | "dist/fonts/glyphicons-halflings-regular.woff2"
25 | ],
26 | "ignore": [
27 | "/.*",
28 | "_config.yml",
29 | "CNAME",
30 | "composer.json",
31 | "CONTRIBUTING.md",
32 | "docs",
33 | "js/tests",
34 | "test-infra"
35 | ],
36 | "dependencies": {
37 | "jquery": ">= 1.9.1"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/choose-your-adventure/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/grunt/bs-commonjs-generator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var fs = require('fs');
3 | var path = require('path');
4 |
5 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
6 |
7 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
8 | var destDir = path.dirname(destFilepath);
9 |
10 | function srcPathToDestRequire(srcFilepath) {
11 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
12 | return 'require(\'' + requirePath + '\')';
13 | }
14 |
15 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
16 | try {
17 | fs.writeFileSync(destFilepath, moduleOutputJs);
18 | }
19 | catch (err) {
20 | grunt.fail.warn(err);
21 | }
22 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
23 | };
24 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/jumbotron.less:
--------------------------------------------------------------------------------
1 | //
2 | // Jumbotron
3 | // --------------------------------------------------
4 |
5 |
6 | .jumbotron {
7 | padding: @jumbotron-padding (@jumbotron-padding / 2);
8 | margin-bottom: @jumbotron-padding;
9 | color: @jumbotron-color;
10 | background-color: @jumbotron-bg;
11 |
12 | h1,
13 | .h1 {
14 | color: @jumbotron-heading-color;
15 | }
16 |
17 | p {
18 | margin-bottom: (@jumbotron-padding / 2);
19 | font-size: @jumbotron-font-size;
20 | font-weight: 200;
21 | }
22 |
23 | > hr {
24 | border-top-color: darken(@jumbotron-bg, 10%);
25 | }
26 |
27 | .container &,
28 | .container-fluid & {
29 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
30 | }
31 |
32 | .container {
33 | max-width: 100%;
34 | }
35 |
36 | @media screen and (min-width: @screen-sm-min) {
37 | padding: (@jumbotron-padding * 1.6) 0;
38 |
39 | .container &,
40 | .container-fluid & {
41 | padding-left: (@jumbotron-padding * 2);
42 | padding-right: (@jumbotron-padding * 2);
43 | }
44 |
45 | h1,
46 | .h1 {
47 | font-size: (@font-size-base * 4.5);
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/media.less:
--------------------------------------------------------------------------------
1 | .media {
2 | // Proper spacing between instances of .media
3 | margin-top: 15px;
4 |
5 | &:first-child {
6 | margin-top: 0;
7 | }
8 | }
9 |
10 | .media,
11 | .media-body {
12 | zoom: 1;
13 | overflow: hidden;
14 | }
15 |
16 | .media-body {
17 | width: 10000px;
18 | }
19 |
20 | .media-object {
21 | display: block;
22 | }
23 |
24 | .media-right,
25 | .media > .pull-right {
26 | padding-left: 10px;
27 | }
28 |
29 | .media-left,
30 | .media > .pull-left {
31 | padding-right: 10px;
32 | }
33 |
34 | .media-left,
35 | .media-right,
36 | .media-body {
37 | display: table-cell;
38 | vertical-align: top;
39 | }
40 |
41 | .media-middle {
42 | vertical-align: middle;
43 | }
44 |
45 | .media-bottom {
46 | vertical-align: bottom;
47 | }
48 |
49 | // Reset margins on headings for tighter default spacing
50 | .media-heading {
51 | margin-top: 0;
52 | margin-bottom: 5px;
53 | }
54 |
55 | // Media list variation
56 | //
57 | // Undo default ul/ol styles
58 | .media-list {
59 | padding-left: 0;
60 | list-style: none;
61 | }
62 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text.less";
6 | @import "mixins/opacity.less";
7 | @import "mixins/image.less";
8 | @import "mixins/labels.less";
9 | @import "mixins/reset-filter.less";
10 | @import "mixins/resize.less";
11 | @import "mixins/responsive-visibility.less";
12 | @import "mixins/size.less";
13 | @import "mixins/tab-focus.less";
14 | @import "mixins/text-emphasis.less";
15 | @import "mixins/text-overflow.less";
16 | @import "mixins/vendor-prefixes.less";
17 |
18 | // Components
19 | @import "mixins/alerts.less";
20 | @import "mixins/buttons.less";
21 | @import "mixins/panels.less";
22 | @import "mixins/pagination.less";
23 | @import "mixins/list-group.less";
24 | @import "mixins/nav-divider.less";
25 | @import "mixins/forms.less";
26 | @import "mixins/progress-bar.less";
27 | @import "mixins/table-row.less";
28 |
29 | // Skins
30 | @import "mixins/background-variant.less";
31 | @import "mixins/border-radius.less";
32 | @import "mixins/gradients.less";
33 |
34 | // Layout
35 | @import "mixins/clearfix.less";
36 | @import "mixins/center-block.less";
37 | @import "mixins/nav-vertical-align.less";
38 | @import "mixins/grid-framework.less";
39 | @import "mixins/grid.less";
40 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover {
6 | background-color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/image.less:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 | .img-responsive(@display: block) {
10 | display: @display;
11 | max-width: 100%; // Part 1: Set a maximum relative to the parent
12 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
13 | }
14 |
15 |
16 | // Retina image
17 | //
18 | // Short retina mixin for setting background-image and -size. Note that the
19 | // spelling of `min--moz-device-pixel-ratio` is intentional.
20 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
21 | background-image: url("@{file-1x}");
22 |
23 | @media
24 | only screen and (-webkit-min-device-pixel-ratio: 2),
25 | only screen and ( min--moz-device-pixel-ratio: 2),
26 | only screen and ( -o-min-device-pixel-ratio: 2/1),
27 | only screen and ( min-device-pixel-ratio: 2),
28 | only screen and ( min-resolution: 192dpi),
29 | only screen and ( min-resolution: 2dppx) {
30 | background-image: url("@{file-2x}");
31 | background-size: @width-1x @height-1x;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a& {
9 | color: @color;
10 |
11 | .list-group-item-heading {
12 | color: inherit;
13 | }
14 |
15 | &:hover,
16 | &:focus {
17 | color: @color;
18 | background-color: darken(@background, 5%);
19 | }
20 | &.active,
21 | &.active:hover,
22 | &.active:focus {
23 | color: #fff;
24 | background-color: @color;
25 | border-color: @color;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | .border-left-radius(@border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | .border-right-radius(@border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover {
6 | color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: @cursor-disabled;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | }
48 |
49 |
50 | // For Affix plugin
51 | // -------------------------
52 |
53 | .affix {
54 | position: fixed;
55 | }
56 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/bootstrap/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | Package.describe({
4 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
6 | version: '3.3.4',
7 | git: 'https://github.com/twbs/bootstrap.git'
8 | });
9 |
10 | Package.onUse(function (api) {
11 | api.versionsFrom('METEOR@1.0');
12 | api.use('jquery', 'client');
13 | api.addFiles([
14 | 'dist/fonts/glyphicons-halflings-regular.eot',
15 | 'dist/fonts/glyphicons-halflings-regular.svg',
16 | 'dist/fonts/glyphicons-halflings-regular.ttf',
17 | 'dist/fonts/glyphicons-halflings-regular.woff',
18 | 'dist/fonts/glyphicons-halflings-regular.woff2',
19 | 'dist/css/bootstrap.css',
20 | 'dist/js/bootstrap.js',
21 | ], 'client');
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.4",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "dist/cdn",
10 | "speed",
11 | "test",
12 | "*.md",
13 | "AUTHORS.txt",
14 | "Gruntfile.js",
15 | "package.json"
16 | ],
17 | "devDependencies": {
18 | "sizzle": "2.1.1-jquery.2.1.2",
19 | "requirejs": "2.1.10",
20 | "qunit": "1.14.0",
21 | "sinon": "1.8.1"
22 | },
23 | "keywords": [
24 | "jquery",
25 | "javascript",
26 | "library"
27 | ],
28 | "homepage": "https://github.com/jquery/jquery",
29 | "_release": "2.1.4",
30 | "_resolution": {
31 | "type": "version",
32 | "tag": "2.1.4",
33 | "commit": "7751e69b615c6eca6f783a81e292a55725af6b85"
34 | },
35 | "_source": "git://github.com/jquery/jquery.git",
36 | "_target": ">= 1.9.1",
37 | "_originalSource": "jquery"
38 | }
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/MIT-LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright 2014 jQuery Foundation and other contributors
2 | http://jquery.com/
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining
5 | a copy of this software and associated documentation files (the
6 | "Software"), to deal in the Software without restriction, including
7 | without limitation the rights to use, copy, modify, merge, publish,
8 | distribute, sublicense, and/or sell copies of the Software, and to
9 | permit persons to whom the Software is furnished to do so, subject to
10 | the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.4",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "dist/cdn",
10 | "speed",
11 | "test",
12 | "*.md",
13 | "AUTHORS.txt",
14 | "Gruntfile.js",
15 | "package.json"
16 | ],
17 | "devDependencies": {
18 | "sizzle": "2.1.1-jquery.2.1.2",
19 | "requirejs": "2.1.10",
20 | "qunit": "1.14.0",
21 | "sinon": "1.8.1"
22 | },
23 | "keywords": [
24 | "jquery",
25 | "javascript",
26 | "library"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml, tmp;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | tmp = new DOMParser();
15 | xml = tmp.parseFromString( data, "text/xml" );
16 | } catch ( e ) {
17 | xml = undefined;
18 | }
19 |
20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 | jQuery.error( "Invalid XML: " + data );
22 | }
23 | return xml;
24 | };
25 |
26 | return jQuery.parseXML;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\?/);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | });
12 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var input = document.createElement( "input" ),
7 | select = document.createElement( "select" ),
8 | opt = select.appendChild( document.createElement( "option" ) );
9 |
10 | input.type = "checkbox";
11 |
12 | // Support: iOS<=5.1, Android<=4.2+
13 | // Default value for a checkbox should be "on"
14 | support.checkOn = input.value !== "";
15 |
16 | // Support: IE<=11+
17 | // Must access selectedIndex to make default options select
18 | support.optSelected = opt.selected;
19 |
20 | // Support: Android<=2.3
21 | // Options inside disabled selects are incorrectly marked as disabled
22 | select.disabled = true;
23 | support.optDisabled = !opt.disabled;
24 |
25 | // Support: IE<=11+
26 | // An input loses its value after becoming a radio
27 | input = document.createElement( "input" );
28 | input.value = "t";
29 | input.type = "radio";
30 | support.radioValue = input.value === "t";
31 | })();
32 |
33 | return support;
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/core/parseHTML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "./var/rsingleTag",
4 | "../manipulation" // buildFragment
5 | ], function( jQuery, rsingleTag ) {
6 |
7 | // data: string of html
8 | // context (optional): If specified, the fragment will be created in this context, defaults to document
9 | // keepScripts (optional): If true, will include scripts passed in the html string
10 | jQuery.parseHTML = function( data, context, keepScripts ) {
11 | if ( !data || typeof data !== "string" ) {
12 | return null;
13 | }
14 | if ( typeof context === "boolean" ) {
15 | keepScripts = context;
16 | context = false;
17 | }
18 | context = context || document;
19 |
20 | var parsed = rsingleTag.exec( data ),
21 | scripts = !keepScripts && [];
22 |
23 | // Single tag
24 | if ( parsed ) {
25 | return [ context.createElement( parsed[1] ) ];
26 | }
27 |
28 | parsed = jQuery.buildFragment( [ data ], context, scripts );
29 |
30 | if ( scripts && scripts.length ) {
31 | jQuery( scripts ).remove();
32 | }
33 |
34 | return jQuery.merge( [], parsed.childNodes );
35 | };
36 |
37 | return jQuery.parseHTML;
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // Match a standalone tag
3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 | // Define the hook, we'll check on the first run if it's really needed.
5 | return {
6 | get: function() {
7 | if ( conditionFn() ) {
8 | // Hook not needed (or it's not possible to use it due
9 | // to missing dependency), remove it.
10 | delete this.get;
11 | return;
12 | }
13 |
14 | // Hook needed; redefine it so that the support test is not executed again.
15 | return (this.get = hookFn).apply( this, arguments );
16 | }
17 | };
18 | }
19 |
20 | return addGetHookIf;
21 |
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | // Support: Opera <= 12.12
8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0;
10 | };
11 | jQuery.expr.filters.visible = function( elem ) {
12 | return !jQuery.expr.filters.hidden( elem );
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/swap.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | jQuery.swap = function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | return jQuery.swap;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return function( elem ) {
3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
4 | // IE throws on elements created in popups
5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
6 | if ( elem.ownerDocument.defaultView.opener ) {
7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
8 | }
9 |
10 | return window.getComputedStyle( elem, null );
11 | };
12 | });
13 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | // css is assumed
5 | ], function( jQuery ) {
6 |
7 | return function( elem, el ) {
8 | // isHidden might be called from jQuery#filter function;
9 | // in that case, element will be second argument
10 | elem = el || elem;
11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^margin/);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/data/var/data_priv.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/data/var/data_user.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./traversing"
4 | ], function( jQuery ) {
5 |
6 | // The number of elements contained in the matched element set
7 | jQuery.fn.size = function() {
8 | return this.length;
9 | };
10 |
11 | jQuery.fn.andSelf = jQuery.fn.addBack;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep(jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | }).length;
11 | };
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
8 | jQuery.fn[ type ] = function( fn ) {
9 | return this.on( type, fn );
10 | };
11 | });
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
7 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
8 | "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
9 |
10 | // Handle event binding
11 | jQuery.fn[ name ] = function( data, fn ) {
12 | return arguments.length > 0 ?
13 | this.on( name, null, data, fn ) :
14 | this.trigger( name );
15 | };
16 | });
17 |
18 | jQuery.fn.extend({
19 | hover: function( fnOver, fnOut ) {
20 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
21 | },
22 |
23 | bind: function( types, data, fn ) {
24 | return this.on( types, null, data, fn );
25 | },
26 | unbind: function( types, fn ) {
27 | return this.off( types, null, fn );
28 | },
29 |
30 | delegate: function( selector, types, data, fn ) {
31 | return this.on( types, selector, data, fn );
32 | },
33 | undelegate: function( selector, types, fn ) {
34 | // ( namespace ) or ( selector, types [, fn] )
35 | return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
36 | }
37 | });
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusinBubbles = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | });
10 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | });
22 | }
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../var/strundefined"
4 | ], function( jQuery, strundefined ) {
5 |
6 | var
7 | // Map over jQuery in case of overwrite
8 | _jQuery = window.jQuery,
9 |
10 | // Map over the $ in case of overwrite
11 | _$ = window.$;
12 |
13 | jQuery.noConflict = function( deep ) {
14 | if ( window.$ === jQuery ) {
15 | window.$ = _$;
16 | }
17 |
18 | if ( deep && window.jQuery === jQuery ) {
19 | window.jQuery = _jQuery;
20 | }
21 |
22 | return jQuery;
23 | };
24 |
25 | // Expose jQuery and $ identifiers, even in AMD
26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
27 | // and CommonJS for browser emulators (#13566)
28 | if ( typeof noGlobal === strundefined ) {
29 | window.jQuery = window.$ = jQuery;
30 | }
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./manipulation",
15 | "./manipulation/_evalUrl",
16 | "./wrap",
17 | "./css",
18 | "./css/hiddenVisibleSelectors",
19 | "./serialize",
20 | "./ajax",
21 | "./ajax/xhr",
22 | "./ajax/script",
23 | "./ajax/jsonp",
24 | "./ajax/load",
25 | "./event/ajax",
26 | "./effects",
27 | "./effects/animatedSelector",
28 | "./offset",
29 | "./dimensions",
30 | "./deprecated",
31 | "./exports/amd",
32 | "./exports/global"
33 | ], function( jQuery ) {
34 |
35 | return jQuery;
36 |
37 | });
38 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax({
7 | url: url,
8 | type: "GET",
9 | dataType: "script",
10 | async: false,
11 | global: false,
12 | "throws": true
13 | });
14 | };
15 |
16 | return jQuery._evalUrl;
17 |
18 | });
19 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var fragment = document.createDocumentFragment(),
7 | div = fragment.appendChild( document.createElement( "div" ) ),
8 | input = document.createElement( "input" );
9 |
10 | // Support: Safari<=5.1
11 | // Check state lost if the name is set (#11217)
12 | // Support: Windows Web Apps (WWA)
13 | // `name` and `type` must use .setAttribute for WWA (#14901)
14 | input.setAttribute( "type", "radio" );
15 | input.setAttribute( "checked", "checked" );
16 | input.setAttribute( "name", "t" );
17 |
18 | div.appendChild( input );
19 |
20 | // Support: Safari<=5.1, Android<4.2
21 | // Older WebKit doesn't clone checked state correctly in fragments
22 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
23 |
24 | // Support: IE<=11+
25 | // Make sure textarea (and checkbox) defaultValue is properly cloned
26 | div.innerHTML = "";
27 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
28 | })();
29 |
30 | return support;
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^(?:checkbox|radio)$/i);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | }));
2 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = setTimeout( next, time );
15 | hooks.stop = function() {
16 | clearTimeout( timeout );
17 | };
18 | });
19 | };
20 |
21 | return jQuery.fn.delay;
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[":"] = jQuery.expr.pseudos;
9 | jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | });
15 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define([ "./selector-sizzle" ]);
2 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | });
7 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [];
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // [[Class]] -> type pairs
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\S+/g);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/strundefined.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return typeof undefined;
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // All support tests are defined in their respective modules.
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/normalize-scss/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-scss",
3 | "version": "3.0.3",
4 | "main": "_normalize.scss",
5 | "author": [
6 | "Nicolas Gallagher",
7 | "Bo-Yi Wu"
8 | ],
9 | "ignore": [
10 | "CHANGELOG.md",
11 | "CONTRIBUTING.md",
12 | "component.json",
13 | "package.json",
14 | "test.html"
15 | ],
16 | "homepage": "https://github.com/appleboy/normalize.scss",
17 | "_release": "3.0.3",
18 | "_resolution": {
19 | "type": "version",
20 | "tag": "3.0.3",
21 | "commit": "4ee72d3f188dfce71a99d4214d7f873acd74cf56"
22 | },
23 | "_source": "git://github.com/appleboy/normalize.scss.git",
24 | "_target": "~3.0.3",
25 | "_originalSource": "normalize-scss",
26 | "_direct": true
27 | }
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/normalize-scss/LICENSE.md:
--------------------------------------------------------------------------------
1 | Copyright (c) Nicolas Gallagher and Jonathan Neal
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/bower_components/normalize-scss/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-scss",
3 | "version": "3.0.3",
4 | "main": "_normalize.scss",
5 | "author": ["Nicolas Gallagher", "Bo-Yi Wu"],
6 | "ignore": [
7 | "CHANGELOG.md",
8 | "CONTRIBUTING.md",
9 | "component.json",
10 | "package.json",
11 | "test.html"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/game.js:
--------------------------------------------------------------------------------
1 | function* chooseYourAdventure() {
2 | console.log(yield adventure.say('Hey there!'));
3 | console.log(yield adventure.say('Woah', 'This is cool'));
4 | console.log(yield adventure.ask('Woah', 'This is cool'));
5 | console.log(yield adventure.choose('Woah', 'This is cool', 'Hello world'));
6 | console.log(yield adventure.say('That\'s all folks!', 'THE END'));
7 | }
--------------------------------------------------------------------------------
/Assignments/choose-your-adventure/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
14 |
15 |
16 |
17 |
21 |
22 |
--------------------------------------------------------------------------------
/Assignments/color-clock/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "color-clock",
3 | "version": "0.0.1",
4 | "title": "color-clock",
5 | "description": "color-clock",
6 | "difficultyModes": [
7 | "Hard"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/color-clock/clock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/color-clock/clock.gif
--------------------------------------------------------------------------------
/Assignments/color-clock/static-clock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/color-clock/static-clock.gif
--------------------------------------------------------------------------------
/Assignments/css-specificity/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-specificity",
3 | "version": "0.0.1",
4 | "title": "css-specificity",
5 | "description": "Answer the following questions about CSS specificity.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "CSS",
11 | "JavaScript",
12 | "specificity"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/etsy/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "etsy",
3 | "version": "0.0.1",
4 | "title": "etsy",
5 | "description": "etsy",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard",
9 | "Nightmare"
10 | ],
11 | "keywords": [
12 | "JavaScript"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/github-api-profile-routing/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "github-api-profile-routing",
3 | "version": "0.0.1",
4 | "title": "github-api-profile-routing",
5 | "description": "github-api-profile-routing",
6 | "difficultyModes": [
7 | "Hard"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/github-api-profile/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "github-api-profile",
3 | "version": "0.0.1",
4 | "title": "github-api-profile",
5 | "description": "github-api-profile",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard",
9 | "Nightmare"
10 | ],
11 | "keywords": [
12 | "JavaScript"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/guessing-game/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-guessing-game",
3 | "version": "0.0.1",
4 | "title": "JavaScript Guessing Game",
5 | "description": "Generate a random integer between 1 and 100. Prompt the user to guess the number.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "loops",
12 | "types",
13 | "variables"
14 | ],
15 | "supplementalFiles": []
16 | }
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist.zip
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2015 Twitter, Inc
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "js",
8 | "less",
9 | "mobile-first",
10 | "responsive",
11 | "front-end",
12 | "framework",
13 | "web"
14 | ],
15 | "homepage": "http://getbootstrap.com",
16 | "main": [
17 | "less/bootstrap.less",
18 | "dist/css/bootstrap.css",
19 | "dist/js/bootstrap.js",
20 | "dist/fonts/glyphicons-halflings-regular.eot",
21 | "dist/fonts/glyphicons-halflings-regular.svg",
22 | "dist/fonts/glyphicons-halflings-regular.ttf",
23 | "dist/fonts/glyphicons-halflings-regular.woff",
24 | "dist/fonts/glyphicons-halflings-regular.woff2"
25 | ],
26 | "ignore": [
27 | "/.*",
28 | "_config.yml",
29 | "CNAME",
30 | "composer.json",
31 | "CONTRIBUTING.md",
32 | "docs",
33 | "js/tests",
34 | "test-infra"
35 | ],
36 | "dependencies": {
37 | "jquery": ">= 1.9.1"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/guessing-game/dist/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/grunt/bs-commonjs-generator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var fs = require('fs');
3 | var path = require('path');
4 |
5 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
6 |
7 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
8 | var destDir = path.dirname(destFilepath);
9 |
10 | function srcPathToDestRequire(srcFilepath) {
11 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
12 | return 'require(\'' + requirePath + '\')';
13 | }
14 |
15 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
16 | try {
17 | fs.writeFileSync(destFilepath, moduleOutputJs);
18 | }
19 | catch (err) {
20 | grunt.fail.warn(err);
21 | }
22 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
23 | };
24 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/jumbotron.less:
--------------------------------------------------------------------------------
1 | //
2 | // Jumbotron
3 | // --------------------------------------------------
4 |
5 |
6 | .jumbotron {
7 | padding: @jumbotron-padding (@jumbotron-padding / 2);
8 | margin-bottom: @jumbotron-padding;
9 | color: @jumbotron-color;
10 | background-color: @jumbotron-bg;
11 |
12 | h1,
13 | .h1 {
14 | color: @jumbotron-heading-color;
15 | }
16 |
17 | p {
18 | margin-bottom: (@jumbotron-padding / 2);
19 | font-size: @jumbotron-font-size;
20 | font-weight: 200;
21 | }
22 |
23 | > hr {
24 | border-top-color: darken(@jumbotron-bg, 10%);
25 | }
26 |
27 | .container &,
28 | .container-fluid & {
29 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
30 | }
31 |
32 | .container {
33 | max-width: 100%;
34 | }
35 |
36 | @media screen and (min-width: @screen-sm-min) {
37 | padding: (@jumbotron-padding * 1.6) 0;
38 |
39 | .container &,
40 | .container-fluid & {
41 | padding-left: (@jumbotron-padding * 2);
42 | padding-right: (@jumbotron-padding * 2);
43 | }
44 |
45 | h1,
46 | .h1 {
47 | font-size: (@font-size-base * 4.5);
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/media.less:
--------------------------------------------------------------------------------
1 | .media {
2 | // Proper spacing between instances of .media
3 | margin-top: 15px;
4 |
5 | &:first-child {
6 | margin-top: 0;
7 | }
8 | }
9 |
10 | .media,
11 | .media-body {
12 | zoom: 1;
13 | overflow: hidden;
14 | }
15 |
16 | .media-body {
17 | width: 10000px;
18 | }
19 |
20 | .media-object {
21 | display: block;
22 | }
23 |
24 | .media-right,
25 | .media > .pull-right {
26 | padding-left: 10px;
27 | }
28 |
29 | .media-left,
30 | .media > .pull-left {
31 | padding-right: 10px;
32 | }
33 |
34 | .media-left,
35 | .media-right,
36 | .media-body {
37 | display: table-cell;
38 | vertical-align: top;
39 | }
40 |
41 | .media-middle {
42 | vertical-align: middle;
43 | }
44 |
45 | .media-bottom {
46 | vertical-align: bottom;
47 | }
48 |
49 | // Reset margins on headings for tighter default spacing
50 | .media-heading {
51 | margin-top: 0;
52 | margin-bottom: 5px;
53 | }
54 |
55 | // Media list variation
56 | //
57 | // Undo default ul/ol styles
58 | .media-list {
59 | padding-left: 0;
60 | list-style: none;
61 | }
62 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text.less";
6 | @import "mixins/opacity.less";
7 | @import "mixins/image.less";
8 | @import "mixins/labels.less";
9 | @import "mixins/reset-filter.less";
10 | @import "mixins/resize.less";
11 | @import "mixins/responsive-visibility.less";
12 | @import "mixins/size.less";
13 | @import "mixins/tab-focus.less";
14 | @import "mixins/text-emphasis.less";
15 | @import "mixins/text-overflow.less";
16 | @import "mixins/vendor-prefixes.less";
17 |
18 | // Components
19 | @import "mixins/alerts.less";
20 | @import "mixins/buttons.less";
21 | @import "mixins/panels.less";
22 | @import "mixins/pagination.less";
23 | @import "mixins/list-group.less";
24 | @import "mixins/nav-divider.less";
25 | @import "mixins/forms.less";
26 | @import "mixins/progress-bar.less";
27 | @import "mixins/table-row.less";
28 |
29 | // Skins
30 | @import "mixins/background-variant.less";
31 | @import "mixins/border-radius.less";
32 | @import "mixins/gradients.less";
33 |
34 | // Layout
35 | @import "mixins/clearfix.less";
36 | @import "mixins/center-block.less";
37 | @import "mixins/nav-vertical-align.less";
38 | @import "mixins/grid-framework.less";
39 | @import "mixins/grid.less";
40 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover {
6 | background-color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/image.less:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 | .img-responsive(@display: block) {
10 | display: @display;
11 | max-width: 100%; // Part 1: Set a maximum relative to the parent
12 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
13 | }
14 |
15 |
16 | // Retina image
17 | //
18 | // Short retina mixin for setting background-image and -size. Note that the
19 | // spelling of `min--moz-device-pixel-ratio` is intentional.
20 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
21 | background-image: url("@{file-1x}");
22 |
23 | @media
24 | only screen and (-webkit-min-device-pixel-ratio: 2),
25 | only screen and ( min--moz-device-pixel-ratio: 2),
26 | only screen and ( -o-min-device-pixel-ratio: 2/1),
27 | only screen and ( min-device-pixel-ratio: 2),
28 | only screen and ( min-resolution: 192dpi),
29 | only screen and ( min-resolution: 2dppx) {
30 | background-image: url("@{file-2x}");
31 | background-size: @width-1x @height-1x;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a& {
9 | color: @color;
10 |
11 | .list-group-item-heading {
12 | color: inherit;
13 | }
14 |
15 | &:hover,
16 | &:focus {
17 | color: @color;
18 | background-color: darken(@background, 5%);
19 | }
20 | &.active,
21 | &.active:hover,
22 | &.active:focus {
23 | color: #fff;
24 | background-color: @color;
25 | border-color: @color;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | .border-left-radius(@border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | .border-right-radius(@border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover {
6 | color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: @cursor-disabled;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | }
48 |
49 |
50 | // For Affix plugin
51 | // -------------------------
52 |
53 | .affix {
54 | position: fixed;
55 | }
56 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/bootstrap/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | Package.describe({
4 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
6 | version: '3.3.4',
7 | git: 'https://github.com/twbs/bootstrap.git'
8 | });
9 |
10 | Package.onUse(function (api) {
11 | api.versionsFrom('METEOR@1.0');
12 | api.use('jquery', 'client');
13 | api.addFiles([
14 | 'dist/fonts/glyphicons-halflings-regular.eot',
15 | 'dist/fonts/glyphicons-halflings-regular.svg',
16 | 'dist/fonts/glyphicons-halflings-regular.ttf',
17 | 'dist/fonts/glyphicons-halflings-regular.woff',
18 | 'dist/fonts/glyphicons-halflings-regular.woff2',
19 | 'dist/css/bootstrap.css',
20 | 'dist/js/bootstrap.js',
21 | ], 'client');
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.4",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "dist/cdn",
10 | "speed",
11 | "test",
12 | "*.md",
13 | "AUTHORS.txt",
14 | "Gruntfile.js",
15 | "package.json"
16 | ],
17 | "devDependencies": {
18 | "sizzle": "2.1.1-jquery.2.1.2",
19 | "requirejs": "2.1.10",
20 | "qunit": "1.14.0",
21 | "sinon": "1.8.1"
22 | },
23 | "keywords": [
24 | "jquery",
25 | "javascript",
26 | "library"
27 | ],
28 | "homepage": "https://github.com/jquery/jquery",
29 | "_release": "2.1.4",
30 | "_resolution": {
31 | "type": "version",
32 | "tag": "2.1.4",
33 | "commit": "7751e69b615c6eca6f783a81e292a55725af6b85"
34 | },
35 | "_source": "git://github.com/jquery/jquery.git",
36 | "_target": ">= 1.9.1",
37 | "_originalSource": "jquery"
38 | }
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/MIT-LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright 2014 jQuery Foundation and other contributors
2 | http://jquery.com/
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining
5 | a copy of this software and associated documentation files (the
6 | "Software"), to deal in the Software without restriction, including
7 | without limitation the rights to use, copy, modify, merge, publish,
8 | distribute, sublicense, and/or sell copies of the Software, and to
9 | permit persons to whom the Software is furnished to do so, subject to
10 | the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.1.4",
4 | "main": "dist/jquery.js",
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "build",
9 | "dist/cdn",
10 | "speed",
11 | "test",
12 | "*.md",
13 | "AUTHORS.txt",
14 | "Gruntfile.js",
15 | "package.json"
16 | ],
17 | "devDependencies": {
18 | "sizzle": "2.1.1-jquery.2.1.2",
19 | "requirejs": "2.1.10",
20 | "qunit": "1.14.0",
21 | "sinon": "1.8.1"
22 | },
23 | "keywords": [
24 | "jquery",
25 | "javascript",
26 | "library"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml, tmp;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | tmp = new DOMParser();
15 | xml = tmp.parseFromString( data, "text/xml" );
16 | } catch ( e ) {
17 | xml = undefined;
18 | }
19 |
20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 | jQuery.error( "Invalid XML: " + data );
22 | }
23 | return xml;
24 | };
25 |
26 | return jQuery.parseXML;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\?/);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | });
12 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var input = document.createElement( "input" ),
7 | select = document.createElement( "select" ),
8 | opt = select.appendChild( document.createElement( "option" ) );
9 |
10 | input.type = "checkbox";
11 |
12 | // Support: iOS<=5.1, Android<=4.2+
13 | // Default value for a checkbox should be "on"
14 | support.checkOn = input.value !== "";
15 |
16 | // Support: IE<=11+
17 | // Must access selectedIndex to make default options select
18 | support.optSelected = opt.selected;
19 |
20 | // Support: Android<=2.3
21 | // Options inside disabled selects are incorrectly marked as disabled
22 | select.disabled = true;
23 | support.optDisabled = !opt.disabled;
24 |
25 | // Support: IE<=11+
26 | // An input loses its value after becoming a radio
27 | input = document.createElement( "input" );
28 | input.value = "t";
29 | input.type = "radio";
30 | support.radioValue = input.value === "t";
31 | })();
32 |
33 | return support;
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/core/parseHTML.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "./var/rsingleTag",
4 | "../manipulation" // buildFragment
5 | ], function( jQuery, rsingleTag ) {
6 |
7 | // data: string of html
8 | // context (optional): If specified, the fragment will be created in this context, defaults to document
9 | // keepScripts (optional): If true, will include scripts passed in the html string
10 | jQuery.parseHTML = function( data, context, keepScripts ) {
11 | if ( !data || typeof data !== "string" ) {
12 | return null;
13 | }
14 | if ( typeof context === "boolean" ) {
15 | keepScripts = context;
16 | context = false;
17 | }
18 | context = context || document;
19 |
20 | var parsed = rsingleTag.exec( data ),
21 | scripts = !keepScripts && [];
22 |
23 | // Single tag
24 | if ( parsed ) {
25 | return [ context.createElement( parsed[1] ) ];
26 | }
27 |
28 | parsed = jQuery.buildFragment( [ data ], context, scripts );
29 |
30 | if ( scripts && scripts.length ) {
31 | jQuery( scripts ).remove();
32 | }
33 |
34 | return jQuery.merge( [], parsed.childNodes );
35 | };
36 |
37 | return jQuery.parseHTML;
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // Match a standalone tag
3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 | // Define the hook, we'll check on the first run if it's really needed.
5 | return {
6 | get: function() {
7 | if ( conditionFn() ) {
8 | // Hook not needed (or it's not possible to use it due
9 | // to missing dependency), remove it.
10 | delete this.get;
11 | return;
12 | }
13 |
14 | // Hook needed; redefine it so that the support test is not executed again.
15 | return (this.get = hookFn).apply( this, arguments );
16 | }
17 | };
18 | }
19 |
20 | return addGetHookIf;
21 |
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | // Support: Opera <= 12.12
8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0;
10 | };
11 | jQuery.expr.filters.visible = function( elem ) {
12 | return !jQuery.expr.filters.hidden( elem );
13 | };
14 |
15 | });
16 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/swap.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | jQuery.swap = function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | return jQuery.swap;
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return function( elem ) {
3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
4 | // IE throws on elements created in popups
5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
6 | if ( elem.ownerDocument.defaultView.opener ) {
7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
8 | }
9 |
10 | return window.getComputedStyle( elem, null );
11 | };
12 | });
13 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | // css is assumed
5 | ], function( jQuery ) {
6 |
7 | return function( elem, el ) {
8 | // isHidden might be called from jQuery#filter function;
9 | // in that case, element will be second argument
10 | elem = el || elem;
11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
12 | };
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^margin/);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/data/var/data_priv.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/data/var/data_user.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./traversing"
4 | ], function( jQuery ) {
5 |
6 | // The number of elements contained in the matched element set
7 | jQuery.fn.size = function() {
8 | return this.length;
9 | };
10 |
11 | jQuery.fn.andSelf = jQuery.fn.addBack;
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep(jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | }).length;
11 | };
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
8 | jQuery.fn[ type ] = function( fn ) {
9 | return this.on( type, fn );
10 | };
11 | });
12 |
13 | });
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
7 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
8 | "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
9 |
10 | // Handle event binding
11 | jQuery.fn[ name ] = function( data, fn ) {
12 | return arguments.length > 0 ?
13 | this.on( name, null, data, fn ) :
14 | this.trigger( name );
15 | };
16 | });
17 |
18 | jQuery.fn.extend({
19 | hover: function( fnOver, fnOut ) {
20 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
21 | },
22 |
23 | bind: function( types, data, fn ) {
24 | return this.on( types, null, data, fn );
25 | },
26 | unbind: function( types, fn ) {
27 | return this.off( types, null, fn );
28 | },
29 |
30 | delegate: function( selector, types, data, fn ) {
31 | return this.on( types, selector, data, fn );
32 | },
33 | undelegate: function( selector, types, fn ) {
34 | // ( namespace ) or ( selector, types [, fn] )
35 | return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
36 | }
37 | });
38 |
39 | });
40 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusinBubbles = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | });
10 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | });
22 | }
23 |
24 | });
25 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../var/strundefined"
4 | ], function( jQuery, strundefined ) {
5 |
6 | var
7 | // Map over jQuery in case of overwrite
8 | _jQuery = window.jQuery,
9 |
10 | // Map over the $ in case of overwrite
11 | _$ = window.$;
12 |
13 | jQuery.noConflict = function( deep ) {
14 | if ( window.$ === jQuery ) {
15 | window.$ = _$;
16 | }
17 |
18 | if ( deep && window.jQuery === jQuery ) {
19 | window.jQuery = _jQuery;
20 | }
21 |
22 | return jQuery;
23 | };
24 |
25 | // Expose jQuery and $ identifiers, even in AMD
26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
27 | // and CommonJS for browser emulators (#13566)
28 | if ( typeof noGlobal === strundefined ) {
29 | window.jQuery = window.$ = jQuery;
30 | }
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./manipulation",
15 | "./manipulation/_evalUrl",
16 | "./wrap",
17 | "./css",
18 | "./css/hiddenVisibleSelectors",
19 | "./serialize",
20 | "./ajax",
21 | "./ajax/xhr",
22 | "./ajax/script",
23 | "./ajax/jsonp",
24 | "./ajax/load",
25 | "./event/ajax",
26 | "./effects",
27 | "./effects/animatedSelector",
28 | "./offset",
29 | "./dimensions",
30 | "./deprecated",
31 | "./exports/amd",
32 | "./exports/global"
33 | ], function( jQuery ) {
34 |
35 | return jQuery;
36 |
37 | });
38 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax({
7 | url: url,
8 | type: "GET",
9 | dataType: "script",
10 | async: false,
11 | global: false,
12 | "throws": true
13 | });
14 | };
15 |
16 | return jQuery._evalUrl;
17 |
18 | });
19 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | (function() {
6 | var fragment = document.createDocumentFragment(),
7 | div = fragment.appendChild( document.createElement( "div" ) ),
8 | input = document.createElement( "input" );
9 |
10 | // Support: Safari<=5.1
11 | // Check state lost if the name is set (#11217)
12 | // Support: Windows Web Apps (WWA)
13 | // `name` and `type` must use .setAttribute for WWA (#14901)
14 | input.setAttribute( "type", "radio" );
15 | input.setAttribute( "checked", "checked" );
16 | input.setAttribute( "name", "t" );
17 |
18 | div.appendChild( input );
19 |
20 | // Support: Safari<=5.1, Android<4.2
21 | // Older WebKit doesn't clone checked state correctly in fragments
22 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
23 |
24 | // Support: IE<=11+
25 | // Make sure textarea (and checkbox) defaultValue is properly cloned
26 | div.innerHTML = "";
27 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
28 | })();
29 |
30 | return support;
31 |
32 | });
33 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/^(?:checkbox|radio)$/i);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | }));
2 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = setTimeout( next, time );
15 | hooks.stop = function() {
16 | clearTimeout( timeout );
17 | };
18 | });
19 | };
20 |
21 | return jQuery.fn.delay;
22 | });
23 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./core",
3 | "sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[":"] = jQuery.expr.pseudos;
9 | jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | });
15 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define([ "./selector-sizzle" ]);
2 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | });
7 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return [];
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // [[Class]] -> type pairs
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return (/\S+/g);
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/strundefined.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | return typeof undefined;
3 | });
4 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define(function() {
2 | // All support tests are defined in their respective modules.
3 | return {};
4 | });
5 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define([
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | });
6 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/normalize-scss/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-scss",
3 | "version": "3.0.3",
4 | "main": "_normalize.scss",
5 | "author": [
6 | "Nicolas Gallagher",
7 | "Bo-Yi Wu"
8 | ],
9 | "ignore": [
10 | "CHANGELOG.md",
11 | "CONTRIBUTING.md",
12 | "component.json",
13 | "package.json",
14 | "test.html"
15 | ],
16 | "homepage": "https://github.com/appleboy/normalize.scss",
17 | "_release": "3.0.3",
18 | "_resolution": {
19 | "type": "version",
20 | "tag": "3.0.3",
21 | "commit": "4ee72d3f188dfce71a99d4214d7f873acd74cf56"
22 | },
23 | "_source": "git://github.com/appleboy/normalize.scss.git",
24 | "_target": "~3.0.3",
25 | "_originalSource": "normalize-scss",
26 | "_direct": true
27 | }
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/normalize-scss/LICENSE.md:
--------------------------------------------------------------------------------
1 | Copyright (c) Nicolas Gallagher and Jonathan Neal
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/bower_components/normalize-scss/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-scss",
3 | "version": "3.0.3",
4 | "main": "_normalize.scss",
5 | "author": ["Nicolas Gallagher", "Bo-Yi Wu"],
6 | "ignore": [
7 | "CHANGELOG.md",
8 | "CONTRIBUTING.md",
9 | "component.json",
10 | "package.json",
11 | "test.html"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
14 |
15 |
16 |
17 |
21 |
22 |
--------------------------------------------------------------------------------
/Assignments/guessing-game/dist/main.js:
--------------------------------------------------------------------------------
1 | function* guessingGame() {
2 | yield game.say('Hey there!');
3 |
4 | function guessGame() {
5 | yield game.say('test');
6 | // var numGuessed = yield game.say('Guess a number between 1 and 100!');
7 | }
8 |
9 | guessGame();
10 | // console.log(yield game.say('Hey there!'));
11 | // console.log(yield game.say('Woah', 'This is cool'));
12 | // console.log(yield game.ask('Woah', 'This is cool'));
13 | // console.log(yield game.choose('Woah', 'This is cool', 'Hello world'));
14 | // console.log(yield game.say('That\'s all folks!', 'THE END'));
15 | }
--------------------------------------------------------------------------------
/Assignments/html-design-challenge-photography-site/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-design-challenge-photography-site",
3 | "version": "0.0.1",
4 | "title": "html-design-challenge-photography-site",
5 | "description": "html-design-challenge-photography-site",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "CSS",
11 | "HTML",
12 | "Plain"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/html-design-challenge-photography-site/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-design-challenge-photography-site/1.gif
--------------------------------------------------------------------------------
/Assignments/html-design-challenge-photography-site/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-design-challenge-photography-site/1.png
--------------------------------------------------------------------------------
/Assignments/html-design-challenge-photography-site/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-design-challenge-photography-site/2.png
--------------------------------------------------------------------------------
/Assignments/html-intro-1-partial/README.md:
--------------------------------------------------------------------------------
1 | Reproduce **only** the highlighted portion of this blog page:
2 |
3 | 
4 |
5 | Deliverables:
6 |
7 | - a git repo containing:
8 | - an `index.html` file
9 | - a `styles` folder
10 | - `style.css`
11 | - an `images` folder
12 | - any images you used in your design
13 |
14 | - a publicly visible web page on gh-pages OR...
15 |
16 | - For this and the full-blog assignment, you may use codepen or another cloud editor instead of uploading to GitHub. If you do, here are the image links you may need:
17 | - Houston skyline: http://magentanova.github.io/html-intro-1/images/houston.jpg
18 | - TIY logo: http://magentanova.github.io/html-intro-1/images/ironyardlogo.png
19 | - Classroom photo: http://magentanova.github.io/html-intro-1/images/classroom.jpg
20 |
21 |
--------------------------------------------------------------------------------
/Assignments/html-intro-1-partial/blog-masked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-1-partial/blog-masked.png
--------------------------------------------------------------------------------
/Assignments/html-intro-1/.gitignore:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Assignments/html-intro-1/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-1",
3 | "version": "0.0.1",
4 | "title": "html-intro-1",
5 | "description": "html-intro-1",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "css",
12 | "html",
13 | "layout"
14 | ]
15 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-1/blog.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-1/blog.gif
--------------------------------------------------------------------------------
/Assignments/html-intro-1/blog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-1/blog.png
--------------------------------------------------------------------------------
/Assignments/html-intro-1/boxmodel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-1/boxmodel.png
--------------------------------------------------------------------------------
/Assignments/html-intro-1/cropped-banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-1/cropped-banner.png
--------------------------------------------------------------------------------
/Assignments/html-intro-2-responsive-forms/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-2-responsive-forms",
3 | "version": "0.0.1",
4 | "title": "html-intro-2-responsive-forms",
5 | "description": "html-intro-2-responsive-forms",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "css",
12 | "forms",
13 | "html",
14 | "responsive"
15 | ]
16 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-2-responsive-forms/forms.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-2-responsive-forms/forms.gif
--------------------------------------------------------------------------------
/Assignments/html-intro-3-tshirts/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-3-tshirts",
3 | "version": "0.0.1",
4 | "title": "html-intro-3-tshirts",
5 | "description": "html-intro-3-tshirts",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "css",
12 | "hover",
13 | "html",
14 | "mediaqueries",
15 | "positioning",
16 | "responsive",
17 | "transitions"
18 | ]
19 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-3-tshirts/tshirts.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-3-tshirts/tshirts.gif
--------------------------------------------------------------------------------
/Assignments/html-intro-4-timeline/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-4-timeline",
3 | "version": "0.0.1",
4 | "title": "html-intro-4-timeline",
5 | "description": "html-intro-4-timeline",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-4-timeline/timeline.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-4-timeline/timeline.gif
--------------------------------------------------------------------------------
/Assignments/html-intro-4-timeline/timeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-4-timeline/timeline.png
--------------------------------------------------------------------------------
/Assignments/html-intro-day1/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-css-intro",
3 | "version": "0.0.1",
4 | "title": "HTML and CSS Introduction",
5 | "description": "HTML and CSS Introduction",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "CSS",
12 | "HTML"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-layout/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-layout",
3 | "version": "0.0.1",
4 | "title": "Intro to HTML/CSS Layout",
5 | "description": "CSS Layout is one of the most important things to learn early on. This exercise helps you learn that",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "css",
12 | "html",
13 | "layout"
14 | ]
15 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-layout/README.md:
--------------------------------------------------------------------------------
1 | # Intro to HTML/CSS Layout
2 |
3 | ## Description
4 | CSS Layout is one of the most important things to learn early on. This exercise helps you learn that
5 |
6 |
7 | ## Objectives
8 |
9 | ### Learning Objectives
10 |
11 | After completing this assignment, you should…
12 |
13 | * Understand HTML/CSS Layout
14 | * Be able to place any element on a page where you want it.
15 |
16 |
17 | ### Performance Objectives
18 |
19 | After completing this assignment, you be able to effectively use
20 |
21 | * Use CSS Floats
22 | * Use CSS Positioning
23 | * Use Git & Github
24 |
25 |
26 |
27 | ## Details
28 |
29 | ### Deliverables
30 |
31 | * A repo containing at least:
32 | * `main.css`
33 | * `index.html`
34 |
35 |
36 | ## Normal Mode
37 | Normal Mode description
38 |
39 | * Using the HTML in [index.html](./index.html), add CSS to make it look the same as [octodex.png](./octodex.png)
40 | * Copy the `index.html` file into your project folder and create your own `main.css` file and make the HTML look like picture below.
41 |
42 | 
43 |
44 | ## Additional Resources
45 |
46 | - [Learn CSS Layout](http://learnlayout.com/)
47 | - [CSS Triangle Generator](http://apps.eky.hk/css-triangle-generator/)
48 |
--------------------------------------------------------------------------------
/Assignments/html-intro-layout/octodex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-layout/octodex.png
--------------------------------------------------------------------------------
/Assignments/html-intro-surf-paddle/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-intro-surf-paddle",
3 | "version": "0.0.1",
4 | "title": "html-intro-surf-paddle",
5 | "description": "As a developer on the web, you will sometimes be tasked with creating an html page simply from an image file. In this assignment, you'll be taking an image and turning it into a functioning website.",
6 | "keywords": [
7 | "html",
8 | "css",
9 | "layout",
10 | "responsive"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/html-intro-surf-paddle/assets/ResponsiveDesignV1-Desktop.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-surf-paddle/assets/ResponsiveDesignV1-Desktop.psd
--------------------------------------------------------------------------------
/Assignments/html-intro-surf-paddle/assets/ResponsiveDesignV1-Mobile.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-surf-paddle/assets/ResponsiveDesignV1-Mobile.psd
--------------------------------------------------------------------------------
/Assignments/html-intro-surf-paddle/assets/surf-and-paddle-responsive.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-surf-paddle/assets/surf-and-paddle-responsive.pdf
--------------------------------------------------------------------------------
/Assignments/html-intro-surf-paddle/assets/surf-and-paddle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-intro-surf-paddle/assets/surf-and-paddle.png
--------------------------------------------------------------------------------
/Assignments/html-iron-news-layout/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html-iron-news-layout",
3 | "version": "0.0.1",
4 | "title": "HTML/CSS/Git Intro - Iron News Layout",
5 | "description": "One of the basic, foundational skills in being a professional web developer is the translation of a designer's mockup image into a webpage with HTML and CSS. One of the basic, foundational news portals for professional web developers is Hacker News, which is kind of like a Reddit for the startup/design/development community with a very... *minimalist* design ethic.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "HTML",
11 | "CSS",
12 | "PSD"
13 | ]
14 | }
--------------------------------------------------------------------------------
/Assignments/html-iron-news-layout/Iron News.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-iron-news-layout/Iron News.png
--------------------------------------------------------------------------------
/Assignments/html-iron-news-layout/assets/images/grayarrow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-iron-news-layout/assets/images/grayarrow.gif
--------------------------------------------------------------------------------
/Assignments/html-photo-essay/audioplayer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-photo-essay/audioplayer.png
--------------------------------------------------------------------------------
/Assignments/html-photo-essay/photogrid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-photo-essay/photogrid.gif
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "peralta",
3 | "version": "0.0.1",
4 | "title": "peralta",
5 | "description": "peralta",
6 | "keywords": [
7 | "responsive",
8 | "html",
9 | "sass"
10 | ]
11 | }
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/bg.jpg
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/grid.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/peralta-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/peralta-logo.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/powell_peralta.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/powell_peralta.jpg
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-1.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-10.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-2.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-3.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-4.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-5.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-6.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-7.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-8.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8-9.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8er-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8er-1.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8er-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8er-2.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8er-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8er-3.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/sk8er-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/sk8er-4.png
--------------------------------------------------------------------------------
/Assignments/html-sass-rwd/assets/top-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/html-sass-rwd/assets/top-image.png
--------------------------------------------------------------------------------
/Assignments/jQuery-photo-albums/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "photo-album",
3 | "version": "0.0.1",
4 | "title": "photo-album",
5 | "description": "Create a page with a list of 5 photo albums that, when user clicks, will show thumbnail views of at least 3 photos.",
6 | "keywords": [
7 | "jquery",
8 | "dom-traversal"
9 | ]
10 | }
--------------------------------------------------------------------------------
/Assignments/jQuery-photo-albums/assets/photo-album.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/jQuery-photo-albums/assets/photo-album.pdf
--------------------------------------------------------------------------------
/Assignments/jQuery-photo-albums/assets/photo-album.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/jQuery-photo-albums/assets/photo-album.png
--------------------------------------------------------------------------------
/Assignments/js-arrays-map-filter/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-arrays-map-filter",
3 | "version": "0.0.1",
4 | "title": "js-arrays-map-filter",
5 | "description": "An excercise that provides an array of items along with a set of questions about the data.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "array",
12 | "foreach",
13 | "map",
14 | "reduce"
15 | ]
16 | }
--------------------------------------------------------------------------------
/Assignments/js-functions-functional-practice-1.5/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-1
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-1.5/exercises-1.js > exercises-1.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-1.5`. Modify `exercises-1.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-1.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-1.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-functions-functional-practice-1/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-functions-functional-practice-1",
3 | "version": "0.0.1",
4 | "title": "js-functions-functional-practice-1",
5 | "description": "js-functions-functional-practice-1",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-functions-functional-practice-1/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-1
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-1/exercises-1.js > exercises-1.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-1`. Modify `exercises-1.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-1.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-1.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-functions-functional-practice-2/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-functions-functional-practice-2",
3 | "version": "0.0.1",
4 | "title": "js-functions-functional-practice-2",
5 | "description": "js-functions-functional-practice-2",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-functions-functional-practice-2/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-2
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-2/exercises-2.js > exercises-2.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-2`. Modify `exercises-2.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-2.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-2.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/README.md:
--------------------------------------------------------------------------------
1 | #Fundamentals
2 |
3 | The assignents in this folder will build your JavaScript fundamentals from the ground up.
4 |
5 | For each javascript file contained, your task is to:
6 |
7 | - Copy the file onto your computer using the bash `curl` command and the carat `>` to redirect output. For example:
8 | curl https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/master/Assignments/js-fundamentals/types-functions-callbacks.js > types-functions-callbacks.js
9 | - Edit the file so that all of the assertions pass. I should be able to run your modified file using `node .js`
10 | and see absolutely no output on the console.
11 | - Upload the completed file to GitHub and submit a link.
12 |
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/call-bind-context.js:
--------------------------------------------------------------------------------
1 | // part 0: make a constructor that will return the object's name.
2 |
3 | var jim = new Person('james')
4 | console.assert(jim.sayMyName() === 'james')
5 |
6 |
7 | // part 1: bind method X to the object `anonymous`
8 |
9 | var ajax = {name: 'francis', age: 35, hometown: 'poughkeepsie'}
10 | var ajaxAnnouncer = jim.sayMyName.bind()
11 | console.assert(ajaxAnnouncer() === 'francis')
12 |
13 | // part 2: more practice a la homeless meth.
14 |
15 | // part 3: the following object is array-like, but it doesn't
16 | // share all the methods of an array, such as .indexOf() and
17 | // .join()
18 |
19 | var shirtFabrics = {
20 | 0: 'flannel',
21 | 1: 'fleece',
22 | 2: 'linen',
23 | 3: 'cotton',
24 | 4: 'chambray',
25 | length: 5
26 | }
27 |
28 | var shirtIndex
29 |
30 | // use the .call method on the
31 |
32 | console.assert(shirtIndex === 3)
33 |
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/context-prototypes/README.md:
--------------------------------------------------------------------------------
1 | # Constructors
2 |
3 | ## Description
4 | curl `context-prototypes.js` and add code to make the assertions pass.
5 |
6 | ## Objectives
7 |
8 | ### Learning Objectives
9 |
10 | After completing this assignment, you should…
11 |
12 | * Have a deeper understanding of `this` context and how to use built-in methods like `call`, `apply`, and `bind` to manipulate the meaning of `this`.
13 |
14 |
15 | ## Details
16 |
17 | ### Deliverables
18 |
19 | * A repo containing at least:
20 | - the `constructors.js` file with your answers
21 |
22 | ## Additional Resources
23 |
24 | * [Javascript is sexy, call-apply-bind edition](http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/)
25 | * [Codeplanet, also on topic](https://codeplanet.io/javascript-apply-vs-call-vs-bind/)
26 |
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/circle-bw.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/circle-bw.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/circle-red.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/circle-red.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/cities.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/cities.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/double.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/double.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/flip.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/flip.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/remove.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/remove.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/tasks.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/tasks.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/gifs/yowch.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-fundamentals/dom-manipulations/gifs/yowch.gif
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/dom-manipulations/poleverine.js:
--------------------------------------------------------------------------------
1 | var rhymesWith = "poleverine"
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/js-review-1.js:
--------------------------------------------------------------------------------
1 | function vectorLength(vector){
2 | }
3 |
4 | console.assert(vectorLength([[0, 1],[0, 0]]) === 1)
5 | console.assert(vectorLength([[0, 3],[4, 0]]) === 5)
6 | console.assert(vectorLength([[1, -1],[1, -1]]) === 0)
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/old/js-functions-functional-practice-1.5/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-1
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-1.5/exercises-1.js > exercises-1.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-1.5`. Modify `exercises-1.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-1.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-1.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/old/js-functions-functional-practice-1/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-functions-functional-practice-1",
3 | "version": "0.0.1",
4 | "title": "js-functions-functional-practice-1",
5 | "description": "js-functions-functional-practice-1",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/old/js-functions-functional-practice-1/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-1
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-1/exercises-1.js > exercises-1.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-1`. Modify `exercises-1.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-1.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-1.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/old/js-functions-functional-practice-2/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-functions-functional-practice-2",
3 | "version": "0.0.1",
4 | "title": "js-functions-functional-practice-2",
5 | "description": "js-functions-functional-practice-2",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-fundamentals/old/js-functions-functional-practice-2/README.md:
--------------------------------------------------------------------------------
1 | # js-functions-functional-practice-2
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior
8 | * Be able to breakdown a simple process of mathematical steps into a series of statements in JS
9 | * Demonstrate Functional Programming methods
10 |
11 | ## Details
12 |
13 | ### Instructions
14 |
15 | ```sh
16 | # cd into GH project folder
17 | # then mkdir
18 | # then git init
19 | # then
20 |
21 | curl https://raw.githubusercontent.com/matthiasak/js-assignments/master/js-functions-functional-practice-2/exercises-2.js > exercises-2.js
22 | ```
23 |
24 | then add your own remote with `hub create js-functions-functional-practice-2`. Modify `exercises-2.js` to make the tests/assertions pass.
25 |
26 | Test your code with `node exercises-2.js`
27 |
28 | ### Requirements
29 |
30 | * All assertions in `exercises-2.js` pass
31 |
32 | ## Normal Mode
33 |
34 | Follow the instructions in the file and fill in all sections that say `YOUR CODE HERE`
--------------------------------------------------------------------------------
/Assignments/js-intro-dom-calculator/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-intro-dom-calculator",
3 | "version": "0.0.1",
4 | "title": "js-intro-dom-calculator",
5 | "description": "js-intro-dom-calculator",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "Calculator",
12 | "DOM",
13 | "Functions",
14 | "JavaScript"
15 | ]
16 | }
--------------------------------------------------------------------------------
/Assignments/js-intro-dom-calculator/images/calculator.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-intro-dom-calculator/images/calculator.gif
--------------------------------------------------------------------------------
/Assignments/js-intro-dom-calculator/images/calculator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/js-intro-dom-calculator/images/calculator.png
--------------------------------------------------------------------------------
/Assignments/js-intro-dom-calculator/index.html:
--------------------------------------------------------------------------------
1 | Let's Do Some Math!
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Answer:
12 |
13 |
--------------------------------------------------------------------------------
/Assignments/js-intro-fns-loops-rovarspraket/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-intro-fns-loops-rovarspraket",
3 | "version": "0.0.1",
4 | "title": "js-intro-fns-loops-rovarspraket",
5 | "description": "js-intro-fns-loops-rovarspraket",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-intro-fns-loops-rovarspraket/README.md:
--------------------------------------------------------------------------------
1 | # js-intro-fns-loops-rovarspraket
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Understand JS syntax
8 | * Demonstrate understanding of types, functions, argument-handling, loops, `Array.prototype.forEach`, and conditional statements
9 |
10 | ## Details
11 |
12 | ### Instructions
13 |
14 | ```sh
15 | # cd into GH project folder
16 | # then mkdir
17 | # then git init
18 | # then
19 |
20 | curl https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/master/Assignments/js-intro-fns-loops-rovarspraket/rovarspraket.js > rovarspraket.js
21 | ```
22 |
23 | then add your own remote with `hub create rovarspraket`. Modify `roverspraket.js` to make the tests/assertions pass.
24 |
25 | Test your code with `node rovarspraket.js`
26 |
27 | ### Requirements
28 |
29 | * All assertions in `rovarspraket.js` pass
30 |
31 | ## Normal Mode
32 |
33 | Fill in the sections marked with `YOUR CODE HERE` to make the tests/assertions pass.
34 |
--------------------------------------------------------------------------------
/Assignments/js-intro-fns-loops-rovarspraket/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-intro-fns-loops-rovarspraket",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "rovarspraket.js",
6 | "scripts": {
7 | "test": "node rovarspraket.js"
8 | },
9 | "author": "",
10 | "license": "ISC"
11 | }
12 |
--------------------------------------------------------------------------------
/Assignments/js-intro-numbers-loops-fizzbuzz/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-intro-numbers-loops-fizzbuzz",
3 | "version": "0.0.1",
4 | "title": "js-intro-numbers-loops-fizzbuzz",
5 | "description": "js-intro-numbers-loops-fizzbuzz",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/js-intro-numbers-loops-fizzbuzz/README.md:
--------------------------------------------------------------------------------
1 | # js-intro-numbers-loops-fizzbuzz
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Understand JS syntax
8 | * Demonstrate understanding of types, functions, argument-handling, loops, `Array.prototype.forEach`, and conditional statements
9 |
10 | ## Details
11 |
12 | ### Instructions
13 |
14 | ```sh
15 | # cd into GH project folder
16 | # then mkdir
17 | # then git init
18 | # then
19 |
20 | curl https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/master/Assignments/js-intro-numbers-loops-fizzbuzz/fizzbuzz.js > fizzbuzz.js
21 | ```
22 |
23 | Modify `fizzbuzz.js` to make the tests/assertions pass.
24 |
25 | Test your code with `node fizzbuzz.js`
26 |
27 | ### Requirements
28 |
29 | * All assertions in `fizzbuzz.js` pass
30 |
31 | ## Normal Mode
32 |
33 | Fill in the sections marked with `YOUR CODE HERE` to make the tests/assertions pass.
34 |
--------------------------------------------------------------------------------
/Assignments/js-intro-numbers-loops-fizzbuzz/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-intro-numbers-loops-fizzbuzz",
3 | "version": "1.0.0",
4 | "description": "## Objectives",
5 | "main": "fizzbuzz.js",
6 | "scripts": {
7 | "test": "node fizzbuzz.js"
8 | },
9 | "author": "",
10 | "license": "ISC"
11 | }
12 |
--------------------------------------------------------------------------------
/Assignments/js-template-etsy-search/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-template-etsy-search",
3 | "version": "0.0.1",
4 | "title": "js-template-etsy-search",
5 | "description": "This exercise utilizes Underscore/Lodash style templates to re-create the Etsy search results page.",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "JavaScript",
12 | "jquery",
13 | "lodash",
14 | "underscore"
15 | ]
16 | }
--------------------------------------------------------------------------------
/Assignments/list-filtering-backbone-view/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "list-filtering-backbone-view",
3 | "version": "0.0.1",
4 | "title": "Create a list-filtering Backbone view",
5 | "description": "Write a page with a list of items (books, bands, whatever) and a search input and a Backbone View that filters the list as you type.",
6 | "keywords": [
7 | "JavaScript",
8 | "Backbone"
9 | ]
10 | }
--------------------------------------------------------------------------------
/Assignments/memory-wk3/.homework.config:
--------------------------------------------------------------------------------
1 | {
2 | "name": "memory",
3 | "version": "0.0.1",
4 | "title": "memory",
5 | "description": "The memory game",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "JavaScript", "CSS"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/mobile-layout-1/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mobile-layout-1",
3 | "version": "0.0.1",
4 | "title": "Mobile Layout 1",
5 | "description": "Build out a simple mobile website using HTML and CSS",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "CSS",
11 | "HTML",
12 | "JavaScript",
13 | "Mobile"
14 | ],
15 | "supplementalFiles": [
16 | "layout.png"
17 | ]
18 | }
--------------------------------------------------------------------------------
/Assignments/mobile-layout-1/page1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-1/page1.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-1/page1.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-1/page1.sketch
--------------------------------------------------------------------------------
/Assignments/mobile-layout-1/page2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-1/page2.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-1/page2.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-1/page2.sketch
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/automattic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/automattic.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/cloud.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/code.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/comments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/comments.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/crowd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/crowd.jpg
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/gift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/gift.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/globe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/globe.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/lightbulb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/lightbulb.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/logo.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/newspaper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/newspaper.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/paint-brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/paint-brush.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/images/tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/images/tablet.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/stage1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/stage1.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/stage2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/stage2.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/stage3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/stage3.png
--------------------------------------------------------------------------------
/Assignments/mobile-layout-2/stage4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/mobile-layout-2/stage4.png
--------------------------------------------------------------------------------
/Assignments/music-store/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "music-store",
3 | "version": "0.0.1",
4 | "title": "music-store",
5 | "description": "music-store",
6 | "difficultyModes": [
7 | "Normal",
8 | "Nightmare"
9 | ],
10 | "keywords": [
11 | "JavaScript"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/photoswipe/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "photoswipe",
3 | "version": "0.0.1",
4 | "title": "photoswipe",
5 | "description": "photoswipe",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/photoswipe/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/photoswipe/1.gif
--------------------------------------------------------------------------------
/Assignments/photoswipe/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/photoswipe/1.png
--------------------------------------------------------------------------------
/Assignments/photoswipe/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/photoswipe/2.png
--------------------------------------------------------------------------------
/Assignments/photoswipe/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/photoswipe/3.png
--------------------------------------------------------------------------------
/Assignments/photoswipe/README.md:
--------------------------------------------------------------------------------
1 | # photoswipe
2 |
3 | ## Objectives
4 |
5 | After completing this assignment, you should be able to:
6 |
7 | * Demonstrate understanding of functions, loops/array, variadic behavior, and all the JS things!
8 | * Demonstrate mastery of the build process and loading/generating/linking CSS and JS to a webpage
9 | * Demonstrate use of CSS and layout, color, and ability to translate a design into working HTML/CSS
10 | * Demonstrate use of DOM APIs, DOM events, and manipulating DOM elements with JS
11 |
12 | ## Details
13 |
14 | ### Instructions
15 |
16 | ```sh
17 | # cd into GH project folder
18 | # then mkdir
19 | # then git init
20 | # then setup your project files (i.e. download package.json and run `npm install`)
21 | ```
22 |
23 | **You are required** to push your website up to a publicly visible URL like `gh-pages`, Heroku, DivShot, etc.
24 |
25 | ### Requirements
26 |
27 | * A publicly visible site
28 | * All features and animations created to spec, as discussed in class
29 |
30 | ## Normal Mode
31 |
32 | Recreate these designs in HTML, CSS, and JS. Here is an animated version:
33 |
34 | 
35 |
36 | And some various stills:
37 |
38 | 
39 |
40 | 
41 |
42 | 
--------------------------------------------------------------------------------
/Assignments/react-skeuocard/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-skeuocard",
3 | "version": "0.0.1",
4 | "title": "react-skeuocard",
5 | "description": "react-skeuocard",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "JavaScript"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/react-skeuocard/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/react-skeuocard/1.gif
--------------------------------------------------------------------------------
/Assignments/react-skeuocard/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/react-skeuocard/2.gif
--------------------------------------------------------------------------------
/Assignments/regex-coffee/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "regex-coffee",
3 | "version": "0.0.1",
4 | "title": "regex-coffee",
5 | "description": "regex-coffee",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/responsive-site/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/responsive-site/background.jpg
--------------------------------------------------------------------------------
/Assignments/responsive-site/breakpoint1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/responsive-site/breakpoint1.png
--------------------------------------------------------------------------------
/Assignments/responsive-site/breakpoint2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/responsive-site/breakpoint2.png
--------------------------------------------------------------------------------
/Assignments/responsive-site/breakpoint3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/responsive-site/breakpoint3.png
--------------------------------------------------------------------------------
/Assignments/responsive-site/breakpoint4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/responsive-site/breakpoint4.png
--------------------------------------------------------------------------------
/Assignments/rot13/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "rot13",
3 | "version": "0.0.1",
4 | "title": "rot13",
5 | "description": "rot13",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard"
9 | ],
10 | "keywords": [
11 | "JavaScript"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/rot13/rot13.js:
--------------------------------------------------------------------------------
1 | function encode(phrase){
2 | // YOUR CODE HERE
3 | }
4 |
5 | function decode(phrase){
6 | // YOUR CODE HERE
7 | }
8 |
9 | // tests
10 | // -------
11 | console.assert(encode("hello") === "uryyb")
12 | console.assert(decode("uryyb") === "hello")
13 | // for hard mode
14 | // console.assert(encode("hello", 2) === "jgnnq")
15 | // console.assert(decode("jgnnq", 2) === "hello")
--------------------------------------------------------------------------------
/Assignments/shellby/finnegan.sh:
--------------------------------------------------------------------------------
1 | mkdir finnegan
2 | cd finnegan
3 | mkdir words_and_numbers
4 | mkdir backup_words
5 | cd words_and_numbers
6 | touch peacefugle.word
7 | touch pixylighting.word
8 | touch peri-potmother.word
9 | echo "a parody's bird, a peripotmother, a pringlpik in the ilandiskippy" > peri-potmother.word
10 | touch zero.number
11 | cp *.word ../backup_words/
12 | echo "done"
--------------------------------------------------------------------------------
/Assignments/soundcloud/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-soundcloud",
3 | "version": "0.0.1",
4 | "title": "react-soundcloud",
5 | "description": "react-soundcloud",
6 | "difficultyModes": [
7 | "Easy",
8 | "Normal",
9 | "Hard",
10 | "Nightmare"
11 | ],
12 | "keywords": [
13 | "JavaScript"
14 | ]
15 | }
--------------------------------------------------------------------------------
/Assignments/soundcloud/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/soundcloud/1.gif
--------------------------------------------------------------------------------
/Assignments/soundcloud/screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/soundcloud/screen.png
--------------------------------------------------------------------------------
/Assignments/template/.homework.config:
--------------------------------------------------------------------------------
1 | {
2 | "name": "url-safe-name",
3 | "version": "0.0.1",
4 | "title": "Title goes here",
5 | "description": "Description goes here",
6 | "keywords": [
7 | "JavaScript"
8 | ]
9 | }
--------------------------------------------------------------------------------
/Assignments/template/README.md:
--------------------------------------------------------------------------------
1 | # Title
2 |
3 | ## Description
4 | Description goes here
5 |
6 | ## Objectives
7 |
8 | ### Learning Objectives
9 |
10 | After completing this assignment, you should…
11 |
12 | * Understand ...
13 |
14 | ### Performance Objectives
15 |
16 | After completing this assignment, you be able to effectively use
17 |
18 | * Use ...
19 |
20 |
21 | ## Details
22 |
23 | ### Deliverables
24 |
25 | * A repo containing at least:
26 | * `gulpfile.js`
27 | * `package.json`
28 | * `bower.json`
29 | * `main.js`
30 | * `index.html`
31 | * `test/main.js`
32 | * `test/index.html`
33 | * `test/bower.json`
34 |
35 | ### Requirements
36 |
37 | * Passing unit tests
38 | * No JSHint warnings or errors
39 |
40 |
41 | ## Normal Mode
42 |
43 | Normal mode description
44 |
45 | ## Hard Mode
46 |
47 | Hard mode description
48 |
49 | ## Notes
50 |
51 | Notes go here...
52 |
53 | ## Additional Resources
54 |
55 | * Read []()
--------------------------------------------------------------------------------
/Assignments/test.js:
--------------------------------------------------------------------------------
1 | var fToC = function (fahr) {
2 | console.log(fahr)
3 | }
--------------------------------------------------------------------------------
/Assignments/test/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/test/test.txt
--------------------------------------------------------------------------------
/Assignments/todoAbutterfly/README.md:
--------------------------------------------------------------------------------
1 | # Todo List
2 |
3 | ## Normal Mode
4 |
5 | Design a model-view architecture (required view: React; suggested model/collection: Backbone) for a todo-list app. A user should be able to:
6 |
7 | - add a new task and see it appear in a list of pending tasks.
8 | - remove a task from the list.
9 | - add additional information about a task, such as its description and due date.
10 |
11 | ## Hard Mode
12 |
13 | Instead of simply removing a completed task, a user should be able to toggle that task's completion status. Additionally, your app should have three routes/views: all tasks, done tasks, and undone tasks, where each view shows only its designated subset of tasks. See the gif below for an example. Please note that in real life as in the static image, checkmarks appear in every clicked box -- they just don't show up in the darn gif.
14 |
15 |
16 | 
17 |
18 | 
19 |
20 |
--------------------------------------------------------------------------------
/Assignments/todoAbutterfly/todo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/todoAbutterfly/todo.gif
--------------------------------------------------------------------------------
/Assignments/todoAbutterfly/todo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/todoAbutterfly/todo.png
--------------------------------------------------------------------------------
/Assignments/todolist/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/todolist/1.gif
--------------------------------------------------------------------------------
/Assignments/tree-practice/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tree-practice",
3 | "version": "0.0.1",
4 | "title": "Tree Practice",
5 | "description": "Answer some questions about tree data structures to practice terminology and solidify your understanding of how they work.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript"
11 | ]
12 | }
--------------------------------------------------------------------------------
/Assignments/tree-practice/tree-practice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/tree-practice/tree-practice.png
--------------------------------------------------------------------------------
/Assignments/tree-practice/tree-practice.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Assignments/tree-practice/tree-practice.sketch
--------------------------------------------------------------------------------
/Assignments/weather-app/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "weather-app",
3 | "version": "0.0.1",
4 | "title": "weather-app",
5 | "description": "weather-app",
6 | "difficultyModes": [
7 | "Normal",
8 | "Nightmare"
9 | ],
10 | "keywords": [
11 | "JavaScript"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/what-is-this/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "what-is-this",
3 | "version": "0.0.1",
4 | "title": "What is this?",
5 | "description": "An exploration of \"this\" in Javascript.",
6 | "difficultyModes": [
7 | "Normal"
8 | ],
9 | "keywords": [
10 | "JavaScript",
11 | "this"
12 | ]
13 | }
--------------------------------------------------------------------------------
/Assignments/wordgame-wk2/.homework.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "wordgame",
3 | "version": "0.0.1",
4 | "title": "wordgame",
5 | "description": "The hangman word game (but let's not call it hangman)",
6 | "difficultyModes": [
7 | "Normal",
8 | "Hard",
9 | "Nightmare"
10 | ],
11 | "keywords": [
12 | "JavaScript"
13 | ]
14 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 TIY Houston Front End Engineering
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Resources/job-resources/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Resources/job-resources/.DS_Store
--------------------------------------------------------------------------------
/Resources/job-resources/example-resume-letter.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Resources/job-resources/example-resume-letter.pdf
--------------------------------------------------------------------------------
/Resources/midreview/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Resources/midreview/jamaica.js:
--------------------------------------------------------------------------------
1 | var jquery = $
2 |
3 |
4 | var Place = function(){
5 | this.fetchData = function(loc){
6 | var self = this
7 | return $.ajax({
8 | url: 'https://maps.googleapis.com/maps/api/geocode/json?address=' + loc
9 | }).done(function(resp){self.latLong = resp.results[0].geometry.location})
10 | }
11 | this.getCoords = function(){
12 | return this.latLong
13 | }
14 | }
15 |
16 | var jamaica = new Place()
17 |
18 | jamaica.fetchData('jamaica').done(function(){console.log(jamaica.getCoords())})
19 |
--------------------------------------------------------------------------------
/Resources/midreview/styles/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Resources/midreview/styles/style.css
--------------------------------------------------------------------------------
/Resources/mvp-howto.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TIY-Houston-Front-End-Engineering/Course-Guide/376e45034f7f0d5cae16342d0716c3aa18c022ae/Resources/mvp-howto.jpg
--------------------------------------------------------------------------------
/Resources/npm-debug.log:
--------------------------------------------------------------------------------
1 | 0 info it worked if it ends with ok
2 | 1 verbose cli [ 'node', '/usr/local/bin/npm', 'run', 's' ]
3 | 2 info using npm@2.10.1
4 | 3 info using node@v0.12.4
5 | 4 verbose node symlink /usr/local/bin/node
6 | 5 verbose stack Error: ENOENT, open '/Users/matthiasak/Github Projects/Notes-Backbone-React-ES6:7/package.json'
7 | 5 verbose stack at Error (native)
8 | 6 verbose cwd /Users/matthiasak/Github Projects/Notes-Backbone-React-ES6:7
9 | 7 error Darwin 14.3.0
10 | 8 error argv "node" "/usr/local/bin/npm" "run" "s"
11 | 9 error node v0.12.4
12 | 10 error npm v2.10.1
13 | 11 error path /Users/matthiasak/Github Projects/Notes-Backbone-React-ES6:7/package.json
14 | 12 error code ENOENT
15 | 13 error errno -2
16 | 14 error enoent ENOENT, open '/Users/matthiasak/Github Projects/Notes-Backbone-React-ES6:7/package.json'
17 | 14 error enoent This is most likely not a problem with npm itself
18 | 14 error enoent and is related to npm not being able to find a file.
19 | 15 verbose exit [ -2, true ]
20 |
--------------------------------------------------------------------------------
/Resources/system-resources/setup/.gitignore:
--------------------------------------------------------------------------------
1 | logs
2 | *.log
3 | pids
4 | *.pid
5 | *.seed
6 | lib-cov
7 | coverage
8 | .grunt
9 | .lock-wscript
10 | build/Release
11 | node_modules
12 |
--------------------------------------------------------------------------------
/Resources/system-resources/setup/app-browserify.js:
--------------------------------------------------------------------------------
1 | // es5 polyfills, powered by es5-shim
2 | require("es5-shim")
3 |
4 | // es6 polyfills, powered by babel
5 | require("babel/polyfill")
6 |
7 | var Promise = require('es6-promise').Promise
8 | // just Node?
9 | // var fetch = require('node-fetch')
10 | // Browserify?
11 | // require('whatwg-fetch') //--> not a typo, don't store as a var
12 |
13 | // other stuff that we don't really use in our own code
14 | // var Pace = require("../bower_components/pace/pace.js")
15 |
16 | // require your own libraries, too!
17 | // var Router = require('./app.js')
18 |
19 | // window.addEventListener('load', app)
20 |
21 | // function app() {
22 | // start app
23 | // new Router()
24 | // }
25 |
26 |
--------------------------------------------------------------------------------
/Resources/system-resources/setup/heroku-server.js:
--------------------------------------------------------------------------------
1 | require('babel/register')({
2 | stage: 1
3 | })
4 | require("./server.js").startServer();
--------------------------------------------------------------------------------
/Resources/system-resources/setup/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Resources/system-resources/setup/main.js:
--------------------------------------------------------------------------------
1 | // -----------------------------
2 | // Unfortunately, while ES6 support is not yet fully released in
3 | // production to online platforms like Heroku, this file should stay
4 | // in ES5 until then. Sorry!
5 | //
6 | // It has to stay in ES5 right now because our node code isn't passed
7 | // through the transpiler -- Babel -- in this package.json setup.
8 | // -----------------------------
9 |
10 | var mocha = require('mocha'),
11 | chai = require('chai');
12 |
13 | var assert = chai.assert;
14 | var expect = chai.expect;
15 |
16 | //--- your setup code goes here (i.e. create test instances of your Constructors)
17 | // var Person = require('../Person.js').Person;
18 | //--- your setup code goes above here
19 |
20 |
21 | //--- example tests
22 | describe("Array", function(){ // a Constructor name
23 | describe("#indexOf()", function(){ // a method of said Constructor
24 | it("should return -1 when the value is not present", function(){
25 | expect([1,2,3].indexOf(5)).to.equal(-1);
26 | expect([1,2,3].indexOf(0)).to.equal(-1);
27 | })
28 | })
29 | })
30 |
31 | //--- your tests go here
32 |
--------------------------------------------------------------------------------
/Resources/system-resources/sublime-settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "auto_find_in_selection": false,
3 | "color_scheme": "Packages/Oceanic Next Color Scheme/Oceanic Next.tmTheme",
4 | "detect_indentation": false,
5 | "drag_text": true,
6 | "draw_white_space": "all",
7 | "ensure_newline_at_eof_on_save": false,
8 | "find_selected_text": false,
9 | "font_size": 11,
10 | "ignored_packages":
11 | [
12 | "Markdown",
13 | "Vintage"
14 | ],
15 | "indent_guide_options":
16 | [
17 | "draw_active"
18 | ],
19 | "tab_size": 4,
20 | "translate_tabs_to_spaces": true,
21 | "trim_trailing_white_space_on_save": true,
22 | "word_wrap": true
23 | }
24 |
--------------------------------------------------------------------------------