├── 7_Shiny_htmlTemplates
├── educationTemplate
│ ├── www
│ │ ├── js
│ │ │ ├── .DS_Store
│ │ │ ├── jquery.counterup.min.js
│ │ │ ├── jquery.scrollTo.js
│ │ │ ├── wow.min.js
│ │ │ ├── jquery.singlePageNav.js
│ │ │ ├── waypoints.min.js
│ │ │ └── jquery.easing.1.3.js
│ │ ├── images
│ │ │ ├── bg
│ │ │ │ ├── 1.jpg
│ │ │ │ └── 5.jpg
│ │ │ ├── map1.png
│ │ │ ├── .DS_Store
│ │ │ ├── blank.gif
│ │ │ ├── color01.png
│ │ │ ├── logo2.png
│ │ │ ├── logo3.png
│ │ │ ├── shiny.png
│ │ │ ├── back-top.png
│ │ │ ├── banner
│ │ │ │ ├── l5.png
│ │ │ │ ├── p3.jpg
│ │ │ │ ├── p5.jpg
│ │ │ │ ├── p10.jpg
│ │ │ │ ├── banner.jpg
│ │ │ │ ├── overaly.png
│ │ │ │ └── v-overlay.png
│ │ │ ├── blog
│ │ │ │ ├── pic1.jpg
│ │ │ │ ├── pic2.jpg
│ │ │ │ ├── pic3.jpg
│ │ │ │ ├── pic4.jpg
│ │ │ │ ├── pic5.jpg
│ │ │ │ ├── pic6.jpg
│ │ │ │ ├── pic7.jpg
│ │ │ │ ├── pic8.jpg
│ │ │ │ ├── pic9.jpg
│ │ │ │ ├── pic10.jpg
│ │ │ │ ├── pic11.jpg
│ │ │ │ └── pic12.jpg
│ │ │ ├── controls.png
│ │ │ ├── slider
│ │ │ │ ├── b6.jpg
│ │ │ │ ├── s1.jpg
│ │ │ │ ├── s2.jpg
│ │ │ │ └── s3.jpg
│ │ │ ├── team
│ │ │ │ ├── pic1.jpg
│ │ │ │ ├── pic2.jpg
│ │ │ │ ├── pic3.jpg
│ │ │ │ ├── pic4.jpg
│ │ │ │ ├── pic5.jpg
│ │ │ │ └── pic6.jpg
│ │ │ ├── about
│ │ │ │ ├── browse.png
│ │ │ │ ├── web1.png
│ │ │ │ └── graphics.png
│ │ │ ├── portfolio
│ │ │ │ ├── p1.jpg
│ │ │ │ ├── p2.jpg
│ │ │ │ ├── p3.jpg
│ │ │ │ ├── p4.jpg
│ │ │ │ ├── p5.jpg
│ │ │ │ ├── p6.jpg
│ │ │ │ └── p7.jpg
│ │ │ ├── testimonial2.png
│ │ │ ├── bg_play_pause.png
│ │ │ ├── clients
│ │ │ │ ├── client1.png
│ │ │ │ ├── client2.png
│ │ │ │ ├── client3.png
│ │ │ │ ├── client4.png
│ │ │ │ ├── client5.png
│ │ │ │ ├── client6.png
│ │ │ │ ├── client7.png
│ │ │ │ └── client8.png
│ │ │ ├── education-color.png
│ │ │ ├── fancybox_loading.gif
│ │ │ ├── fancybox_overlay.png
│ │ │ ├── fancybox_sprite.png
│ │ │ ├── prettyPhoto
│ │ │ │ ├── .DS_Store
│ │ │ │ ├── default
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── sprite_x.png
│ │ │ │ │ ├── sprite_y.png
│ │ │ │ │ ├── sprite_next.png
│ │ │ │ │ ├── sprite_prev.png
│ │ │ │ │ └── default_thumb.png
│ │ │ │ ├── facebook
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── btnNext.png
│ │ │ │ │ ├── btnPrevious.png
│ │ │ │ │ ├── contentPatternLeft.png
│ │ │ │ │ ├── contentPatternTop.png
│ │ │ │ │ ├── default_thumbnail.gif
│ │ │ │ │ ├── contentPatternBottom.png
│ │ │ │ │ └── contentPatternRight.png
│ │ │ │ ├── dark_rounded
│ │ │ │ │ ├── btnNext.png
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── btnPrevious.png
│ │ │ │ │ ├── contentPattern.png
│ │ │ │ │ └── default_thumbnail.gif
│ │ │ │ ├── dark_square
│ │ │ │ │ ├── btnNext.png
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── btnPrevious.png
│ │ │ │ │ ├── contentPattern.png
│ │ │ │ │ └── default_thumbnail.gif
│ │ │ │ ├── light_rounded
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── btnNext.png
│ │ │ │ │ ├── btnPrevious.png
│ │ │ │ │ └── default_thumbnail.gif
│ │ │ │ └── light_square
│ │ │ │ │ ├── btnNext.png
│ │ │ │ │ ├── loader.gif
│ │ │ │ │ ├── sprite.png
│ │ │ │ │ ├── btnPrevious.png
│ │ │ │ │ └── default_thumbnail.gif
│ │ │ ├── fancybox_loading@2x.gif
│ │ │ ├── fancybox_sprite@2x.png
│ │ │ ├── glyphicons-halflings.png
│ │ │ └── glyphicons-halflings-white.png
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ └── glyphicons-halflings-regular.woff
│ │ └── css
│ │ │ ├── owl.carousel.css
│ │ │ ├── owl.theme.css
│ │ │ ├── onepage-scroll.css
│ │ │ ├── jquery.bxslider.css
│ │ │ ├── jquery.fancybox.css
│ │ │ ├── responsive.css
│ │ │ ├── flexslider.css
│ │ │ └── red.css
│ ├── education-color.png
│ └── app.R
└── financeTemplate
│ ├── financial logo.ai
│ ├── www
│ ├── images
│ │ ├── 404.xcf
│ │ ├── logo.png
│ │ ├── man1.jpg
│ │ ├── man2.jpg
│ │ ├── man3.jpg
│ │ ├── man4.jpg
│ │ ├── map.jpg
│ │ ├── tab1.png
│ │ ├── tab2.png
│ │ ├── .DS_Store
│ │ ├── shiny.png
│ │ ├── ads
│ │ │ ├── ad1.png
│ │ │ ├── ad2.png
│ │ │ ├── ad3.png
│ │ │ └── ad4.png
│ │ ├── blog
│ │ │ ├── boy.png
│ │ │ ├── boy2.png
│ │ │ ├── boy3.png
│ │ │ ├── girl.png
│ │ │ ├── avatar.jpg
│ │ │ ├── blog1.jpg
│ │ │ ├── blog2.jpg
│ │ │ ├── thumb1.jpg
│ │ │ ├── thumb2.jpg
│ │ │ ├── thumb3.jpg
│ │ │ ├── avatar1.png
│ │ │ ├── avatar2.png
│ │ │ ├── avatar3.png
│ │ │ ├── gallery1.png
│ │ │ ├── gallery2.png
│ │ │ ├── gallery3.png
│ │ │ ├── gallery4.png
│ │ │ ├── gallery5.png
│ │ │ ├── gallery6.png
│ │ │ └── comments_bg.png
│ │ ├── client1.png
│ │ ├── client2.png
│ │ ├── client3.png
│ │ ├── contact.png
│ │ ├── financial.png
│ │ ├── image_bg.png
│ │ ├── ribon_one.png
│ │ ├── ribon_two.png
│ │ ├── accordion1.png
│ │ ├── ico
│ │ │ ├── favicon.ico
│ │ │ ├── apple-touch-icon-114-precomposed.png
│ │ │ ├── apple-touch-icon-144-precomposed.png
│ │ │ ├── apple-touch-icon-57-precomposed.png
│ │ │ └── apple-touch-icon-72-precomposed.png
│ │ ├── search_icon.png
│ │ ├── slider_one.jpg
│ │ ├── team-member.jpg
│ │ ├── service
│ │ │ ├── logo.png
│ │ │ ├── client1.png
│ │ │ ├── client2.png
│ │ │ ├── client3.png
│ │ │ └── image_bg.png
│ │ ├── services
│ │ │ ├── .DS_Store
│ │ │ ├── services1.png
│ │ │ ├── services2.png
│ │ │ ├── services3.png
│ │ │ ├── services4.png
│ │ │ ├── services5.png
│ │ │ ├── services6.png
│ │ │ └── bg_services.jpg
│ │ ├── testimonials1.png
│ │ ├── gallery
│ │ │ ├── gallery1.jpg
│ │ │ ├── gallery2.jpg
│ │ │ ├── gallery3.jpg
│ │ │ ├── gallery4.jpg
│ │ │ ├── gallery5.jpg
│ │ │ └── gallery6.jpg
│ │ ├── partners
│ │ │ ├── partner1.png
│ │ │ ├── partner2.png
│ │ │ ├── partner3.png
│ │ │ ├── partner4.png
│ │ │ ├── partner5.png
│ │ │ └── partner_bg.png
│ │ └── prettyPhoto
│ │ │ ├── .DS_Store
│ │ │ ├── default
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── sprite_x.png
│ │ │ ├── sprite_y.png
│ │ │ ├── sprite_next.png
│ │ │ ├── sprite_prev.png
│ │ │ └── default_thumb.png
│ │ │ ├── facebook
│ │ │ ├── btnNext.png
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── btnPrevious.png
│ │ │ ├── contentPatternLeft.png
│ │ │ ├── contentPatternTop.png
│ │ │ ├── default_thumbnail.gif
│ │ │ ├── contentPatternBottom.png
│ │ │ └── contentPatternRight.png
│ │ │ ├── dark_rounded
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── btnNext.png
│ │ │ ├── btnPrevious.png
│ │ │ ├── contentPattern.png
│ │ │ └── default_thumbnail.gif
│ │ │ ├── dark_square
│ │ │ ├── btnNext.png
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── btnPrevious.png
│ │ │ ├── contentPattern.png
│ │ │ └── default_thumbnail.gif
│ │ │ ├── light_square
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── btnNext.png
│ │ │ ├── btnPrevious.png
│ │ │ └── default_thumbnail.gif
│ │ │ └── light_rounded
│ │ │ ├── btnNext.png
│ │ │ ├── loader.gif
│ │ │ ├── sprite.png
│ │ │ ├── btnPrevious.png
│ │ │ └── default_thumbnail.gif
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ ├── js
│ │ ├── main.js
│ │ ├── html5shiv.js
│ │ ├── respond.min.js
│ │ └── wow.min.js
│ └── css
│ │ └── responsive.css
│ ├── app.R
│ └── sendemail.php
├── Interactive-Reporting-Dashboards-in-Shiny.Rproj
├── 5_RMD_Flex_Shiny_ToothGrowth
├── rsconnect
│ └── documents
│ │ └── Flex_Shiny_ToothGrowth.Rmd
│ │ └── beta.rstudioconnect.com
│ │ └── philbowsher
│ │ └── Flex_Shiny_ToothGrowth.dcf
└── Flex_Shiny_ToothGrowth.Rmd
├── 5_RMD_Flex_ToothGrowth
├── rsconnect
│ └── documents
│ │ └── Flex_No_Shiny_ToothGrowth.Rmd
│ │ └── beta.rstudioconnect.com
│ │ └── philbowsher
│ │ └── Flex_No_Shiny_ToothGrowth.dcf
└── Flex_No_Shiny_ToothGrowth.Rmd
├── README.md
├── 4_Shiny_stockVis_basic
├── server.R
├── ui.R
└── helpers.R
├── 5_RMD_Flex_RMD_To_Shiny_Intro
├── flexdashboard_00.Rmd
├── flexdashboard_01.Rmd
└── flexdashboard_02.Rmd
├── 6_Crosstalk_Shiny
└── app.R
├── 6_htmlwidgets_crosstalk_ToothGrowth
└── crosstalk_toothgrowth.Rmd
├── 3_Shiny_ToothGrowth_Plots
├── ui.R
└── server.R
├── 3_Shiny_Basic_Plots
└── app.R
├── 4_Shiny_shinydashboard_basic
└── app.R
├── 4_Shiny_shinydashboard_box
└── app.R
├── 4_Shiny_stockapp_tabs
└── app.R
└── Interactive Dashboards Shiny.Rmd
/7_Shiny_htmlTemplates/educationTemplate/www/js/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/js/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/financial logo.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/financial logo.ai
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/404.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/404.xcf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/logo.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/man1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/man1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/man2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/man2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/man3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/man3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/man4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/man4.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/map.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/map.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/tab1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/tab1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/tab2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/tab2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/education-color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/education-color.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/bg/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/bg/1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/bg/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/bg/5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/map1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/map1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/shiny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/shiny.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blank.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/color01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/color01.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/logo2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/logo3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/logo3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/shiny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/shiny.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ads/ad4.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/boy3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/girl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/girl.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/client1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/client1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/client2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/client2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/client3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/client3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/contact.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/financial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/financial.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/image_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/image_bg.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ribon_one.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ribon_one.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ribon_two.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ribon_two.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/back-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/back-top.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/l5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/l5.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic4.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic6.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic7.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic8.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic9.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/controls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/controls.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/b6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/b6.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/slider/s3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic4.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/team/pic6.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/accordion1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/accordion1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/blog1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/blog1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/blog2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/blog2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/thumb3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/favicon.ico
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/search_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/search_icon.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/slider_one.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/slider_one.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/team-member.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/team-member.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/about/browse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/about/browse.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/about/web1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/about/web1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/p10.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic10.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic11.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/blog/pic12.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p4.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p6.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/portfolio/p7.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/testimonial2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/testimonial2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/avatar3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery4.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery5.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/gallery6.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/service/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/service/logo.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/testimonials1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/testimonials1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/about/graphics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/about/graphics.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/banner.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/overaly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/overaly.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/bg_play_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/bg_play_pause.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/comments_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/blog/comments_bg.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery1.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery2.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery3.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery4.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery5.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/gallery/gallery6.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/service/client3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/service/image_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/service/image_bg.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/v-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/banner/v-overlay.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client4.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client5.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client6.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client7.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/clients/client8.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/education-color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/education-color.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_loading.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_overlay.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner4.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner5.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/partners/partner_bg.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/.DS_Store
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services1.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services2.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services3.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services4.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services5.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/services6.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_loading@2x.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_sprite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/fancybox_sprite@2x.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/services/bg_services.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/services/bg_services.jpg
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/glyphicons-halflings.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_x.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_y.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_x.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_y.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_next.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/sprite_prev.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_next.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/sprite_prev.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/default_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/default/default_thumb.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/loader.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/sprite.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/default_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/default/default_thumb.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/btnNext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/btnNext.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-114-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-114-precomposed.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-144-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-144-precomposed.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-57-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-57-precomposed.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-72-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/ico/apple-touch-icon-72-precomposed.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/contentPattern.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/contentPattern.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternLeft.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternTop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternTop.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/btnPrevious.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/btnPrevious.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/contentPattern.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/contentPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/contentPattern.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternLeft.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternTop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternTop.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternBottom.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/facebook/contentPatternRight.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/dark_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternBottom.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/facebook/contentPatternRight.png
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/dark_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/financeTemplate/www/images/prettyPhoto/light_square/default_thumbnail.gif
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/default_thumbnail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/philbowsher/Interactive-Reporting-Dashboards-in-Shiny/HEAD/7_Shiny_htmlTemplates/educationTemplate/www/images/prettyPhoto/light_rounded/default_thumbnail.gif
--------------------------------------------------------------------------------
/Interactive-Reporting-Dashboards-in-Shiny.Rproj:
--------------------------------------------------------------------------------
1 | Version: 1.0
2 |
3 | RestoreWorkspace: Default
4 | SaveWorkspace: Default
5 | AlwaysSaveHistory: Default
6 |
7 | EnableCodeIndexing: Yes
8 | UseSpacesForTab: Yes
9 | NumSpacesForTab: 2
10 | Encoding: UTF-8
11 |
12 | RnwWeave: Sweave
13 | LaTeX: pdfLaTeX
14 |
--------------------------------------------------------------------------------
/5_RMD_Flex_Shiny_ToothGrowth/rsconnect/documents/Flex_Shiny_ToothGrowth.Rmd/beta.rstudioconnect.com/philbowsher/Flex_Shiny_ToothGrowth.dcf:
--------------------------------------------------------------------------------
1 | name: Flex_Shiny_ToothGrowth
2 | title: Flex_Shiny_ToothGrowth
3 | account: philbowsher
4 | server: beta.rstudioconnect.com
5 | appId: 2767
6 | bundleId: 5964
7 | url: https://beta.rstudioconnect.com/content/2767/
8 | when: 1494743687.12971
9 | asMultiple: FALSE
10 | asStatic: FALSE
11 |
--------------------------------------------------------------------------------
/5_RMD_Flex_ToothGrowth/rsconnect/documents/Flex_No_Shiny_ToothGrowth.Rmd/beta.rstudioconnect.com/philbowsher/Flex_No_Shiny_ToothGrowth.dcf:
--------------------------------------------------------------------------------
1 | name: Flex_No_Shiny_ToothGrowth
2 | title: Flex_No_Shiny_ToothGrowth
3 | account: philbowsher
4 | server: beta.rstudioconnect.com
5 | appId: 2765
6 | bundleId: 5962
7 | url: https://beta.rstudioconnect.com/content/2765/
8 | when: 1494743620.30332
9 | asMultiple: FALSE
10 | asStatic: TRUE
11 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/app.R:
--------------------------------------------------------------------------------
1 | require(shiny)
2 | require(forecast)
3 |
4 | ui <- htmlTemplate(
5 | "index.html",
6 | periods = sliderInput("periods", "Forecasting periods", 1, 20, 10, 1),
7 | plot1 = plotOutput("plot1")
8 | )
9 |
10 |
11 | server <- shinyServer(function(input, output, session){
12 |
13 | output$plot1 <- renderPlot({
14 | fit <- auto.arima(AirPassengers)
15 | pred <- forecast(fit, level=c(80, 95, 99), input$periods)
16 | plot(pred, shadecols = "oldstyle")
17 | })
18 |
19 | })
20 |
21 | shinyApp(ui = ui, server = server)
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Interactive Reporting Dashboards in Shiny
2 |
3 | Live report is here:
4 |
5 | https://beta.rstudioconnect.com/content/2792/Interactive%20Dashboards%20Shiny.nb.html
6 |
7 | Example code and info for interactive reporting & dashboards in Shiny.
8 |
9 | Requires the following packages from CRAN:
10 |
11 | ```r
12 | install.packages(c("shiny","quantmod","dygraphs","ggplot2","dplyr","crosstalk","forecast","d3scatter","ggplot2","gridExtra","plotly","rbokeh","shinydashboard","DT","flexdashboard"))
13 | ```
14 |
15 | An up-to-date version of RStudio is also recommended.
16 |
17 | R 3.2.5 used for examples.
18 |
--------------------------------------------------------------------------------
/4_Shiny_stockVis_basic/server.R:
--------------------------------------------------------------------------------
1 | # server.R
2 |
3 | library(quantmod)
4 | source("helpers.R")
5 |
6 |
7 | shinyServer(function(input, output) {
8 |
9 | dataInput <- reactive({
10 | getSymbols(input$symb, src = "google",
11 | from = input$dates[1],
12 | to = input$dates[2],
13 | auto.assign = FALSE)
14 | })
15 |
16 | finalInput <- reactive({
17 | if (!input$adjust) return(dataInput())
18 | adjust(dataInput())
19 | })
20 |
21 | output$plot <- renderPlot({
22 | chartSeries(finalInput(), theme = chartTheme("white"),
23 | type = "line", log.scale = input$log, TA = NULL)
24 | })
25 | })
--------------------------------------------------------------------------------
/4_Shiny_stockVis_basic/ui.R:
--------------------------------------------------------------------------------
1 | library(shiny)
2 |
3 | shinyUI(fluidPage(
4 | titlePanel("stockVis"),
5 |
6 | sidebarLayout(
7 | sidebarPanel(
8 | helpText("Select a stock to examine.
9 | Information will be collected from yahoo finance."),
10 |
11 | textInput("symb", "Symbol", "SPY"),
12 |
13 | dateRangeInput("dates",
14 | "Date range",
15 | start = "2013-01-01",
16 | end = as.character(Sys.Date())),
17 |
18 | br(),
19 | br(),
20 |
21 | checkboxInput("log", "Plot y axis on log scale",
22 | value = FALSE),
23 |
24 | checkboxInput("adjust",
25 | "Adjust prices for inflation", value = FALSE)
26 | ),
27 |
28 | mainPanel(plotOutput("plot"))
29 | )
30 | ))
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/sendemail.php:
--------------------------------------------------------------------------------
1 | 'success',
5 | 'message'=>'Thank you for contact us. As early as possible we will contact you '
6 | );
7 |
8 | $name = @trim(stripslashes($_POST['name']));
9 | $email = @trim(stripslashes($_POST['email']));
10 | $subject = @trim(stripslashes($_POST['subject']));
11 | $message = @trim(stripslashes($_POST['message']));
12 |
13 | $email_from = $email;
14 | $email_to = 'email@email.com';//replace with your email
15 |
16 | $body = 'Name: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Subject: ' . $subject . "\n\n" . 'Message: ' . $message;
17 |
18 | $success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
19 |
20 | echo json_encode($status);
21 | die;
--------------------------------------------------------------------------------
/4_Shiny_stockVis_basic/helpers.R:
--------------------------------------------------------------------------------
1 | if (!exists(".inflation")) {
2 | .inflation <- getSymbols('CPIAUCNS', src = 'FRED',
3 | auto.assign = FALSE)
4 | }
5 |
6 | # adjusts yahoo finance data with the monthly consumer price index
7 | # values provided by the Federal Reserve of St. Louis
8 | # historical prices are returned in present values
9 | adjust <- function(data) {
10 |
11 | latestcpi <- last(.inflation)[[1]]
12 | inf.latest <- time(last(.inflation))
13 | months <- split(data)
14 |
15 | adjust_month <- function(month) {
16 | date <- substr(min(time(month[1]), inf.latest), 1, 7)
17 | coredata(month) * latestcpi / .inflation[date][[1]]
18 | }
19 |
20 | adjs <- lapply(months, adjust_month)
21 | adj <- do.call("rbind", adjs)
22 | axts <- xts(adj, order.by = time(data))
23 | axts[ , 5] <- Vo(data)
24 | axts
25 | }
--------------------------------------------------------------------------------
/5_RMD_Flex_RMD_To_Shiny_Intro/flexdashboard_00.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Car Data"
3 | output:
4 | flexdashboard::flex_dashboard:
5 | orientation: rows
6 | vertical_layout: fill
7 | ---
8 |
9 | ```{r setup, include=FALSE}
10 | # By Sean Lopp
11 | library(flexdashboard)
12 | library(ggplot2)
13 | library(dplyr)
14 | ```
15 |
16 | Row {data-width=650}
17 | -----------------------------------------------------------------------
18 |
19 | ### Scatterplot
20 |
21 | ```{r}
22 | mpg_subset <- mtcars %>%
23 | filter(
24 | hp >= 50,
25 | hp <= 300,
26 | cyl %in% c(4,6,8)
27 | )
28 |
29 | ggplot(mpg_subset, aes(x = wt, y = mpg, color = factor(cyl))) +
30 | geom_point()
31 | ```
32 |
33 | Row {data-width=350}
34 | -----------------------------------------------------------------------
35 |
36 | ### Histogram
37 |
38 | ```{r}
39 | ggplot(mpg_subset, aes(x = wt)) + geom_histogram(binwidth = 0.25)
40 | ```
41 |
42 |
43 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/app.R:
--------------------------------------------------------------------------------
1 | palette(c("#E41A1C", "#377EB8", "#4DAF4A", "#984EA3",
2 | "#FF7F00", "#FFFF33", "#A65628", "#F781BF", "#999999"))
3 |
4 | ui <- htmlTemplate(
5 |
6 | filename = "index.html",
7 | plot1 = plotOutput('plot1'),
8 | xcol = selectInput('xcol', 'X Variable', names(iris)),
9 | ycol = selectInput('ycol', 'Y Variable', names(iris), selected=names(iris)[[2]]),
10 | clus = numericInput('clusters', 'Cluster count', 3, min = 1, max = 9)
11 |
12 | )
13 |
14 | server <- shinyServer(function(input, output, session) {
15 |
16 | selectedData <- reactive({
17 | iris[, c(input$xcol, input$ycol)]
18 | })
19 |
20 | clusters <- reactive({
21 | kmeans(selectedData(), input$clusters)
22 | })
23 |
24 | output$plot1 <- renderPlot({
25 | par(mar = c(5.1, 4.1, 0, 1))
26 | plot(selectedData(),
27 | col = clusters()$cluster,
28 | pch = 20, cex = 3)
29 | points(clusters()$centers, pch = 4, cex = 4, lwd = 4)
30 | })
31 |
32 | })
33 |
34 |
35 | shinyApp(ui = ui, server = server)
36 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/js/jquery.counterup.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * jquery.counterup.js 1.0
3 | *
4 | * Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
5 | * Released under the GPL v2 License
6 | *
7 | * Date: Nov 26, 2013
8 | */(function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery);
--------------------------------------------------------------------------------
/6_Crosstalk_Shiny/app.R:
--------------------------------------------------------------------------------
1 | library(shiny)
2 | library(crosstalk)
3 | library(d3scatter)
4 | library(dplyr)
5 |
6 | ui <- fluidPage(
7 | selectInput("species", "Species", levels(iris$Species), multiple = TRUE),
8 | fluidRow(
9 | column(6, d3scatterOutput("scatter1")),
10 | column(6, d3scatterOutput("scatter2"))
11 | ),
12 | h4("Summary of selected data"),
13 | verbatimTextOutput("summary")
14 | )
15 |
16 | server <- function(input, output, session) {
17 | # Subset the dataset based on user's choice of species
18 | user_iris <- reactive({
19 | iris[is.null(input$species) | iris$Species %in% input$species,]
20 | })
21 |
22 | shared_iris <- SharedData$new(user_iris)
23 |
24 | output$scatter1 <- renderD3scatter({
25 | d3scatter(shared_iris, ~Petal.Length, ~Petal.Width, ~Species, width = "100%")
26 | })
27 |
28 | output$scatter2 <- renderD3scatter({
29 | d3scatter(shared_iris, ~Sepal.Length, ~Sepal.Width, ~Species, width = "100%")
30 | })
31 |
32 | output$summary <- renderPrint({
33 | df <- shared_iris$data(withSelection = TRUE) %>%
34 | filter(selected_ | is.na(selected_)) %>%
35 | mutate(selected_ = NULL)
36 |
37 | cat(nrow(df), "observation(s) selected\n\n")
38 | summary(df)
39 | })
40 | }
41 |
42 | shinyApp(ui, server)
--------------------------------------------------------------------------------
/6_htmlwidgets_crosstalk_ToothGrowth/crosstalk_toothgrowth.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "crosstalk_toothgrowth"
3 | author: "Phil Bowsher"
4 | date: "5/12/2017"
5 | output: html_document
6 | ---
7 |
8 | ```{r setup, include=FALSE}
9 | knitr::opts_chunk$set(echo = TRUE)
10 | ```
11 |
12 | ## R Markdown
13 |
14 | This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see .
15 |
16 | When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
17 |
18 | ```{r}
19 |
20 | library(d3scatter)
21 | library(crosstalk)
22 |
23 | shared_mtcars <- SharedData$new(mtcars)
24 | bscols(widths = c(3,NA,NA),
25 | list(
26 | filter_checkbox("cyl", "Cylinders", shared_mtcars, ~cyl, inline = TRUE),
27 | filter_slider("hp", "Horsepower", shared_mtcars, ~hp, width = "100%"),
28 | filter_select("auto", "Automatic", shared_mtcars, ~ifelse(am == 0, "Yes", "No"))
29 | ),
30 | d3scatter(shared_mtcars, ~wt, ~mpg, ~factor(cyl), width="100%", height=250),
31 | d3scatter(shared_mtcars, ~hp, ~qsec, ~factor(cyl), width="100%", height=250)
32 | )
33 | ```
34 |
--------------------------------------------------------------------------------
/5_RMD_Flex_RMD_To_Shiny_Intro/flexdashboard_01.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "flexdashboard + shiny"
3 | output:
4 | flexdashboard::flex_dashboard:
5 | orientation: columns
6 | source_code: embed
7 | runtime: shiny
8 | ---
9 |
10 | ```{r global, include=FALSE}
11 | # By Sean Lopp
12 | # load data in 'global' chunk so it can be shared by all users of the dashboard
13 | library(shiny)
14 | library(ggplot2)
15 | library(dplyr)
16 | ```
17 |
18 | Inputs {.sidebar}
19 | -----------------------------------------------------------------------
20 |
21 | ```{r}
22 | checkboxGroupInput("cyl", "Cylinders", choices = c("4", "6", "8"),
23 | selected = c("4", "6", "8"), inline = TRUE
24 | )
25 |
26 | sliderInput("hp", "Horsepower",
27 | min = min(mtcars$hp), max = max(mtcars$hp),
28 | value = range(mtcars$hp)
29 | )
30 | ```
31 |
32 | Outputs
33 | -----------------------------------------------------------------------
34 |
35 | ### Scatterplot of weight and miles per gallon
36 |
37 | ```{r}
38 | mpg_subset <- reactive({
39 | mtcars %>%
40 | filter(
41 | hp >= input$hp[1],
42 | hp <= input$hp[2],
43 | cyl %in% input$cyl
44 | )
45 | })
46 |
47 | renderPlot({
48 | ggplot(mpg_subset(), aes(x = wt, y = mpg, color = factor(cyl))) +
49 | geom_point()
50 | })
51 | ```
52 |
53 | ### Histogram of weight
54 |
55 | ```{r}
56 | renderPlot({
57 |
58 | ggplot(mpg_subset(), aes(x = wt)) +
59 | geom_histogram(binwidth = 0.25)
60 |
61 | })
62 | ```
--------------------------------------------------------------------------------
/3_Shiny_ToothGrowth_Plots/ui.R:
--------------------------------------------------------------------------------
1 | library(ggplot2)
2 | library(datasets)
3 |
4 | dataset <- ToothGrowth
5 |
6 | fluidPage(
7 |
8 | fluidRow(
9 | column(width = 6,class = "well",
10 | plotOutput("plot1", height = 350,
11 | click = "plot1_click",
12 | brush = brushOpts(
13 | id = "plot1_brush"
14 | )
15 | ),
16 | actionButton("exclude_toggle", "Toggle points"),
17 | actionButton("exclude_reset", "Reset")),
18 |
19 | column(width = 6, class = "well",
20 | plotOutput('plot', height = 350),
21 |
22 | hr(),
23 |
24 | fluidRow(
25 | column(3,
26 | h4("ToothGrowth Explorer"),
27 | sliderInput('sampleSize', 'Sample Size',
28 | min=30, max=nrow(dataset),
29 | value=min(60, nrow(dataset)),
30 | step=10, round=0),
31 | br(),
32 | checkboxInput('jitter', 'Jitter'),
33 | checkboxInput('smooth', 'Smooth')
34 | ),
35 | column(4, offset = 1,
36 | selectInput('x', 'X', names(dataset)),
37 | selectInput('y', 'Y', names(dataset), names(dataset)[[2]]),
38 | selectInput('color', 'Color', c('None', names(dataset)))
39 | ),
40 | column(4,
41 | selectInput('facet_row', 'Facet Row',
42 | c(None='.', names(ToothGrowth[sapply(ToothGrowth, is.factor)]))),
43 | selectInput('facet_col', 'Facet Column',
44 | c(None='.', names(ToothGrowth[sapply(ToothGrowth, is.factor)])))
45 | )
46 | )
47 | )
48 | )
49 | )
50 |
51 |
--------------------------------------------------------------------------------
/5_RMD_Flex_ToothGrowth/Flex_No_Shiny_ToothGrowth.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "ToothGrowth Analysis No Shiny"
3 | output:
4 | flexdashboard::flex_dashboard:
5 | orientation: columns
6 | vertical_layout: fill
7 | ---
8 |
9 | ```{r setup, include=FALSE}
10 | library(flexdashboard)
11 | library(datasets)
12 | library(ggplot2)
13 | ```
14 |
15 | ToothGrowth Analysis
16 | =======================================================================
17 |
18 | Row
19 | -----------------------------------------------------------------------
20 |
21 |
22 | ### Chart A
23 |
24 | ```{r}
25 | ggplot(aes(x = supp, y = len), data = ToothGrowth) +
26 | geom_boxplot(aes(fill = supp))
27 |
28 | ```
29 |
30 | ### Chart B
31 |
32 | ```{r}
33 | #summary(ToothGrowth)
34 |
35 | ggplot(ToothGrowth, aes(x=factor(dose),y=len,fill=factor(dose))) +
36 | geom_boxplot(notch=F) + facet_grid(.~supp) +
37 | scale_x_discrete("Dose") +
38 | scale_y_continuous("Length of Growth") +
39 | scale_fill_brewer(name="Dose", palette = "Set2") +
40 | ggtitle("Analysis of Tooth Growth - Dose vs Supp")
41 | ```
42 |
43 | Row
44 | -----------------------------------------------------------------------
45 |
46 | ### Chart C
47 |
48 | ```{r}
49 | ggplot(ToothGrowth, aes(x = supp, y = len)) +
50 | geom_boxplot(aes(fill = supp)) + facet_wrap(~dose) + theme_bw()
51 |
52 | ```
53 |
54 | ### Char D
55 |
56 | ```{r}
57 | growth <- ToothGrowth$len
58 | hist(growth, prob = TRUE, col = "navajowhite3", border = "black", xlab = "")
59 | abline(v = mean(growth), col = "green", lwd = 2)
60 | lines(density(growth), col="blue", lwd=2)
61 |
62 | #qqnorm(growth);qqline(growth)
63 | #original_par <-par()
64 | #par(original_par)
65 |
66 | ```
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/5_RMD_Flex_Shiny_ToothGrowth/Flex_Shiny_ToothGrowth.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "ToothGrowth Analysis Shiny"
3 | output:
4 | flexdashboard::flex_dashboard:
5 | orientation: columns
6 | vertical_layout: fill
7 | runtime: shiny
8 | ---
9 |
10 | ```{r global, include=FALSE}
11 | library(flexdashboard)
12 | library(ggplot2)
13 | library(shiny)
14 | # load data in 'global' chunk so it can be shared by all users of the dashboard
15 | library(datasets)
16 | library(dplyr)
17 | data(ToothGrowth)
18 | ```
19 |
20 | Column {.sidebar}
21 | -----------------------------------------------------------------------
22 |
23 | ```{r}
24 | selectInput(inputId = "supplement", label = "Supplement",
25 | choices = c("Orange Juice" = "OJ", "Ascorbic Acid" = "VC", "Compare"))
26 |
27 | selectInput(inputId = "dosage", label = "Dosage", choices = c(0.5, 1.0, 2.0, "Compare"))
28 | ```
29 |
30 |
31 | Column
32 | -----------------------------------------------------------------------
33 |
34 | ### Candlestick chart
35 |
36 | ```{r}
37 |
38 | selectedData <- reactive({
39 | df <- if(input$supplement != "Compare") {
40 | ToothGrowth[ToothGrowth$supp == input$supplement, ]
41 | }
42 | else {
43 | ToothGrowth[ToothGrowth$supp == ToothGrowth$supp, ]
44 | }
45 |
46 | df <- data.frame(df)
47 | }
48 | )
49 |
50 | renderPlot({
51 |
52 | eda <- ggplot(selectedData(), aes(x = supp, y = len)) +
53 | geom_boxplot(aes(fill = supp)) +
54 | geom_jitter() +
55 | ggtitle("Boxplot of Supplement and Dosage vs. Tooth Length") +
56 | xlab("Supplement") + ylab("Tooth Length")
57 |
58 | if(input$dosage == "Compare") {
59 | eda <- eda + facet_grid(~dose)
60 | }
61 |
62 | print(eda)
63 | })
64 |
65 | ```
66 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/owl.carousel.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Core Owl Carousel CSS File
3 | * v1.3.3
4 | */
5 |
6 | /* clearfix */
7 | .owl-carousel .owl-wrapper:after {
8 | content: ".";
9 | display: block;
10 | clear: both;
11 | visibility: hidden;
12 | line-height: 0;
13 | height: 0;
14 | }
15 | /* display none until init */
16 | .owl-carousel{
17 | display: none;
18 | position: relative;
19 | width: 100%;
20 | -ms-touch-action: pan-y;
21 | }
22 | .owl-carousel .owl-wrapper{
23 | display: none;
24 | position: relative;
25 | -webkit-transform: translate3d(0px, 0px, 0px);
26 | }
27 | .owl-carousel .owl-wrapper-outer{
28 | overflow: hidden;
29 | position: relative;
30 | width: 100%;
31 | }
32 | .owl-carousel .owl-wrapper-outer.autoHeight{
33 | -webkit-transition: height 500ms ease-in-out;
34 | -moz-transition: height 500ms ease-in-out;
35 | -ms-transition: height 500ms ease-in-out;
36 | -o-transition: height 500ms ease-in-out;
37 | transition: height 500ms ease-in-out;
38 | }
39 |
40 | .owl-carousel .owl-item{
41 | float: left;
42 | }
43 | .owl-controls .owl-page,
44 | .owl-controls .owl-buttons div{
45 | cursor: pointer;
46 | }
47 | .owl-controls {
48 | -webkit-user-select: none;
49 | -khtml-user-select: none;
50 | -moz-user-select: none;
51 | -ms-user-select: none;
52 | user-select: none;
53 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
54 | }
55 |
56 | /* mouse grab icon */
57 | .grabbing {
58 | cursor:url(grabbing.png) 8 8, move;
59 | }
60 |
61 | /* fix */
62 | .owl-carousel .owl-wrapper,
63 | .owl-carousel .owl-item{
64 | -webkit-backface-visibility: hidden;
65 | -moz-backface-visibility: hidden;
66 | -ms-backface-visibility: hidden;
67 | -webkit-transform: translate3d(0,0,0);
68 | -moz-transform: translate3d(0,0,0);
69 | -ms-transform: translate3d(0,0,0);
70 | }
71 |
72 |
--------------------------------------------------------------------------------
/3_Shiny_Basic_Plots/app.R:
--------------------------------------------------------------------------------
1 | library(ggplot2)
2 | library(Cairo) # For nicer ggplot2 output when deployed on Linux
3 | library(datasets)
4 |
5 | dataset <- ToothGrowth
6 |
7 | ui <- fluidPage(
8 | fluidRow(
9 |
10 | column(width = 6,
11 | plotOutput("plot1", height = 350,
12 | click = "plot1_click",
13 | brush = brushOpts(
14 | id = "plot1_brush"
15 | )
16 | ),
17 | actionButton("exclude_toggle", "Toggle points"),
18 | actionButton("exclude_reset", "Reset")
19 | )
20 | )
21 | )
22 |
23 | server <- function(input, output) {
24 | # For storing which rows have been excluded
25 | vals <- reactiveValues(
26 | keeprows = rep(TRUE, nrow( dataset))
27 | )
28 |
29 | output$plot1 <- renderPlot({
30 | # Plot the kept and excluded points as two separate data sets
31 | keep <- dataset[ vals$keeprows, , drop = FALSE]
32 | exclude <- dataset[!vals$keeprows, , drop = FALSE]
33 |
34 | ggplot(keep, aes(dose, len)) + geom_point() +
35 | geom_smooth(method = lm, fullrange = TRUE, color = "black") +
36 | geom_point(data = exclude, shape = 21, fill = NA, color = "black", alpha = 0.25) +
37 | coord_cartesian(xlim = c(0.5, 2.0), ylim = c(5,35))
38 | })
39 |
40 | # Toggle points that are clicked
41 | observeEvent(input$plot1_click, {
42 | res <- nearPoints( dataset, input$plot1_click, allRows = TRUE)
43 |
44 | vals$keeprows <- xor(vals$keeprows, res$selected_)
45 | })
46 |
47 | # Toggle points that are brushed, when button is clicked
48 | observeEvent(input$exclude_toggle, {
49 | res <- brushedPoints( dataset, input$plot1_brush, allRows = TRUE)
50 |
51 | vals$keeprows <- xor(vals$keeprows, res$selected_)
52 | })
53 |
54 | # Reset all points
55 | observeEvent(input$exclude_reset, {
56 | vals$keeprows <- rep(TRUE, nrow( dataset))
57 | })
58 |
59 | }
60 |
61 | shinyApp(ui, server)
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/js/main.js:
--------------------------------------------------------------------------------
1 | jQuery(function($) {'use strict',
2 |
3 | //#main-slider
4 | $(function(){
5 | $('#main-slider.carousel').carousel({
6 | interval: 8000
7 | });
8 | });
9 |
10 |
11 | // accordian
12 | $('.accordion-toggle').on('click', function(){
13 | $(this).closest('.panel-group').children().each(function(){
14 | $(this).find('>.panel-heading').removeClass('active');
15 | });
16 |
17 | $(this).closest('.panel-heading').toggleClass('active');
18 | });
19 |
20 | //Initiat WOW JS
21 | new WOW().init();
22 |
23 | // portfolio filter
24 | $(window).load(function(){'use strict';
25 | var $portfolio_selectors = $('.portfolio-filter >li>a');
26 | var $portfolio = $('.portfolio-items');
27 | $portfolio.isotope({
28 | itemSelector : '.portfolio-item',
29 | layoutMode : 'fitRows'
30 | });
31 |
32 | $portfolio_selectors.on('click', function(){
33 | $portfolio_selectors.removeClass('active');
34 | $(this).addClass('active');
35 | var selector = $(this).attr('data-filter');
36 | $portfolio.isotope({ filter: selector });
37 | return false;
38 | });
39 | });
40 |
41 | // Contact form
42 | var form = $('#main-contact-form');
43 | form.submit(function(event){
44 | event.preventDefault();
45 | var form_status = $('');
46 | $.ajax({
47 | url: $(this).attr('action'),
48 |
49 | beforeSend: function(){
50 | form.prepend( form_status.html(' Email is sending...
').fadeIn() );
51 | }
52 | }).done(function(data){
53 | form_status.html('' + data.message + '
').delay(3000).fadeOut();
54 | });
55 | });
56 |
57 |
58 | //goto top
59 | $('.gototop').click(function(event) {
60 | event.preventDefault();
61 | $('html, body').animate({
62 | scrollTop: $("body").offset().top
63 | }, 500);
64 | });
65 |
66 | //Pretty Photo
67 | $("a[rel^='prettyPhoto']").prettyPhoto({
68 | social_tools: false
69 | });
70 | });
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/owl.theme.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Owl Carousel Owl Demo Theme
3 | * v1.3.3
4 | */
5 |
6 | .owl-theme .owl-controls{
7 | margin-top: 10px;
8 | text-align: center;
9 | }
10 |
11 | /* Styling Next and Prev buttons */
12 |
13 | .owl-theme .owl-controls .owl-buttons div{
14 | color: #FFF;
15 | display: inline-block;
16 | zoom: 1;
17 | *display: inline;/*IE7 life-saver */
18 | margin: 5px;
19 | padding: 3px 10px;
20 | font-size: 12px;
21 | -webkit-border-radius: 30px;
22 | -moz-border-radius: 30px;
23 | border-radius: 30px;
24 | background: #869791;
25 | filter: Alpha(Opacity=50);/*IE7 fix*/
26 | opacity: 0.5;
27 | }
28 | /* Clickable class fix problem with hover on touch devices */
29 | /* Use it for non-touch hover action */
30 | .owl-theme .owl-controls.clickable .owl-buttons div:hover{
31 | filter: Alpha(Opacity=100);/*IE7 fix*/
32 | opacity: 1;
33 | text-decoration: none;
34 | }
35 |
36 | /* Styling Pagination*/
37 |
38 | .owl-theme .owl-controls .owl-page{
39 | display: inline-block;
40 | zoom: 1;
41 | *display: inline;/*IE7 life-saver */
42 | }
43 | .owl-theme .owl-controls .owl-page span{
44 | display: block;
45 | width: 12px;
46 | height: 12px;
47 | margin: 5px 7px;
48 | filter: Alpha(Opacity=50);/*IE7 fix*/
49 | opacity: 0.5;
50 | -webkit-border-radius: 20px;
51 | -moz-border-radius: 20px;
52 | border-radius: 20px;
53 | background: #869791;
54 | }
55 |
56 | .owl-theme .owl-controls .owl-page.active span,
57 | .owl-theme .owl-controls.clickable .owl-page:hover span{
58 | filter: Alpha(Opacity=100);/*IE7 fix*/
59 | opacity: 1;
60 | }
61 |
62 | /* If PaginationNumbers is true */
63 |
64 | .owl-theme .owl-controls .owl-page span.owl-numbers{
65 | height: auto;
66 | width: auto;
67 | color: #FFF;
68 | padding: 2px 10px;
69 | font-size: 12px;
70 | -webkit-border-radius: 30px;
71 | -moz-border-radius: 30px;
72 | border-radius: 30px;
73 | }
74 |
75 | /* preloading images */
76 | .owl-item.loading{
77 | min-height: 150px;
78 | background: url(AjaxLoader.gif) no-repeat center center
79 | }
--------------------------------------------------------------------------------
/5_RMD_Flex_RMD_To_Shiny_Intro/flexdashboard_02.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "flexdashboard + shiny_prerendered"
3 | output:
4 | flexdashboard::flex_dashboard:
5 | orientation: columns
6 | source_code: embed
7 | runtime: shiny
8 | ---
9 |
10 | ```{r context="setup", include=FALSE}
11 | # By Sean Lopp
12 | library(shiny)
13 | library(ggplot2)
14 | library(dplyr)
15 | ```
16 |
17 | Inputs {.sidebar}
18 | -----------------------------------------------------------------------
19 |
20 | ```{r context="render"}
21 | checkboxGroupInput("cyl", "Cylinders", choices = c("4", "6", "8"),
22 | selected = c("4", "6", "8"), inline = TRUE
23 | )
24 |
25 | sliderInput("hp", "Horsepower",
26 | min = min(mtcars$hp), max = max(mtcars$hp),
27 | value = range(mtcars$hp)
28 | )
29 |
30 | radioButtons("plot_type", "Weight plot type",
31 | choices = c("Histogram", "Violin plot"), selected = c("Histogram"))
32 | ```
33 |
34 | Outputs
35 | -----------------------------------------------------------------------
36 |
37 | ### Scatterplot of weight and miles per gallon
38 |
39 | ```{r context="server"}
40 | mpg_subset <- reactive({
41 | mtcars %>%
42 | filter(
43 | hp >= input$hp[1],
44 | hp <= input$hp[2],
45 | cyl %in% input$cyl
46 | )
47 | })
48 |
49 | output$scatter <- renderPlot({
50 | ggplot(mpg_subset(), aes(x = wt, y = mpg, color = factor(cyl))) +
51 | geom_point()
52 | })
53 | ```
54 |
55 | ```{r context="render"}
56 | plotOutput("scatter")
57 | ```
58 |
59 | ### Histogram or violin plot of weight
60 |
61 | ```{r context="server"}
62 | output$weight_plot <- renderPlot({
63 |
64 | if(input$plot_type == "Histogram"){
65 | ggplot(mpg_subset(), aes(x = wt)) +
66 | geom_histogram(binwidth = 0.25) +
67 | coord_cartesian(xlim = range(mtcars$wt))
68 | }
69 | else {
70 | ggplot(mpg_subset(), aes(y = wt, x = factor(1))) +
71 | geom_violin()
72 | }
73 |
74 | })
75 | ```
76 |
77 | ```{r context="render"}
78 | plotOutput("weight_plot")
79 | ```
80 |
--------------------------------------------------------------------------------
/3_Shiny_ToothGrowth_Plots/server.R:
--------------------------------------------------------------------------------
1 | library(datasets)
2 | library(ggplot2)
3 |
4 | function(input, output) {
5 |
6 | dataset <- reactive({
7 | ToothGrowth[sample(nrow(ToothGrowth), input$sampleSize),]
8 | })
9 |
10 | output$plot <- renderPlot({
11 |
12 | p <- ggplot(dataset(), aes_string(x=input$x, y=input$y)) + geom_point()
13 |
14 | if (input$color != 'None')
15 | p <- p + aes_string(color=input$color)
16 |
17 | facets <- paste(input$facet_row, '~', input$facet_col)
18 | if (facets != '. ~ .')
19 | p <- p + facet_grid(facets)
20 |
21 | if (input$jitter)
22 | p <- p + geom_jitter()
23 | if (input$smooth)
24 | p <- p + geom_smooth()
25 |
26 | print(p)
27 |
28 | })
29 |
30 | # -------------------------------------------------------------------
31 | # Linked plots (middle and right)
32 |
33 | dataset2 <- ToothGrowth
34 |
35 | vals <- reactiveValues(
36 | keeprows = rep(TRUE, nrow( dataset2))
37 | )
38 |
39 | output$plot1 <- renderPlot({
40 | # Plot the kept and excluded points as two separate data sets
41 | keep <- dataset2[ vals$keeprows, , drop = FALSE]
42 | exclude <- dataset2[!vals$keeprows, , drop = FALSE]
43 |
44 | ggplot(keep, aes(dose, len)) + geom_point() +
45 | geom_smooth(method = lm, fullrange = TRUE, color = "black") +
46 | geom_point(data = exclude, shape = 21, fill = NA, color = "black", alpha = 0.25) +
47 | coord_cartesian(xlim = c(0.5, 2.0), ylim = c(5,35))
48 | })
49 |
50 | # Toggle points that are clicked
51 | observeEvent(input$plot1_click, {
52 | res <- nearPoints( dataset2, input$plot1_click, allRows = TRUE)
53 |
54 | vals$keeprows <- xor(vals$keeprows, res$selected_)
55 | })
56 |
57 | # Toggle points that are brushed, when button is clicked
58 | observeEvent(input$exclude_toggle, {
59 | res <- brushedPoints( dataset2, input$plot1_brush, allRows = TRUE)
60 |
61 | vals$keeprows <- xor(vals$keeprows, res$selected_)
62 | })
63 |
64 | # Reset all points
65 | observeEvent(input$exclude_reset, {
66 | vals$keeprows <- rep(TRUE, nrow( dataset2))
67 | })
68 |
69 | }
70 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/onepage-scroll.css:
--------------------------------------------------------------------------------
1 | body, html {
2 | margin: 0;
3 | overflow: hidden;
4 | -webkit-transition: opacity 400ms;
5 | -moz-transition: opacity 400ms;
6 | transition: opacity 400ms;
7 | }
8 |
9 | body, .onepage-wrapper, html {
10 | display: block;
11 | position: static;
12 | padding: 0;
13 | width: 100%;
14 | height: 100%;
15 | }
16 |
17 | .onepage-wrapper {
18 | width: 100%;
19 | height: 100%;
20 | display: block;
21 | position: relative;
22 | padding: 0;
23 | -webkit-transform-style: preserve-3d;
24 | }
25 |
26 | .onepage-wrapper .section {
27 | width: 100%;
28 | height: 100%;
29 | }
30 |
31 | .onepage-pagination {
32 | position: absolute;
33 | right: 10px;
34 | top: 50%;
35 | z-index: 5;
36 | list-style: none;
37 | margin: 0;
38 | padding: 0;
39 | }
40 | .onepage-pagination li {
41 | padding: 0;
42 | text-align: center;
43 | }
44 | .onepage-pagination li a{
45 | padding: 10px;
46 | width: 4px;
47 | height: 4px;
48 | display: block;
49 |
50 | }
51 | .onepage-pagination li a:before{
52 | content: '';
53 | position: absolute;
54 | width: 4px;
55 | height: 4px;
56 | background: rgba(0,0,0,0.85);
57 | border-radius: 10px;
58 | -webkit-border-radius: 10px;
59 | -moz-border-radius: 10px;
60 | }
61 |
62 | .onepage-pagination li a.active:before{
63 | width: 10px;
64 | height: 10px;
65 | background: none;
66 | border: 1px solid black;
67 | margin-top: -4px;
68 | left: 8px;
69 | }
70 |
71 | .disabled-onepage-scroll, .disabled-onepage-scroll .wrapper {
72 | overflow: auto;
73 | }
74 |
75 | .disabled-onepage-scroll .onepage-wrapper .section {
76 | position: relative !important;
77 | top: auto !important;
78 | left: auto !important;
79 | }
80 | .disabled-onepage-scroll .onepage-wrapper {
81 | -webkit-transform: none !important;
82 | -moz-transform: none !important;
83 | transform: none !important;
84 | -ms-transform: none !important;
85 | min-height: 100%;
86 | }
87 |
88 |
89 | .disabled-onepage-scroll .onepage-pagination {
90 | display: none;
91 | }
92 |
93 | body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {
94 | position: inherit;
95 | }
--------------------------------------------------------------------------------
/4_Shiny_shinydashboard_basic/app.R:
--------------------------------------------------------------------------------
1 | library(shiny)
2 | library(dygraphs)
3 | library(quantmod)
4 | library(shinydashboard)
5 |
6 | sidebar <- dashboardSidebar( sidebarMenu( menuItem("Dashboard", tabName = "dashboard", icon = icon("dashboard")), menuItem("Widgets", tabName = "widgets", icon = icon("th")), menuItem("Charting Time-Series - Stocks", tabName = "myTabForScatterPlot", icon = icon("bar-chart-o")), menuItem("Stock Data Explorer", tabName = "myTabForDataTable", icon = icon("fa fa-table")), menuItem("Stock Comparison", tabName = "myTabForGvisMap", icon = icon("fa fa-map-marker")), menuItem("Top Stocks", tabName = "myTabForRecruitRanking", icon = icon("fa fa-list-ol")), menuItem("External Info", tabName = "myTabForExternalInfo", icon = icon("fa fa-external-link"))
7 | )
8 | )
9 |
10 | body <- dashboardBody(
11 | tabItems(
12 | # First tab content
13 | tabItem(tabName = "dashboard",
14 |
15 | fluidRow(
16 |
17 | box(textInput("symb", label = h3("Input a Valid Stock Ticker"), value = "GE")),
18 |
19 | box(title='Closing price', width = 12, height = NULL, dygraphOutput("plot"))
20 | )
21 |
22 | )
23 | ,
24 | # Second tab content
25 | tabItem(tabName = "widgets",
26 | h2("Widgets tab content")
27 | )
28 | )
29 | )
30 |
31 | ui <- dashboardPage(dashboardHeader(title = 'Stock Watch'), sidebar,body)
32 |
33 | server <- shinyServer(function(input, output) {
34 |
35 | dataInput <- reactive({
36 |
37 | prices <- getSymbols(input$symb, src = "google", auto.assign = FALSE)
38 |
39 | })
40 |
41 | ### uncomment this section to see a static OHLC chart via quantmod
42 | ## output$plot <- renderPlot({
43 |
44 | ## prices <- dataInput()
45 |
46 | ## chartSeries(prices)
47 |
48 | ## })
49 | ## })
50 |
51 |
52 | ### uncomment this to see an interactive plot via dygraphs
53 | output$plot <- renderDygraph({
54 |
55 | prices <- dataInput()
56 |
57 | dygraph(Cl(prices)) %>%
58 | dyRangeSelector()
59 | })
60 | })
61 |
62 | shinyApp(ui = ui, server = server)
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/js/html5shiv.js:
--------------------------------------------------------------------------------
1 | /*
2 | HTML5 Shiv v3.6.2pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
3 | */
4 | (function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
5 | a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x";
6 | c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
7 | "undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment();
8 | for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(!e)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
--------------------------------------------------------------------------------
/4_Shiny_shinydashboard_box/app.R:
--------------------------------------------------------------------------------
1 | library(shiny)
2 | library(dygraphs)
3 | library(quantmod)
4 | library(shinydashboard)
5 |
6 | sidebar <-
7 | dashboardSidebar(
8 | sidebarMenu(
9 | menuItem(
10 | "Dashboard",
11 | tabName = "dashboard",
12 | icon = icon("dashboard")
13 | ),
14 | menuItem("Widgets", tabName = "widgets", icon = icon("th")),
15 | menuItem(
16 | "Charting Time-Series - Stocks",
17 | tabName = "myTabForScatterPlot",
18 | icon = icon("bar-chart-o")
19 | ),
20 | menuItem(
21 | "Stock Data Explorer",
22 | tabName = "myTabForDataTable",
23 | icon = icon("fa fa-table")
24 | ),
25 | menuItem(
26 | "Stock Comparison",
27 | tabName = "myTabForGvisMap",
28 | icon = icon("fa fa-map-marker")
29 | ),
30 | menuItem(
31 | "Top Stocks",
32 | tabName = "myTabForRecruitRanking",
33 | icon = icon("fa fa-list-ol")
34 | ),
35 | menuItem(
36 | "External Info",
37 | tabName = "myTabForExternalInfo",
38 | icon = icon("fa fa-external-link")
39 | )
40 | )
41 | )
42 |
43 | body <- dashboardBody(
44 | tabItems(
45 | # First tab content
46 | tabItem(tabName = "dashboard",
47 |
48 | fluidRow(
49 |
50 | box(textInput("symb", label = h3("Input a Valid Stock Ticker"), value = "GE")),
51 |
52 | box(title='Closing price', width = 12, height = NULL, dygraphOutput("plot")),
53 | valueBox(value=Sys.Date(),subtitle="Today",color = 'aqua',icon=icon("calendar")),
54 | infoBox(title=NULL,value = Sys.Date(), subtitle = "Today",color = 'teal',icon=icon("calendar"))
55 | )
56 |
57 | )
58 | ,
59 | # Second tab content
60 | tabItem(tabName = "widgets",
61 | h2("Widgets tab content")
62 | )
63 | )
64 | )
65 |
66 | ui <- dashboardPage(dashboardHeader(title = 'Stock Watch'), sidebar,body)
67 |
68 | server <- shinyServer(function(input, output) {
69 |
70 | dataInput <- reactive({
71 |
72 | prices <- getSymbols(input$symb, src = "google", auto.assign = FALSE)
73 |
74 | })
75 |
76 | output$plot <- renderDygraph({
77 |
78 | prices <- dataInput()
79 |
80 | dygraph(Cl(prices)) %>%
81 | dyRangeSelector()
82 | })
83 | })
84 |
85 | shinyApp(ui = ui, server = server)
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/js/wow.min.js:
--------------------------------------------------------------------------------
1 | /*! WOW - v0.1.4 - 2014-02-12
2 | * Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b=[].slice,c=function(a,b){return function(){return a.apply(b,arguments)}};a=function(){var c,d,e,f,g,h,i,j,k;for(e=arguments[0],c=2<=arguments.length?b.call(arguments,1):[],g=e||{},i=0,j=c.length;j>i;i++){f=c[i],k=f||{};for(d in k)h=k[d],"object"==typeof g[d]?g[d]=a(g[d],h):g[d]||(g[d]=h)}return g},this.WOW=function(){function b(b){null==b&&(b={}),this.scrollCallback=c(this.scrollCallback,this),this.scrollHandler=c(this.scrollHandler,this),this.start=c(this.start,this),this.config=a(b,this.defaults),this.scrolled=!0}return b.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0},b.prototype.init=function(){var a;return"interactive"===(a=document.readyState)||"complete"===a?this.start():document.addEventListener("DOMContentLoaded",this.start)},b.prototype.start=function(){var a,b,c,d;if(this.element=window.document.documentElement,this.boxes=this.element.getElementsByClassName(this.config.boxClass),this.boxes.length){for(d=this.boxes,b=0,c=d.length;c>b;b++)a=d[b],this.applyStyle(a,!0);return window.addEventListener("scroll",this.scrollHandler,!1),window.addEventListener("resize",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}},b.prototype.stop=function(){return window.removeEventListener("scroll",this.scrollHandler,!1),window.removeEventListener("resize",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},b.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},b.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),a.setAttribute("style",this.customStyle(b,d,c,e))},b.prototype.customStyle=function(a,b,c,d){var e;return e=a?"visibility: hidden; -webkit-animation-name: none; -moz-animation-name: none; animation-name: none;":"visibility: visible;",b&&(e+="-webkit-animation-duration: "+b+"; -moz-animation-duration: "+b+"; animation-duration: "+b+";"),c&&(e+="-webkit-animation-delay: "+c+"; -moz-animation-delay: "+c+"; animation-delay: "+c+";"),d&&(e+="-webkit-animation-iteration-count: "+d+"; -moz-animation-iteration-count: "+d+"; animation-iteration-count: "+d+";"),e},b.prototype.scrollHandler=function(){return this.scrolled=!0},b.prototype.scrollCallback=function(){var a;return this.scrolled&&(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),!this.boxes.length)?this.stop():void 0},b.prototype.offsetTop=function(a){var b;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},b.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+this.element.clientHeight-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},b}()}).call(this);
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/js/respond.min.js:
--------------------------------------------------------------------------------
1 | /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
2 | /*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
3 | window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document);
4 |
5 | /*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */
6 | (function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this);
7 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/js/wow.min.js:
--------------------------------------------------------------------------------
1 | /*! WOW - v0.1.9 - 2014-05-10
2 | * Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c=function(a,b){return function(){return a.apply(b,arguments)}};a=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in a)d=a[c],null!=d&&(b[c]=d);return b},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a}(),b=this.WeakMap||(b=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),this.WOW=function(){function d(a){null==a&&(a={}),this.scrollCallback=c(this.scrollCallback,this),this.scrollHandler=c(this.scrollHandler,this),this.start=c(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new b}return d.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0},d.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():document.addEventListener("DOMContentLoaded",this.start)},d.prototype.start=function(){var a,b,c,d;if(this.boxes=this.element.getElementsByClassName(this.config.boxClass),this.boxes.length){if(this.disabled())return this.resetStyle();for(d=this.boxes,b=0,c=d.length;c>b;b++)a=d[b],this.applyStyle(a,!0);return window.addEventListener("scroll",this.scrollHandler,!1),window.addEventListener("resize",this.scrollHandler,!1),this.interval=setInterval(this.scrollCallback,50)}},d.prototype.stop=function(){return window.removeEventListener("scroll",this.scrollHandler,!1),window.removeEventListener("resize",this.scrollHandler,!1),null!=this.interval?clearInterval(this.interval):void 0},d.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},d.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},d.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),d.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute("style","visibility: visible;"));return e},d.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},d.prototype.vendors=["moz","webkit"],d.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[""+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[""+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},d.prototype.vendorCSS=function(a,b){var c,d,e,f,g,h;for(d=window.getComputedStyle(a),c=d.getPropertyCSSValue(b),h=this.vendors,f=0,g=h.length;g>f;f++)e=h[f],c=c||d.getPropertyCSSValue("-"+e+"-"+b);return c},d.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=window.getComputedStyle(a).getPropertyValue("animation-name")}return"none"===b?"":b},d.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},d.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},d.prototype.scrollHandler=function(){return this.scrolled=!0},d.prototype.scrollCallback=function(){var a;return this.scrolled&&(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),!this.boxes.length)?this.stop():void 0},d.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},d.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+this.element.clientHeight-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},d.prototype.util=function(){return this._util||(this._util=new a)},d.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},d}()}).call(this);
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/jquery.bxslider.css:
--------------------------------------------------------------------------------
1 | /**
2 | * BxSlider v4.1.2 - Fully loaded, responsive content slider
3 | * http://bxslider.com
4 | *
5 | * Written by: Steven Wanderski, 2014
6 | * http://stevenwanderski.com
7 | * (while drinking Belgian ales and listening to jazz)
8 | *
9 | * CEO and founder of bxCreative, LTD
10 | * http://bxcreative.com
11 | */
12 |
13 |
14 | /** RESET AND LAYOUT
15 | ===================================*/
16 |
17 | .bx-wrapper {
18 | position: relative;
19 | margin: 0 auto 60px;
20 | padding: 0;
21 | *zoom: 1;
22 | height: 315px;
23 | /*max-height:680px;*/
24 | }
25 |
26 | .bx-wrapper img {
27 | max-width: 100%;
28 | display: block;
29 | /*height:650px ;*/
30 | }
31 |
32 | /** THEME
33 | ===================================*/
34 |
35 | .bx-wrapper .bx-viewport {
36 | -/*moz-box-shadow: 0 0 5px #ccc;
37 | -webkit-box-shadow: 0 0 5px #ccc;
38 | box-shadow: 0 0 5px #ccc;*/
39 | border: 5px solid #fff;
40 | left: -5px;
41 | background: #fff;
42 |
43 | /*fix other elements on the page moving (on Chrome)*/
44 | -webkit-transform: translatez(0);
45 | -moz-transform: translatez(0);
46 | -ms-transform: translatez(0);
47 | -o-transform: translatez(0);
48 | transform: translatez(0);
49 | }
50 |
51 | .bx-wrapper .bx-pager,
52 | .bx-wrapper .bx-controls-auto {
53 | position: absolute;
54 | bottom: -77px;
55 | width: 100%;
56 | }
57 |
58 | /* LOADER */
59 |
60 | .bx-wrapper .bx-loading {
61 | min-height: 50px;
62 | background: url(images/bx_loader.gif) center center no-repeat #fff;
63 | height: 100%;
64 | width: 100%;
65 | position: absolute;
66 | top: 0;
67 | left: 0;
68 | z-index: 2000;
69 | }
70 |
71 | /* PAGER */
72 |
73 | .bx-wrapper .bx-pager {
74 | text-align: center;
75 | font-size: .85em;
76 | font-family: Arial;
77 | font-weight: bold;
78 | color: #666;
79 | padding-top: 20px;
80 | }
81 |
82 | .bx-wrapper .bx-pager .bx-pager-item,
83 | .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
84 | display: inline-block;
85 | *zoom: 1;
86 | *display: inline;
87 | }
88 |
89 | .bx-wrapper .bx-pager.bx-default-pager a {
90 | background: #fff;
91 | text-indent: -9999px;
92 | display: block;
93 | width: 10px;
94 | height: 10px;
95 | margin: 0 5px;
96 | outline: 0;
97 | -moz-border-radius: 5px;
98 | -webkit-border-radius: 5px;
99 | border-radius: 5px;
100 | }
101 |
102 | .bx-wrapper .bx-pager.bx-default-pager a:hover,
103 | .bx-wrapper .bx-pager.bx-default-pager a.active {
104 | background: #000;
105 | }
106 |
107 | /* DIRECTION CONTROLS (NEXT / PREV) */
108 |
109 | .bx-wrapper .bx-prev {
110 | left: 10px;
111 | background: url(../images/controls.png) no-repeat 0 -32px;/*
112 | content: "";
113 | font-family: "FontAwesome";
114 | height: 50px !important;
115 | width: 50px !important;
116 | font-size: 20px;
117 | color: #000;
118 | background: #ccc;
119 | padding: 10px;
120 | z-index: 9999;*/
121 | }
122 |
123 | .bx-wrapper .bx-next {
124 | right: 10px;
125 | background: url(../images/controls.png) no-repeat -43px -32px;
126 |
127 | }
128 | /*.bx-controls .slider-prev i{
129 | left: 10px;
130 | background: #555;
131 | padding: 18px;
132 | height: 55px;
133 | width: 55px;
134 | color: #fff;
135 | z-index: 9999;
136 | font-size: 20px;
137 | }
138 |
139 | .bx-controls .slider-next i{
140 | right: 10px;
141 | background: #555;
142 | padding: 15px;
143 | height: 55px;
144 | width: 55px;
145 | color: #fff;
146 | z-index: 9999;
147 | font-size: 20px;
148 | }
149 | */
150 | .bx-wrapper .bx-prev:hover {
151 | background-position: 0 0;
152 | }
153 |
154 | .bx-wrapper .bx-next:hover {
155 | background-position: -43px 0;
156 | }
157 |
158 | .bx-wrapper .bx-controls-direction a {
159 | position: absolute;
160 | top: 50%;
161 | margin-top: -16px;
162 | outline: 0;
163 | width: 32px;
164 | height: 32px;
165 | text-indent: -9999px;
166 | /*z-index: 9999;*/
167 | }
168 |
169 | .bx-wrapper .bx-controls-direction a.disabled {
170 | display: none;
171 | }
172 |
173 | /* AUTO CONTROLS (START / STOP) */
174 |
175 | .bx-wrapper .bx-controls-auto {
176 | text-align: center;
177 | }
178 |
179 | .bx-wrapper .bx-controls-auto .bx-start {
180 | display: block;
181 | text-indent: -9999px;
182 | width: 10px;
183 | height: 11px;
184 | outline: 0;
185 | background: url(images/controls.png) -86px -11px no-repeat;
186 | margin: 0 3px;
187 | }
188 |
189 | .bx-wrapper .bx-controls-auto .bx-start:hover,
190 | .bx-wrapper .bx-controls-auto .bx-start.active {
191 | background-position: -86px 0;
192 | }
193 |
194 | .bx-wrapper .bx-controls-auto .bx-stop {
195 | display: block;
196 | text-indent: -9999px;
197 | width: 9px;
198 | height: 11px;
199 | outline: 0;
200 | background: url(images/controls.png) -86px -44px no-repeat;
201 | margin: 0 3px;
202 | }
203 |
204 | .bx-wrapper .bx-controls-auto .bx-stop:hover,
205 | .bx-wrapper .bx-controls-auto .bx-stop.active {
206 | background-position: -86px -33px;
207 | }
208 |
209 | /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
210 |
211 | .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
212 | text-align: left;
213 | width: 80%;
214 | }
215 |
216 | .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
217 | right: 0;
218 | width: 35px;
219 | }
220 |
221 | /* IMAGE CAPTIONS */
222 |
223 | .bx-wrapper .bx-caption {
224 | /*position: absolute;
225 | bottom: 0;
226 | left: 0;
227 | background: #666\9;
228 | background: rgba(80, 80, 80, 0.75);*/
229 | width: 100%;
230 | }
231 |
232 | .bx-wrapper .bx-caption span {
233 | color: #fff;
234 | font-family: Arial;
235 | display: block;
236 | font-size: .85em;
237 | padding: 10px;
238 | }
239 | #caption1 {
240 | position: absolute;
241 | top: 40%;
242 | left: 20%;
243 | }
244 | #caption1 h3{
245 | /*background: none repeat scroll 0% 0% #FFF;*/
246 | /*display: block;*/
247 | /*width: 515px;*/
248 | padding: 8px 20px;
249 |
250 | }
251 |
252 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/financeTemplate/www/css/responsive.css:
--------------------------------------------------------------------------------
1 | /* lg */
2 | @media (min-width: 1200px) {
3 | /* Make Navigation Toggle on Desktop Hover */
4 | .dropdown:hover .dropdown-menu {
5 | display: block;
6 | -webkit-animation: fadeInUp 400ms;
7 | animation: fadeInUp 400ms;
8 | }
9 |
10 | #portfolio .row {
11 | margin-left: -10px;
12 | margin-right: -10px;
13 | }
14 |
15 |
16 |
17 | }
18 |
19 | /* md */
20 | @media (min-width: 992px) and (max-width: 1199px) {
21 |
22 | /* Make Navigation Toggle on Desktop Hover */
23 | .dropdown:hover .dropdown-menu {
24 | display: block;
25 | -webkit-animation: fadeInUp 400ms;
26 | animation: fadeInUp 400ms;
27 | }
28 |
29 | .navbar-nav > li {
30 | margin-left: 10px;
31 | }
32 |
33 | .navbar-collapse {
34 | padding-left: 0;
35 | padding-right: 0;
36 | }
37 |
38 | .recent-work-wrap .recent-work-inner h3 a {
39 | font-size: 20px;
40 | }
41 |
42 | .recent-work-wrap .overlay{
43 | padding: 15px;
44 | }
45 |
46 | .services-wrap {
47 | padding: 40px 10px 40px 30px;
48 | }
49 |
50 | .feature-wrap h2,
51 | .single-services h2 {
52 | font-size: 18px;
53 | }
54 |
55 | .feature-wrap h3,
56 | .single-services h3{
57 | font-size: 14px;
58 | }
59 |
60 | .tab-wrap .media .parrent.pull-left{
61 | clear: both;
62 | width: 100%;
63 | }
64 |
65 | .tab-wrap .media .parrent.media-body{
66 | clear: both;
67 | }
68 |
69 | #portfolio .row {
70 | margin-left: -10px;
71 | margin-right: -10px;
72 | }
73 |
74 | .recent-work-wrap .overlay .preview{
75 | line-height: inherit;
76 | }
77 |
78 | .team-bar .first-arrow {
79 | width: 21%;
80 | }
81 |
82 | .team-bar .second-arrow {
83 | width: 20%;
84 | }
85 |
86 | .team-bar .third-arrow {
87 | width: 21%;
88 | }
89 |
90 | .team-bar .fourth-arrow {
91 | width: 20%;
92 | }
93 |
94 | ul.social_icons li{
95 | margin-right: 0;
96 | }
97 |
98 | }
99 |
100 |
101 | /* sm */
102 | @media (min-width: 768px) and (max-width: 991px) {
103 | /* Make Navigation Toggle on Desktop Hover */
104 | .dropdown:hover .dropdown-menu {
105 | display: block;
106 | -webkit-animation: fadeInUp 400ms;
107 | animation: fadeInUp 400ms;
108 | }
109 |
110 | .navbar-collapse {
111 | padding-left: 0;
112 | padding-right: 0;
113 | }
114 |
115 | .navbar-nav > li {
116 | margin-left: 0;
117 | }
118 |
119 | #main-slider .carousel h1 {
120 | font-size: 25px;
121 | }
122 |
123 | #main-slider .carousel h2 {
124 | font-size: 20px;
125 | }
126 |
127 | .tab-wrap .media .parrent.pull-left,
128 | .media.accordion-inner .pull-left{
129 | clear: both;
130 | width: 100%;
131 | }
132 |
133 | .tab-wrap .media .parrent.media-body,
134 | .media.accordion-inner .media-body{
135 | clear: both;
136 | }
137 |
138 | .services-wrap {
139 | padding: 40px 0 40px 30px;
140 | }
141 |
142 | .recent-work-wrap .overlay{
143 | padding: 15px;
144 | }
145 |
146 | .recent-work-wrap .recent-work-inner h3 a {
147 | font-size: 20px;
148 | }
149 |
150 | .sinlge-skill{
151 | width: 150px;
152 | height: 150px;
153 | }
154 |
155 | .sinlge-skill p em {
156 | font-size: 25px;
157 | }
158 |
159 | .sinlge-skill p {
160 | font-size: 16px;
161 | }
162 |
163 | .team-bar .first-one-arrow {
164 | width: 2%;
165 | }
166 |
167 | .team-bar .first-arrow {
168 | width: 18%;
169 | }
170 |
171 | .team-bar .second-arrow {
172 | width: 24%;
173 | }
174 |
175 | .team-bar .third-arrow {
176 | width: 15%;
177 | }
178 |
179 | .team-bar .fourth-arrow {
180 | width: 20%;
181 | }
182 |
183 | .blog .blog-item .entry-meta > span a{
184 | font-size: 10px;
185 | }
186 | }
187 |
188 | /* xs */
189 | @media (max-width: 767px) {
190 | .container > .navbar-header, .container > .navbar-collapse{
191 | margin-left: 0;
192 | }
193 |
194 | .top-number{
195 | font-size: 14px;
196 | }
197 |
198 | input.search-form:hover {
199 | width: 120px;
200 | }
201 |
202 | .navbar-nav > li {
203 | padding-bottom: 0;
204 | }
205 |
206 | #main-slider .carousel h1 {
207 | font-size: 25px;
208 | }
209 |
210 | #main-slider .carousel h2 {
211 | font-size: 16px;
212 | }
213 |
214 | .feature-wrap h2,
215 | .single-services h2 {
216 | font-size: 18px;
217 | }
218 |
219 | .feature-wrap h3,
220 | .single-services h3{
221 | font-size: 14px;
222 | }
223 |
224 |
225 | .media.accordion-inner .pull-left,
226 | .media.accordion-inner .media-body{
227 | clear: both;
228 | }
229 |
230 | .accordion-inner h4 {
231 | margin-top: 10px;
232 | }
233 |
234 | .tab-wrap .media .pull-left{
235 | clear: both;
236 | width: 100%;
237 | }
238 |
239 | .tab-wrap .media .media-body{
240 | clear: both;
241 | }
242 |
243 | .nav-tabs > li.active > a:after{
244 | display: none;
245 | }
246 |
247 | #footer .col-sm-6{
248 | text-align:center;
249 | }
250 |
251 | #footer .pull-right{
252 | float: none !important;
253 | }
254 |
255 | .sinlge-skill {
256 | margin: 0 auto;
257 | margin-top: 30px;
258 | margin-bottom: 30px;
259 | }
260 |
261 | .team .single-profile-top,
262 | .team .single-profile-bottom {
263 | margin-bottom: 30px;
264 | }
265 |
266 | .clients-area {
267 | padding: 60px 0;
268 | }
269 |
270 | .clients-area h1 {
271 | font-size: 25px;
272 | }
273 |
274 | .portfolio-item,
275 | #recent-works .col-xs-12.col-sm-4.col-md-3{
276 | padding:0 15px;
277 | }
278 |
279 | ul.social_icons li{
280 | margin-right: 0;
281 | }
282 |
283 | .blog .blog-item .entry-meta{
284 | margin-bottom: 20px;
285 | }
286 |
287 | .blog .blog-item .blog-content h3 {
288 | margin-bottom: 20px;
289 | }
290 |
291 | .post_reply_comments {
292 | padding-left: 20px;
293 | }
294 |
295 |
296 | }
297 |
298 | /* XS Portrait */
299 | @media (max-width: 480px) {
300 |
301 |
302 | }
303 |
304 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/jquery.fancybox.css:
--------------------------------------------------------------------------------
1 | /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
2 | .fancybox-wrap,
3 | .fancybox-skin,
4 | .fancybox-outer,
5 | .fancybox-inner,
6 | .fancybox-image,
7 | .fancybox-wrap iframe,
8 | .fancybox-wrap object,
9 | .fancybox-nav,
10 | .fancybox-nav span,
11 | .fancybox-tmp
12 | {
13 | padding: 0;
14 | margin: 0;
15 | border: 0;
16 | outline: none;
17 | vertical-align: top;
18 | }
19 |
20 | .fancybox-wrap {
21 | position: absolute;
22 | top: 0;
23 | left: 0;
24 | z-index: 8020;
25 | }
26 |
27 | .fancybox-skin {
28 | position: relative;
29 | background: #f9f9f9;
30 | color: #444;
31 | text-shadow: none;
32 | -webkit-border-radius: 4px;
33 | -moz-border-radius: 4px;
34 | border-radius: 4px;
35 | }
36 |
37 | .fancybox-opened {
38 | z-index: 8030;
39 | }
40 |
41 | .fancybox-opened .fancybox-skin {
42 | -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
43 | -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
44 | box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
45 | }
46 |
47 | .fancybox-outer, .fancybox-inner {
48 | position: relative;
49 | }
50 |
51 | .fancybox-inner {
52 | overflow: hidden;
53 | }
54 |
55 | .fancybox-type-iframe .fancybox-inner {
56 | -webkit-overflow-scrolling: touch;
57 | }
58 |
59 | .fancybox-error {
60 | color: #444;
61 | font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
62 | margin: 0;
63 | padding: 15px;
64 | white-space: nowrap;
65 | }
66 |
67 | .fancybox-image, .fancybox-iframe {
68 | display: block;
69 | width: 100%;
70 | height: 100%;
71 | }
72 |
73 | .fancybox-image {
74 | max-width: 100%;
75 | max-height: 100%;
76 | }
77 |
78 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
79 | background-image: url(../images/fancybox_sprite.png);
80 | }
81 |
82 | #fancybox-loading {
83 | position: fixed;
84 | top: 50%;
85 | left: 50%;
86 | margin-top: -22px;
87 | margin-left: -22px;
88 | background-position: 0 -108px;
89 | opacity: 0.8;
90 | cursor: pointer;
91 | z-index: 8060;
92 | }
93 |
94 | #fancybox-loading div {
95 | width: 44px;
96 | height: 44px;
97 | background: url(../images/fancybox_loading.gif) center center no-repeat;
98 | }
99 |
100 | .fancybox-close {
101 | position: absolute;
102 | top: -18px;
103 | right: -18px;
104 | width: 36px;
105 | height: 36px;
106 | cursor: pointer;
107 | z-index: 8040;
108 | }
109 |
110 | .fancybox-nav {
111 | position: absolute;
112 | top: 0;
113 | width: 40%;
114 | height: 100%;
115 | cursor: pointer;
116 | text-decoration: none;
117 | background: transparent url(../images/blank.gif); /* helps IE */
118 | -webkit-tap-highlight-color: rgba(0,0,0,0);
119 | z-index: 8040;
120 | }
121 |
122 | .fancybox-prev {
123 | left: 0;
124 | }
125 |
126 | .fancybox-next {
127 | right: 0;
128 | }
129 |
130 | .fancybox-nav span {
131 | position: absolute;
132 | top: 50%;
133 | width: 36px;
134 | height: 34px;
135 | margin-top: -18px;
136 | cursor: pointer;
137 | z-index: 8040;
138 | visibility: hidden;
139 | }
140 |
141 | .fancybox-prev span {
142 | left: 10px;
143 | background-position: 0 -36px;
144 | }
145 |
146 | .fancybox-next span {
147 | right: 10px;
148 | background-position: 0 -72px;
149 | }
150 |
151 | .fancybox-nav:hover span {
152 | visibility: visible;
153 | }
154 |
155 | .fancybox-tmp {
156 | position: absolute;
157 | top: -99999px;
158 | left: -99999px;
159 | visibility: hidden;
160 | max-width: 99999px;
161 | max-height: 99999px;
162 | overflow: visible !important;
163 | }
164 |
165 | /* Overlay helper */
166 |
167 | .fancybox-lock {
168 | overflow: hidden !important;
169 | width: auto;
170 | }
171 |
172 | .fancybox-lock body {
173 | overflow: hidden !important;
174 | }
175 |
176 | .fancybox-lock-test {
177 | overflow-y: hidden !important;
178 | }
179 |
180 | .fancybox-overlay {
181 | position: absolute;
182 | top: 0;
183 | left: 0;
184 | overflow: hidden;
185 | display: none;
186 | z-index: 8010;
187 | background: url(../images/fancybox_overlay.png);
188 | }
189 |
190 | .fancybox-overlay-fixed {
191 | position: fixed;
192 | bottom: 0;
193 | right: 0;
194 | }
195 |
196 | .fancybox-lock .fancybox-overlay {
197 | overflow: auto;
198 | overflow-y: scroll;
199 | }
200 |
201 | /* Title helper */
202 |
203 | .fancybox-title {
204 | visibility: hidden;
205 | font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
206 | position: relative;
207 | text-shadow: none;
208 | z-index: 8050;
209 | }
210 |
211 | .fancybox-opened .fancybox-title {
212 | visibility: visible;
213 | }
214 |
215 | .fancybox-title-float-wrap {
216 | position: absolute;
217 | bottom: 0;
218 | right: 50%;
219 | margin-bottom: -35px;
220 | z-index: 8050;
221 | text-align: center;
222 | }
223 |
224 | .fancybox-title-float-wrap .child {
225 | display: inline-block;
226 | margin-right: -100%;
227 | padding: 2px 20px;
228 | background: transparent; /* Fallback for web browsers that doesn't support RGBa */
229 | background: rgba(0, 0, 0, 0.8);
230 | -webkit-border-radius: 15px;
231 | -moz-border-radius: 15px;
232 | border-radius: 15px;
233 | text-shadow: 0 1px 2px #222;
234 | color: #FFF;
235 | font-weight: bold;
236 | line-height: 24px;
237 | white-space: nowrap;
238 | }
239 |
240 | .fancybox-title-outside-wrap {
241 | position: relative;
242 | margin-top: 10px;
243 | color: #fff;
244 | }
245 |
246 | .fancybox-title-inside-wrap {
247 | padding-top: 10px;
248 | }
249 |
250 | .fancybox-title-over-wrap {
251 | position: absolute;
252 | bottom: 0;
253 | left: 0;
254 | color: #fff;
255 | padding: 10px;
256 | background: #000;
257 | background: rgba(0, 0, 0, .8);
258 | }
259 |
260 | /*Retina graphics!*/
261 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
262 | only screen and (min--moz-device-pixel-ratio: 1.5),
263 | only screen and (min-device-pixel-ratio: 1.5){
264 |
265 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
266 | background-image: url(../images/fancybox_sprite@2x.png);
267 | background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
268 | }
269 |
270 | #fancybox-loading div {
271 | background-image: url(../images/fancybox_loading@2x.gif);
272 | background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
273 | }
274 | }
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/js/jquery.singlePageNav.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Single Page Nav Plugin
3 | * Copyright (c) 2014 Chris Wojcik
4 | * Dual licensed under MIT and GPL.
5 | * @author Chris Wojcik
6 | * @version 1.2.0
7 | */
8 |
9 | // Utility
10 | if (typeof Object.create !== 'function') {
11 | Object.create = function(obj) {
12 | function F() {}
13 | F.prototype = obj;
14 | return new F();
15 | };
16 | }
17 |
18 | (function($, window, document, undefined) {
19 | "use strict";
20 |
21 | var SinglePageNav = {
22 |
23 | init: function(options, container) {
24 |
25 | this.options = $.extend({}, $.fn.singlePageNav.defaults, options);
26 |
27 | this.container = container;
28 | this.$container = $(container);
29 | this.$links = this.$container.find('a');
30 |
31 | if (this.options.filter !== '') {
32 | this.$links = this.$links.filter(this.options.filter);
33 | }
34 |
35 | this.$window = $(window);
36 | this.$htmlbody = $('html, body');
37 |
38 | this.$links.on('click.singlePageNav', $.proxy(this.handleClick, this));
39 |
40 | this.didScroll = false;
41 | this.checkPosition();
42 | this.setTimer();
43 | },
44 |
45 | handleClick: function(e) {
46 | var self = this,
47 | link = e.currentTarget,
48 | $elem = $(link.hash);
49 |
50 | e.preventDefault();
51 |
52 | if ($elem.length) { // Make sure the target elem exists
53 |
54 | // Prevent active link from cycling during the scroll
55 | self.clearTimer();
56 |
57 | // Before scrolling starts
58 | if (typeof self.options.beforeStart === 'function') {
59 | self.options.beforeStart();
60 | }
61 |
62 | self.setActiveLink(link.hash);
63 |
64 | self.scrollTo($elem, function() {
65 |
66 | if (self.options.updateHash && history.pushState) {
67 | history.pushState(null,null, link.hash);
68 | }
69 |
70 | self.setTimer();
71 |
72 | // After scrolling ends
73 | if (typeof self.options.onComplete === 'function') {
74 | self.options.onComplete();
75 | }
76 | });
77 | }
78 | },
79 |
80 | scrollTo: function($elem, callback) {
81 | var self = this;
82 | var target = self.getCoords($elem).top;
83 | var called = false;
84 |
85 | self.$htmlbody.stop().animate(
86 | {scrollTop: target},
87 | {
88 | duration: self.options.speed,
89 | easing: self.options.easing,
90 | complete: function() {
91 | if (typeof callback === 'function' && !called) {
92 | callback();
93 | }
94 | called = true;
95 | }
96 | }
97 | );
98 | },
99 |
100 | setTimer: function() {
101 | var self = this;
102 |
103 | self.$window.on('scroll.singlePageNav', function() {
104 | self.didScroll = true;
105 | });
106 |
107 | self.timer = setInterval(function() {
108 | if (self.didScroll) {
109 | self.didScroll = false;
110 | self.checkPosition();
111 | }
112 | }, 250);
113 | },
114 |
115 | clearTimer: function() {
116 | clearInterval(this.timer);
117 | this.$window.off('scroll.singlePageNav');
118 | this.didScroll = false;
119 | },
120 |
121 | // Check the scroll position and set the active section
122 | checkPosition: function() {
123 | var scrollPos = this.$window.scrollTop();
124 | var currentSection = this.getCurrentSection(scrollPos);
125 | if(currentSection!==null) {
126 | this.setActiveLink(currentSection);
127 | }
128 | },
129 |
130 | getCoords: function($elem) {
131 | return {
132 | top: Math.round($elem.offset().top) - this.options.offset
133 | };
134 | },
135 |
136 | setActiveLink: function(href) {
137 | var $activeLink = this.$container.find("a[href$='" + href + "']");
138 |
139 | if (!$activeLink.hasClass(this.options.currentClass)) {
140 | this.$links.removeClass(this.options.currentClass);
141 | $activeLink.addClass(this.options.currentClass);
142 | }
143 | },
144 |
145 | getCurrentSection: function(scrollPos) {
146 | var i, hash, coords, section;
147 |
148 | for (i = 0; i < this.$links.length; i++) {
149 | hash = this.$links[i].hash;
150 |
151 | if ($(hash).length) {
152 | coords = this.getCoords($(hash));
153 |
154 | if (scrollPos >= coords.top - this.options.threshold) {
155 | section = hash;
156 | }
157 | }
158 | }
159 |
160 | // The current section or the first link if it is found
161 | return section || ((this.$links.length===0) ? (null) : (this.$links[0].hash));
162 | }
163 | };
164 |
165 | $.fn.singlePageNav = function(options) {
166 | return this.each(function() {
167 | var singlePageNav = Object.create(SinglePageNav);
168 | singlePageNav.init(options, this);
169 | });
170 | };
171 |
172 | $.fn.singlePageNav.defaults = {
173 | offset: 0,
174 | threshold: 120,
175 | speed: 400,
176 | currentClass: 'current',
177 | easing: 'swing',
178 | updateHash: false,
179 | filter: '',
180 | onComplete: false,
181 | beforeStart: false
182 | };
183 |
184 | })(jQuery, window, document);
185 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/responsive.css:
--------------------------------------------------------------------------------
1 | /* Responsive styles
2 | ================================================== */
3 |
4 | /* Large Devices, Wide Screens */
5 | @media (min-width : 1200px) {
6 |
7 | }
8 |
9 |
10 | /* Medium Devices, Desktops */
11 | @media (min-width : 992px) {
12 |
13 | /*ul.navbar-nav a {
14 | padding: 15px 0px 10px 19px;
15 | }*/
16 | /*portfolio*/
17 |
18 | .single-portfolio figcaption .links a {
19 | float: left;
20 | margin: 0px 5px 0px 0px;
21 | }
22 |
23 | }
24 |
25 | /* Small Devices, Tablets */
26 | @media (min-width : 768px) and (max-width: 991px) {
27 |
28 | .navbar-header{
29 | width: 20%;
30 | }
31 | .navbar-brand {
32 | height: 48px;
33 | }
34 | ul.navbar-nav a {
35 | padding: 15px 0px 10px 10px;
36 | }
37 |
38 | /*main Slider*/
39 | #slider_part {
40 | height: 530px;
41 | margin-top: 70px;
42 | }
43 | .carousel-caption {
44 | top: 30%;
45 | }
46 | .carousel-caption h2{
47 | font-size: 30px;
48 | line-height: 55px;
49 | width: 30%;
50 | margin-bottom: 40px;
51 | }
52 | .carousel-caption h2:after{
53 | height: 80px;
54 | }
55 | .carousel-caption h2:before{
56 | height: 80px;
57 | }
58 | .carousel-caption h3 {
59 | font-size: 40px;
60 | line-height: 30px;
61 | }
62 | .carousel-caption p {
63 | font-size: 30px;
64 | line-height: 45px;
65 | }
66 | .overlay-slide {
67 | height: 100%;
68 | }
69 | .carousel-indicators {
70 | bottom: 15%;
71 | }
72 | .carousel-control.right {
73 | right: 32px;
74 | }
75 |
76 | /*ABout us*/
77 | .feature_content .btn-main{
78 | margin-bottom: 40px;
79 | }
80 |
81 | /*portfolio*/
82 |
83 | .single-portfolio figcaption .links a {
84 | float: left;
85 | margin: 0px 5px 0px 0px;
86 | }
87 | /*count*/
88 | .facts-wrap {
89 | margin: 0px auto 65px;
90 | }
91 |
92 | .video-text {
93 | margin-top: 30px;
94 | }
95 |
96 | /*pricing*/
97 | .pricing{
98 | margin: 0 auto;
99 | width: 50%;
100 | }
101 | .cyprass-carousel-controller {
102 | left: 41%;
103 | }
104 | .testimonial-slide .testimonial-text {
105 | font-size: 14px;
106 | padding-top: 20px;
107 | text-align: justify;
108 | max-width: 651px;
109 | padding: 0px 20px 0px 20px;
110 | }
111 |
112 |
113 | /*backt top*/
114 | #back-top {
115 | right: 12px;
116 | }
117 |
118 |
119 | /*-- Landing ---*/
120 |
121 | .hero-text{
122 | width: 95%;
123 | }
124 | .hero-title{
125 | font-size: 36px;
126 | }
127 | .hero-buttons a.btn {
128 | padding: 10px 20px;
129 | }
130 |
131 | .app-gallery figure.effect-oscar a{
132 | margin-top: 105px;
133 | }
134 |
135 |
136 | }
137 |
138 | /* Small Devices Potrait */
139 | @media (max-width : 767px){
140 |
141 | .carousel-caption h3 {
142 | font-size: 20px;
143 | line-height: 30px;
144 | }
145 | .carousel-caption p {
146 | font-size: 35px;
147 | line-height: 45px;
148 | }
149 | .carousel-caption h2{
150 | font-size: 16px;
151 | line-height: 34px;
152 | width: 50%;
153 | }
154 | .carousel-caption h2:after{
155 | content: "";
156 | position: absolute;
157 | width: 2px;
158 | height: 55px;
159 | background: #EE3B24;
160 | left: 5px;
161 | top: -10px;
162 | }
163 | .carousel-caption h2:before{
164 | content: "";
165 | position: absolute;
166 | width: 2px;
167 | height: 55px;
168 | background: #EE3B24;
169 | right: 5px;
170 | top: -10px;
171 | }
172 | /*main Slider*/
173 | #slider_part {
174 | height: 250px;
175 | margin-top: 75px;
176 | }
177 | .carousel-caption {
178 | top: 20%;
179 | }
180 | .overlay-slide {
181 | height: 100%;
182 | }
183 | .carousel-caption p {
184 | font-size: 12px;
185 | line-height: 14px;
186 | margin-top: 20px;
187 | }
188 | .carousel-indicators li {
189 | width: 15px !important;
190 | height: 15px !important;
191 | }
192 | .carousel-indicators {
193 | width: 25%;
194 | }
195 | .carousel-indicators {
196 | left: 37%;
197 | bottom: 9%;
198 | }
199 |
200 | .slides-control .carousel-control i {
201 | line-height: 15px;
202 | font-size: 20px;
203 | width: 30px;
204 | height: 30px;
205 | }
206 | .carousel-control.right {
207 | right: 30px;
208 | }
209 |
210 | /*header*/
211 | .navbar-brand img {
212 | height: 45px;
213 | margin-top: -16px;
214 | }
215 |
216 | .feature_title {
217 | width: 60%;
218 | font-size: 30px;
219 | }
220 | .feature_content .btn-main{
221 | margin-bottom: 40px;
222 | }
223 |
224 | #service{
225 | padding-bottom: 0px;
226 | padding-top: 40px;
227 | }
228 |
229 | /*count*/
230 | .facts-wrap {
231 | margin: 0px auto 65px;
232 | }
233 |
234 | .video-text {
235 | margin-top: 30px;
236 | }
237 |
238 | /*pricing table*/
239 | .single_table {
240 | width: 287px;
241 | }
242 | .single_table ul li.price {
243 | font-size: 40px;
244 | }
245 | .single_table .plan_wraper {
246 | height: 64px;
247 | left: 38%;
248 | }
249 | .single_table ul li {
250 | font-size: 16px;
251 | }
252 | .grey_bg{
253 | -webkit-transform: none;
254 | -ms-transform: none;
255 | -o-transform: none;
256 | transform: none;
257 | }
258 |
259 | /*Testimonial */
260 | .cyprass-carousel-controller {
261 | left: 33%;
262 | }
263 | .testimonial-slide .testimonial-text {
264 | font-size: 14px;
265 | padding-top: 20px;
266 | text-align: justify;
267 | max-width: 431px;
268 | padding: 0px 20px 0px 20px;
269 | }
270 | /*client*/
271 | .client_logo {
272 | padding: 0px;
273 | margin: 0 auto;
274 | width: 50%;
275 | }
276 |
277 | #client {
278 | padding: 0px 0px;
279 | }
280 |
281 | /*blog*/
282 | #banner {
283 | height: 400px;
284 | }
285 | .blog-header {
286 | margin-top: 95px;
287 | }
288 | #portfolio-slider li img {
289 | height: 250px !important;
290 | }
291 | .bx-wrapper .bx-controls-direction a {
292 | top: 42%;
293 | }
294 | .bx-wrapper .bx-viewport {
295 | height: 250px !important;
296 | }
297 | .bx-wrapper .bx-pager {
298 | top: 60%;
299 | }
300 | .share1 {
301 | height: 88px;
302 | padding: 5px 20px 30px 20px;
303 | }
304 | .blog-desc{
305 | margin-top: -90px;
306 | }
307 |
308 | /*footer*/
309 | .footer_b {
310 | padding-bottom: 21px;
311 | }
312 | .footer_mid{
313 | float: left !important;
314 | }
315 |
316 | /*backt top*/
317 | #back-top {
318 | right: 12px;
319 | }
320 |
321 | }
322 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/flexslider.css:
--------------------------------------------------------------------------------
1 | /* * jQuery FlexSlider v2.2.0
2 | * http://www.woothemes.com/flexslider/
3 | *
4 | * Copyright 2012 WooThemes
5 | * Free to use under the GPLv2 license.
6 | * http://www.gnu.org/licenses/gpl-2.0.html
7 | *
8 | * Contributing author:Tyler Smith (@mbmufffin) */
9 |
10 |
11 | /* Browser Resets
12 | ******************************** */
13 | .flex-container a:active,
14 | .flexslider a:active,
15 | .flex-container a:focus,
16 | .flexslider a:focus {
17 | outline: none;
18 | }
19 | .slides,
20 | .flex-control-nav,
21 | .flex-direction-nav {
22 | margin: 0;
23 | padding: 0;
24 | list-style: none;
25 | }
26 |
27 | /* Icon Fonts
28 | ******************************** */
29 | /* Font-face Icons */
30 | @font-face {
31 | font-family: 'flexslider-icon';
32 | src: url('fonts/flexslider-icon.eot');
33 | src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
34 | font-weight: normal;
35 | font-style: normal;
36 | }
37 |
38 | /* FlexSlider Necessary Styles
39 | ******************************** */
40 | .flexslider {
41 | margin: 0;
42 | padding: 0;
43 | }
44 | .flexslider .slides > li {
45 | display: none;
46 | -webkit-backface-visibility: hidden;
47 | }
48 |
49 | /* Hide the slides before the JS is loaded. Avoids image jumping */
50 | .flexslider .slides img {
51 | width: 100%;
52 | display: block;
53 | }
54 | .flex-pauseplay span {
55 | text-transform: capitalize;
56 | }
57 |
58 | /* Clearfix for the .slides element */
59 | .slides:after {
60 | content: ".";
61 | display: block;
62 | clear: both;
63 | visibility: hidden;
64 | line-height: 0;
65 | height: 0;
66 | }
67 | html[xmlns] .slides {
68 | display: block;
69 | }
70 | * html .slides {
71 | height: 1%;
72 | }
73 |
74 | /* No JavaScript Fallback */
75 | /* If you are not using another script,
76 | such as Modernizr,
77 | make sure you
78 | * include js that eliminates this class on page load */
79 | .no-js .slides > li:first-child {
80 | display: block;
81 | }
82 |
83 | /* FlexSlider Default Theme
84 | ******************************** */
85 | .flexslider {
86 | margin: 0 0 60px;
87 | background: #fff;
88 | /* border: 4px solid #fff;
89 | */
90 | position: relative;
91 | -webkit-border-radius: 4px;
92 | -moz-border-radius: 4px;
93 | -o-border-radius: 4px;
94 | border-radius: 4px;
95 | /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
96 | -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
97 | -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
98 | box-shadow: 0 1px 4px rgba(0, 0, 0, .2);*/
99 | zoom: 1;
100 | }
101 | .flex-viewport {
102 | max-height: 2000px;
103 | -webkit-transition: all 1s ease;
104 | -moz-transition: all 1s ease;
105 | -o-transition: all 1s ease;
106 | transition: all 1s ease;
107 | }
108 | .loading .flex-viewport {
109 | max-height: 300px;
110 | }
111 | .flexslider .slides {
112 | zoom: 1;
113 | }
114 | .carousel li {
115 | margin-right: 5px;
116 | }
117 |
118 | /* Direction Nav */
119 | .flex-direction-nav {
120 | *height: 0;
121 | }
122 | .flex-direction-nav a {
123 | text-decoration: none;
124 | display: block;
125 | width: 40px;
126 | height: 40px;
127 | margin: -20px 0 0;
128 | position: absolute;
129 | top: 50%;
130 | z-index: 10;
131 | overflow: hidden;
132 | opacity: 0;
133 | cursor: pointer;
134 | color: rgba(0, 0, 0, 0.8);
135 | text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
136 | -webkit-transition: all .3s ease;
137 | -moz-transition: all .3s ease;
138 | transition: all .3s ease;
139 | }
140 | .flex-direction-nav .flex-prev {
141 | left: -50px;
142 | }
143 | .flex-direction-nav .flex-next {
144 | right: -50px;
145 | text-align: right;
146 | }
147 | .flexslider:hover .flex-prev {
148 | opacity: 0.7;
149 | left: 10px;
150 | }
151 | .flexslider:hover .flex-next {
152 | opacity: 0.7;
153 | right: 10px;
154 | }
155 | .flexslider:hover .flex-next:hover,
156 | .flexslider:hover .flex-prev:hover {
157 | opacity: 1;
158 | }
159 | .flex-direction-nav .flex-disabled {
160 | opacity: 0 !important;
161 | filter: alpha(opacity=0);
162 | cursor: default;
163 | }
164 | .flex-direction-nav a:before {
165 | font-family: "FontAwesome";
166 | font-size: 40px;
167 | line-height: 1;
168 | display: inline-block;
169 | content: '\f001';
170 | }
171 | .flex-direction-nav a.flex-next:before {
172 | content: '';
173 | color: #fff;
174 | }
175 | .flex-direction-nav a.flex-prev:before {
176 | content: '';
177 | color: #fff;
178 | }
179 |
180 | /* Pause/Play */
181 | .flex-pauseplay a {
182 | display: block;
183 | width: 20px;
184 | height: 20px;
185 | position: absolute;
186 | bottom: 5px;
187 | left: 10px;
188 | opacity: 0.8;
189 | z-index: 10;
190 | overflow: hidden;
191 | cursor: pointer;
192 | color: #000;
193 | }
194 | .flex-pauseplay a:before {
195 | font-family: "FontAwesome";
196 | font-size: 20px;
197 | display: inline-block;
198 | content: '\f004';
199 | }
200 | .flex-pauseplay a:hover {
201 | opacity: 1;
202 | }
203 | .flex-pauseplay a.flex-play:before {
204 | content: '';
205 | color: #fff;
206 | }
207 |
208 | /* Control Nav */
209 | .flex-control-nav {
210 | width: 100%;
211 | position: absolute;
212 | bottom: -40px;
213 | text-align: center;
214 | }
215 | .flex-control-nav li {
216 | margin: 0 6px;
217 | display: inline-block;
218 | zoom: 1;
219 | *display: inline;
220 | }
221 | .flex-control-paging li a {
222 | width: 11px;
223 | height: 11px;
224 | display: block;
225 | background: #666;
226 | background: rgba(0, 0, 0, 0.5);
227 | cursor: pointer;
228 | text-indent: -9999px;
229 | -webkit-border-radius: 20px;
230 | -moz-border-radius: 20px;
231 | -o-border-radius: 20px;
232 | border-radius: 20px;
233 | -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
234 | -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
235 | -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
236 | box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
237 | }
238 | .flex-control-paging li a:hover {
239 | background: #333;
240 | background: rgba(0, 0, 0, 0.7);
241 | }
242 | .flex-control-paging li a.flex-active {
243 | background: #000;
244 | background: rgba(0, 0, 0, 0.9);
245 | cursor: default;
246 | }
247 | .flex-control-thumbs {
248 | margin: 5px 0 0;
249 | position: static;
250 | overflow: hidden;
251 | }
252 | .flex-control-thumbs li {
253 | width: 25%;
254 | float: left;
255 | margin: 0;
256 | }
257 | .flex-control-thumbs img {
258 | width: 100%;
259 | display: block;
260 | opacity: .7;
261 | cursor: pointer;
262 | }
263 | .flex-control-thumbs img:hover {
264 | opacity: 1;
265 | }
266 | .flex-control-thumbs .flex-active {
267 | opacity: 1;
268 | cursor: default;
269 | }
270 | @media screen and (max-width:860px) {
271 | .flex-direction-nav .flex-prev {
272 | opacity: 1;
273 | left: 10px;
274 | }
275 | .flex-direction-nav .flex-next {
276 | opacity: 1;
277 | right: 10px;
278 | }
279 | }
--------------------------------------------------------------------------------
/4_Shiny_stockapp_tabs/app.R:
--------------------------------------------------------------------------------
1 | library(shiny)
2 | library(quantmod)
3 | library(VGAM)
4 |
5 | # Define server logic for random distribution application
6 | server <- shinyServer(function(input, output) {
7 |
8 | # acquiring data
9 | dataInput <- reactive({
10 | if (input$get == 0)
11 | return(NULL)
12 |
13 | return(isolate({
14 | getSymbols(input$symb,src="google", auto.assign = FALSE)
15 | }))
16 | })
17 |
18 | datesInput <- reactive({
19 | if (input$get == 0)
20 | return(NULL)
21 |
22 | return(isolate({
23 | paste0(input$dates[1], "::", input$dates[2])
24 | }))
25 | })
26 |
27 | returns <- reactive({
28 | if (input$get == 0)
29 | return(NULL)
30 |
31 | dailyReturn(dataInput())
32 | })
33 |
34 | xs <- reactive({
35 | if (input$get == 0)
36 | return(NULL)
37 |
38 | span <- range(returns())
39 | seq(span[1], span[2], by = diff(span) / 100)
40 | })
41 |
42 | # tab based controls
43 | output$newBox <- renderUI({
44 | switch(input$tab,
45 | "Charts" = chartControls,
46 | "Model" = modelControls,
47 | "VaR" = helpText("VaR")
48 | )
49 | })
50 |
51 | # Charts tab
52 | chartControls <- div(
53 | wellPanel(
54 | selectInput("chart_type",
55 | label = "Chart type",
56 | choices = c("Candlestick" = "candlesticks",
57 | "Matchstick" = "matchsticks",
58 | "Bar" = "bars",
59 | "Line" = "line"),
60 | selected = "Line"
61 | ),
62 | checkboxInput(inputId = "log_y", label = "log y axis",
63 | value = FALSE)
64 | ),
65 |
66 | wellPanel(
67 | p(strong("Technical Analysis")),
68 | checkboxInput("ta_vol", label = "Volume", value = FALSE),
69 | checkboxInput("ta_sma", label = "Simple Moving Average",
70 | value = FALSE),
71 | checkboxInput("ta_ema", label = "Exponential Moving Average",
72 | value = FALSE),
73 | checkboxInput("ta_wma", label = "Weighted Moving Average",
74 | value = FALSE),
75 | checkboxInput("ta_bb", label = "Bolinger Bands",
76 | value = FALSE),
77 | checkboxInput("ta_momentum", label = "Momentum",
78 | value = FALSE),
79 |
80 | br(),
81 |
82 | actionButton("chart_act", "Add Technical Analysis")
83 | )
84 | )
85 |
86 | TAInput <- reactive({
87 | if (input$chart_act == 0)
88 | return("NULL")
89 |
90 | tas <- isolate({c(input$ta_vol, input$ta_sma, input$ta_ema,
91 | input$ta_wma,input$ta_bb, input$ta_momentum)})
92 | funcs <- c(addVo(), addSMA(), addEMA(), addWMA(),
93 | addBBands(), addMomentum())
94 |
95 | if (any(tas)) funcs[tas]
96 | else "NULL"
97 | })
98 |
99 | output$chart <- renderPlot({
100 | chartSeries(dataInput(),
101 | name = input$symb,
102 | type = input$chart_type,
103 | subset = datesInput(),
104 | log.scale = input$log_y,
105 | theme = "white",
106 | TA = TAInput())
107 | })
108 |
109 | # Model tab
110 | modelControls <- div(
111 | br(),
112 |
113 | sliderInput("n", "Number of bins in histogram",
114 | min = 1, max = 250, value = 30
115 | ),
116 |
117 | br(),
118 |
119 | wellPanel(
120 | selectInput("family", "Model returns as",
121 | choices = c("normal", "double exponential", "t"),
122 | selected = "normal"
123 | ),
124 |
125 | sliderInput("mu", "Mean",
126 | min = -1, max = 1, value = 0, step = 0.01
127 | ),
128 |
129 | sliderInput("sigma", "Standard Deviation",
130 | min = 0, max = 0.1, value = 0.05, step = 0.001
131 | ),
132 | conditionalPanel(condition = "input.family == 't'",
133 | sliderInput("df", "Degrees of freedom",
134 | min = 2, max = 1000, value = 10
135 | )
136 | )
137 |
138 | )
139 | )
140 |
141 | ys <- reactive({
142 | if (input$get == 0)
143 | return(NULL)
144 |
145 | switch(input$family,
146 | "double exponential" = dlaplace(xs(),
147 | location = input$mu,
148 | scale = input$sigma
149 | ),
150 | "normal" = dnorm(xs(),
151 | mean = input$mu,
152 | sd = input$sigma
153 | ),
154 | "t" = dt((xs() - input$mu) / input$sigma,
155 | df = input$df) * sqrt(2 * length(returns()))
156 | )
157 | })
158 |
159 | ks <- reactive({
160 | switch(input$family,
161 | "double exponential" = ks.test(returns(), "plaplace",
162 | input$mu, input$sigma),
163 | "normal" = ks.test(returns(), "pnorm",
164 | input$mu, input$sigma),
165 | "t" = ks.test((returns() - input$mu) / input$sigma, "pt",
166 | input$df)
167 | )
168 | })
169 |
170 | output$hist <- renderPlot({
171 | hist(returns(), xlab = "returns", freq = FALSE,
172 | main = paste(input$symb, "Daily Returns:",
173 | input$dates[1], "-", input$dates[2], sep = " "),
174 | breaks = input$n)
175 | lines(xs(), ys(), col = "red")
176 | })
177 |
178 |
179 | output$ks <- renderText({
180 | paste0("Kolmogorv-Smirnoff statistic: ", ks()$statistic)
181 | })
182 | output$ksp <- renderText({
183 | paste0("P-value for model: ", ks()$p.value)
184 | })
185 |
186 | # VaR tab
187 | output$text3 <- renderText({paste0(input$symb, " 3: ", input$tab)})
188 |
189 | })
190 |
191 | # Define UI for random distribution application
192 | ui <- shinyUI(pageWithSidebar(
193 |
194 | headerPanel("Stock Explorer"),
195 |
196 | sidebarPanel(
197 |
198 | helpText("Select a stock to examine.
199 | Information will be collected from yahoo finance."),
200 |
201 | textInput("symb", "Symbol", "GOOG"),
202 |
203 | dateRangeInput("dates",
204 | "Compare to historic returns from",
205 | start = "2016-01-01", end = "2017-05-01"),
206 |
207 | actionButton("get", "Get Stock"),
208 |
209 | br(),
210 | br(),
211 |
212 | uiOutput("newBox")
213 |
214 | ),
215 |
216 | # Show a tabset that includes a plot, summary, and table view
217 | # of the generated distribution
218 | mainPanel(
219 | tabsetPanel(
220 | tabPanel("Charts", plotOutput("chart")),
221 | tabPanel("Model", div(h3(textOutput("ks"))),
222 | div(h3(textOutput("ksp"))),
223 | plotOutput("hist")),
224 | tabPanel("VaR", h3(textOutput("text3"))),
225 | id = "tab"
226 | )
227 | )
228 | ))
229 |
230 | shinyApp(ui = ui, server = server)
--------------------------------------------------------------------------------
/Interactive Dashboards Shiny.Rmd:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Interactive Reporting Dashboards in Shiny"
3 | output:
4 | html_notebook: default
5 | html_document: default
6 | ---
7 |
8 | Laying the groundwork for interactive reporting & dashboards...
9 |
10 | 1. ggplot2 and gridExtra
11 |
12 | ```{r}
13 | library(ggplot2)
14 | library(gridExtra)
15 |
16 | data(anscombe)
17 |
18 | sapply(1:4, function(x) cor(anscombe[, x], anscombe[, x+4]))
19 | sapply(5:8, function(x) var(anscombe[, x]))
20 | lm(y1 ~ x1, data = anscombe)
21 |
22 | p1 <- ggplot(anscombe) + geom_point(aes(x1, y1), color = "darkorange", size = 3) + theme_bw() + scale_x_continuous(breaks = seq(0, 20, 2)) + scale_y_continuous(breaks = seq(0, 12, 2)) + geom_abline(intercept = 3, slope = 0.5, color = "cornflowerblue") + expand_limits(x = 0, y = 0) + labs(title = "dataset 1")
23 | p2 <- ggplot(anscombe) + geom_point(aes(x2, y2), color = "darkorange", size = 3) + theme_bw() + scale_x_continuous(breaks = seq(0, 20, 2)) + scale_y_continuous(breaks = seq(0, 12, 2)) + geom_abline(intercept = 3, slope = 0.5, color = "cornflowerblue") + expand_limits(x = 0, y = 0) + labs(title = "dataset 2")
24 | p3 <- ggplot(anscombe) + geom_point(aes(x3, y3), color = "darkorange", size = 3) + theme_bw() + scale_x_continuous(breaks = seq(0, 20, 2)) + scale_y_continuous(breaks = seq(0, 12, 2)) + geom_abline(intercept = 3, slope = 0.5, color = "cornflowerblue") + expand_limits(x = 0, y = 0) + labs(title = "dataset 3")
25 | p4 <- ggplot(anscombe) + geom_point(aes(x4, y4), color = "darkorange", size = 3) + theme_bw() + scale_x_continuous(breaks = seq(0, 20, 2)) + scale_y_continuous(breaks = seq(0, 12, 2)) + geom_abline(intercept = 3, slope = 0.5, color = "cornflowerblue") + expand_limits(x = 0, y = 0) + labs(title = "dataset 4")
26 |
27 | grid.arrange(p1, p2, p3, p4, top = "Anscombe's Quartet")
28 | ```
29 |
30 | 2. HTML Widgets
31 |
32 | http://www.htmlwidgets.org
33 |
34 | 2.A Dygraphs
35 |
36 | http://www.htmlwidgets.org/showcase_dygraphs.html
37 |
38 | Basic plot example:
39 |
40 | ```{r}
41 | ## standard graphics device
42 | library(stats)
43 | plot(nhtemp, main = "nhtemp data", ylab = "Mean annual temp. in F)")
44 |
45 | ```
46 |
47 |
48 | ```{r}
49 | ## using dygraphs
50 | library(dygraphs)
51 | fig <- dygraph(nhtemp, main = "New Haven Temperatures")
52 | fig <- dyAxis(fig, "y", label = "Temp (F)", valueRange = c(40, 60))
53 | fig <- dyOptions(fig, axisLineWidth = 1.5, fillGraph = TRUE, drawGrid = FALSE)
54 | fig
55 | ```
56 |
57 | ```{r}
58 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
59 | dySeries("V1", label = "Temperature (F)") %>%
60 | dyLegend(show = "always", hideOnMouseOut = FALSE)
61 |
62 | ```
63 |
64 | ```{r}
65 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
66 | dyRangeSelector()
67 | ```
68 |
69 | ```{r}
70 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
71 | dyRangeSelector(dateWindow = c("1920-01-01", "1960-01-01"))
72 | ```
73 |
74 | ```{r}
75 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
76 | dyRangeSelector(height = 20, strokeColor = "")
77 | ```
78 |
79 | ```{r}
80 | #Shaded Regions
81 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
82 | dyShading(from = "1920-1-1", to = "1930-1-1") %>%
83 | dyShading(from = "1940-1-1", to = "1950-1-1")
84 | ```
85 |
86 | ```{r}
87 | dygraph(nhtemp, main = "New Haven Temperatures") %>%
88 | dySeries(label = "Temp (F)", color = "black") %>%
89 | dyShading(from = "1920-1-1", to = "1930-1-1", color = "#FFE6E6") %>%
90 | dyShading(from = "1940-1-1", to = "1950-1-1", color = "#CCEBD6")
91 | ```
92 |
93 | ```{r}
94 | library(quantmod)
95 | library(dygraphs)
96 |
97 | library(quantmod)
98 |
99 | getSymbols("MSFT", src = "google", from = "2014-06-01", auto.assign=TRUE)
100 |
101 | ret = ROC(MSFT[, 4])
102 | mn = mean(ret, na.rm = TRUE)
103 | std = sd(ret, na.rm = TRUE)
104 | dygraph(ret, main = "Microsoft Share Price") %>%
105 | dySeries("MSFT.Close", label = "MSFT") %>%
106 | dyShading(from = mn - std, to = mn + std, axis = "y")
107 |
108 |
109 | ```
110 | ```{r}
111 | getSymbols("MSFT", src = "google", from = "2014-06-01", auto.assign=TRUE)
112 | dygraph(MSFT[, 4], main = "Microsoft Share Price") %>%
113 | dySeries("MSFT.Close", label = "MSFT") %>%
114 | dyLimit(as.numeric(MSFT[1, 4]), color = "red")
115 | ```
116 |
117 | ```{r}
118 | getSymbols(c("MSFT", "HPQ"), src = "google", from = "2014-06-01", auto.assign=TRUE)
119 |
120 | stocks <- cbind(MSFT[,2:4], HPQ[,2:4])
121 | dygraph(stocks, main = "Microsoft and HP Share Prices") %>%
122 | dySeries(c("MSFT.Low", "MSFT.Close", "MSFT.High"), label = "MSFT") %>%
123 | dySeries(c("HPQ.Low", "HPQ.Close", "HPQ.High"), label = "HPQ")
124 | ```
125 |
126 |
127 | 2.B Plotly
128 |
129 | http://www.htmlwidgets.org/showcase_plotly.html
130 |
131 | https://plot.ly/r/dashboard/
132 |
133 | https://plot.ly/r/shiny-tutorial/
134 |
135 | ```{r}
136 | library(ggplot2)
137 | library(plotly)
138 | p <- ggplot(data = diamonds, aes(x = cut, fill = clarity)) +
139 | geom_bar(position = "dodge")
140 | ggplotly(p)
141 | ```
142 |
143 | ```{r}
144 | d <- diamonds[sample(nrow(diamonds), 500), ]
145 | plot_ly(d, x = d$carat, y = d$price,
146 | text = paste("Clarity: ", d$clarity),
147 | mode = "markers", color = d$carat, size = d$carat)
148 | ```
149 |
150 | 2.C rbokeh
151 |
152 | http://www.htmlwidgets.org/showcase_rbokeh.html
153 |
154 | ```{r}
155 | library(rbokeh)
156 | figure() %>%
157 | ly_points(Sepal.Length, Sepal.Width, data = iris,
158 | color = Species, glyph = Species,
159 | hover = list(Sepal.Length, Sepal.Width))
160 | ```
161 |
162 | ```{r}
163 | figure(width = NULL, height = NULL, legend_location = "top_left") %>%
164 | ly_quantile(Sepal.Length, group = Species, data = iris)
165 | ```
166 |
167 |
168 | ```{r}
169 | figure(width = NULL, height = NULL) %>%
170 | ly_points(Sepal.Length, Sepal.Width, data = iris,
171 | color = Petal.Width)
172 | ```
173 |
174 | ```{r}
175 | tools <- c("pan", "wheel_zoom", "box_zoom", "box_select", "reset")
176 | nms <- expand.grid(names(iris)[1:4], rev(names(iris)[1:4]), stringsAsFactors = FALSE)
177 | splom_list <- vector("list", 16)
178 | for(ii in seq_len(nrow(nms))) {
179 | splom_list[[ii]] <- figure(width = 200, height = 200, tools = tools,
180 | xlab = nms$Var1[ii], ylab = nms$Var2[ii]) %>%
181 | ly_points(nms$Var1[ii], nms$Var2[ii], data = iris,
182 | color = Species, size = 5, legend = FALSE)
183 | }
184 | grid_plot(splom_list, ncol = 4, same_axes = TRUE, link_data = TRUE)
185 | ```
186 |
187 | 2.4 DT
188 |
189 | http://www.htmlwidgets.org/showcase_datatables.html
190 |
191 | ```{r}
192 | library(DT)
193 | datatable(iris, options = list(pageLength = 5))
194 | ```
195 |
196 |
197 | 3. Interactive Plots - Shiny
198 |
199 | http://shiny.rstudio.com/gallery/
200 |
201 | Exmaples:
202 |
203 | 3_Shiny_Basic_Plots
204 |
205 | 3_Shiny_ToothGrowth_Plots
206 |
207 | 4. shinydashboard
208 |
209 | https://rstudio.github.io/shinydashboard/
210 |
211 | Examples:
212 |
213 | 4_Shiny_stockVis_basic
214 |
215 | 4_Shiny_stockapp_tabs
216 |
217 | 4_Shiny_shinydashboard_basic
218 |
219 | 4_Shiny_shinydashboard_box
220 |
221 | 5. flexdashboard
222 |
223 | http://rmarkdown.rstudio.com/flexdashboard/examples.html
224 |
225 | Examples:
226 |
227 | 5_RMD_Flex_RMD_To_Shiny_Intro
228 |
229 | 5_RMD_Flex_ToothGrowth
230 |
231 | 5_RMD_Flex_Shiny_ToothGrowth
232 |
233 | 6. Crosstalk
234 |
235 | http://rstudio.github.io/crosstalk/index.html
236 |
237 | http://rstudio.github.io/crosstalk/shiny.html
238 |
239 | Examples:
240 |
241 | 6_Crosstalk_Shiny
242 |
243 | 7. HTML Templates
244 |
245 | https://shiny.rstudio.com/articles/templates.html
246 |
247 | https://github.com/nwstephens/nyr2016
248 |
249 | Examples:
250 |
251 | 7_Shiny_htmlTemplates
252 |
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/js/waypoints.min.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.6.2
2 | /*
3 | jQuery Waypoints - v2.0.3
4 | Copyright (c) 2011-2013 Caleb Troughton
5 | Dual licensed under the MIT license and GPL license.
6 | https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt
7 | */
8 | (function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;a={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};t.data(u,this.id);a[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||c)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m]("refresh");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(c&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete a[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=t.data(w))!=null?o:[];i.push(this.id);t.data(w,i)}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=n(t).data(w);if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=a[i.data(u)];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke(this,"disable")},enable:function(){return d._invoke(this,"enable")},destroy:function(){return d._invoke(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=a[n(t).data(u)];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this);
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/css/red.css:
--------------------------------------------------------------------------------
1 |
2 | /* Color styles
3 | ================================================== */
4 | .btn-main:hover{
5 | background:#EE3B24;
6 | border:1px solid#EE3B24;
7 | color: #fff;
8 | }
9 | .btn-main.featured{
10 | background: #EE3B24;
11 | border:1px solid#EE3B24;
12 | color: #fff;
13 | }
14 | .btn-main.featured:hover{
15 | background: #333;
16 | color:#fff;
17 | border:1px solid#333;
18 | }
19 | /*Menu style
20 | ==================================*/
21 | #section_header .haeder-fixed,#section_header{
22 | background: #fff;
23 | }
24 | .divider{
25 | background: #EE3B24;
26 | }
27 | .navbar-brand:hover{
28 | color:#EE3B24;
29 | }
30 | ul.navbar-nav > .active > a{
31 | color:#EE3B24!important;
32 | }
33 | ul.navbar-nav > li > a:hover{
34 | color:#EE3B24!important;
35 | }
36 | ul.navbar-nav > .active > a,ul.navbar-nav > li > a:hover,.carousel-caption h4{
37 | color:#EE3B24!important;
38 | }
39 | .navbar-toggle .icon-bar{
40 | background:#000;
41 | }
42 | .navbar-toggle {
43 | background: #ccc;
44 | }
45 |
46 | .navbar-brand span{
47 | color:#000;
48 | }
49 | ul.navbar-nav a {
50 | color: #3a3a3a;
51 | }
52 | ul.navbar-nav > .active> a:hover{
53 | color:#000 !important;
54 | }
55 | .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,
56 | .dropdown-menu>li.active>a{
57 | color: #EE3B24 !important;
58 | }
59 | /*slider*/
60 | .carousel-caption h3{
61 | color:#fff!important;
62 | }
63 |
64 | .line{
65 | background: #EE3B24;
66 | }
67 |
68 | .btn-featured{
69 | background: #EE3B24;
70 | color:#fff;
71 | }
72 | .btn-featured:hover{
73 | color: #222;
74 | background: #fff;
75 | }
76 | .slides-control .carousel-control i{
77 | border:1px solid#fff;
78 | color: #fff;
79 | }
80 | .slides-control .carousel-control i:hover{
81 | background: #EE3B24;
82 | border:1px solid#EE3B24;
83 | }
84 | .carousel-indicators .active, .carousel-indicators li:hover,.slides-control .carousel-indicators .active{
85 | background-color:#EE3B24;
86 | }
87 |
88 |
89 | /*service area
90 | =========================*/
91 | .feature_content i,.feature_content h5,.feature_content a{
92 | color:#000!important;
93 | }
94 | .feature_content a:hover{
95 | color:#fff;
96 | }
97 | .feature_content:hover i,.feature_content:hover h5{
98 | color: #EE3B24!important;
99 | }
100 | #isotope-filter a.active,#isotope-filter a:hover,#isotope-filter a:focus{
101 | background: #EE3B24;
102 | }
103 | .feature-icon{
104 | color: #EE3B24;
105 | }
106 | #isotope-filter a{
107 | background: #000;
108 | }
109 |
110 | /*Pricing
111 | =====================================*/
112 | .dark-bg{
113 | background:#393A3B;
114 | }
115 | .dark_bg{
116 | background:#393A3B;
117 | }
118 | .grey_bg ul li.plan, .grey_bg .plan_wraper,.grey_bg ul li.price,.grey_bg ul li.price_button .btn-default{
119 | background: #EE3B24!important;
120 | }
121 |
122 | .dark_bg,.single_table ul li.plan,.dark_bg ul li.plan,.dark_bg ul li.price_button .btn-default,.single_table .plan_wraper
123 | ,.dark_bg .plan_wraper
124 | {
125 | background: #434343;
126 | }
127 | .grey_bg {
128 | background: #EE3B24;
129 | }
130 | .single_table ul li.price {
131 | background: #F8F8F8!important;
132 | }
133 | .single_table ul li.price_button,.dark_bg ul li.price_button {
134 | background: #F6F6F6;
135 | }
136 | .single_table ul li.price_button .btn-default {
137 | background: #444444;
138 | }
139 | .dark_bg ul li.price {
140 | color: #434343;
141 | }
142 |
143 | #pricing_table .feature_title,#pricing_table .feature_sub{
144 | color: #fff!important;
145 | }
146 |
147 | /*portfolio
148 | =================*/
149 | .single-portfolio figcaption,.single-portfolio figcaption .description{
150 | background: none repeat scroll 0% 0% #EE3B24;
151 | }
152 | .single-portfolio figcaption .description,.single-portfolio figcaption h5{
153 | color: #fff!important;
154 | }
155 | figcaption .links a:hover{
156 | background: #222;
157 | color: #EE3B24;
158 | }
159 | #isotope-filter a{
160 | color:#959595;
161 | }
162 | #isotope-filter a.active,#isotope-filter a:hover,#isotope-filter a:focus{
163 | color:#fff!important;
164 | }
165 | .feature-content{
166 | color: #222;
167 | }
168 |
169 |
170 | /*single portfolio
171 | ------------------*/
172 | .portfolio-desc h4:after{
173 | background: #EE3B24;
174 | }
175 | .right-sidebar h4:after{
176 | background: #EE3B24;
177 | }
178 | .related h3:after{
179 | background:#EE3B24;
180 | }
181 |
182 |
183 | /*team
184 | =================*/
185 |
186 | #team {
187 | background: #FAFAFA;
188 | }
189 | .single-member {
190 | background: #fff;
191 | }
192 |
193 | .item .single-member h3 {
194 | color: #EE3B24!important;
195 | }
196 | .single-member h5 {
197 | color: #1F1F1F;
198 | }
199 | .line2{
200 | background: #EE3B24;
201 | }
202 | .overlay-effect{
203 | background: rgba(209,66,51,0.95);
204 | }
205 | #team .owl-theme .owl-controls .owl-buttons .owl-prev
206 | ,#team .owl-theme .owl-controls .owl-buttons .owl-next{
207 | background: #EE3B24;
208 | color: #fff;
209 | }
210 | #team .owl-theme .owl-controls .owl-buttons .owl-prev:hover
211 | ,#team .owl-theme .owl-controls .owl-buttons .owl-next:hover {
212 | background: #ccc;
213 | color: #222;
214 | }
215 |
216 |
217 | /*testimonial
218 | =========================*/
219 | .testimonial-slide .testimonial-text:before,.testimonial-slide .testimonial-text:after {
220 | color: #EE3B24;
221 | }
222 |
223 | .testimonial-slide .testimonial-content h3.name {
224 | color: #EE3B24!important;
225 | }
226 | .customNavigation .fa-chevron-left, .customNavigation .fa-chevron-right{
227 | background: #EE3B24;
228 | color: #fff!important;
229 | }
230 | .customNavigation .fa-chevron-left:hover, .customNavigation .fa-chevron-right:hover{
231 | background: #444;
232 | color: #fff;
233 | }
234 | .customNavigation .fa-chevron-left, .customNavigation .fa-chevron-right{
235 | color: #222;
236 | }
237 |
238 | .client_logo img:hover{
239 | border: 1px solid #EE3B24;
240 | }
241 |
242 |
243 | .sepTem{
244 | background: none repeat scroll 0% 0% #EE3B24;
245 | }
246 |
247 | .menu_head:after,.menu_head:before{
248 | background: none repeat scroll 0% 0% #EE3B24;
249 | }
250 |
251 | .footer_menu_contact li i,.footer_menu_contact li span:hover {
252 | color:#EE3B24;
253 | }
254 |
255 | .footer_menu ul li a:hover,.footer_menu li a:before,.footer_menu_contact li span:hover,.footer_bottom p span {
256 | color: #EE3B24;
257 | }
258 | .tags a:hover{
259 | background:#EE3B24;
260 | }
261 |
262 | .feature_content a{
263 | border:1px solid#EE3B24;
264 | }
265 | .feature_content a:hover{
266 | background: #EE3B24;
267 | }
268 |
269 | /*contact area
270 | ===============================================*/
271 | .left_contact input[type=text]{ }
272 | .left_contact input[type=text]:hover,
273 | textarea:hover {
274 | border: 1px solid#EE3B24;
275 | }
276 |
277 | .form-level input:hover .form-level span{
278 | color: #EE3B24!important;
279 | }
280 | .left_contact input:hover, .right textarea:hover{
281 | border:1px solid#EE3B24;
282 | background: #F6F6F6;
283 | color: #EE3B24;
284 | }
285 | .social-contact li i:hover{
286 | color: #EE3B24;
287 | border:1px solid #EE3B24;
288 | }
289 | /*blog
290 | =====================*/
291 | #blog{
292 | background: #F8F8F8;
293 | }
294 | .post-date{
295 | background:#EE3B24;
296 | }
297 | .owl-theme .owl-controls .owl-page span {
298 | background: none repeat scroll 0% 0% #EE3B24;
299 | }
300 |
301 | .blog-desc .post-meta-links li a{
302 | color: #EE3B24;
303 | }
304 | .tags1 a{
305 | padding: 6px 15px;
306 | background: #EE3B24;
307 | }
308 | .about-auther .well{
309 | border-top: 5px solid#EE3B24!important;
310 | }
311 | .blog-tab .nav-tabs li.active a{
312 | border-top: 5px solid#EE3B24!important;
313 | }
314 |
315 | .blog-tab .tab-content .single-tweet i{
316 | color: #EE3B24;
317 | }
318 | .blog-tab .tab-content .single-tweet p a{
319 | color: #EE3B24;
320 | }
321 | .comments .media-body a:hover{
322 | background: #EE3B24;
323 | }
324 | .blog-form h4 span{
325 | color: #EE3B24;
326 | }
327 | .blog-catagory ul li a:hover{
328 | color: #EE3B24;
329 | }
330 | .blog-catagory ul li a:hover span{
331 | color: #fff;
332 | background: #EE3B24;
333 | }
334 | .blog-form .form-control:hover{
335 | border: 1px solid#EE3B24;
336 | }
337 | .rel-post .caption h4:hover{
338 | color: #EE3B24;
339 | }
--------------------------------------------------------------------------------
/7_Shiny_htmlTemplates/educationTemplate/www/js/jquery.easing.1.3.js:
--------------------------------------------------------------------------------
1 | /*
2 | * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
3 | *
4 | * Uses the built in easing capabilities added In jQuery 1.1
5 | * to offer multiple easing options
6 | *
7 | * TERMS OF USE - jQuery Easing
8 | *
9 | * Open source under the BSD License.
10 | *
11 | * Copyright © 2008 George McGinley Smith
12 | * All rights reserved.
13 | *
14 | * Redistribution and use in source and binary forms, with or without modification,
15 | * are permitted provided that the following conditions are met:
16 | *
17 | * Redistributions of source code must retain the above copyright notice, this list of
18 | * conditions and the following disclaimer.
19 | * Redistributions in binary form must reproduce the above copyright notice, this list
20 | * of conditions and the following disclaimer in the documentation and/or other materials
21 | * provided with the distribution.
22 | *
23 | * Neither the name of the author nor the names of contributors may be used to endorse
24 | * or promote products derived from this software without specific prior written permission.
25 | *
26 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
27 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
28 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
29 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
30 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
31 | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
32 | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
33 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
34 | * OF THE POSSIBILITY OF SUCH DAMAGE.
35 | *
36 | */
37 |
38 | // t: current time, b: begInnIng value, c: change In value, d: duration
39 | jQuery.easing['jswing'] = jQuery.easing['swing'];
40 |
41 | jQuery.extend( jQuery.easing,
42 | {
43 | def: 'easeOutQuad',
44 | swing: function (x, t, b, c, d) {
45 | //alert(jQuery.easing.default);
46 | return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
47 | },
48 | easeInQuad: function (x, t, b, c, d) {
49 | return c*(t/=d)*t + b;
50 | },
51 | easeOutQuad: function (x, t, b, c, d) {
52 | return -c *(t/=d)*(t-2) + b;
53 | },
54 | easeInOutQuad: function (x, t, b, c, d) {
55 | if ((t/=d/2) < 1) return c/2*t*t + b;
56 | return -c/2 * ((--t)*(t-2) - 1) + b;
57 | },
58 | easeInCubic: function (x, t, b, c, d) {
59 | return c*(t/=d)*t*t + b;
60 | },
61 | easeOutCubic: function (x, t, b, c, d) {
62 | return c*((t=t/d-1)*t*t + 1) + b;
63 | },
64 | easeInOutCubic: function (x, t, b, c, d) {
65 | if ((t/=d/2) < 1) return c/2*t*t*t + b;
66 | return c/2*((t-=2)*t*t + 2) + b;
67 | },
68 | easeInQuart: function (x, t, b, c, d) {
69 | return c*(t/=d)*t*t*t + b;
70 | },
71 | easeOutQuart: function (x, t, b, c, d) {
72 | return -c * ((t=t/d-1)*t*t*t - 1) + b;
73 | },
74 | easeInOutQuart: function (x, t, b, c, d) {
75 | if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
76 | return -c/2 * ((t-=2)*t*t*t - 2) + b;
77 | },
78 | easeInQuint: function (x, t, b, c, d) {
79 | return c*(t/=d)*t*t*t*t + b;
80 | },
81 | easeOutQuint: function (x, t, b, c, d) {
82 | return c*((t=t/d-1)*t*t*t*t + 1) + b;
83 | },
84 | easeInOutQuint: function (x, t, b, c, d) {
85 | if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
86 | return c/2*((t-=2)*t*t*t*t + 2) + b;
87 | },
88 | easeInSine: function (x, t, b, c, d) {
89 | return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
90 | },
91 | easeOutSine: function (x, t, b, c, d) {
92 | return c * Math.sin(t/d * (Math.PI/2)) + b;
93 | },
94 | easeInOutSine: function (x, t, b, c, d) {
95 | return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
96 | },
97 | easeInExpo: function (x, t, b, c, d) {
98 | return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
99 | },
100 | easeOutExpo: function (x, t, b, c, d) {
101 | return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
102 | },
103 | easeInOutExpo: function (x, t, b, c, d) {
104 | if (t==0) return b;
105 | if (t==d) return b+c;
106 | if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
107 | return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
108 | },
109 | easeInCirc: function (x, t, b, c, d) {
110 | return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
111 | },
112 | easeOutCirc: function (x, t, b, c, d) {
113 | return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
114 | },
115 | easeInOutCirc: function (x, t, b, c, d) {
116 | if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
117 | return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
118 | },
119 | easeInElastic: function (x, t, b, c, d) {
120 | var s=1.70158;var p=0;var a=c;
121 | if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
122 | if (a < Math.abs(c)) { a=c; var s=p/4; }
123 | else var s = p/(2*Math.PI) * Math.asin (c/a);
124 | return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
125 | },
126 | easeOutElastic: function (x, t, b, c, d) {
127 | var s=1.70158;var p=0;var a=c;
128 | if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
129 | if (a < Math.abs(c)) { a=c; var s=p/4; }
130 | else var s = p/(2*Math.PI) * Math.asin (c/a);
131 | return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
132 | },
133 | easeInOutElastic: function (x, t, b, c, d) {
134 | var s=1.70158;var p=0;var a=c;
135 | if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
136 | if (a < Math.abs(c)) { a=c; var s=p/4; }
137 | else var s = p/(2*Math.PI) * Math.asin (c/a);
138 | if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
139 | return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
140 | },
141 | easeInBack: function (x, t, b, c, d, s) {
142 | if (s == undefined) s = 1.70158;
143 | return c*(t/=d)*t*((s+1)*t - s) + b;
144 | },
145 | easeOutBack: function (x, t, b, c, d, s) {
146 | if (s == undefined) s = 1.70158;
147 | return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
148 | },
149 | easeInOutBack: function (x, t, b, c, d, s) {
150 | if (s == undefined) s = 1.70158;
151 | if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
152 | return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
153 | },
154 | easeInBounce: function (x, t, b, c, d) {
155 | return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
156 | },
157 | easeOutBounce: function (x, t, b, c, d) {
158 | if ((t/=d) < (1/2.75)) {
159 | return c*(7.5625*t*t) + b;
160 | } else if (t < (2/2.75)) {
161 | return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
162 | } else if (t < (2.5/2.75)) {
163 | return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
164 | } else {
165 | return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
166 | }
167 | },
168 | easeInOutBounce: function (x, t, b, c, d) {
169 | if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
170 | return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
171 | }
172 | });
173 |
174 | /*
175 | *
176 | * TERMS OF USE - EASING EQUATIONS
177 | *
178 | * Open source under the BSD License.
179 | *
180 | * Copyright © 2001 Robert Penner
181 | * All rights reserved.
182 | *
183 | * Redistribution and use in source and binary forms, with or without modification,
184 | * are permitted provided that the following conditions are met:
185 | *
186 | * Redistributions of source code must retain the above copyright notice, this list of
187 | * conditions and the following disclaimer.
188 | * Redistributions in binary form must reproduce the above copyright notice, this list
189 | * of conditions and the following disclaimer in the documentation and/or other materials
190 | * provided with the distribution.
191 | *
192 | * Neither the name of the author nor the names of contributors may be used to endorse
193 | * or promote products derived from this software without specific prior written permission.
194 | *
195 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
196 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
197 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
198 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
199 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
200 | * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
201 | * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
202 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
203 | * OF THE POSSIBILITY OF SUCH DAMAGE.
204 | *
205 | */
--------------------------------------------------------------------------------