├── .gitignore ├── CodeShow.CS ├── BackgroundTaskDemo │ ├── BackgroundTaskDemo.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── TaskDemo.cs ├── CodeShow.CS.Shared │ ├── AnimationStoryboardDemo.xaml │ ├── AnimationStoryboardDemo.xaml.cs │ ├── App.xaml │ ├── App.xaml.cs │ ├── AsyncDemo.xaml │ ├── AsyncDemo.xaml.cs │ ├── BindingBindingDemo.xaml │ ├── BindingBindingDemo.xaml.cs │ ├── BindingConverterDemo.xaml │ ├── BindingConverterDemo.xaml.cs │ ├── ClassBindingDemo.xaml │ ├── ClassBindingDemo.xaml.cs │ ├── CodeShow.CS.Shared.projitems │ ├── CodeShow.CS.Shared.shproj │ ├── CodeShowControl.xaml │ ├── CodeShowControl.xaml.cs │ ├── CreateSecondaryTileDemo.xaml │ ├── CreateSecondaryTileDemo.xaml.cs │ ├── DemoItemsData.cs │ ├── DisplayOrientationDemo.xaml │ ├── DisplayOrientationDemo.xaml.cs │ ├── EnableBackgroundTaskDemo.xaml │ ├── EnableBackgroundTaskDemo.xaml.cs │ ├── GridLayoutDemo.xaml │ ├── GridLayoutDemo.xaml.cs │ ├── GroupedItemsDemo.xaml │ ├── GroupedItemsDemo.xaml.cs │ ├── ItemDetailGridControl.xaml │ ├── ItemDetailGridControl.xaml.cs │ ├── ItemDetailPageShared.cs │ ├── ItemsControlDemo.xaml │ ├── ItemsControlDemo.xaml.cs │ ├── MapLocationDemo.xaml │ ├── MapLocationDemo.xaml.cs │ ├── NotificationDemo.xaml │ ├── NotificationDemo.xaml.cs │ ├── PropertyBindingDemo.xaml │ ├── PropertyBindingDemo.xaml.cs │ ├── ScalingTextDemo.xaml │ ├── ScalingTextDemo.xaml.cs │ ├── SearchDemo.xaml │ ├── SearchDemo.xaml.cs │ ├── ShareWindowsDemo.xaml │ ├── ShareWindowsDemo.xaml.cs │ ├── SourceCodeAsContent │ │ ├── AnimationStoryboardDemo.xaml │ │ ├── AnimationStoryboardDemo.xaml.cs │ │ ├── App.xaml │ │ ├── AsyncDemo.xaml │ │ ├── AsyncDemo.xaml.cs │ │ ├── BindingBindingDemo.xaml │ │ ├── BindingBindingDemo.xaml.cs │ │ ├── BindingConverterDemo.xaml │ │ ├── BindingConverterDemo.xaml.cs │ │ ├── ClassBindingDemo.xaml │ │ ├── ClassBindingDemo.xaml.cs │ │ ├── CodeShowPageWindows.Xaml.cs │ │ ├── CodeShowSettingsFlyout.xaml │ │ ├── CodeShowSettingsFlyout.xaml.cs │ │ ├── CreateSecondaryTileDemo.xaml │ │ ├── CreateSecondaryTileDemo.xaml.cs │ │ ├── DisplayOrientationDemo.xaml │ │ ├── DisplayOrientationDemo.xaml.cs │ │ ├── EnableBackgroundTaskDemo.xaml │ │ ├── EnableBackgroundTaskDemo.xaml.cs │ │ ├── GridLayoutDemo.xaml │ │ ├── GridLayoutDemo.xaml.cs │ │ ├── GroupedItemsDemo.xaml │ │ ├── GroupedItemsDemo.xaml.cs │ │ ├── ItemsControlDemo.xaml │ │ ├── ItemsControlDemo.xaml.cs │ │ ├── MapLocationDemo.xaml │ │ ├── MapLocationDemo.xaml.cs │ │ ├── NotificationDemo.xaml │ │ ├── NotificationDemo.xaml.cs │ │ ├── PropertyBindingDemo.xaml │ │ ├── PropertyBindingDemo.xaml.cs │ │ ├── ScalingTextDemo.xaml │ │ ├── ScalingTextDemo.xaml.cs │ │ ├── SearchDemo.xaml │ │ ├── SearchDemo.xaml.cs │ │ ├── SettingsFlyoutDemo.xaml │ │ ├── SettingsFlyoutDemo.xaml.cs │ │ ├── ShareWindowsDemo.xaml │ │ ├── ShareWindowsDemo.xaml.cs │ │ ├── StaticBindingDemo.xaml │ │ ├── StaticBindingDemo.xaml.cs │ │ ├── StaticResourceDemo.xaml │ │ ├── StaticResourceDemo.xaml.cs │ │ ├── TaskDemo.cs │ │ ├── TextDemo.xaml │ │ ├── TextDemo.xaml.cs │ │ ├── ToastDemo.xaml │ │ ├── ToastDemo.xaml.cs │ │ ├── ViewBoxDemo.xaml │ │ ├── ViewBoxDemo.xaml.cs │ │ ├── WebViewControlSizingDemo.xaml │ │ ├── WebViewControlSizingDemo.xaml.cs │ │ └── app.xaml.cs │ ├── StaticBindingDemo.xaml │ ├── StaticBindingDemo.xaml.cs │ ├── StaticResourceDemo.xaml │ ├── StaticResourceDemo.xaml.cs │ ├── SyntaxHighlighter.cs │ ├── TextDemo.xaml │ ├── TextDemo.xaml.cs │ ├── ToastDemo.xaml │ ├── ToastDemo.xaml.cs │ ├── ViewBoxDemo.xaml │ ├── ViewBoxDemo.xaml.cs │ ├── WebViewControlSizingDemo.xaml │ └── WebViewControlSizingDemo.xaml.cs ├── CodeShow.CS.Windows │ ├── AppWindows.cs │ ├── Assets │ │ ├── adtile_codeplex.png │ │ ├── badge.scale-100.png │ │ ├── badge.scale-140.png │ │ ├── badge.scale-180.png │ │ ├── headerlogo.png │ │ ├── logo.png │ │ ├── smalllogo.png │ │ ├── splashscreen.scale-100.png │ │ ├── splashscreen.scale-140.png │ │ ├── splashscreen.scale-180.png │ │ ├── square150.scale-100.png │ │ ├── square150.scale-140.png │ │ ├── square150.scale-180.png │ │ ├── square150.scale-80.png │ │ ├── square30.scale-100.png │ │ ├── square30.scale-140.png │ │ ├── square30.scale-180.png │ │ ├── square30.scale-80.png │ │ ├── square310.scale-100.png │ │ ├── square310.scale-140.png │ │ ├── square310.scale-180.png │ │ ├── square310.scale-80.png │ │ ├── square50.scale-100.png │ │ ├── square50.scale-140.png │ │ ├── square50.scale-180.png │ │ ├── square70.scale-100.png │ │ ├── square70.scale-140.png │ │ ├── square70.scale-180.png │ │ ├── square70.scale-80.png │ │ ├── storelogo.png │ │ ├── wide.scale-100.png │ │ ├── wide.scale-140.png │ │ ├── wide.scale-180.png │ │ └── wide.scale-80.png │ ├── CodeShow.CS.Windows.csproj │ ├── CodeShowPage.xaml │ ├── CodeShowPage.xaml.cs │ ├── CodeShowSettingsFlyout.xaml │ ├── CodeShowSettingsFlyout.xaml.cs │ ├── Common │ │ ├── BooleanNegationConverter.cs │ │ ├── BooleanToVisibilityConverter.cs │ │ ├── NavigationHelper.cs │ │ ├── ObservableDictionary.cs │ │ ├── ReadMe.txt │ │ ├── RelayCommand.cs │ │ └── SuspensionManager.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.StoreAssociation.xml │ ├── Package.appxmanifest │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SettingsFlyoutDemo.xaml │ └── SettingsFlyoutDemo.xaml.cs └── CodeShow.CS.WindowsPhone │ ├── Assets │ ├── Logo.scale-240.png │ ├── SmallLogo.scale-240.png │ ├── SplashScreen.scale-240.png │ ├── Square71x71Logo.scale-240.png │ ├── StoreLogo.scale-240.png │ ├── WideLogo.scale-240.png │ ├── badge24.scale-140.png │ └── headerlogo.png │ ├── CodeShow.CS.WindowsPhone.csproj │ ├── CodeShowPage.xaml │ ├── CodeShowPage.xaml.cs │ ├── Common │ ├── NavigationHelper.cs │ ├── ObservableDictionary.cs │ ├── ReadMe.txt │ ├── RelayCommand.cs │ └── SuspensionManager.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ └── Properties │ └── AssemblyInfo.cs ├── LICENSE ├── Promo Images ├── C# 414x180.png ├── C# 414x468.png ├── C# 558x558.png ├── C# 558x756.png ├── C# 846x468.png ├── JavaScrip 414x180.png ├── JavaScript 414x468.png ├── JavaScript 558x558.png ├── JavaScript 558x756.png └── JavaScript 846x468.png ├── README.md ├── art ├── Demo Assets.cdr ├── art.cdr └── icon_phone.svg ├── codeSHOW.sln ├── codeShow.JS.Windows └── demos │ └── notifications │ ├── badgeupdate │ ├── badgeupdate.css │ ├── badgeupdate.html │ └── badgeupdate.js │ ├── tileupdate │ ├── tileupdate.css │ ├── tileupdate.html │ └── tileupdate.js │ └── toasts │ ├── toasts.css │ ├── toasts.html │ └── toasts.js ├── codeShow.JS ├── codeShow.JS.Shared │ ├── codeShow.JS.Shared.projitems │ ├── codeShow.JS.Shared.shproj │ ├── css │ │ └── type │ │ │ └── GoodDog.otf │ ├── demos │ │ ├── ads │ │ │ ├── ads.html │ │ │ └── ads.json │ │ ├── alaska │ │ │ ├── alaska.css │ │ │ ├── alaska.html │ │ │ ├── alaska.js │ │ │ ├── alaska.json │ │ │ ├── d3.js │ │ │ ├── topojson.js │ │ │ └── us.json │ │ ├── animatedTranslation │ │ │ ├── animatedTranslation.css │ │ │ ├── animatedTranslation.html │ │ │ ├── animatedTranslation.js │ │ │ └── animatedTranslation.json │ │ ├── appbar2 │ │ │ ├── appbar2.html │ │ │ ├── appbar2.js │ │ │ └── appbar2.json │ │ ├── appbarcommand │ │ │ ├── appbarcommand.html │ │ │ └── appbarcommand.json │ │ ├── appdata │ │ │ ├── appdata.html │ │ │ ├── appdata.js │ │ │ └── appdata.json │ │ ├── appstate │ │ │ ├── appstate.html │ │ │ ├── appstate.js │ │ │ └── appstate.json │ │ ├── arrayFcts │ │ │ ├── arrayFcts.html │ │ │ ├── arrayFcts.js │ │ │ └── arrayFcts.json │ │ ├── asymmetric │ │ │ ├── asymmetric.css │ │ │ ├── asymmetric.html │ │ │ ├── asymmetric.js │ │ │ ├── asymmetric.json │ │ │ └── images │ │ │ │ ├── 01.jpg │ │ │ │ ├── 02.jpg │ │ │ │ ├── 03.jpg │ │ │ │ ├── 04.jpg │ │ │ │ ├── 05.jpg │ │ │ │ ├── 06.jpg │ │ │ │ ├── 07.jpg │ │ │ │ ├── 08.jpg │ │ │ │ ├── 09.jpg │ │ │ │ └── 10.jpg │ │ ├── audio │ │ │ ├── audio.css │ │ │ ├── audio.html │ │ │ ├── audio.js │ │ │ └── audio.json │ │ ├── autocomplete │ │ │ ├── autocomplete.css │ │ │ ├── autocomplete.html │ │ │ ├── autocomplete.js │ │ │ └── autocomplete.json │ │ ├── backgroundtask │ │ │ ├── backgroundtask.html │ │ │ ├── backgroundtask.js │ │ │ ├── backgroundtask.json │ │ │ └── zonetask.js │ │ ├── badgeupdate │ │ │ ├── badgeupdate.css │ │ │ ├── badgeupdate.html │ │ │ ├── badgeupdate.js │ │ │ └── badgeupdate.json │ │ ├── baseconv │ │ │ ├── baseconv.css │ │ │ ├── baseconv.html │ │ │ ├── baseconv.js │ │ │ └── baseconv.json │ │ ├── basicscaling │ │ │ ├── basicscaling.css │ │ │ ├── basicscaling.html │ │ │ ├── basicscaling.json │ │ │ ├── ketch.scale-100.png │ │ │ ├── ketch.scale-140.png │ │ │ ├── ketch.scale-180.png │ │ │ ├── ketch_big.png │ │ │ └── ketch_small.png │ │ ├── biggrid │ │ │ ├── biggrid.html │ │ │ ├── biggrid.js │ │ │ └── biggrid.json │ │ ├── bindingconverters │ │ │ ├── bindingconverters.css │ │ │ ├── bindingconverters.html │ │ │ ├── bindingconverters.js │ │ │ └── bindingconverters.json │ │ ├── bingmaps │ │ │ ├── bingmaps.json │ │ │ ├── custompushpin │ │ │ │ ├── custompushpin.html │ │ │ │ └── custompushpin.js │ │ │ ├── moving │ │ │ │ ├── moving.css │ │ │ │ ├── moving.html │ │ │ │ └── moving.js │ │ │ ├── pushpin │ │ │ │ ├── pushpin.css │ │ │ │ ├── pushpin.html │ │ │ │ └── pushpin.js │ │ │ └── simple │ │ │ │ ├── simple.css │ │ │ │ ├── simple.html │ │ │ │ └── simple.js │ │ ├── borderradius │ │ │ ├── borderradius.css │ │ │ ├── borderradius.html │ │ │ └── borderradius.json │ │ ├── bowling │ │ │ ├── bowling.css │ │ │ ├── bowling.html │ │ │ ├── bowling.js │ │ │ └── bowling.json │ │ ├── boxborder │ │ │ ├── boxborder.css │ │ │ ├── boxborder.html │ │ │ └── boxborder.json │ │ ├── boxmargin │ │ │ ├── boxmargin.css │ │ │ ├── boxmargin.html │ │ │ ├── boxmargin.js │ │ │ └── boxmargin.json │ │ ├── boxoverflow │ │ │ ├── boxoverflow.css │ │ │ ├── boxoverflow.html │ │ │ └── boxoverflow.json │ │ ├── boxpadding │ │ │ ├── boxpadding.css │ │ │ ├── boxpadding.html │ │ │ └── boxpadding.json │ │ ├── canvasball │ │ │ ├── canvasball.css │ │ │ ├── canvasball.html │ │ │ ├── canvasball.js │ │ │ └── canvasball.json │ │ ├── canvaspaint │ │ │ ├── canvaspaint.css │ │ │ ├── canvaspaint.html │ │ │ ├── canvaspaint.js │ │ │ ├── canvaspaint.json │ │ │ ├── rx.js │ │ │ └── rx.winjs.js │ │ ├── certs │ │ │ ├── certs.html │ │ │ ├── certs.js │ │ │ └── certs.json │ │ ├── chorddiagram │ │ │ ├── chorddiagram.css │ │ │ ├── chorddiagram.html │ │ │ ├── chorddiagram.js │ │ │ ├── chorddiagram.json │ │ │ └── d3.js │ │ ├── circle │ │ │ ├── circle.css │ │ │ ├── circle.html │ │ │ ├── circle.js │ │ │ └── circle.json │ │ ├── classes │ │ │ ├── classes.html │ │ │ ├── classes.js │ │ │ └── classes.json │ │ ├── click │ │ │ ├── click.css │ │ │ ├── click.html │ │ │ ├── click.js │ │ │ └── click.json │ │ ├── clickpoint │ │ │ ├── clickpoint.css │ │ │ ├── clickpoint.html │ │ │ ├── clickpoint.js │ │ │ └── clickpoint.json │ │ ├── colorconv │ │ │ ├── colorconv.css │ │ │ ├── colorconv.html │ │ │ ├── colorconv.js │ │ │ └── colorconv.json │ │ ├── components │ │ │ ├── components.css │ │ │ ├── components.html │ │ │ ├── components.js │ │ │ └── components.json │ │ ├── core │ │ │ ├── core.html │ │ │ ├── core.js │ │ │ └── core.json │ │ ├── crop │ │ │ ├── crop.css │ │ │ ├── crop.html │ │ │ ├── crop.js │ │ │ ├── crop.json │ │ │ └── images │ │ │ │ ├── attribution.txt │ │ │ │ └── leaf twirl.jpg │ │ ├── csscolumns │ │ │ ├── csscolumns.css │ │ │ ├── csscolumns.html │ │ │ └── csscolumns.json │ │ ├── cssidclass │ │ │ ├── cssidclass.css │ │ │ ├── cssidclass.html │ │ │ ├── cssidclass.js │ │ │ └── cssidclass.json │ │ ├── customControl │ │ │ ├── customControl.html │ │ │ ├── customControl.js │ │ │ └── customControl.json │ │ ├── datejs │ │ │ ├── date.js │ │ │ ├── datejs.css │ │ │ ├── datejs.html │ │ │ ├── datejs.js │ │ │ └── datejs.json │ │ ├── devices │ │ │ ├── devices.css │ │ │ ├── devices.html │ │ │ ├── devices.js │ │ │ └── devices.json │ │ ├── discover │ │ │ ├── discover.css │ │ │ ├── discover.html │ │ │ ├── discover.js │ │ │ └── discover.json │ │ ├── dom │ │ │ ├── dom.html │ │ │ ├── dom.js │ │ │ └── dom.json │ │ ├── draganddrop │ │ │ ├── draganddrop.css │ │ │ ├── draganddrop.html │ │ │ ├── draganddrop.js │ │ │ └── draganddrop.json │ │ ├── dragndrop │ │ │ ├── dragndrop.css │ │ │ ├── dragndrop.html │ │ │ ├── dragndrop.js │ │ │ └── dragndrop.json │ │ ├── encoding │ │ │ ├── encoding.html │ │ │ ├── encoding.js │ │ │ └── encoding.json │ │ ├── enterexit │ │ │ ├── enterexit.css │ │ │ ├── enterexit.html │ │ │ ├── enterexit.js │ │ │ └── enterexit.json │ │ ├── errors │ │ │ ├── errors.css │ │ │ ├── errors.html │ │ │ ├── errors.js │ │ │ └── errors.json │ │ ├── eventHandlers │ │ │ ├── eventHandlers.css │ │ │ ├── eventHandlers.html │ │ │ ├── eventHandlers.js │ │ │ └── eventHandlers.json │ │ ├── fancy │ │ │ ├── fancy.css │ │ │ ├── fancy.html │ │ │ └── fancy.json │ │ ├── fileCreateRead │ │ │ ├── fileCreateRead.css │ │ │ ├── fileCreateRead.html │ │ │ ├── fileCreateRead.js │ │ │ └── fileCreateRead.json │ │ ├── filepicker │ │ │ ├── fileOpenPicker.css │ │ │ ├── fileOpenPicker.html │ │ │ ├── fileOpenPicker.js │ │ │ ├── filepicker.css │ │ │ ├── filepicker.html │ │ │ ├── filepicker.js │ │ │ └── filepicker.json │ │ ├── flexdistribute │ │ │ ├── flexdistribute.css │ │ │ ├── flexdistribute.html │ │ │ └── flexdistribute.json │ │ ├── flexsimple │ │ │ ├── flexsimple.css │ │ │ ├── flexsimple.html │ │ │ └── flexsimple.json │ │ ├── flexswipe │ │ │ ├── flexswipe.css │ │ │ ├── flexswipe.html │ │ │ └── flexswipe.json │ │ ├── flexvertical │ │ │ ├── flexvertical.css │ │ │ ├── flexvertical.html │ │ │ └── flexvertical.json │ │ ├── flexwrap │ │ │ ├── flexwrap.css │ │ │ ├── flexwrap.html │ │ │ └── flexwrap.json │ │ ├── flexxing │ │ │ ├── flexxing.css │ │ │ ├── flexxing.html │ │ │ └── flexxing.json │ │ ├── flipview │ │ │ ├── flipview.css │ │ │ ├── flipview.html │ │ │ ├── flipview.js │ │ │ └── flipview.json │ │ ├── flotrbar │ │ │ ├── flotrbar.html │ │ │ ├── flotrbar.js │ │ │ ├── flotrbar.json │ │ │ └── lib │ │ │ │ ├── base64.js │ │ │ │ ├── canvastext.js │ │ │ │ ├── flotr-0.2.0-alpha.js │ │ │ │ └── prototype.js │ │ ├── flotrcandle │ │ │ ├── flotrcandle.html │ │ │ ├── flotrcandle.js │ │ │ ├── flotrcandle.json │ │ │ └── lib │ │ │ │ ├── base64.js │ │ │ │ ├── canvastext.js │ │ │ │ ├── flotr-0.2.0-alpha.js │ │ │ │ └── prototype.js │ │ ├── flotrlegend │ │ │ ├── flotrlegend.html │ │ │ ├── flotrlegend.js │ │ │ ├── flotrlegend.json │ │ │ └── lib │ │ │ │ ├── base64.js │ │ │ │ ├── canvastext.js │ │ │ │ ├── flotr-0.2.0-alpha.js │ │ │ │ └── prototype.js │ │ ├── flotrpie │ │ │ ├── flotrpie.html │ │ │ ├── flotrpie.js │ │ │ ├── flotrpie.json │ │ │ └── lib │ │ │ │ ├── base64.js │ │ │ │ ├── canvastext.js │ │ │ │ ├── flotr-0.2.0-alpha.js │ │ │ │ └── prototype.js │ │ ├── flotrsimple │ │ │ ├── flotrsimple.html │ │ │ ├── flotrsimple.js │ │ │ ├── flotrsimple.json │ │ │ └── lib │ │ │ │ ├── base64.js │ │ │ │ ├── canvastext.js │ │ │ │ ├── flotr-0.2.0-alpha.js │ │ │ │ └── prototype.js │ │ ├── flyouts │ │ │ ├── flyouts.html │ │ │ ├── flyouts.js │ │ │ └── flyouts.json │ │ ├── fontface │ │ │ ├── GoodDog.otf │ │ │ ├── fontface.css │ │ │ ├── fontface.html │ │ │ ├── fontface.json │ │ │ └── geobats.ttf │ │ ├── forcedirected │ │ │ ├── d3.js │ │ │ ├── forcedirected.css │ │ │ ├── forcedirected.html │ │ │ ├── forcedirected.js │ │ │ ├── forcedirected.json │ │ │ └── miserables.json │ │ ├── gesture │ │ │ ├── gesture.css │ │ │ ├── gesture.html │ │ │ ├── gesture.js │ │ │ └── gesture.json │ │ ├── gradients │ │ │ ├── gradients.css │ │ │ ├── gradients.html │ │ │ └── gradients.json │ │ ├── gridster │ │ │ ├── gridster.css │ │ │ ├── gridster.html │ │ │ ├── gridster.js │ │ │ ├── gridster.json │ │ │ ├── jquery.gridster.css │ │ │ └── jquery.gridster.js │ │ ├── grouped │ │ │ ├── grouped.css │ │ │ ├── grouped.html │ │ │ ├── grouped.js │ │ │ └── grouped.json │ │ ├── html5audio │ │ │ ├── apollo_11_dsc2.mp3 │ │ │ ├── html5audio.html │ │ │ └── html5audio.json │ │ ├── html5location │ │ │ ├── html5location.html │ │ │ ├── html5location.js │ │ │ └── html5location.json │ │ ├── html5sockets │ │ │ ├── html5sockets.html │ │ │ ├── html5sockets.js │ │ │ └── html5sockets.json │ │ ├── html5video │ │ │ ├── butterfly.mp4 │ │ │ ├── html5video.css │ │ │ ├── html5video.html │ │ │ └── html5video.json │ │ ├── htmlfragment │ │ │ ├── htmlfragment.html │ │ │ ├── htmlfragment.js │ │ │ ├── htmlfragment.json │ │ │ └── li.html │ │ ├── htmltotext │ │ │ ├── htmltotext.css │ │ │ ├── htmltotext.html │ │ │ ├── htmltotext.js │ │ │ └── htmltotext.json │ │ ├── httpclient │ │ │ ├── httpclient.css │ │ │ ├── httpclient.html │ │ │ ├── httpclient.js │ │ │ └── httpclient.json │ │ ├── iframes │ │ │ ├── iframes.css │ │ │ ├── iframes.html │ │ │ └── iframes.json │ │ ├── itemcontainer │ │ │ ├── itemcontainer.css │ │ │ ├── itemcontainer.html │ │ │ └── itemcontainer.json │ │ ├── jsonFcts │ │ │ ├── jsonFcts.html │ │ │ ├── jsonFcts.js │ │ │ └── jsonFcts.json │ │ ├── keycode │ │ │ ├── keycode.css │ │ │ ├── keycode.html │ │ │ ├── keycode.js │ │ │ └── keycode.json │ │ ├── keyframeAnimation │ │ │ ├── keyframeAnimation.css │ │ │ ├── keyframeAnimation.html │ │ │ ├── keyframeAnimation.js │ │ │ └── keyframeAnimation.json │ │ ├── launcher │ │ │ ├── launcher.css │ │ │ ├── launcher.html │ │ │ ├── launcher.js │ │ │ └── launcher.json │ │ ├── layout │ │ │ ├── bob.png │ │ │ ├── layout.css │ │ │ ├── layout.html │ │ │ ├── layout.js │ │ │ └── layout.json │ │ ├── listviewstates │ │ │ ├── listviewstates.css │ │ │ ├── listviewstates.html │ │ │ ├── listviewstates.js │ │ │ └── listviewstates.json │ │ ├── liveauth │ │ │ ├── liveauth.html │ │ │ ├── liveauth.js │ │ │ └── liveauth.json │ │ ├── livelistview │ │ │ ├── livelistview.css │ │ │ ├── livelistview.html │ │ │ ├── livelistview.js │ │ │ └── livelistview.json │ │ ├── localStorage │ │ │ ├── localStorage.html │ │ │ ├── localStorage.js │ │ │ └── localStorage.json │ │ ├── location │ │ │ ├── location.css │ │ │ ├── location.html │ │ │ ├── location.js │ │ │ └── location.json │ │ ├── mediaqueries │ │ │ ├── bowline.jpg │ │ │ ├── mediaqueries.css │ │ │ ├── mediaqueries.html │ │ │ └── mediaqueries.json │ │ ├── menus │ │ │ ├── menus.css │ │ │ ├── menus.html │ │ │ ├── menus.js │ │ │ └── menus.json │ │ ├── mscssmatrix │ │ │ ├── mscssmatrix.css │ │ │ ├── mscssmatrix.html │ │ │ ├── mscssmatrix.js │ │ │ └── mscssmatrix.json │ │ ├── navbar │ │ │ ├── navbar.json │ │ │ └── simple │ │ │ │ └── simple.html │ │ ├── observablebinding │ │ │ ├── observablebinding.css │ │ │ ├── observablebinding.html │ │ │ ├── observablebinding.js │ │ │ └── observablebinding.json │ │ ├── onedrivefolders │ │ │ ├── onedrivefolders.html │ │ │ ├── onedrivefolders.js │ │ │ └── onedrivefolders.json │ │ ├── onedrivepushfile │ │ │ ├── onedrivepushfile.html │ │ │ ├── onedrivepushfile.js │ │ │ └── onedrivepushfile.json │ │ ├── parent │ │ │ ├── parent.css │ │ │ ├── parent.html │ │ │ ├── parent.js │ │ │ └── parent.json │ │ ├── peopleAndEvents │ │ │ ├── peopleAndEvents.html │ │ │ ├── peopleAndEvents.js │ │ │ └── peopleAndEvents.json │ │ ├── plateauscaling │ │ │ ├── plateau.scale-100.png │ │ │ ├── plateau.scale-140.png │ │ │ ├── plateau.scale-180.png │ │ │ ├── plateauscaling.html │ │ │ └── plateauscaling.json │ │ ├── playerframework │ │ │ ├── playerframework.html │ │ │ └── playerframework.json │ │ ├── playto │ │ │ ├── playto.html │ │ │ ├── playto.js │ │ │ └── playto.json │ │ ├── popups │ │ │ ├── popups.html │ │ │ ├── popups.js │ │ │ └── popups.json │ │ ├── print │ │ │ └── print.json │ │ ├── printFromApp │ │ │ ├── printFromApp.html │ │ │ ├── printFromApp.js │ │ │ └── printFromApp.json │ │ ├── printOptions │ │ │ ├── printOptions.html │ │ │ ├── printOptions.js │ │ │ └── printOptions.json │ │ ├── printToggle │ │ │ ├── printToggle.html │ │ │ ├── printToggle.js │ │ │ └── printToggle.json │ │ ├── progressbar │ │ │ ├── determinate │ │ │ │ ├── determinate.css │ │ │ │ ├── determinate.html │ │ │ │ └── determinate.js │ │ │ ├── indeterminate │ │ │ │ ├── indeterminate.css │ │ │ │ └── indeterminate.html │ │ │ └── progressbar.json │ │ ├── promisechaining │ │ │ ├── promisechaining.css │ │ │ ├── promisechaining.html │ │ │ ├── promisechaining.js │ │ │ └── promisechaining.json │ │ ├── promises │ │ │ ├── promises.css │ │ │ ├── promises.html │ │ │ ├── promises.js │ │ │ └── promises.json │ │ ├── promiseuses │ │ │ ├── promiseuses.css │ │ │ ├── promiseuses.html │ │ │ ├── promiseuses.js │ │ │ └── promiseuses.json │ │ ├── properties │ │ │ ├── properties.html │ │ │ ├── properties.js │ │ │ └── properties.json │ │ ├── proximity │ │ │ ├── proximity.html │ │ │ ├── proximity.js │ │ │ └── proximity.json │ │ ├── rating │ │ │ ├── rating.html │ │ │ └── rating.json │ │ ├── reorder │ │ │ ├── reorder.css │ │ │ ├── reorder.html │ │ │ ├── reorder.js │ │ │ └── reorder.json │ │ ├── repeater │ │ │ ├── repeater.html │ │ │ ├── repeater.js │ │ │ └── repeater.json │ │ ├── responsive │ │ │ ├── responsive.css │ │ │ ├── responsive.html │ │ │ └── responsive.json │ │ ├── rowspans │ │ │ ├── rowspans.css │ │ │ ├── rowspans.html │ │ │ └── rowspans.json │ │ ├── search │ │ │ ├── search.html │ │ │ ├── search.js │ │ │ └── search.json │ │ ├── secondtile │ │ │ ├── alternate │ │ │ │ ├── alternate.html │ │ │ │ └── alternate.js │ │ │ ├── pinandpush │ │ │ │ ├── pinandpush.html │ │ │ │ └── pinandpush.js │ │ │ ├── secondtile.json │ │ │ └── simple │ │ │ │ ├── simple.html │ │ │ │ └── simple.js │ │ ├── selectcontacts │ │ │ ├── selectcontacts.html │ │ │ ├── selectcontacts.js │ │ │ └── selectcontacts.json │ │ ├── selectors │ │ │ ├── selectors.css │ │ │ ├── selectors.html │ │ │ ├── selectors.js │ │ │ └── selectors.json │ │ ├── semanticzoom │ │ │ ├── semanticzoom.css │ │ │ ├── semanticzoom.html │ │ │ ├── semanticzoom.js │ │ │ └── semanticzoom.json │ │ ├── sensors │ │ │ ├── sensors.css │ │ │ ├── sensors.html │ │ │ ├── sensors.js │ │ │ └── sensors.json │ │ ├── settings │ │ │ ├── settings.css │ │ │ ├── settings.html │ │ │ ├── settings.js │ │ │ └── settings.json │ │ ├── share │ │ │ ├── share.css │ │ │ ├── share.html │ │ │ ├── share.js │ │ │ └── share.json │ │ ├── simpleappbar │ │ │ ├── simpleappbar.html │ │ │ ├── simpleappbar.js │ │ │ └── simpleappbar.json │ │ ├── simplebinding │ │ │ ├── simplebinding.html │ │ │ ├── simplebinding.js │ │ │ └── simplebinding.json │ │ ├── simplegrid │ │ │ ├── simplegrid.css │ │ │ ├── simplegrid.html │ │ │ └── simplegrid.json │ │ ├── simplelistview │ │ │ ├── simplelistview.css │ │ │ ├── simplelistview.html │ │ │ ├── simplelistview.js │ │ │ └── simplelistview.json │ │ ├── slidingdiv │ │ │ ├── slidingdiv.css │ │ │ ├── slidingdiv.html │ │ │ ├── slidingdiv.js │ │ │ └── slidingdiv.json │ │ ├── snappoints │ │ │ ├── snappoints.css │ │ │ ├── snappoints.html │ │ │ ├── snappoints.js │ │ │ └── snappoints.json │ │ ├── speech │ │ │ ├── speech.html │ │ │ ├── speech.js │ │ │ └── speech.json │ │ ├── steamgraph │ │ │ ├── d3.js │ │ │ ├── steamgraph.html │ │ │ ├── steamgraph.js │ │ │ └── steamgraph.json │ │ ├── still │ │ │ ├── still.css │ │ │ ├── still.html │ │ │ ├── still.js │ │ │ └── still.json │ │ ├── stocks │ │ │ ├── smoothie.js │ │ │ ├── stocks.css │ │ │ ├── stocks.html │ │ │ ├── stocks.js │ │ │ └── stocks.json │ │ ├── streamsocket │ │ │ ├── streamsocket.html │ │ │ ├── streamsocket.js │ │ │ └── streamsocket.json │ │ ├── swipeSections │ │ │ ├── swipeSections.css │ │ │ ├── swipeSections.html │ │ │ └── swipeSections.json │ │ ├── syndication │ │ │ ├── syndication.css │ │ │ ├── syndication.html │ │ │ ├── syndication.js │ │ │ └── syndication.json │ │ ├── templateItems │ │ │ ├── templateItems.css │ │ │ ├── templateItems.html │ │ │ ├── templateItems.js │ │ │ └── templateItems.json │ │ ├── templatebinding │ │ │ ├── templatebinding.html │ │ │ ├── templatebinding.js │ │ │ └── templatebinding.json │ │ ├── textfont │ │ │ ├── textfont.css │ │ │ ├── textfont.html │ │ │ └── textfont.json │ │ ├── textprops │ │ │ ├── textprops.css │ │ │ ├── textprops.html │ │ │ └── textprops.json │ │ ├── tileupdate │ │ │ ├── tileupdate.css │ │ │ ├── tileupdate.html │ │ │ ├── tileupdate.js │ │ │ └── tileupdate.json │ │ ├── timeflies │ │ │ ├── timeflies.css │ │ │ ├── timeflies.html │ │ │ ├── timeflies.js │ │ │ └── timeflies.json │ │ ├── toasts │ │ │ ├── toasts.html │ │ │ ├── toasts.js │ │ │ └── toasts.json │ │ ├── transforms │ │ │ ├── transforms.css │ │ │ ├── transforms.html │ │ │ └── transforms.json │ │ ├── transitions │ │ │ ├── transitions.css │ │ │ ├── transitions.html │ │ │ ├── transitions.js │ │ │ └── transitions.json │ │ ├── underscoredemo │ │ │ ├── underscore.js │ │ │ ├── underscoredemo.html │ │ │ ├── underscoredemo.js │ │ │ └── underscoredemo.json │ │ ├── userdata │ │ │ ├── userdata.html │ │ │ ├── userdata.js │ │ │ └── userdata.json │ │ ├── usersettings │ │ │ ├── usersettings.html │ │ │ ├── usersettings.js │ │ │ └── usersettings.json │ │ ├── video │ │ │ ├── video.css │ │ │ ├── video.html │ │ │ ├── video.js │ │ │ └── video.json │ │ ├── viewbox │ │ │ ├── viewbox.css │ │ │ ├── viewbox.html │ │ │ └── viewbox.json │ │ ├── viewstates │ │ │ ├── viewstates.css │ │ │ ├── viewstates.html │ │ │ ├── viewstates.js │ │ │ └── viewstates.json │ │ ├── wamsauth │ │ │ ├── wamsauth.css │ │ │ ├── wamsauth.html │ │ │ ├── wamsauth.js │ │ │ └── wamsauth.json │ │ ├── wamspush │ │ │ ├── wamspush.html │ │ │ ├── wamspush.js │ │ │ └── wamspush.json │ │ ├── wamsstorage │ │ │ ├── wamsstorage.html │ │ │ ├── wamsstorage.js │ │ │ └── wamsstorage.json │ │ ├── webgl │ │ │ ├── webgl.html │ │ │ ├── webgl.js │ │ │ └── webgl.json │ │ ├── webservices │ │ │ ├── basic │ │ │ │ ├── basic.html │ │ │ │ └── basic.js │ │ │ ├── odata │ │ │ │ ├── odata.html │ │ │ │ └── odata.js │ │ │ └── webservices.json │ │ ├── webview │ │ │ ├── simple │ │ │ │ ├── simple.css │ │ │ │ └── simple.html │ │ │ ├── tostring │ │ │ │ ├── tostring.css │ │ │ │ ├── tostring.html │ │ │ │ └── tostring.js │ │ │ └── webview.json │ │ ├── webworker │ │ │ ├── diagram.png │ │ │ ├── task.js │ │ │ ├── webworker.css │ │ │ ├── webworker.html │ │ │ ├── webworker.js │ │ │ └── webworker.json │ │ ├── xhr │ │ │ ├── fetchme.html │ │ │ ├── xhr.css │ │ │ ├── xhr.html │ │ │ ├── xhr.js │ │ │ └── xhr.json │ │ └── zoom │ │ │ ├── oceanrocks.jpg │ │ │ ├── zoom.css │ │ │ ├── zoom.html │ │ │ └── zoom.json │ ├── images │ │ └── gray.png │ ├── js │ │ ├── MobileServices.intellisense.js │ │ ├── MobileServices.js │ │ ├── MobileServices.min.js │ │ ├── MobileServices.pri │ │ ├── analytics.js │ │ ├── converters.js │ │ ├── data.js │ │ ├── date.js │ │ ├── default.js │ │ ├── jquery-2.1.1.js │ │ ├── navigator.js │ │ ├── ocho.js │ │ └── wl.js │ ├── lib │ │ └── RxJS │ │ │ ├── Test │ │ │ ├── rx.testing-vsdoc.js │ │ │ └── rx.testing.min.js │ │ │ ├── redist.txt │ │ │ ├── rx.aggregates.js │ │ │ ├── rx.binding.js │ │ │ ├── rx.coincidence.js │ │ │ ├── rx.experimental.js │ │ │ ├── rx.joinpatterns.js │ │ │ ├── rx.js │ │ │ ├── rx.node.js │ │ │ ├── rx.testing.js │ │ │ ├── rx.time.js │ │ │ └── rx.winjs.js │ ├── pages │ │ ├── demo │ │ │ └── demo.js │ │ ├── demos │ │ │ └── demos.js │ │ └── hub │ │ │ ├── categoriesControl.css │ │ │ ├── categoriesControl.html │ │ │ ├── categoriesControl.js │ │ │ ├── contributorsControl.css │ │ │ ├── contributorsControl.html │ │ │ ├── contributorsControl.js │ │ │ ├── demosListControl.js │ │ │ ├── hub.js │ │ │ └── welcomeControl.js │ ├── services │ │ └── mobile services │ │ │ └── codeshow │ │ │ └── service.js │ └── strings │ │ ├── en-US │ │ └── resources.resjson │ │ └── es-ES │ │ └── resources.resjson ├── codeShow.JS.Windows │ ├── Fonts │ │ └── LiveSymbol.ttf │ ├── NotificationsExtensions.winmd │ ├── Package.StoreAssociation.xml │ ├── codeShow.JS.Windows.jsproj │ ├── css │ │ └── default.css │ ├── default.html │ ├── demos │ │ └── hub │ │ │ ├── data.js │ │ │ ├── hub.css │ │ │ ├── hub.html │ │ │ ├── hub.js │ │ │ └── hub.json │ ├── images │ │ ├── adtile_codeplex.png │ │ ├── apphero.png │ │ ├── badge24.scale-100.png │ │ ├── badge24.scale-140.png │ │ ├── badge24.scale-180.png │ │ ├── bits.png │ │ ├── codeplex.png │ │ ├── html5.png │ │ ├── logo.scale-100.png │ │ ├── secondary150.png │ │ ├── secondary70.png │ │ ├── splashscreen.scale-100.png │ │ ├── splashscreen.scale-140.png │ │ ├── splashscreen.scale-180.png │ │ ├── square150.scale-100.png │ │ ├── square150.scale-140.png │ │ ├── square150.scale-180.png │ │ ├── square150.scale-80.png │ │ ├── square30.scale-100.png │ │ ├── square30.scale-140.png │ │ ├── square30.scale-180.png │ │ ├── square30.scale-80.png │ │ ├── square310.scale-100.png │ │ ├── square310.scale-140.png │ │ ├── square310.scale-180.png │ │ ├── square310.scale-80.png │ │ ├── square50.scale-100.png │ │ ├── square50.scale-140.png │ │ ├── square50.scale-180.png │ │ ├── square70.scale-100.png │ │ ├── square70.scale-140.png │ │ ├── square70.scale-180.png │ │ ├── square70.scale-80.png │ │ ├── store.scale-100.png │ │ ├── wide.scale-100.png │ │ ├── wide.scale-140.png │ │ ├── wide.scale-180.png │ │ ├── wide.scale-80.png │ │ └── win8logo.png │ ├── package.appxmanifest │ ├── packages.config │ └── pages │ │ ├── about │ │ ├── about.css │ │ └── about.html │ │ ├── apps │ │ ├── apps.css │ │ ├── apps.html │ │ └── apps.js │ │ ├── demo │ │ ├── demo.css │ │ └── demo.html │ │ ├── demos │ │ ├── demos.css │ │ └── demos.html │ │ ├── hub │ │ ├── demosListControl.css │ │ ├── demosListControl.html │ │ ├── hub.css │ │ └── hub.html │ │ └── privacy │ │ ├── privacy.css │ │ └── privacy.html └── codeShow.JS.WindowsPhone │ ├── Package.StoreAssociation.xml │ ├── VoiceCommandDefinition.xml │ ├── codeShow.JS.WindowsPhone.jsproj │ ├── css │ ├── phone.css │ ├── ui-themed.css │ ├── ui-themed.theme-dark.css │ └── ui-themed.theme-light.css │ ├── default.html │ ├── demos │ └── voicecommand │ │ ├── voicecommand.css │ │ ├── voicecommand.html │ │ ├── voicecommand.js │ │ └── voicecommand.json │ ├── images │ ├── SplashScreen.scale-240.png │ ├── Square150x150Logo.scale-240.png │ ├── Square44x44Logo.scale-240.png │ ├── Square71x71Logo.scale-240.png │ ├── StoreLogo.scale-240.png │ └── Wide310x150Logo.scale-240.png │ ├── package.appxmanifest │ └── pages │ ├── categories │ ├── category.css │ ├── category.html │ └── category.js │ ├── demo │ ├── demo.css │ └── demo.html │ └── hub │ ├── demosListControl.css │ ├── demosListControl.html │ ├── hub.html │ ├── hubPhone.css │ └── welcomeControl.html └── packages ├── Bing.Maps.8.0.vsix ├── Bing.Maps.beta81.vsix ├── Microsoft.PlayerFramework.1.3.beta2.vsix ├── W8AdSDK-ENU.msi ├── Win8_1AdSDK.msi ├── azuresdk-win8-v0.2.5.msi └── repositories.config /CodeShow.CS/CodeShow.CS.Shared/AnimationStoryboardDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml; 2 | using Windows.UI.Xaml.Controls; 3 | 4 | namespace CodeShow.CS 5 | { 6 | public sealed partial class AnimationStoryboardDemo : UserControl 7 | { 8 | public AnimationStoryboardDemo() 9 | { 10 | this.InitializeComponent(); 11 | VisualStateManager.GoToState(this, "Running", false); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/ClassBindingDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class ClassBindingDemo : UserControl 6 | { 7 | // BeginCutPaste 8 | public string TextBlockText { get; set; } 9 | public ClassBindingDemo() 10 | { 11 | this.InitializeComponent(); 12 | this.TextBlockText = "Bound Text"; 13 | this.parentGrid.DataContext = this; 14 | } 15 | // EndCutPaste 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/GridLayoutDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS 4 | { 5 | public sealed partial class GridLayoutDemo : UserControl 6 | { 7 | public GridLayoutDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/ScalingTextDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | // BeginCutPaste 4 | 5 | namespace CodeShow.CS.Shared 6 | { 7 | public sealed partial class ScalingTextDemo : UserControl 8 | { 9 | public ScalingTextDemo() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | } 14 | } 15 | 16 | // EndCutPaste 17 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SearchDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class SearchDemo : UserControl 6 | { 7 | public SearchDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/ShareWindowsDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.ApplicationModel.DataTransfer; 2 | using Windows.UI.Xaml.Controls; 3 | using Windows.UI.Xaml.Input; 4 | 5 | namespace CodeShow.CS.Shared 6 | { 7 | public sealed partial class ShareWindowsDemo : UserControl 8 | { 9 | public ShareWindowsDemo() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | 14 | private void Button_Tapped(object sender, TappedRoutedEventArgs e) 15 | { 16 | DataTransferManager.ShowShareUI(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/AnimationStoryboardDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml; 2 | using Windows.UI.Xaml.Controls; 3 | 4 | namespace CodeShow.CS 5 | { 6 | public sealed partial class AnimationStoryboardDemo : UserControl 7 | { 8 | public AnimationStoryboardDemo() 9 | { 10 | this.InitializeComponent(); 11 | VisualStateManager.GoToState(this, "Running", false); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/ClassBindingDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class ClassBindingDemo : UserControl 6 | { 7 | // BeginCutPaste 8 | public string TextBlockText { get; set; } 9 | public ClassBindingDemo() 10 | { 11 | this.InitializeComponent(); 12 | this.TextBlockText = "Bound Text"; 13 | this.parentGrid.DataContext = this; 14 | } 15 | // EndCutPaste 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/GridLayoutDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS 4 | { 5 | public sealed partial class GridLayoutDemo : UserControl 6 | { 7 | public GridLayoutDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/ScalingTextDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | // BeginCutPaste 4 | 5 | namespace CodeShow.CS.Shared 6 | { 7 | public sealed partial class ScalingTextDemo : UserControl 8 | { 9 | public ScalingTextDemo() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | } 14 | } 15 | 16 | // EndCutPaste 17 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/SearchDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class SearchDemo : UserControl 6 | { 7 | public SearchDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/ShareWindowsDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.ApplicationModel.DataTransfer; 2 | using Windows.UI.Xaml.Controls; 3 | using Windows.UI.Xaml.Input; 4 | 5 | namespace CodeShow.CS.Shared 6 | { 7 | public sealed partial class ShareWindowsDemo : UserControl 8 | { 9 | public ShareWindowsDemo() 10 | { 11 | this.InitializeComponent(); 12 | } 13 | 14 | private void Button_Tapped(object sender, TappedRoutedEventArgs e) 15 | { 16 | DataTransferManager.ShowShareUI(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/TextDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | using Windows.UI.Xaml.Input; 3 | 4 | namespace CodeShow.CS.Shared 5 | { 6 | public sealed partial class TextDemo : UserControl 7 | { 8 | public TextDemo() 9 | { 10 | this.InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/SourceCodeAsContent/ViewBoxDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class ViewBoxDemo : UserControl 6 | { 7 | public ViewBoxDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/TextDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | using Windows.UI.Xaml.Input; 3 | 4 | namespace CodeShow.CS.Shared 5 | { 6 | public sealed partial class TextDemo : UserControl 7 | { 8 | public TextDemo() 9 | { 10 | this.InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Shared/ViewBoxDemo.xaml.cs: -------------------------------------------------------------------------------- 1 | using Windows.UI.Xaml.Controls; 2 | 3 | namespace CodeShow.CS.Shared 4 | { 5 | public sealed partial class ViewBoxDemo : UserControl 6 | { 7 | public ViewBoxDemo() 8 | { 9 | this.InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/adtile_codeplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/adtile_codeplex.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/badge.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/headerlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/headerlogo.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/logo.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/smalllogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/smalllogo.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/splashscreen.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square150.scale-80.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square30.scale-80.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square310.scale-80.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square50.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/square70.scale-80.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/storelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/storelogo.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-100.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-180.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.Windows/Assets/wide.scale-80.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/Common/ReadMe.txt: -------------------------------------------------------------------------------- 1 | The Common directory contains classes that simplify application development. 2 | 3 | Classes in the Common directory form part of your project and may be further enhanced to meet your 4 | needs. Care should be taken when altering existing methods and properties as incompatible changes 5 | will require corresponding changes to code included in a variety of Visual Studio templates. For 6 | example, additional pages added to your project are written assuming that the original methods and 7 | properties in Common classes are still present and that the names of the types have not changed. -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.Windows/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/Logo.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/SmallLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/SmallLogo.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/SplashScreen.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/SplashScreen.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/Square71x71Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/Square71x71Logo.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/WideLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/WideLogo.scale-240.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/badge24.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/badge24.scale-140.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/headerlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/CodeShow.CS/CodeShow.CS.WindowsPhone/Assets/headerlogo.png -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/Common/ReadMe.txt: -------------------------------------------------------------------------------- 1 | The Common directory contains classes that simplify application development. 2 | 3 | Classes in the Common directory form part of your project and may be further enhanced to meet your 4 | needs. Care should be taken when altering existing methods and properties as incompatible changes 5 | will require corresponding changes to code included in a variety of Visual Studio templates. For 6 | example, additional pages added to your project are written assuming that the original methods and 7 | properties in Common classes are still present and that the names of the types have not changed. -------------------------------------------------------------------------------- /CodeShow.CS/CodeShow.CS.WindowsPhone/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Promo Images/C# 414x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/C# 414x180.png -------------------------------------------------------------------------------- /Promo Images/C# 414x468.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/C# 414x468.png -------------------------------------------------------------------------------- /Promo Images/C# 558x558.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/C# 558x558.png -------------------------------------------------------------------------------- /Promo Images/C# 558x756.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/C# 558x756.png -------------------------------------------------------------------------------- /Promo Images/C# 846x468.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/C# 846x468.png -------------------------------------------------------------------------------- /Promo Images/JavaScrip 414x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/JavaScrip 414x180.png -------------------------------------------------------------------------------- /Promo Images/JavaScript 414x468.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/JavaScript 414x468.png -------------------------------------------------------------------------------- /Promo Images/JavaScript 558x558.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/JavaScript 558x558.png -------------------------------------------------------------------------------- /Promo Images/JavaScript 558x756.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/JavaScript 558x756.png -------------------------------------------------------------------------------- /Promo Images/JavaScript 846x468.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/Promo Images/JavaScript 846x468.png -------------------------------------------------------------------------------- /art/Demo Assets.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/art/Demo Assets.cdr -------------------------------------------------------------------------------- /art/art.cdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/art/art.cdr -------------------------------------------------------------------------------- /codeShow.JS.Windows/demos/notifications/badgeupdate/badgeupdate.css: -------------------------------------------------------------------------------- 1 | .notifications .explanation { 2 | width: 640px; 3 | } 4 | 5 | .notifications .section { 6 | margin-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /codeShow.JS.Windows/demos/notifications/tileupdate/tileupdate.css: -------------------------------------------------------------------------------- 1 | .notifications .explanation { 2 | width: 640px; 3 | } 4 | 5 | .notifications .section { 6 | margin-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /codeShow.JS.Windows/demos/notifications/toasts/toasts.css: -------------------------------------------------------------------------------- 1 | body { 2 | } 3 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/css/type/GoodDog.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/css/type/GoodDog.otf -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/ads/ads.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Windows Ad SDK", 3 | "group": "Ads", 4 | "keywords":["advertising","advertise","ads","ad","basic"], 5 | "description": "See how to implement ads from the Windows Ad SDK", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/11/14", 8 | "enabled":false 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/alaska/alaska.css: -------------------------------------------------------------------------------- 1 | .alaska .graticule { 2 | fill: none; 3 | stroke: lightgray; 4 | stroke-width: .5px; 5 | stroke-opacity: .5; 6 | } 7 | 8 | .alaska .land { 9 | fill: #222; 10 | } 11 | 12 | .alaska .boundary { 13 | fill: none; 14 | stroke: #fff; 15 | stroke-width: .5px; 16 | } 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/alaska/alaska.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Alaska 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/alaska/alaska.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Alaska", 3 | "group": "D3", 4 | "keywords": [ "data", "driven", "documents", "d3" ], 5 | "description": "Use D3 to programmatically draw the state of Alaska's borders", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/08/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/animatedTranslation/animatedTranslation.css: -------------------------------------------------------------------------------- 1 | .animatedTranslation video { 2 | width:320px; 3 | transition: 1s; 4 | position:relative; 5 | left:0; 6 | top:0; 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/animatedTranslation/animatedTranslation.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/animatedTranslation/animatedTranslation.html", { 5 | ready: function (element, options) { 6 | var mainSection = element.querySelector("section[role=main]"); 7 | mainSection.onmouseup = function (args) { 8 | var vid = element.querySelector("video"); 9 | vid.style.left = mainSection.offsetLeft + args.offsetX + "px"; 10 | vid.style.top = mainSection.offsetTop + args.offsetY + "px"; 11 | }; 12 | } 13 | }); 14 | })(); 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/animatedTranslation/animatedTranslation.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Animated Translation", 3 | "keywords":["move","moving","translation","translate","animate","animation"], 4 | "description": "If you just want to move things around a little and want to animate that movement, here's one way to do it.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/03/01", 7 | "enabled": false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/appbar2/appbar2.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "App Bar (declarative)", 3 | "keywords":["declarative","app","bar"], 4 | "description": "Create a simple lower app bar with some command buttons.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/appbarcommand/appbarcommand.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "AppBar Command Buttons", 3 | "group": "App Bar", 4 | "keywords":["app","bar","appbar","applicationbar","application"], 5 | "description": "Create an app bar using JavaScript so it's easier to populate and manipulate conditionally.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01", 8 | "suppressAppBar":true 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/appdata/appdata.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "App Data", 3 | "group": "Storage", 4 | "keywords":["local storage","data"], 5 | "description": "Use built-in local and roaming storage to save app data", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/appstate/appstate.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/appstate/appstate.html", { 5 | ready: function (element, options) { 6 | var appStateInput = element.querySelector("section[role=main] input"); 7 | app.sessionState.storagedemo && (appStateInput.value = app.sessionState.storagedemo); //restore value 8 | appStateInput.onblur = function (e) { //setup up text box value to be saved on blur 9 | app.sessionState.storagedemo = appStateInput.value; 10 | }; 11 | } 12 | }); 13 | })(); 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/appstate/appstate.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Storing App State", 3 | "group": "Storage", 4 | "keywords":["local storage","data","state"], 5 | "description": "Store app state so it can be suspended and resumed seemlessly", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/arrayFcts/arrayFcts.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Array Functions", 3 | "keywords":["array","ecmascript5","ec5","array","functions"], 4 | "description": "Learn the array functions introduced with ECMAScript 5 that succeed at making our lives a bit easier.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/asymmetric.css: -------------------------------------------------------------------------------- 1 | .asymmetric .explanation { width: 800px; } 2 | 3 | .asymmetric .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 390px; 7 | width: 650px; 8 | } 9 | 10 | .asymmetric .win-item .square { width: 120px; height: 120px; } 11 | .asymmetric .win-item .tall { width: 120px; height: 250px; } 12 | .asymmetric .win-item .wide { width: 250px; height: 120px; } 13 | .asymmetric .win-item .bigsquare { width: 250px; height: 250px; } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/asymmetric.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Asymmetric ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview"], 5 | "description": "When you don't want or need the items in your ListView to exactly match each other in size", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/01.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/02.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/03.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/04.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/05.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/06.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/07.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/08.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/09.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/asymmetric/images/10.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/audio/audio.css: -------------------------------------------------------------------------------- 1 | .audio .recording { border: 2px solid red;} -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/audio/audio.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Audio Capture", 3 | "group": "Media Capture", 4 | "keywords": [ "camera", "picture", "capture", "video", "media", "audio", "record" ], 5 | "description": "Learn how to capture audio", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/autocomplete/autocomplete.css: -------------------------------------------------------------------------------- 1 | .autocomplete .resultItem { width: 500px; } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/autocomplete/autocomplete.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Autocomplete", 3 | "keywords":["auto","complete","autocomplete","search"], 4 | "description": "A demo written by Microsoft's Rx team that uses Reactive Extensions to get search terms from Wikipedia. Impressive.", 5 | "author": "Jeremy Foster", 6 | "enabled": false, 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/backgroundtask/backgroundtask.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Background Task", 3 | "keywords":["background","task"], 4 | "description": "How to register and consume a background task", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2013/02/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/badgeupdate/badgeupdate.css: -------------------------------------------------------------------------------- 1 | .badgeupdate .explanation { 2 | width: 640px; 3 | } 4 | 5 | .badgeupdate .section { 6 | margin-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/badgeupdate/badgeupdate.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Badge Update", 3 | "group": "Notifications", 4 | "keywords":["notifications","push","background","tile","badge"], 5 | "description": "Update the badge notification on tiles", 6 | "author": "Sebastián Gómez", 7 | "dateCreated": "2014/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/baseconv/baseconv.css: -------------------------------------------------------------------------------- 1 | .baseconv input[type=text].smallbox { 2 | width: 75px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/baseconv/baseconv.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Convert Number Base", 3 | "keywords":["convert","base","number","binary","decimal","color","hex"], 4 | "description": "Conversion of binary, decimal, hexadecimal, octal numbers. And a color converter too", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "2014/04/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/basicscaling.css: -------------------------------------------------------------------------------- 1 | .basicscaling .flex { 2 | display: -ms-flexbox; 3 | width: 1300px; 4 | } 5 | 6 | .basicscaling .flex > div { 7 | display:-ms-grid; 8 | -ms-grid-rows:140px 1fr; 9 | width: calc(1300px / 3); 10 | } 11 | 12 | .basicscaling .flex > div > div{ 13 | padding: 10px; 14 | } 15 | 16 | .basicscaling .flex > div img { 17 | -ms-grid-row: 2; 18 | -ms-grid-column-align:center; 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/basicscaling.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Basic Scaling", 3 | "group": "Scaling", 4 | "keywords":["image","picture","scale","scaling","resize","size","high","resolution","quality"], 5 | "description": "Use image scaling conventions to provide high quality imagery automatically.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch_big.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/basicscaling/ketch_small.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/biggrid/biggrid.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Big Colorful Grid", 3 | "group": "CSS Grid", 4 | "keywords":["grid","layout","css"], 5 | "description": "A big colorful grid built programmatically", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01", 8 | "enabled": true 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bindingconverters/bindingconverters.css: -------------------------------------------------------------------------------- 1 | .bindingconverters .person div[data-win-bind*=isAdult] { font-weight: bold; } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bindingconverters/bindingconverters.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Binding Converters", 3 | "group": "Binding and Templating", 4 | "keywords":["bind","binding","template","templating","templates","converter","converters"], 5 | "description": "Bind data to your HTML or create explicit data templates to populate with binding.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bingmaps/bingmaps.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Bing Maps", 3 | "keywords":["bing","maps","map","directions","earth","drive"], 4 | "description": "Get ready for easy and powerful maps in apps!", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01", 7 | "sections":[ 8 | {"name":"simple"}, 9 | {"name":"moving"}, 10 | {"name":"pushpin"}, 11 | {"name":"custompushpin"} 12 | ] 13 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bingmaps/moving/moving.css: -------------------------------------------------------------------------------- 1 | .bingmaps .moving .explanation { 2 | width:640px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bingmaps/pushpin/pushpin.css: -------------------------------------------------------------------------------- 1 | .bingmaps .pushpin .explanation { 2 | width:640px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bingmaps/simple/simple.css: -------------------------------------------------------------------------------- 1 | .bingmaps .simple .explanation { 2 | width:640px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/borderradius/borderradius.css: -------------------------------------------------------------------------------- 1 | .borderradius section div:nth-child(1) { 2 | border:solid 1px black; 3 | border-radius:5px; 4 | padding:20px; 5 | } 6 | 7 | .borderradius section div:nth-child(2) { 8 | border:solid 1px black; 9 | border-radius:40px; 10 | padding:20px; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/borderradius/borderradius.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | borderradius 6 | 7 | 8 | 9 |
10 |
11 |
5px border radius
12 |
40px border radius
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/borderradius/borderradius.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Border Radius", 3 | "group": "CSS Borders", 4 | "keywords":["css","border","radius","round","rounded","rectangle","corner","corners"], 5 | "description": "CSS3 takes the edge off of creating rounded corners", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/24" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/bowling/bowling.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Bowling", 3 | "keywords":["bowl","UI","DOM","manipulate","clone","dynamic"], 4 | "description": "See how you can use JavaScript to build out a UI easily.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/4/10" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxborder/boxborder.css: -------------------------------------------------------------------------------- 1 | .boxborder div[class^=l] { padding: 10px; } 2 | .boxborder .l1 { border: 4px solid black; } 3 | .boxborder .l2 { border: 10px groove gray; } 4 | .boxborder .l3 { border: 5px solid red; } 5 | .boxborder .l4 { border: 4px double black; } 6 | .boxborder .l5 { border: 4px dashed black; } 7 | .boxborder .l6 { border: 12px dotted black; } 8 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxborder/boxborder.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Border", 3 | "group": "Box Properties", 4 | "keywords": [ "box", "properties", "css", "css3" ], 5 | "description": "Simple lines around HTML elements", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxmargin/boxmargin.css: -------------------------------------------------------------------------------- 1 | .boxmargin .flex { 2 | display:-ms-flexbox; 3 | -ms-flex-wrap:wrap; 4 | } 5 | .boxmargin .flex > div { 6 | height:100px; 7 | width:100px; 8 | border:1px solid gray; 9 | margin:5px; 10 | } 11 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxmargin/boxmargin.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/boxmargin/boxmargin.html", { 5 | ready: function (element, options) { 6 | for (var i = 0; i < 5; i++) 7 | element.querySelector(".flex").appendChild(document.createElement("div")); 8 | } 9 | }); 10 | })(); 11 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxmargin/boxmargin.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Margin", 3 | "group": "Box Properties", 4 | "keywords": [ "box", "properties", "css", "css3","margin" ], 5 | "description": "Get some breathing room around your HTML elements", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxoverflow/boxoverflow.css: -------------------------------------------------------------------------------- 1 | .boxoverflow .flex { 2 | display: -ms-flexbox; 3 | } 4 | 5 | .boxoverflow .flex > div { 6 | width:300px; 7 | height:250px; 8 | padding:10px; 9 | margin:0 10px; 10 | border:1px solid gray; 11 | } 12 | 13 | .boxoverflow #hidden { 14 | overflow-y: hidden; 15 | } 16 | 17 | .boxoverflow #scroll { 18 | overflow-y: scroll; 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxoverflow/boxoverflow.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Overflow", 3 | "title": "Box Properties", 4 | "keywords": [ "box", "properties", "css", "css3","overflow" ], 5 | "description": "How to handle the stuff that doesn't fit", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxpadding/boxpadding.css: -------------------------------------------------------------------------------- 1 | .boxpadding #paddingbox { 2 | border: solid 1px; 3 | width:500px; 4 | height:300px; 5 | padding:60px; 6 | } 7 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/boxpadding/boxpadding.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Padding", 3 | "group": "Box Properties", 4 | "keywords": [ "box", "properties", "css", "css3" ], 5 | "description": "Padding is the space between the border of a container and its content", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/canvasball/canvasball.css: -------------------------------------------------------------------------------- 1 | .canvasball #canvas { 2 | border: 1px solid; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/canvasball/canvasball.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Canvas Ball", 3 | "keywords":["canvas","ball","animation"], 4 | "description": "A simple HTML5 canvas demo with a ball bouncing in a box.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/canvaspaint/canvaspaint.css: -------------------------------------------------------------------------------- 1 | .canvaspaint #tutorial { 2 | border: 2px solid; 3 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/canvaspaint/canvaspaint.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Canvas Paint", 3 | "keywords":["rx","canvas","paint"], 4 | "description": "Paint on an HTML5 canvas with some help from Reactive Extensions.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/certs/certs.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Certificates", 3 | "group": "Cryptography and Encryption", 4 | "keywords": [ "cryptography", "encryption", "encode", "decode", "code", "protect", "private", "rsa", "key" ], 5 | "description": "Discover what facilities Windows provides your app in the area of data protection.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/02/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/chorddiagram/chorddiagram.css: -------------------------------------------------------------------------------- 1 | .chorddiagram .result { 2 | font: 10px sans-serif; 3 | } 4 | 5 | .chorddiagram .chord path { 6 | fill-opacity: .67; 7 | stroke: #000; 8 | stroke-width: .5px; 9 | } 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/chorddiagram/chorddiagram.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Chord diagram 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/chorddiagram/chorddiagram.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Chord Diagram", 3 | "group": "D3", 4 | "keywords": [ "data", "driven", "documents", "d3","chord","diagram"], 5 | "description": "Generate a chord diagram using D3", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/08/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/circle/circle.css: -------------------------------------------------------------------------------- 1 | .circle .controls { 2 | -ms-grid-column: 1; 3 | -ms-grid-row: 3; 4 | } 5 | 6 | .circle .controls button { 7 | margin: 10px; 8 | } 9 | 10 | .circle .list .win-container { 11 | position: absolute; 12 | top: 0; 13 | left: 0; 14 | transform: rotate(180deg); 15 | transition: transform 167ms linear, opacity 167ms linear; 16 | } 17 | 18 | .circle .list img { 19 | display: block; 20 | width: 107px; 21 | height: 76px; 22 | } 23 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/circle/circle.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Circular ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview"], 5 | "description": "ListViews don't have to look like the classic list or grid", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/classes/classes.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Classes", 3 | "keywords":["class","classes"], 4 | "description": "WinJS brings classes to JavaScript complete with inheritance.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/click/click.css: -------------------------------------------------------------------------------- 1 | .click .parent { 2 | display: flex; 3 | align-items:center; 4 | } 5 | 6 | .click .target { 7 | background-color: lightgray; 8 | margin:10px; 9 | } 10 | 11 | .click .target:nth-child(1) { 12 | width: 50px; 13 | height: 50px; 14 | } 15 | .click .target:nth-child(2) { 16 | width: 100px; 17 | height: 100px; 18 | } 19 | .click .target:nth-child(3) { 20 | width: 300px; 21 | height: 300px; 22 | } 23 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/click/click.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/click/click.html", { 5 | ready: function (element, options) { 6 | var targets = WinJS.Utilities.query(".target",document); 7 | targets.listen("MSPointerDown", function (e) { 8 | WinJS.UI.Animation.pointerDown(e.srcElement); 9 | }); 10 | targets.listen("MSPointerUp", function (e) { 11 | WinJS.UI.Animation.pointerUp(e.srcElement); 12 | }); 13 | } 14 | }); 15 | })(); 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/click/click.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Click Animation", 3 | "group": "Animation Library", 4 | "keywords":["css3","animations","library"], 5 | "description": "What should it look like when a user clicks on a visual element?", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/27" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/clickpoint/clickpoint.css: -------------------------------------------------------------------------------- 1 | .clickpoint #parent { 2 | display:-ms-flexbox; 3 | } 4 | 5 | .clickpoint .target { 6 | width:300px; 7 | height:500px; 8 | border:1px solid lightgray; 9 | margin:5px; 10 | padding:10px; 11 | overflow-x:hidden; 12 | overflow-y:auto; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/clickpoint/clickpoint.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Pointer Input", 3 | "group": "Input", 4 | "keywords":["point mouse click touch input mspointer"], 5 | "description": "See how you can capture user pointer input whether it's mouse, pen, or touch", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/18" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/colorconv/colorconv.css: -------------------------------------------------------------------------------- 1 | .colorconv input[type=text].smallbox { 2 | width: 75px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/colorconv/colorconv.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Color Conversion", 3 | "keywords":["convert","base","number","binary","decimal","color","hex"], 4 | "description": "Conversion of binary, decimal, hexadecimal, octal numbers. And a color converter too", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "2014/04/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/components/components.css: -------------------------------------------------------------------------------- 1 | .components input { 2 | width: 50px; 3 | } 4 | 5 | .components h3 { 6 | margin-top: 20px; 7 | } 8 | 9 | .components .explanation { 10 | width: 600px; 11 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/components/components.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Components", 3 | "keywords":["winmd","winrt","component","components","modular"], 4 | "description": "Learn how to write C++ and C# components in a JavaScript app", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/02/01", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/core/core.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Core Cryptography API", 3 | "group": "Cryptography and Encryption", 4 | "keywords": [ "cryptography", "encryption", "encode", "decode", "code", "protect", "private", "rsa", "key" ], 5 | "description": "Discover what facilities Windows provides your app in the area of data protection.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/02/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/crop/crop.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Crop", 3 | "keywords":["rx","crop","image"], 4 | "description": "A Reactive Extensions example that adds image cropping to an image.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/crop/images/attribution.txt: -------------------------------------------------------------------------------- 1 | leaf twirl 2 | http://www.flickr.com/photos/prince_tigereye/1775945938/ -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/crop/images/leaf twirl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/crop/images/leaf twirl.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/csscolumns/csscolumns.css: -------------------------------------------------------------------------------- 1 | .csscolumns .columns { 2 | columns: 400px; 3 | overflow-x: scroll; 4 | height: 600px; 5 | padding: 20px; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/csscolumns/csscolumns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Columns", 3 | "keywords": [ "css", "css3", "column", "columns", "multicolumn" ], 4 | "description": "Columns make text layout a breeze. It's about the easiest thing in the world to implement too.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/cssidclass/cssidclass.css: -------------------------------------------------------------------------------- 1 | .cssidclass div { 2 | border: solid 1px black; 3 | margin: 2px; 4 | padding: 5px; 5 | } 6 | 7 | .cssidclass div.active { 8 | background-color: goldenrod; 9 | } 10 | 11 | .cssidclass div.disabled { 12 | background-color: lightgray; 13 | } 14 | 15 | .cssidclass #div1 { 16 | font-weight:bold; 17 | } 18 | 19 | .cssidclass #div2 { 20 | font-style: italic; 21 | } 22 | 23 | .cssidclass #div3 { 24 | color: red; 25 | } 26 | 27 | .cssidclass #div4 { 28 | text-transform: uppercase; 29 | } 30 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/cssidclass/cssidclass.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | cssidclass 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/cssidclass/cssidclass.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS IDs and Classes", 3 | "keywords":["css","id","class","selector","selectors","html"], 4 | "description": "Use id and class with CSS to target HTML elements", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/customControl/customControl.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Custom Control", 3 | "keywords":["custom","control","usercontrol","component","components"], 4 | "description": "Stay DRY by writing your own custom control.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/02/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/datejs/datejs.css: -------------------------------------------------------------------------------- 1 | .datejs .section { 2 | margin-top: 40px; 3 | } 4 | 5 | .datejs input { 6 | width: 300px; 7 | } 8 | 9 | .datejs #examples div { 10 | column-gap: 50px; 11 | columns: auto 400px; 12 | } 13 | 14 | .datejs #examples div table tr td:nth-child(1){ 15 | 16 | font-style: italic; 17 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/datejs/datejs.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/datejs/datejs.html", { 5 | ready: function (element, options) { 6 | input.querySelector("* > input").onkeyup = function(args) { 7 | var result = Date.parse(input.querySelector("* > input").value); 8 | output.querySelector(" * > input").innerText = result ? result : ""; 9 | }; 10 | 11 | }, 12 | }); 13 | })(); 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/datejs/datejs.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DateJS", 3 | "keywords":["date","time","dates","times","datejs"], 4 | "description": "See how easy it is to include an external JavaScript library. This one makes working with dates a no brainer.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/devices/devices.css: -------------------------------------------------------------------------------- 1 | .devices .win-listview { 2 | height: 95% 3 | } 4 | 5 | .devices #list .win-item { 6 | background-color: #375369; 7 | width: 260px; 8 | padding:10px; 9 | color:white; 10 | } 11 | 12 | .devices .itemgrid { 13 | display: -ms-grid; 14 | -ms-grid-rows: 60px 40px; 15 | height: 100px; 16 | padding: 5px; 17 | } 18 | 19 | .devices .itemgrid img { 20 | width: 60px; 21 | height: 60px; 22 | } 23 | 24 | .devices .itemgrid div { 25 | -ms-grid-row: 2; 26 | -ms-grid-row-align: center; 27 | } 28 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/devices/devices.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Devices", 3 | "keywords": [ "device", "devices", "hardware" ], 4 | "description": "See how easy it is to enumerate the hardware currently installed in the system.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/discover/discover.css: -------------------------------------------------------------------------------- 1 | .discover .resultValue { 2 | font-weight: bold; 3 | } 4 | 5 | .discover h3 { 6 | margin-top: 20px; 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/discover/discover.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Discover", 3 | "keywords":["device","hardware","capabilities","discover","gps","sensors"], 4 | "description": "Figure out what this machine can do!", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/11/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/dom/dom.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DOM", 3 | "keywords":["dom"], 4 | "description": "Interact with the DOM and open up a world of possibilities.", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/draganddrop/draganddrop.css: -------------------------------------------------------------------------------- 1 | .draganddrop .explanation { width: 800px; } 2 | 3 | .draganddrop .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 460px; 7 | width: 800px; 8 | } 9 | 10 | .draganddrop .win-item img { 11 | width: 215px; 12 | height: 153px; 13 | } 14 | 15 | .draganddrop .win-item h3 { 16 | height: 50px; 17 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/draganddrop/draganddrop.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Drag and Drop ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview"], 5 | "description": "A ListView whose items can be dragged around", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/dragndrop/dragndrop.css: -------------------------------------------------------------------------------- 1 | .dragndrop #dragTarget { 2 | background-image: url(/images/logo.png); 3 | background-repeat: no-repeat; 4 | background-size: contain; 5 | height: 300px; 6 | width: 300px; 7 | background-color: #000000; 8 | border: 1px solid #666666; 9 | color: #ffffff; 10 | padding: 10px; 11 | position: absolute; 12 | cursor: move; 13 | } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/dragndrop/dragndrop.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Drag and Drop", 3 | "keywords":["rx","drag","drop","dragndrop"], 4 | "description": "Simple drag and drop functionality using Reactive Extensions", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/encoding/encoding.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Windows.Security.Cryptography 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/encoding/encoding.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Encoding", 3 | "group": "Cryptography and Encryption", 4 | "keywords": [ "cryptography", "encryption", "encode", "decode", "code", "protect", "private", "rsa", "key" ], 5 | "description": "Discover what facilities Windows provides your app in the area of data protection.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/02/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/enterexit/enterexit.css: -------------------------------------------------------------------------------- 1 | .enterexit #target { 2 | background-color: white; 3 | width: 100px; 4 | height: 100px; 5 | opacity: 1; 6 | } 7 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/enterexit/enterexit.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/enterexit/enterexit.html", { 5 | ready: function (element, options) { 6 | animate.onclick = function () { 7 | WinJS.UI.Animation.enterContent(target, { top: "0px", left: "350px" }) 8 | .then(function () { return WinJS.Promise.timeout(2000); }) 9 | .done(function () { WinJS.UI.Animation.exitContent(target, { top: "0px", left: "350px" }); }); 10 | }; 11 | } 12 | }); 13 | })(); 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/enterexit/enterexit.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Enter/Exit", 3 | "group": "Animation Library", 4 | "keywords":["css3","animations","library"], 5 | "description": "Create the visual effect of content being added or deleted", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/27" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/errors/errors.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Exception Handling", 3 | "keywords":["exception","exceptions","error","errors","handle","handling"], 4 | "description": "Learn something about best practices for handling exceptions in JavaScript.", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2013/02/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/eventHandlers/eventHandlers.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Event Handlers", 3 | "keywords":["event","handler"], 4 | "description": "There's more than one way to handle a click event.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2012/10/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fancy/fancy.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Fancy CSS Grid", 3 | "group": "CSS Grid", 4 | "keywords":["grid","layout","css"], 5 | "description": "What looks like a modern flat interface structured using a CSS grid", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01", 8 | "enabled": true 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fileCreateRead/fileCreateRead.css: -------------------------------------------------------------------------------- 1 |  2 | .phone .fileCreateRead .page-section { 3 | margin: auto 24px; 4 | } 5 | 6 | .phone .fileCreateRead .page-header .titlearea { 7 | -ms-grid-column: 1; 8 | margin-top: 37px; 9 | margin-left: 24px; 10 | font-size: 28pt; 11 | width: calc(100vw - 20px); 12 | } 13 | 14 | .phone .fileCreateRead .back-button { 15 | display: none; 16 | } 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fileCreateRead/fileCreateRead.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Create a file, write data and read it from roamingFolder", 3 | "keywords":["create file","read from file"], 4 | "description": "Create a new file in the current StorageFolder, write data to it and read the same.", 5 | "author": "Sonal MacDax", 6 | "dateCreated": "2014/05/13" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/filepicker/filepicker.css: -------------------------------------------------------------------------------- 1 | .filepicker img { width: 400px; display: none;} 2 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/filepicker/filepicker.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "FilePicker", 3 | "keywords":["file","pick","picker","open","save"], 4 | "description": "Allow the user to pick a file using the FilePicker.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexdistribute/flexdistribute.css: -------------------------------------------------------------------------------- 1 | .flexdistribute #flexboxDistribute { 2 | display: -ms-flexbox; 3 | width: 100%; 4 | -ms-flex-pack: distribute; 5 | border: 1px solid gray; 6 | } 7 | 8 | .flexdistribute #flexboxDistribute > div { 9 | min-width: 80px; 10 | min-height: 80px; 11 | border:1px solid black; 12 | margin: 5px; 13 | } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexdistribute/flexdistribute.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flexbox Distribution", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css","distribute","distributing","spacing","alignment","align"], 5 | "description": "The flexbox can tell its items to distribute themselves evenly in the given space", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexsimple/flexsimple.css: -------------------------------------------------------------------------------- 1 | .flexsimple #flexboxSimple { 2 | display: flex; 3 | width: 100%; 4 | border: 1px solid gray; 5 | } 6 | 7 | .flexsimple #flexboxSimple > div { 8 | min-width: 80px; 9 | min-height: 80px; 10 | border: 1px solid black; 11 | margin: 5px; 12 | } 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexsimple/flexsimple.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Simple Flexbox", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css","simple"], 5 | "description": "CSS3 brings us the flexbox and a lot of resulting joy", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexswipe/flexswipe.css: -------------------------------------------------------------------------------- 1 | .flexswipe #swipeparent { 2 | display:flex; 3 | -ms-scroll-snap-x: mandatory snapInterval(0%, 80%); 4 | overflow-x: auto; 5 | width:600px; 6 | height:400px; 7 | border:1px solid lightgray; 8 | } 9 | 10 | .flexswipe #swipeparent > * { 11 | box-sizing: border-box; 12 | width: 80%; 13 | height: 100%; 14 | padding: 20px; 15 | padding-right: 60px; 16 | overflow-y: auto; 17 | flex:none; 18 | } 19 | 20 | .flexswipe #swipeparent > *:last-child { 21 | width: 100%; 22 | } 23 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexswipe/flexswipe.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swiper", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css","swipe","swiper"], 5 | "description": "Let's use a flex box for creating a nice, modern swipe panel", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexvertical/flexvertical.css: -------------------------------------------------------------------------------- 1 | .flexvertical #verticalFlexbox { 2 | display: -ms-flexbox; 3 | -ms-flex-direction: column; 4 | -ms-flex-align: start; 5 | width: 100%; 6 | border: 1px solid gray; 7 | } 8 | 9 | .flexvertical #verticalFlexbox > div { 10 | width: 80px; 11 | height: 80px; 12 | border: solid 1px black; 13 | margin:5px; 14 | } 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexvertical/flexvertical.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Vertical Flexboxes", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css","vertical"], 5 | "description": "All of the layout features in a flexbox work vertical as well as horizontal", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexwrap/flexwrap.css: -------------------------------------------------------------------------------- 1 | .flexwrap #wrappingFlexbox { 2 | display: flex; 3 | -ms-flex-wrap:wrap; 4 | width: 800px; 5 | border: 1px solid gray; 6 | } 7 | 8 | .flexwrap #wrappingFlexbox > div { 9 | min-width: 140px; 10 | min-height: 140px; 11 | border: solid 1px black; 12 | margin:5px; 13 | } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexwrap/flexwrap.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flexbox Wrapping", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css"], 5 | "description": "Items in a flexbox can wrap!", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexxing/flexxing.css: -------------------------------------------------------------------------------- 1 | .flexxing #flexxingFlexbox { 2 | display: -ms-flexbox; 3 | border: 1px solid gray; 4 | } 5 | 6 | .flexxing #flexxingFlexbox > div { 7 | min-width: 80px; 8 | min-height: 80px; 9 | border: 1px solid black; 10 | margin: 5px; 11 | } 12 | 13 | .flexxing #flexxingFlexbox > div:nth-child(1) { 14 | -ms-flex: 1 0 auto; 15 | } 16 | 17 | .flexxing #flexxingFlexbox > div:nth-child(2) { 18 | -ms-flex: 2 0 auto; 19 | } 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flexxing/flexxing.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flex Your Items", 3 | "group": "CSS Flexbox", 4 | "keywords":["flex","box","flexbox","layout","css"], 5 | "description": "In the CSS flexbox model, items can be told how and when to grow or shrink", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flipview/flipview.css: -------------------------------------------------------------------------------- 1 | .flipview .item { 2 | width: 900px; 3 | } 4 | .item h1 { 5 | position: relative; 6 | top: 80px; 7 | font-size: 80pt; 8 | font-weight: bold; 9 | opacity: 0.2; 10 | z-index: -1; 11 | } 12 | .flipview .cols { 13 | column-fill: auto; 14 | column-gap: normal; 15 | column-rule: 0px solid gray; 16 | columns: 2 auto; 17 | height: auto; 18 | overflow: auto; 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flipview/flipview.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "FlipView", 3 | "keywords": [ 4 | "flipview" 5 | ], 6 | "description": "FlipView allows navigation of one item at a time", 7 | "dateCreated": "2013/02/01", 8 | "author": "Michael Palermo" 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrbar/flotrbar.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Flotr Bar Chart 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrbar/flotrbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flotr Bar Chart", 3 | "group": "Flotr", 4 | "keywords":["flotr","graph","chart","graphs","charts","line","line graph","line chart","pie","pie graph","pie chart","series","data"], 5 | "description": "Use the Flotr JavaScript library to make a bar chart", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/16" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrcandle/flotrcandle.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Flotr Candlestick Chart 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrcandle/flotrcandle.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flotr Candlestick Chart", 3 | "group": "Flotr", 4 | "keywords":["flotr","graph","chart","graphs","charts","line","line graph","line chart","pie","pie graph","pie chart","series","data"], 5 | "description": "Use the Flotr JavaScript library to make a candlestick chart", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/16" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrlegend/flotrlegend.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Flotr Legend 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrlegend/flotrlegend.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flotr Chart with Legend", 3 | "group": "Flotr", 4 | "keywords":["flotr","graph","chart","graphs","charts","line","line graph","line chart","pie","pie graph","pie chart","series","data"], 5 | "description": "Use the Flotr JavaScript library to make a chart with a legend", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/16" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrpie/flotrpie.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Flotr Pie 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrpie/flotrpie.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flotr Pie Chart", 3 | "group": "Flotr", 4 | "keywords":["flotr","graph","chart","graphs","charts","line","line graph","line chart","pie","pie graph","pie chart","series","data"], 5 | "description": "Use the Flotr JavaScript library to make a pie chart", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/16" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrsimple/flotrsimple.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Flotr Simple 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flotrsimple/flotrsimple.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flotr Simple Chart", 3 | "group": "Flotr", 4 | "keywords":["flotr","graph","chart","graphs","charts","line","line graph","line chart","pie","pie graph","pie chart","series","data"], 5 | "description": "Plug in Flotr - a cool third party JavaScript library", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/09/16" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flyouts/flyouts.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/flyouts/flyouts.html", { 5 | ready: function (element, options) { 6 | showFlyout.onclick = function (e) { flyout1.winControl.show(this); }; 7 | } 8 | }); 9 | })(); 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/flyouts/flyouts.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Flyouts", 3 | "keywords":["flyout","flyouts","dialog","menu","menus"], 4 | "description": "Create transient, easily dismissable dialogs for information or user input", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/1/1" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fontface/GoodDog.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/fontface/GoodDog.otf -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fontface/fontface.css: -------------------------------------------------------------------------------- 1 | .fontface .states { 2 | font-family:'GeoBats'; 3 | font-size:20px; 4 | } 5 | 6 | .fontface .gooddog { 7 | font-family:'GoodDog'; 8 | font-size:100px; 9 | } 10 | 11 | @font-face { 12 | font-family:'GeoBats'; 13 | src:url('/demos/fontface/geobats.ttf') format('truetype'); 14 | } 15 | 16 | @font-face { 17 | font-family:'GoodDog'; 18 | src:url('/demos/fontface/GoodDog.otf') format('embedded-opentype'); 19 | } 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fontface/fontface.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | fontface 6 | 7 | 8 | 9 |
10 |
11 |
abcd
12 |
abcd
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fontface/fontface.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Font Face", 3 | "keywords":["font","face","type"], 4 | "description": "Include your font so you don't have to count on client having it", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/24" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/fontface/geobats.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/fontface/geobats.ttf -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/forcedirected/forcedirected.css: -------------------------------------------------------------------------------- 1 | .forcedirected .node { 2 | stroke: #fff; 3 | stroke-width: 1.5px; 4 | } 5 | 6 | .forcedirected .link { 7 | stroke: #999; 8 | stroke-opacity: .6; 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/forcedirected/forcedirected.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Force Directed Graph", 3 | "group": "D3", 4 | "keywords": [ "data", "driven", "documents", "d3","force","directed","graph", "visualization" ], 5 | "description": "Generate an impressive force directed graph very easily with the D3 JavaScript library", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/08/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gesture/gesture.css: -------------------------------------------------------------------------------- 1 | .gesture .target { 2 | width:300px; 3 | height:500px; 4 | border:1px solid lightgray; 5 | margin:5px; 6 | padding:10px; 7 | overflow-x:hidden; 8 | overflow-y:auto; 9 | } 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gesture/gesture.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Gestures", 3 | "group": "Input", 4 | "keywords":["touch input gesture manipulation mspointer"], 5 | "description": "See how you can capture the user's touch gestures for a meaningful user experience", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/18" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gradients/gradients.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Gradients 6 | 7 | 8 | 9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gradients/gradients.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Gradients", 3 | "group": "CSS Background", 4 | "keywords":["css","background","back","color","fade","faded","gradient"], 5 | "description": "Color gradients (or even transparency gradients) are easy and expressive without the need for images", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/24" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gridster/gridster.css: -------------------------------------------------------------------------------- 1 | .gridster .gridster { width:920px; } 2 | .gridster .gridster ul { 3 | list-style-type:none; 4 | } 5 | 6 | .gridster .gridster ul li { 7 | background-color:#436580; 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gridster/gridster.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/gridster/gridster.html", { 5 | ready: function (element, options) { 6 | $(".gridster .gridster ul").gridster({ 7 | widget_margins: [10, 10], 8 | widget_base_dimensions: [140, 140] 9 | }); 10 | } 11 | }); 12 | })(); 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/gridster/gridster.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Gridster.js", 3 | "keywords":["grid","tile","tiles","drag and drop","listview"], 4 | "description": "Plug in Gridster.js for a quick and easy tile experience", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/09/13" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/grouped/grouped.css: -------------------------------------------------------------------------------- 1 | .grouped .explanation { width: 800px; } 2 | 3 | .grouped .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 460px; 7 | width: 800px; 8 | } 9 | 10 | .grouped .win-item img { 11 | width: 194px; 12 | height: 138px; 13 | } 14 | 15 | .grouped .win-item h3 { 16 | height: 50px; 17 | } 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/grouped/grouped.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Grouped ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview"], 5 | "description": "A simple ListView with grouped items", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5audio/apollo_11_dsc2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/html5audio/apollo_11_dsc2.mp3 -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5audio/html5audio.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML5 Audio", 3 | "keywords":["fragment","render","winjs"], 4 | "description": "Super simple HTML5 audio tag demo.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5location/html5location.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | html5location 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5location/html5location.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/html5location/html5location.html", { 5 | ready: function (element, options) { 6 | navigator.geolocation.getCurrentPosition(function (p) { 7 | output.innerHTML = "lat: " + p.coords.latitude; 8 | output.innerHTML += "
"; 9 | output.innerHTML += "lon: " + p.coords.longitude; 10 | }); 11 | } 12 | }); 13 | })(); 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5location/html5location.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML5 Geolocation", 3 | "keywords":["gps","geo","location","gis"], 4 | "description": "Use raw HTML to determine the user's physical location", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/8/21" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5sockets/html5sockets.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | html5sockets 6 | 7 | 8 | 9 | 10 |
11 |
12 |
This demo was swiped from http://www.websocket.org/echo.html
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5sockets/html5sockets.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML5 Web Sockets", 3 | "keywords":["socket","real time","sockets","rtc"], 4 | "description": "Use HTML5 web sockets within your app", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/7/28" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5video/butterfly.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/html5video/butterfly.mp4 -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5video/html5video.css: -------------------------------------------------------------------------------- 1 | .html5video video { width:800px; } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/html5video/html5video.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML5 Video", 3 | "keywords":[""], 4 | "description": "Super simple HTML5 video tag demo.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmlfragment/htmlfragment.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Local HTML 6 | 7 | 8 | 9 |
10 |
11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmlfragment/htmlfragment.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/htmlfragment/htmlfragment.html", { 5 | ready: function (element, options) { 6 | WinJS.UI.Fragments.render("/demos/htmlfragment/li.html", element.querySelector(".htmlfragment section[role=main] > ul")); 7 | } 8 | }); 9 | })(); 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmlfragment/htmlfragment.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML Fragments", 3 | "keywords":["fragment","render","winjs"], 4 | "description": "Render little fragments of HTML can be very helpful", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/01/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmlfragment/li.html: -------------------------------------------------------------------------------- 1 | 
  • one
  • 2 |
  • two
  • -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmltotext/htmltotext.css: -------------------------------------------------------------------------------- 1 | .htmltotext p { 2 | margin-left: 120px; 3 | } 4 | 5 | .htmltotext #inpHTML, .htmltotext #oupTEXT { 6 | width: 500px; 7 | height: 500px; 8 | } 9 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/htmltotext/htmltotext.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HTML to TEXT", 3 | "keywords":["html","convert","text"], 4 | "description": "Convert an HTML document to represent a simple text on a page.", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/httpclient/httpclient.css: -------------------------------------------------------------------------------- 1 | .httpclient .result { 2 | width:400px; 3 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/httpclient/httpclient.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | httpclient 6 | 7 | 8 | 9 | 10 |
    11 |
    12 |
    Let's do a simple call to microsoft.com and see what comes back.
    13 |
    14 |
    15 |
    16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/httpclient/httpclient.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | var httpClient = new Windows.Web.Http.HttpClient(); 5 | 6 | WinJS.UI.Pages.define("/demos/httpclient/httpclient.html", { 7 | ready: function (element, options) { 8 | httpClient.getStringAsync(new Windows.Foundation.Uri("http://www.microsoft.com")).done(function (result) { 9 | element.querySelector(".result").innerText = result; 10 | }); 11 | }, 12 | 13 | unload: function () { 14 | httpClient = null; 15 | } 16 | 17 | }); 18 | })(); 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/httpclient/httpclient.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "HttpClient", 3 | "keywords":["xhr","web service","service","ajax","http","client","request","response"], 4 | "description": "The HttpClient API has some advantages over using XHR to call for network resources", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/iframes/iframes.css: -------------------------------------------------------------------------------- 1 | .iframes iframe { 2 | width:800px; 3 | height:400px; 4 | border: 2px solid lightgray; 5 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/iframes/iframes.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "iframes", 3 | "keywords":["context","iframe","fragment"], 4 | "description": "Bring the outside in using iframes.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/01/01", 7 | "enabled": false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/itemcontainer/itemcontainer.css: -------------------------------------------------------------------------------- 1 | .itemcontainer .win-itemcontainer { 2 | width:200px; 3 | height:100px; 4 | margin:5px; 5 | } 6 | 7 | .itemcontainer .win-item { 8 | border:solid 1px gray; 9 | width:100%; 10 | height:100%; 11 | } 12 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/itemcontainer/itemcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Item container", 3 | "keywords":["item","container","ListView"], 4 | "description": "Using an item container is like taking one item out of a ListView", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/18", 7 | "sections":[ 8 | {"name":"simple"} 9 | ] 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/jsonFcts/jsonFcts.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | JSON Functions 6 | 7 | 8 | 9 | 10 | 11 |
    12 |
    13 |
    14 |
    15 |
    16 |
    17 |
    18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/jsonFcts/jsonFcts.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | var log = Ocho.Logging.log; 5 | 6 | WinJS.UI.Pages.define("/demos/jsonFcts/jsonFcts.html", { 7 | ready: function (element, options) { 8 | var sara = JSON.parse('{ "name": "Sara", "age": 54 }'); 9 | sara.age++; 10 | log(JSON.stringify(sara)); 11 | } 12 | }); 13 | })(); 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/jsonFcts/jsonFcts.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "JSON Functions", 3 | "keywords":["json","functions","parse","stringify","serialize","serialization","deserialize","deserialization"], 4 | "description": "The JSON functions in JavaScript are great for serializing and deserializing JavaScript objects", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/18" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/keycode/keycode.css: -------------------------------------------------------------------------------- 1 | .keycode p { 2 | margin-left: 120px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/keycode/keycode.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Keycodes", 3 | "keywords":[""], 4 | "description": "Look how to recognize a key from the keyboard.", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/keyframeAnimation/keyframeAnimation.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Keyfame Animation 6 | 7 | 8 | 9 | 10 | 11 |
    12 |
    13 |

    Don't Click Me!
    (makes me angry)

    14 |
    15 |
    16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/keyframeAnimation/keyframeAnimation.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Keyframe Animation", 3 | "group": "Animations", 4 | "keywords": [ "css3", "animations" ], 5 | "description": "CSS animations in action. Don't make me angry!", 6 | "author": "Michael Palermo", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/launcher/launcher.css: -------------------------------------------------------------------------------- 1 | .launcher section[role=main] #futureAccessList { 2 | height: 370px; 3 | } 4 | 5 | .launcher section[role=main] #futureAccessList .dataBinder { 6 | background-color: #005050; 7 | width: 360px; 8 | height: 60px; 9 | color: white; 10 | display: table-cell; 11 | vertical-align: middle; 12 | } 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/launcher/launcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Launcher", 3 | "keywords":["launcher"], 4 | "description": "Launch a file or a Uri by Windows.System.Launcher and use tokens to access files", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "2013/08/14" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/layout/bob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/layout/bob.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/layout/layout.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/layout/layout.html", { 5 | ready: function (element, options) { 6 | var bump = element.querySelector(".bump"); 7 | var changeBumpPosition = element.querySelector(".changeBumpPosition"); 8 | changeBumpPosition.onmousedown = function () { bump.style.position = "absolute"; }; 9 | changeBumpPosition.onmouseup = function () { bump.style.position = "relative"; }; 10 | } 11 | }); 12 | })(); 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/layout/layout.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Layout", 3 | "keywords":["layout"], 4 | "description": "Take a look at the various ways in HTML to lay out content", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/07/27" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/listviewstates/listviewstates.css: -------------------------------------------------------------------------------- 1 | .listviewstates .explanation { width: 800px; } 2 | 3 | .listviewstates .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 450px; 7 | width: 800px; 8 | } 9 | 10 | .listviewstates .output { 11 | height:100px; 12 | width:800px; 13 | overflow-y:scroll; 14 | border:solid 1px gray; 15 | padding: 5px; 16 | } 17 | 18 | .listviewstates .win-item img { 19 | width: 215px; 20 | height: 153px; 21 | } 22 | 23 | .listviewstates .win-item h3 { 24 | height: 50px; 25 | } 26 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/listviewstates/listviewstates.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "ListView States", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview","state","states"], 5 | "description": "Explore the loading states of the ListView control", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/liveauth/liveauth.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Windows Live 6 | 7 | 8 | 9 | 10 |
    11 |
    12 |
    The Windows Live SDK can easily be used to sign a user in using their Microsoft account.
    13 | 14 |
    15 |
    16 |
    17 | 18 | 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/liveauth/liveauth.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Live Authentication", 3 | "group": "Authentication", 4 | "keywords":["authentication","live","connect"], 5 | "description": "Using the Live SDK to authenticate a user!", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/livelistview/livelistview.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Live Bound ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview","live","binding","bind"], 5 | "description": "Watch a ListView bound to live (changing) data", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/localStorage/localStorage.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | DOM 6 | 7 | 8 | 9 | 10 |
    11 |

    12 |
    13 |
    Words to remember...
    14 | 15 | 16 | 17 |
    18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/localStorage/localStorage.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Local Storage", 3 | "keywords":["storage"], 4 | "description": "Reading and writing from local storage", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2014/08/25" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/location/location.css: -------------------------------------------------------------------------------- 1 | .location #msg { 2 | margin-top:40px; 3 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/location/location.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Location", 3 | "keywords":["gps","geo"], 4 | "description": "Use WinRT to access the device location using whatever location hardware is available", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/01/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mediaqueries/bowline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/mediaqueries/bowline.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mediaqueries/mediaqueries.css: -------------------------------------------------------------------------------- 1 | .mediaqueries #bowline { 2 | display:flex; 3 | align-items:flex-start; 4 | } 5 | .mediaqueries #bowline > * { 6 | padding:10px; 7 | box-sizing:border-box; 8 | } 9 | 10 | .mediaqueries #bowline .text { 11 | width:50vw; 12 | } 13 | 14 | 15 | @media (max-width:700px) { 16 | .mediaqueries #bowline { 17 | flex-direction: column; 18 | } 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mediaqueries/mediaqueries.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Media Queries", 3 | "keywords":["media","query"], 4 | "description": "See how you can manipulate the display of a grid when the user switches among various view states.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/02/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/menus/menus.css: -------------------------------------------------------------------------------- 1 | .menus .chevron { 2 | vertical-align:8px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/menus/menus.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/menus/menus.html", { 5 | ready: function (element, options) { 6 | element.querySelector(".sampleMenu").onclick = showHeaderMenu; 7 | } 8 | }); 9 | 10 | function showHeaderMenu() { 11 | var sampleMenu = document.querySelector(".sampleMenu"); 12 | var menu = headerMenu.winControl; 13 | menu.anchor = sampleMenu; 14 | menu.placement = "bottom"; 15 | menu.alignment = "left"; 16 | menu.show(); 17 | } 18 | })(); 19 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/menus/menus.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Menus", 3 | "keywords":["dialog","menu","menus"], 4 | "description": "Create menus for information or navigation", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/1/1" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mscssmatrix/mscssmatrix.css: -------------------------------------------------------------------------------- 1 | .mscssmatrix #hello { 2 | width:140px; 3 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mscssmatrix/mscssmatrix.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/mscssmatrix/mscssmatrix.html", { 5 | ready: function (element, options) { 6 | var hello = document.getElementById("hello"); 7 | var m = new MSCSSMatrix(hello.style.transform); 8 | hello.style.transform = m.rotate(0, 0, -10); 9 | } 10 | }); 11 | })(); 12 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/mscssmatrix/mscssmatrix.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "MSCSSMatrix Object", 3 | "keywords":["mscssmatrix","css","matrix","object","transforms"], 4 | "description": "The MSCSSMatrix object gives you programmatic access to all of the transformations available in CSS. Fun!", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/navbar/navbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "NavBar", 3 | "keywords":["nav","bar","navigationbar","navigation bar","navigate","upper","top"], 4 | "description": "A NavBar is like an AppBar but on top of the screen and dedicated to navigation", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/18", 7 | "sections": [ 8 | {"name":"simple"} 9 | ] 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/observablebinding/observablebinding.css: -------------------------------------------------------------------------------- 1 | .observablebinding #myElement { 2 | font-size:300px; 3 | font-weight:bold; 4 | color:darkgray; 5 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/observablebinding/observablebinding.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Binding with Observable Lists", 3 | "group": "Binding and Templating", 4 | "keywords": [ "bind", "binding", "template", "templating", "templates" ], 5 | "description": "Bind data to your HTML or create explicit data templates to populate with binding.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/onedrivefolders/onedrivefolders.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "OneDrive Folders", 3 | "group": "OneDrive", 4 | "keywords":["onedrive","live","skydrive","cloud"], 5 | "description": "Fetch a list of the folders in your OneDrive", 6 | "author": "Iqaan Ullah", 7 | "dateCreated": "2014/04/19" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/onedrivepushfile/onedrivepushfile.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "OneDrive Push File", 3 | "group": "OneDrive", 4 | "keywords":["onedrive","live","skydrive","cloud"], 5 | "description": "Save a file up to your OneDrive", 6 | "author": "Iqaan Ullah", 7 | "dateCreated": "2014/04/19" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/parent/parent.css: -------------------------------------------------------------------------------- 1 | .parent .explanation { 2 | width:640px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/parent/parent.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Files", 3 | "group": "IO", 4 | "keywords":["file","files", "folder", "folders", "knownfolders", "storagelibrary"], 5 | "description": "Managing files", 6 | "author": "Michael Palermo", 7 | "dateCreated": "" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/peopleAndEvents/peopleAndEvents.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/peopleAndEvents/peopleAndEvents.html", { 5 | ready: function (element, options) { 6 | var cm = Windows.ApplicationModel.Contacts.ContactManager; 7 | debugger; 8 | } 9 | }); 10 | })(); 11 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/peopleAndEvents/peopleAndEvents.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "People and Events", 3 | "keywords":["people","event","events","person","hub","contacts","calendar","schedule"], 4 | "description": "Integrate the users contacts and calendar events in your app", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "5/1/2013", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateau.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateauscaling.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Plateau Scaling 6 | 7 | 8 |
    9 |
    10 |
    Launch this demo in the simulator and try it at various screen resolutions.
    11 | 12 |
    13 |
    14 | 15 | 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/plateauscaling/plateauscaling.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Plateau Scaling", 3 | "group": "Scaling", 4 | "keywords":["image","picture","scale","scaling","resize","size","high","resolution","quality"], 5 | "description": "Use image scaling conventions to provide high quality imagery automatically.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/playerframework/playerframework.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Player Framework", 3 | "keywords":["player","framework","video","media","stream","streaming"], 4 | "description": "Learn how to use Microsoft's Media Player Framework for an abstract and easy to implement media player.", 5 | "author": "Jeremy Foster", 6 | "enabled": false, 7 | "dateCreated": "" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/playto/playto.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "PlayTo ", 3 | "keywords":["playto"], 4 | "description": "How to use PlayTo", 5 | "author": "Michael Palermo", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/popups/popups.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Popups", 3 | "keywords":["popups","message","dialogs"], 4 | "description": "Display users some popup alerts and confirmations", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/print/print.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Print", 3 | "keywords":["print","printing"], 4 | "description": "How to print from the app", 5 | "author": "Michael Palermo", 6 | "dateCreated": "", 7 | "sections":[ 8 | {"name":"toggle"}, 9 | {"name":"fromApp"}, 10 | {"name":"options"} 11 | ] 12 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/printFromApp/printFromApp.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Print from app", 3 | "group" : "Printing", 4 | "keywords":["print","printing","devices"], 5 | "description": "How to print from the app", 6 | "author": "Michael Palermo", 7 | "dateCreated": "2013/08/01" 8 | 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/printOptions/printOptions.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Print options", 3 | "group" : "Printing", 4 | "keywords":["print","printing","devices"], 5 | "description": "Apply print options", 6 | "author": "Michael Palermo", 7 | "dateCreated": "2013/08/01" 8 | 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/printToggle/printToggle.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Print toggle", 3 | "group" : "Printing", 4 | "keywords":["print","printing","devices"], 5 | "description": "Print toggle", 6 | "author": "Michael Palermo", 7 | "dateCreated": "2013/08/01" 8 | 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/progressbar/determinate/determinate.css: -------------------------------------------------------------------------------- 1 | .progressbar .determinate progress { 2 | width:400px; 3 | height: 15px; 4 | margin-bottom: 20px; 5 | } 6 | 7 | .progressbar .determinate button { 8 | margin: 5px; 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/progressbar/determinate/determinate.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/progressbar/determinate/determinate.html", { 5 | ready: function (element, options) { 6 | var p = q(".progressbar .determinate progress"); 7 | 8 | q(".progressbar .determinate #advance").onclick = function (e) { 9 | p.value += p.max * .1; 10 | }; 11 | q(".progressbar .determinate #reset").onclick = function (e) { 12 | p.value = 0; 13 | }; 14 | } 15 | }); 16 | })(); 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/progressbar/indeterminate/indeterminate.css: -------------------------------------------------------------------------------- 1 | .progressbar .indeterminate h3 { 2 | margin-top: 20px; 3 | margin-bottom: 5px; 4 | } 5 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/progressbar/progressbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Progress Bar", 3 | "keywords":["spinner","wait","meter","progress","bar","ring","determinate","indeterminate"], 4 | "description": "See indeterminate and determinate versions of the HTML5 progress control.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "", 7 | "sections":[ 8 | {"name":"indeterminate"}, 9 | {"name":"determinate"} 10 | ] 11 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promisechaining/promisechaining.css: -------------------------------------------------------------------------------- 1 | .promisechaining progress { 2 | width: 400px; 3 | height: 20px; 4 | display: block; 5 | margin-bottom: 10px; 6 | } 7 | 8 | .promisechaining section[role=main] button { 9 | margin-right: 10px; 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promisechaining/promisechaining.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Promise Chaining", 3 | "group": "Promises", 4 | "keywords":["custom","promise","promises","chaining","chain"], 5 | "description": "Promises can be chained to avoid the Christmas tree of death", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promises/promises.css: -------------------------------------------------------------------------------- 1 | .promises progress { 2 | width: 400px; 3 | height: 20px; 4 | display: block; 5 | margin-bottom: 10px; 6 | } 7 | 8 | .promises section[role=main] button { 9 | margin-right: 10px; 10 | } 11 | 12 | .promises h3 { margin-top: 20px; } 13 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promises/promises.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Promises", 3 | "group": "Promises", 4 | "keywords":["custom","promise","promises"], 5 | "description": "Learn the concept behind Promises for asynchronicity and the various ways you can use them.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promiseuses/promiseuses.css: -------------------------------------------------------------------------------- 1 | .promiseuses progress { 2 | width: 400px; 3 | height: 20px; 4 | display: block; 5 | margin-bottom: 10px; 6 | } 7 | 8 | .promiseuses > div { 9 | columns: 2; 10 | } 11 | 12 | .promiseuses section[role=main] button { 13 | margin-right: 10px; 14 | } 15 | 16 | .promiseuses div:not(:first-child) > h3 {margin-top: 20px; } 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/promiseuses/promiseuses.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Uses for Promises", 3 | "group": "Promises", 4 | "keywords":["custom","promise","promises"], 5 | "description": "See how promises can help out practically", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/properties/properties.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/properties/properties.html", { 5 | ready: function (element, options) { 6 | 7 | 8 | var squares = { 9 | square1: { color: "red", width: "100px", height: "100px" }, 10 | square2: { color: "blue", width: "200px", height: "200px" }, 11 | }; 12 | 13 | WinJS.Binding.processAll(document.querySelector("section[role=mail]"), squares); 14 | } 15 | }); 16 | })(); 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/properties/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Property Binding", 3 | "keywords":[""], 4 | "description": "Data binding can bind to more than just the innerText property. Change colors, size, or whatever too!", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/proximity/proximity.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | proximity 6 | 7 | 8 | 9 |
    10 |
    11 |

    Finding peers...

    12 |
    13 |
    14 | 15 | 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/proximity/proximity.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Proximity", 3 | "keywords":["proximity","socket","nfc","near field","tap"], 4 | "description": "Easily get two devices to start speaking to each other", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/26" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/rating/rating.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Simple 6 | 7 | 8 |
    9 |
    10 |
    11 |
    12 |
    13 | 14 | 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/rating/rating.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rating", 3 | "keywords":["rating","rate","stars"], 4 | "description": "Use the WinJS rating control to give users the ability to provide feedback", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/12", 7 | "sections": [ 8 | {"name":"simple"} 9 | ] 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/reorder/reorder.css: -------------------------------------------------------------------------------- 1 | .reorder .explanation { width: 800px; } 2 | 3 | .reorder .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 460px; 7 | width: 800px; 8 | } 9 | 10 | .reorder .win-item img { 11 | width: 215px; 12 | height: 153px; 13 | } 14 | 15 | .reorder .win-item h3 { 16 | height: 50px; 17 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/reorder/reorder.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Reorderable ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview","reorder","sort"], 5 | "description": "With a single switch, the ListView can become reorderable", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/repeater/repeater.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Repeater 6 | 7 | 8 | 9 |
    10 |
    11 |
    12 |
    13 |
    14 |
    15 |
    16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/repeater/repeater.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/repeater/repeater.html", { 5 | init: function (element, options) { 6 | WinJS.Namespace.define("codeShow.Demos.repeater", { 7 | itemList: new WinJS.Binding.List([ 8 | {name:"Item 1"}, 9 | {name:"Item 2"}, 10 | {name:"Item 3"}, 11 | {name:"Item 4"} 12 | ]) 13 | }); 14 | } 15 | }); 16 | })(); 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/repeater/repeater.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Repeater", 3 | "keywords":["repeat","repeater","list","listview"], 4 | "description": "Repeaters were introduced in 8.1 and allow for a much simplified data list", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/13" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/responsive/responsive.css: -------------------------------------------------------------------------------- 1 | .responsive section[role=main] .measuringsticks > div { 2 | border:solid 1px gray; 3 | position:relative; 4 | left:-120px; 5 | } 6 | 7 | .responsive section[role=main] .measuringsticks > div:nth-child(1) { 8 | width:320px; 9 | } 10 | 11 | .responsive section[role=main] .measuringsticks > div:nth-child(2) { 12 | width:500px; 13 | top:40px; 14 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/responsive/responsive.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Responsive Design", 3 | "keywords":["view","view state","adaptive","size","minimum","snap","snapped","full view","fill view"], 4 | "description": "Learn how to handle changes to the users screen size and orientation", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/18", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/rowspans/rowspans.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CSS Grid with Rowspans", 3 | "group": "CSS Grid", 4 | "keywords":["grid","layout","css"], 5 | "description": "A CSS grid with row and column spanning", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01", 8 | "enabled": true 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/search/search.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Search", 3 | "keywords":[""], 4 | "description": "Search by implementing the Windows 8 search contract.", 5 | "author": "Jeremy Foster", 6 | "enabled": false, 7 | "dateCreated": "" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/secondtile/secondtile.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Secondary Tiles", 3 | "keywords":["secondary","tile"], 4 | "description": "Pin a secondary tile to start and control it", 5 | "author": "Iqaan Ullah", 6 | "dateCreated": "", 7 | "sections":[ 8 | {"name":"simple", "author":"Jeremy Foster"}, 9 | {"name":"alternate", "author":"Jeremy Foster"}, 10 | {"name":"pinandpush"} 11 | 12 | ] 13 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/selectcontacts/selectcontacts.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | selectcontacts 6 | 7 | 8 | 9 | 10 |
    11 |
    12 | 13 |
    14 |
    15 |
    16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/selectcontacts/selectcontacts.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Selecting User Contacts", 3 | "group": "User Data", 4 | "keywords":["contact","contacts","user data","contacts"], 5 | "description": "Select user contacts from your app", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/19" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/selectors/selectors.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Selectors", 3 | "keywords":[""], 4 | "description": "An interactive demo that allows you to specify CSS properties and watch them take effect instantly.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/01/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/semanticzoom/semanticzoom.css: -------------------------------------------------------------------------------- 1 | .semanticzoom .win-semanticzoom, 2 | .semanticzoom .win-listview { 3 | height: 100%; 4 | } 5 | 6 | .semanticzoom #zoomedinlist .win-item img { 7 | width: 140px; 8 | height: 105px; 9 | } 10 | 11 | .semanticzoom #zoomedoutlist .win-item { 12 | width: 200px; 13 | height: 200px; 14 | background-color: green; 15 | color: white; 16 | font-weight:bold; 17 | font-size: large; 18 | padding: 10px; 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/semanticzoom/semanticzoom.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Semantic Zoom", 3 | "keywords":[""], 4 | "description": "Learn to implement semantic zoom on a ListView.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/sensors/sensors.css: -------------------------------------------------------------------------------- 1 | .sensors .resultText { 2 | font-weight: bold; 3 | color: red; 4 | } 5 | 6 | .sensors .dataSections { 7 | font-size: 24px; 8 | } 9 | 10 | .sensors #accelerationSection { 11 | margin-top: 100px; 12 | font-size: 24px; 13 | } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/sensors/sensors.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Sensors", 3 | "keywords":[""], 4 | "description": "Interact with the various hardware sensors in your machine.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/settings/settings.css: -------------------------------------------------------------------------------- 1 | .settings section[role=main] > h2 { margin-bottom: 20px; } 2 | .settings #preferencesDiv .win-header { background-color:#375369; } 3 | .settings #preferencesDiv { 4 | } 5 | 6 | .settings #preferencesDiv #tileColors { 7 | display: -ms-flexbox; 8 | } 9 | 10 | .settings #preferencesDiv #tileColors > div { 11 | width: 40px; 12 | height: 40px; 13 | border: 1px solid white; 14 | background-color: gray; 15 | border: 3px solid white; 16 | } 17 | 18 | .settings #preferencesDiv #tileColors > div.selected { 19 | border: 3px solid red; 20 | } 21 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/settings/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Settings", 3 | "keywords":[""], 4 | "description": "Settings go in the settings pane. Here's how to do it.", 5 | "author": "Jeremy Foster", 6 | "enabled": false, 7 | "dateCreated": "" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/share/share.css: -------------------------------------------------------------------------------- 1 | .share #sharetypes > div { 2 | margin-bottom: 20px; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/share/share.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Share", 3 | "keywords":[""], 4 | "description": "Learn how to implement the Windows 8 share contract with a very basic example.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simpleappbar/simpleappbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Simple App Bar", 3 | "group": "App Bar", 4 | "keywords":["app","bar","appbar","applicationbar","application"], 5 | "description": "Create an app bar using JavaScript so it's easier to populate and manipulate conditionally.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01", 8 | "suppressAppBar": true 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplebinding/simplebinding.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/simplebinding/simplebinding.html", { 5 | ready: function (element, options) { 6 | var fred = { firstName: "Fred", lastName: "Johnson", email: "fred@live.com" }; 7 | WinJS.Binding.processAll(element.querySelector(".person"), fred); 8 | } 9 | }); 10 | })(); 11 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplebinding/simplebinding.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Simple Binding", 3 | "group": "Binding and Templating", 4 | "keywords": [ "bind", "binding", "template", "templating", "templates" ], 5 | "description": "The binding system in WinJS at its simplest", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplegrid/simplegrid.css: -------------------------------------------------------------------------------- 1 | .simplegrid div.msgrid { 2 | display: -ms-grid; 3 | -ms-grid-columns: 1fr 1fr; 4 | -ms-grid-rows: 200px 200px; 5 | } 6 | 7 | .simplegrid div.msgrid > div { 8 | border: 1px solid gray; 9 | } 10 | .simplegrid div.msgrid > div:nth-child(2) { -ms-grid-column: 2; -ms-grid-row: 1; } 11 | .simplegrid div.msgrid > div:nth-child(3) { -ms-grid-row: 2; } 12 | .simplegrid div.msgrid > div:nth-child(4) { -ms-grid-column: 2; -ms-grid-row: 2; } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplegrid/simplegrid.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Simple Grid", 3 | "group": "CSS Grid", 4 | "keywords":["grid","layout","css"], 5 | "description": "An extremely basic CSS grid", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplelistview/simplelistview.css: -------------------------------------------------------------------------------- 1 | .simplelistview .explanation { width: 800px; } 2 | 3 | .simplelistview .win-listview { 4 | border: 2px solid lightgray; 5 | background-color: white; 6 | height: 460px; 7 | width: 800px; 8 | } 9 | 10 | .simplelistview .win-item img { 11 | width: 215px; 12 | height: 153px; 13 | } 14 | 15 | .simplelistview .win-item h3 { 16 | height: 50px; 17 | } 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/simplelistview/simplelistview.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Simple ListView", 3 | "group": "ListViews", 4 | "keywords":["list","view","items","tile","tiles","listview"], 5 | "description": "The ListView is the fundamental WinJS list control", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/slidingdiv/slidingdiv.css: -------------------------------------------------------------------------------- 1 | .slidingdiv #slidingDiv { 2 | margin-left:-120px; 3 | width:300px; 4 | height:300px; 5 | box-sizing:border-box; 6 | position:relative; 7 | left:-300px; 8 | border:2px solid; 9 | transition:0.5s; 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/slidingdiv/slidingdiv.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/slidingdiv/slidingdiv.html", { 5 | ready: function (element, options) { 6 | go.onclick = function(e) { 7 | slidingDiv.style.left = "0px"; 8 | }; 9 | } 10 | }); 11 | })(); 12 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/slidingdiv/slidingdiv.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Sliding Div", 3 | "keywords":["sliding","slide","div","animate","offscreen"], 4 | "description": "Learn to animate a div element sliding in from an edge of the screen.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/snappoints/snappoints.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/snappoints/snappoints.html", { 5 | ready: function (element, options) { 6 | var a = []; 7 | for (var i = 0; i <= 100; i++) { 8 | a.push({ number: i }); 9 | } 10 | var aList = new WinJS.Binding.List(a); 11 | 12 | list.winControl.itemDataSource = aList.dataSource; 13 | list.winControl.itemTemplate = template; 14 | } 15 | }); 16 | })(); 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/snappoints/snappoints.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Snap Points", 3 | "keywords":["snap","snappoints","point","pan","stop"], 4 | "description": "Implement snap points to help the user land at the right spot when scrolling.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/speech/speech.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Speech", 3 | "keywords":["speech","talk","text to speech","synthesis","speech synthesis"], 4 | "description": "Get your system talking with the text to speech synthesis introduced in Windows 8.1.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/09/17" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/steamgraph/steamgraph.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | steamgraph 6 | 7 | 8 | 9 | 10 | 11 | 12 |
    13 |
    14 | 15 |
    16 |
    17 |
    18 | 19 | 20 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/steamgraph/steamgraph.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "D3", 3 | "keywords":["data","driven","documents","d3"], 4 | "description": "See some examples of the powerful D3JS JavaScript library plugged in to a Windows 8 app.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/01", 7 | "enabled":true, 8 | "sections":[ 9 | {"name":"forcedirected"}, 10 | {"name":"alaska"}, 11 | {"name":"chorddiagram"} 12 | ] 13 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/still/still.css: -------------------------------------------------------------------------------- 1 | .still #capturedImage, #previewVideo { 2 | width: 640px; 3 | height: 360px; 4 | border:solid 1px gray; 5 | } 6 | 7 | /* 8 | .still #previewVideo { 9 | width: 640px; 10 | height: 360px; 11 | border:solid 1px gray; 12 | } 13 | */ -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/still/still.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Image Capture", 3 | "group": "Media Capture", 4 | "keywords": [ "camera", "picture", "capture", "video", "media", "audio", "record" ], 5 | "description": "Learn how to capture a still image from the webcam", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/stocks/stocks.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Stocks", 3 | "keywords":[""], 4 | "description": "", 5 | "author": "Jeremy Foster", 6 | "enabled": false, 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/streamsocket/streamsocket.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | streamsocket 6 | 7 | 8 | 9 | 10 |
    11 |
    12 |
    13 |
    14 |
    15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/streamsocket/streamsocket.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "StreamSocket", 3 | "keywords":["socket","sockets","web sockets","web socket"], 4 | "description": "Use WinRT to handle the heavy lifting of web sockets for you", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/7/28" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/swipeSections/swipeSections.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Swipe Sections", 3 | "keywords":["snap","swipe","section","page"], 4 | "description": "Easy way to declaratively add sections that peek from off screen right and snap when you swipe.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "", 7 | "enabled": false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/syndication/syndication.css: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/syndication/syndication.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | syndication 6 | 7 | 8 | 9 | 10 |
    11 |
    12 |
    13 |
    14 |
    15 | 16 | 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/syndication/syndication.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/syndication/syndication.html", { 5 | ready: function (element, options) { 6 | var client = new Windows.Web.Syndication.SyndicationClient(); 7 | var uri = new Windows.Foundation.Uri("http://codefoster.com/rss"); 8 | client.retrieveFeedAsync(uri).done(function (feed) { 9 | feed.items.forEach(function (i) { 10 | out.innerHTML += i.title.text + "
    "; 11 | }); 12 | }); 13 | } 14 | }); 15 | })(); 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/syndication/syndication.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Syndication", 3 | "keywords":["syndication","rss","feed","reader","atom","blog","news"], 4 | "description": "Read a feed", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/templateItems/templateItems.css: -------------------------------------------------------------------------------- 1 | .templateItems section[role=main] > #alphabet { 2 | display: -ms-flexbox; 3 | border: 1px solid; 4 | -ms-flex-wrap: wrap; 5 | } 6 | 7 | .templateItems section[role=main] > #alphabet > div { 8 | width:110px; 9 | height:110px; 10 | background: gray; 11 | margin:5px; 12 | padding: 10px; 13 | } 14 | 15 | .templateItems #reset { color: orange; } 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/templateItems/templateItems.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Template Items", 3 | "keywords":["template","render","createaddtolistanimation","animation","flexbox","insertbefore","add","remove","list","item"], 4 | "description": "Render templated items into a flexbox with animated add and delete.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/templatebinding/templatebinding.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/templatebinding/templatebinding.html", { 5 | ready: function (element, options) { 6 | var fred = { firstName: "Fred", lastName: "Johnson", email: "fred@live.com" }; 7 | var personTemplateCtl = personTemplate.winControl; 8 | personTemplateCtl.render(fred, renderHere); 9 | } 10 | }); 11 | })(); 12 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/templatebinding/templatebinding.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Binding a Template", 3 | "group": "Binding and Templating", 4 | "keywords": [ "bind", "binding", "template", "templating", "templates" ], 5 | "description": "Bind data to a template using WinJS", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/textfont/textfont.css: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/textfont/textfont.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Font Properties", 3 | "group": "Text Properties", 4 | "keywords":["text","properties","css","font"], 5 | "description": "Some very simple font properties that can be applied to any element", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/textprops/textprops.css: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/textprops/textprops.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Text Properties", 3 | "group": "Text Properties", 4 | "keywords":["text","properties","css"], 5 | "description": "Some very simple CSS text properties", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/tileupdate/tileupdate.css: -------------------------------------------------------------------------------- 1 | .tileupdate .explanation { 2 | width: 640px; 3 | } 4 | 5 | .tileupdate .section { 6 | margin-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/tileupdate/tileupdate.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tile Updates", 3 | "group": "Notifications", 4 | "keywords":["notifications","push","background","tile","badge"], 5 | "description": "Your app's tile can be updated programmatically", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/timeflies/timeflies.css: -------------------------------------------------------------------------------- 1 | .timeflies .timeFliesText { 2 | font-size: 48px; 3 | color: red; 4 | font-family: Consolas, monospace; 5 | overflow: hidden; 6 | } 7 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/timeflies/timeflies.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rx Time Flies", 3 | "keywords":[""], 4 | "description": "A fun demo that shows off Reactive Extensions by chasing the cursor with a phrase.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/toasts/toasts.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Toast Notifications", 3 | "group": "Notifications", 4 | "keywords":["notifications","push","background","tile","badge"], 5 | "description": "Toast notifications can be programmatically fired or scheduled for later", 6 | "author": "Sebastián Gómez", 7 | "dateCreated": "2014/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/transforms/transforms.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Transforms", 3 | "keywords":[""], 4 | "description": "Simple CSS transforms. Light demo so far. More to come.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/transitions/transitions.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/transitions/transitions.html", { 5 | ready: function (element, options) { 6 | boxEvent.addEventListener("transitionend", 7 | function (args) { 8 | if (args.elapsedTime < 4) { 9 | boxEvent.innerText = "Keep Pressing!"; 10 | } else { 11 | boxEvent.innerText = "Let Go!"; 12 | boxEvent.classList.add("vanish"); 13 | } 14 | }); 15 | } 16 | }); 17 | })(); 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/transitions/transitions.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Transitions", 3 | "keywords":["css3","transitions"], 4 | "description": "CSS transitions make animations a cinch.", 5 | "author": "Michael Palermo", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/underscoredemo/underscoredemo.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Underscore", 3 | "keywords":["underscore","libraries"], 4 | "description": "The Underscore.js library makes a lot of JavaScript a lot easier", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2014/08/20" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/userdata/userdata.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "User Data", 3 | "group": "Storage", 4 | "keywords":["local storage","data","user","users"], 5 | "description": "Technique for storing user data", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/usersettings/usersettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "User Settings", 3 | "group": "Storage", 4 | "keywords":["local storage","data","user","users"], 5 | "description": "Using built in local storage to store user settings", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/video/video.css: -------------------------------------------------------------------------------- 1 | .video video { 2 | width: 640px; 3 | height: 360px; 4 | border:solid 1px gray; 5 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/video/video.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Video Capture", 3 | "group": "Media Capture", 4 | "keywords": [ "camera", "picture", "capture", "video", "media", "audio", "record" ], 5 | "description": "Learn how to capture a video from the webcam", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/1/1" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/viewbox/viewbox.css: -------------------------------------------------------------------------------- 1 | /* turn off the left margin for this demo */ 2 | .viewbox section[role=main] .win-viewbox { margin-left: 0px; } 3 | 4 | .viewbox .win-viewbox div { 5 | width:500px; 6 | padding: 30px; 7 | } 8 | 9 | .viewbox .win-viewbox div img { 10 | width: 60px; 11 | height: 60px; 12 | float:left; 13 | margin:10px; 14 | } 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/viewbox/viewbox.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "ViewBox", 3 | "keywords":["viewbox","view","box","layout","css"], 4 | "description": "The ViewBox control helps you automatically scale content to any view.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/viewstates/viewstates.css: -------------------------------------------------------------------------------- 1 | .viewstates #list { 2 | height: 100%; 3 | } 4 | 5 | .viewstates #list .img { 6 | width: 280px; 7 | height: 210px; 8 | } 9 | 10 | @media (-ms-view-state: snapped) { 11 | .viewstates #list { 12 | margin-left: 20px; 13 | height: 100%; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/viewstates/viewstates.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "View States", 3 | "keywords":["viewstate","snapped","fill","landscape","portrait"], 4 | "description": "How to react when your user snaps your app or rotates the screen.", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2013/02/01", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/wamsauth/wamsauth.css: -------------------------------------------------------------------------------- 1 | .wamsauth h3 { 2 | margin-top: 20px; 3 | } 4 | 5 | .wamsauth .log { 6 | width:600px; 7 | height:60px; 8 | border:solid 1px lightgray; 9 | overflow: auto; 10 | padding:5px; 11 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/wamsauth/wamsauth.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "WAMS Authentication", 3 | "group": "Authentication", 4 | "keywords":["authentication","live","connect"], 5 | "description": "Using Windows Azure Mobile Services to authenticate a user!", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/wamspush/wamspush.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "WAMS Push", 3 | "keywords":["wams","backend","windows","azure","mobile","services","push","notification","toast","alert"], 4 | "description": "Easy push notifications with Windows Azure Mobile Services", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "", 7 | "enabled":false 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/wamsstorage/wamsstorage.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Azure Mobile Services Data Storage", 3 | "group": "Storage", 4 | "keywords":["local storage","data","wams","azure","mobile services"], 5 | "description": "Azure Mobile Services is a great place to store some shared app data", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/01/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webgl/webgl.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | DOM 6 | 7 | 8 | 9 | 10 |
    11 | 12 |
    13 | 14 | 15 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webgl/webgl.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "WebGL", 3 | "keywords":["webgl"], 4 | "description": "Simple WebGL demo", 5 | "author": "Michael Palermo", 6 | "dateCreated": "2014/08/25" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webservices/basic/basic.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/webservices/basic/basic.html", { 5 | ready: function (element, options) { 6 | var resultDiv = element.querySelector(".results"); 7 | WinJS.xhr({ url: "http://widgetservice.azurewebsites.net/api/Values" }) 8 | .then(function (d) { 9 | JSON.parse(d.response).forEach(function (r) { 10 | resultDiv.innerHTML += r + "
    "; 11 | }); 12 | }); 13 | } 14 | }); 15 | })(); 16 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webservices/webservices.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Web Services", 3 | "keywords":["web","service","odata","xhr","fetch","api"], 4 | "description": "Fetch data from web services", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "3/21/2014", 7 | "sections":[ 8 | {"name":"basic"}, 9 | {"name":"odata"} 10 | ] 11 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webview/simple/simple.css: -------------------------------------------------------------------------------- 1 | .webview .simple x-ms-webview { 2 | width:800px; 3 | height:600px; 4 | border:solid 1px gray; 5 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webview/tostring/tostring.css: -------------------------------------------------------------------------------- 1 | .webview .tostring x-ms-webview { 2 | width: 800px; 3 | height: 600px; 4 | border: solid 1px gray; 5 | } 6 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webview/tostring/tostring.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/demos/webview/tostring/tostring.html", { 5 | ready: function (element, options) { 6 | element.querySelector("x-ms-webview").navigateToString("This is an arbitrary HTML string that I can navigate my WebView to."); 7 | } 8 | }); 9 | })(); 10 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webview/webview.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "WebView", 3 | "keywords":["web","view","webview","iframe"], 4 | "description": "WebView is like an iframe on steroids", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/18", 7 | "sections":[ 8 | {"name":"simple"}, 9 | {"name":"tostring"} 10 | ] 11 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webworker/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/webworker/diagram.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webworker/task.js: -------------------------------------------------------------------------------- 1 | //this is how the main thread talks to us (the web worker) 2 | self.onmessage = function (e) { 3 | //here's how we talk to the main thread 4 | self.postMessage("\"Hey, boss. I heard you say '" + e.data + "\""); 5 | }; -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webworker/webworker.css: -------------------------------------------------------------------------------- 1 | .webworker section[role=main] > * { 2 | margin: 20px 0px; 3 | 4 | } 5 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/webworker/webworker.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Web Worker", 3 | "keywords":["web","worker","workers","parallet","task","thread","threaded","multi-threaded"], 4 | "description": "JavaScript has concurrency! Use the web worker to launch a new thread and improve app performance.", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/02/01" 7 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/xhr/fetchme.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 |
    I came from fetchme.html!
    8 | 9 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/xhr/xhr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Fetching Data with XHR", 3 | "group": "XHR", 4 | "keywords":["xhr"], 5 | "description": "Learn to use the WinJS.xhr method for great control over custom HTTP requests.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2012/10/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/zoom/oceanrocks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/demos/zoom/oceanrocks.jpg -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/zoom/zoom.css: -------------------------------------------------------------------------------- 1 | .zoom #container { 2 | width:1000px; 3 | height:600px; 4 | overflow:scroll; 5 | -ms-content-zooming:zoom; 6 | -ms-content-zoom-limit-max:1000%; 7 | -ms-content-zoom-limit-min:20%; 8 | } 9 | 10 | .zoom #container img { 11 | } 12 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/demos/zoom/zoom.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Zoom", 3 | "group" : "Zoom", 4 | "keywords":["zoom","pinch","stretch","optical"], 5 | "description": "Add pinch and stretch zoom support to your elements.", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2013/03/01" 8 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/images/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/images/gray.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/js/MobileServices.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Shared/js/MobileServices.pri -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/js/analytics.js: -------------------------------------------------------------------------------- 1 | WinJS.Namespace.define("Analytics", { 2 | Increment: function (key) { 3 | if (app.isConnected) { 4 | var analytics = codeshowClient.getTable("analytics"); 5 | analytics.where({ key: key }).read().then(function (rr) { 6 | if (rr.length == 0) analytics.insert({ key: key, value: 1 }); 7 | else { 8 | rr[0].value++; 9 | analytics.update(rr[0]); 10 | } 11 | }); 12 | } 13 | } 14 | }); -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/js/converters.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var r = Windows.Storage.ApplicationData.current.roamingSettings.values; 3 | 4 | WinJS.Namespace.define("Converters", { 5 | twitterHandleConverter: new WinJS.Binding.converter(function (value) { 6 | return (value ? "@" + value : ""); 7 | }) 8 | }); 9 | 10 | })(); 11 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/lib/RxJS/redist.txt: -------------------------------------------------------------------------------- 1 | The files below can be distributed as described in the MICROSOFT REACTIVE EXTENSTIONS FOR JAVASCRIPT AND .NET LIBRARIES License. 2 | 3 | rx.min.js 4 | rx.aggregates.min.js 5 | rx.joinpatterns.min.js 6 | rx.coincidence.min.js 7 | rx.time.min.js 8 | rx.experimental.min.js 9 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/lib/RxJS/rx.node.js: -------------------------------------------------------------------------------- 1 | var Rx = require('./rx'); 2 | require('./rx.aggregates'); 3 | require('./rx.binding'); 4 | require('./rx.coincidence'); 5 | require('./rx.experimental'); 6 | require('./rx.joinpatterns'); 7 | require('./rx.testing'); 8 | require('./rx.time'); 9 | module.exports = Rx; -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/pages/hub/categoriesControl.css: -------------------------------------------------------------------------------- 1 | .categoriescontrol .itemslist { 2 | height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/pages/hub/categoriesControl.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.Namespace.define("Controls", { 5 | CategoriesControl: WinJS.UI.Pages.define("/pages/hub/categoriesControl.html", { 6 | ready: function (element, options) { 7 | options = options || {}; 8 | 9 | var listView = element.querySelector(".itemslist").winControl; 10 | 11 | listView.itemDataSource = options.dataSource.dataSource; 12 | listView.layout = options.layout; 13 | listView.oniteminvoked = options.oniteminvoked; 14 | } 15 | }) 16 | }); 17 | })(); -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/pages/hub/contributorsControl.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.Namespace.define("Controls", { 5 | ContributorsControl: WinJS.UI.Pages.define("/pages/hub/contributorsControl.html", { 6 | ready: function (element, options) { 7 | options = options || {}; 8 | 9 | var listView = element.querySelector(".itemslist").winControl; 10 | 11 | listView.itemDataSource = options.dataSource.dataSource; 12 | listView.layout = options.layout; 13 | listView.oniteminvoked = options.oniteminvoked; 14 | } 15 | }) 16 | }); 17 | })(); -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/pages/hub/welcomeControl.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | "use strict"; 3 | 4 | WinJS.Namespace.define("Controls", { 5 | WelcomeControl: WinJS.UI.Pages.define("/pages/hub/welcomeControl.html", { 6 | ready: function (element, options) { 7 | options = options || {}; 8 | 9 | //Should we add something dynamically or just write what we want in the html page? 10 | } 11 | }) 12 | }); 13 | })(); -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Shared/services/mobile services/codeshow/service.js: -------------------------------------------------------------------------------- 1 | var codeshowClient = new WindowsAzure.MobileServiceClient( 2 | "https://codeshow.azure-mobile.net/", 3 | "xGQqIbWxzyzXCCofsFrgdhLPYMCqKn57" 4 | ); 5 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/Fonts/LiveSymbol.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/Fonts/LiveSymbol.ttf -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/NotificationsExtensions.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/NotificationsExtensions.winmd -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/demos/hub/hub.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Hub", 3 | "keywords":["hub"], 4 | "description": "Learn to use the Hub control to make a great first page for your app", 5 | "author": "Jeremy Foster", 6 | "dateCreated": "2013/08/17", 7 | "sections":[ 8 | {"name":"simple"} 9 | ] 10 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/adtile_codeplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/adtile_codeplex.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/apphero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/apphero.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/badge24.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/badge24.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/badge24.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/badge24.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/badge24.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/badge24.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/bits.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/codeplex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/codeplex.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/html5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/html5.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/logo.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/secondary150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/secondary150.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/secondary70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/secondary70.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/splashscreen.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square150.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square150.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square150.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square150.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square150.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square150.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square150.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square150.scale-80.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square30.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square30.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square30.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square30.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square30.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square30.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square30.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square30.scale-80.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square310.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square310.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square310.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square310.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square310.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square310.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square310.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square310.scale-80.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square50.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square50.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square50.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square50.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square50.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square50.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square70.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square70.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square70.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square70.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square70.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square70.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/square70.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/square70.scale-80.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/store.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/store.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/wide.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/wide.scale-100.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/wide.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/wide.scale-140.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/wide.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/wide.scale-180.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/wide.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/wide.scale-80.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/images/win8logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.Windows/images/win8logo.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/pages/about/about.css: -------------------------------------------------------------------------------- 1 | .about #aboutDiv .win-header { 2 | background-color:#375369; 3 | } 4 | 5 | .about .title { 6 | font-family: "gooddog"; 7 | font-size: 58px; 8 | } 9 | .about .title .titleCode { color: #34435a; } 10 | .about .title .titleShow { color: #5e83a2; } 11 | 12 | .about .win-content { padding: 0 20px 0; } 13 | .about .win-content p { margin-top: 0; } 14 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/pages/apps/apps.css: -------------------------------------------------------------------------------- 1 | .apps section[role=main] { 2 | margin-left: 120px; 3 | margin-right: 120px; 4 | } 5 | 6 | .apps .win-listview { 7 | height:100%; 8 | box-sizing:border-box; 9 | 10 | } 11 | .apps .win-listview .win-container { 12 | width: 50px; 13 | height: 50px; 14 | } 15 | 16 | .apps .win-listview .win-item img { 17 | width:50px; 18 | height:50px; 19 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/pages/apps/apps.js: -------------------------------------------------------------------------------- 1 |  (function () { 2 | "use strict"; 3 | 4 | WinJS.UI.Pages.define("/pages/apps/apps.html", { 5 | init: function (element, options) { 6 | WinJS.Namespace.define("codeShow.Pages.Apps", { 7 | Data: new WinJS.Binding.List() 8 | }); 9 | }, 10 | ready: function (element, options) { 11 | Data.apps.forEach(function (app) { 12 | codeShow.Pages.Apps.Data.push(app); 13 | }); 14 | } 15 | }); 16 | })(); 17 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.Windows/pages/privacy/privacy.css: -------------------------------------------------------------------------------- 1 | .privacy #privacyDiv .win-header { 2 | background-color:#375369; 3 | } 4 | 5 | .privacy .win-content { padding:0 20px 0;} -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/css/ui-themed.css: -------------------------------------------------------------------------------- 1 | @import url(//Microsoft.Phone.WinJS.2.1/css/ui-dark.css); 2 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/css/ui-themed.theme-dark.css: -------------------------------------------------------------------------------- 1 | @import url(//Microsoft.Phone.WinJS.2.1/css/ui-dark.css); 2 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/css/ui-themed.theme-light.css: -------------------------------------------------------------------------------- 1 | @import url(//Microsoft.Phone.WinJS.2.1/css/ui-light.css); -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/demos/voicecommand/voicecommand.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | voicecommand 6 | 7 | 8 | 9 | 10 | 11 |
    12 |
    13 |
    14 |
    15 |
    16 | 17 | 18 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/demos/voicecommand/voicecommand.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Voice Command", 3 | "group": "Speech Input", 4 | "keywords":["speech","voice","speak","talk","command"], 5 | "description": "Integrate with Cortana on Windows Phone start speaking your way around", 6 | "author": "Jeremy Foster", 7 | "dateCreated": "2014/08/22", 8 | "enabled":false 9 | } -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/SplashScreen.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/SplashScreen.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/Square150x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/Square150x150Logo.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/Square44x44Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/Square44x44Logo.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/Square71x71Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/Square71x71Logo.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/images/Wide310x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/codeShow.JS/codeShow.JS.WindowsPhone/images/Wide310x150Logo.scale-240.png -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/pages/categories/category.css: -------------------------------------------------------------------------------- 1 | .categoryheader { 2 | font-size: 32px; 3 | font-weight: 300; 4 | line-height: 38.4px; 5 | margin-left: 7px; 6 | margin-top: 10px; 7 | } 8 | -------------------------------------------------------------------------------- /codeShow.JS/codeShow.JS.WindowsPhone/pages/demo/demo.css: -------------------------------------------------------------------------------- 1 | .demo section { 2 | 3 | } 4 | 5 | .phone .demo .page-section { 6 | margin: auto 24px; 7 | } 8 | 9 | .phone .demo .back-button { 10 | display: none; 11 | } 12 | -------------------------------------------------------------------------------- /packages/Bing.Maps.8.0.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/Bing.Maps.8.0.vsix -------------------------------------------------------------------------------- /packages/Bing.Maps.beta81.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/Bing.Maps.beta81.vsix -------------------------------------------------------------------------------- /packages/Microsoft.PlayerFramework.1.3.beta2.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/Microsoft.PlayerFramework.1.3.beta2.vsix -------------------------------------------------------------------------------- /packages/W8AdSDK-ENU.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/W8AdSDK-ENU.msi -------------------------------------------------------------------------------- /packages/Win8_1AdSDK.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/Win8_1AdSDK.msi -------------------------------------------------------------------------------- /packages/azuresdk-win8-v0.2.5.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codefoster/codeshow/764d32cf8856f8bb1b09fa40109b163dcd10ac8a/packages/azuresdk-win8-v0.2.5.msi -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | --------------------------------------------------------------------------------