├── 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 | */ --------------------------------------------------------------------------------