Ejemplo n.º 1
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            bool isVisible  = false;
            var  fontAwsome = new TTF.fontawesome_webfont();

            var dashboard = new MenuButton();

            dashboard.ButtonText.innerText = "Dashboard";
            dashboard.MenuButton.css.hover.style.backgroundColor = "#97829a";

            dashboard.ButtonText.css.before.style.fontFamily   = fontAwsome;
            dashboard.ButtonText.css.before.contentText        = "\xf009";
            dashboard.ButtonText.css.before.style.paddingRight = "5px";

            var games = new MenuButton();

            games.ButtonText.innerText = "games";
            games.MenuButton.css.hover.style.backgroundColor = "#97829a";

            games.ButtonText.css.before.style.fontFamily   = fontAwsome;
            games.ButtonText.css.before.contentText        = "\xf11b";
            games.ButtonText.css.before.style.paddingRight = "5px";


            var menu = new SliderMenu();

            menu.MenuHeader.innerText        = "Abstractatech";
            menu.SliderMenu.style.fontFamily = new TTF.OpenSans_Semibold();


            dashboard.AttachTo(menu.SliderMenu);
            games.AttachTo(menu.SliderMenu);

            menu.AttachTo(page.MenuHolder);


            page.Click.onclick += delegate
            {
                if (!isVisible)
                {
                    isVisible = true;
                    page.MenuHolder.style.width = "15em";
                    menu.SliderMenu.style.width = "15em";
                }
                else
                {
                    isVisible = false;
                    page.MenuHolder.style.width = "0em";
                    menu.SliderMenu.style.width = "0em";
                }
            };

            #region Styles

            new IStyle(menu.SliderMenu)
            {
                transition = "width 0.5s ease-in-out",
                Opacity    = 1,
                width      = "0em"
            };
            new IStyle(page.MenuHolder)
            {
                transition = "width 0.5s ease-in-out",
                Opacity    = 1,
                width      = "0em"
            };


            page.Click.style.fontFamily = fontAwsome;
            page.Click.innerText        = "\xf00b";

            new IStyle(page.Click)
            {
                border          = "0",
                color           = "#fff",
                fontSize        = "2em",
                padding         = "10px 10px 7px 10px",
                backgroundColor = "#97829a"
            };
            #endregion
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            bool isVisible = false;
            var fontAwsome = new TTF.fontawesome_webfont();
            
            var dashboard = new MenuButton();
            dashboard.ButtonText.innerText = "Dashboard";
            dashboard.MenuButton.css.hover.style.backgroundColor = "#97829a";

            dashboard.ButtonText.css.before.style.fontFamily = fontAwsome;
            dashboard.ButtonText.css.before.contentText = "\xf009";
            dashboard.ButtonText.css.before.style.paddingRight = "5px";

            var games = new MenuButton();
            games.ButtonText.innerText = "games";
            games.MenuButton.css.hover.style.backgroundColor = "#97829a";

            games.ButtonText.css.before.style.fontFamily = fontAwsome;
            games.ButtonText.css.before.contentText = "\xf11b";
            games.ButtonText.css.before.style.paddingRight = "5px";


            var menu = new SliderMenu();
            menu.MenuHeader.innerText = "Abstractatech";
            menu.SliderMenu.style.fontFamily = new TTF.OpenSans_Semibold();


            dashboard.AttachTo(menu.SliderMenu);
            games.AttachTo(menu.SliderMenu);

            menu.AttachTo(page.MenuHolder);


            page.Click.onclick += delegate
            {
                if (!isVisible)
                {
                    isVisible = true;
                    page.MenuHolder.style.width = "15em";
                    menu.SliderMenu.style.width = "15em";
                }
                else
                {
                    isVisible = false;
                    page.MenuHolder.style.width = "0em";
                    menu.SliderMenu.style.width = "0em";
                }
            };

            #region Styles

            new IStyle(menu.SliderMenu)
            {
                transition = "width 0.5s ease-in-out",
                Opacity = 1,
                width = "0em"
            };
            new IStyle(page.MenuHolder)
            {
                transition = "width 0.5s ease-in-out",
                Opacity = 1,
                width = "0em"
            };


            page.Click.style.fontFamily = fontAwsome;
            page.Click.innerText = "\xf00b";

            new IStyle(page.Click)
            {
                border = "0",
                color="#fff",
                fontSize = "2em",
                padding = "10px 10px 7px 10px",
                backgroundColor = "#97829a"
            };
            #endregion

        }
Ejemplo n.º 3
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            var imgArray = new List<GalleryImage>();

            var gallery = new Gallery();
            var fontAwsome = new TTF.fontawesome_webfont();
            gallery.GalleryContainer.style.fontFamily = fontAwsome;
            gallery.LeftContainer.innerText = "\xf060";
            gallery.RightContainer.innerText = "\xf061";

            var img1 = new GalleryImage();
            var img2 = new GalleryImage();
            var img3 = new GalleryImage();
            var img4 = new GalleryImage();
            var img5 = new GalleryImage();
            var img6 = new GalleryImage();

            img1.GalleryImage.innerText = "Hello 1";
            img2.GalleryImage.innerText = "Hello 2";
            img3.GalleryImage.innerText = "Hello 3";
            img4.GalleryImage.innerText = "Hello 4";
            img5.GalleryImage.innerText = "Hello 5";
            img6.GalleryImage.innerText = "Hello 6";



            imgArray.Add(img1);
            imgArray.Add(img2);
            imgArray.Add(img3);
            imgArray.Add(img4);
            imgArray.Add(img5);
            imgArray.Add(img6);

            img1.AttachTo(gallery.Holder);
            img2.AttachTo(gallery.Holder);
            img3.AttachTo(gallery.Holder);
            img4.AttachTo(gallery.Holder);
            img5.AttachTo(gallery.Holder);
            img6.AttachTo(gallery.Holder);

            gallery.AttachToDocument();

            gallery.RightContainer.css.hover.style.color = "#606060";
            gallery.LeftContainer.css.hover.style.color = "#606060";

            foreach (var i in imgArray)
            {
                new IStyle(i.GalleryImage)
                {
                    width = "10em",
                    transition = "width linear 300ms",
                    Opacity = 1
                };
            }


            var counterL = 0;
            var counterR = imgArray.Count - 1;


            gallery.LeftContainer.onclick += async delegate
            {
                Console.WriteLine("Counter L" + counterL);
                Console.WriteLine("Counter R" + counterL);
                var temp = imgArray[counterR];
                var newTemp = new GalleryImage();
                newTemp.GalleryImage.innerText = "Helloo" + counterL;

                new IStyle(newTemp.GalleryImage)
                {
                    width = "0em",
                    transition = "width linear 300ms",
                    Opacity = 1
                };


                gallery.Holder.insertBefore(newTemp.AsNode(), imgArray[counterL].AsNode());

                Native.window.requestAnimationFrame += delegate
                {
                    temp.GalleryImage.style.width = "0px";
                    newTemp.GalleryImage.style.width = "10em";
                };
                imgArray[counterR] = newTemp;
                await 305;

                temp.Orphanize();
                counterR--;
                counterL--;
                if (counterL > imgArray.Count-1)
                {
                    counterL = 0;
                }
                if (counterR > imgArray.Count - 1)
                {
                    counterR = 0;
                }
                if (counterR < 0)
                {
                    counterR = imgArray.Count - 1;
                }
                if (counterL < 0)
                {
                    counterL = imgArray.Count - 1;
                }
            };

            gallery.RightContainer.onclick += async delegate
            {
                Console.WriteLine("Right click" + counterR);
                var temp = imgArray[counterL];
                var newTemp = new GalleryImage();
                newTemp.GalleryImage.innerText = "Helloo" + counterR;

                new IStyle(newTemp.GalleryImage)
                {
                    width = "0em",
                    transition = "width linear 300ms",
                    Opacity = 1
                };

                newTemp.AttachTo(gallery.Holder);
                

                Native.window.requestAnimationFrame += delegate
                {
                    temp.GalleryImage.style.width = "0px";
                    newTemp.GalleryImage.style.width = "10em";
                };
                await 305;

                temp.Orphanize();
                imgArray[counterL] = newTemp;
                counterL++;
                counterR++;
                if (counterL > imgArray.Count - 1)
                {
                    counterL = 0;
                }
                if (counterR > imgArray.Count - 1)
                {
                    counterR = 0;
                }
                if (counterR < 0)
                {
                    counterR = imgArray.Count - 1;
                }
                if (counterL < 0)
                {
                    counterL = imgArray.Count - 1;
                }
            };

        }
Ejemplo n.º 4
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            var slide = 0;

            var gallery = new Gallery();
            var fontAwsome = new TTF.fontawesome_webfont();
            gallery.GalleryContainer.style.fontFamily = fontAwsome;
            gallery.Lch.innerText = "\xf060";
            gallery.Rch.innerText = "\xf061";

            new bg().ToBackground(gallery.GalleryContainer.style);

            var first = new TextFloatDiv();
            var snd = new TextFloatDiv();
            var trd = new BigTextDiv();
            var pic = new NewPictureDiv();
            var slide0 = new Slide0();

            new IStyle(first.TextDiv)
            {
                left = "-40em",
                transition = "all 2s ease",
            };
            first.TextDiv.AttachTo(gallery.GalleryContainer);

            new IStyle(snd.TextDiv)
            {
                right = "-40em",
                transition = "all 2s ease",
            };
            snd.AttachTo(gallery.GalleryContainer);

            new IStyle(trd.TextDiv)
            {
                top = "-40em",
                transition = "all 2s ease",
            };
            trd.AttachTo(gallery.GalleryContainer);

            new IStyle(pic.TextDiv)
            {
                left = "-40em",
                transition = "all 2s ease",
            };
            pic.TextDiv.AttachTo(gallery.GalleryContainer);

            new IStyle(slide0.TextDiv)
            {
                left = "20%",
               // transition = "all 2s ease",
                transition = "opacity 2s ease-out",
                Opacity = 0
            };
            slide0.TextDiv.AttachTo(gallery.GalleryContainer);

            gallery.AttachToDocument();

            gallery.Lch.css.hover.style.color = "#606060";
            gallery.Rch.css.hover.style.color = "#606060";

           
            gallery.LeftContainer.onclick += async delegate
            {
                if (slide == 0)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 0;
                    };
                    await 1000;

                    slide = 2;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "40%";
                    };
                    await 1000;
                  
                }
                else if(slide == 1)
                {
                    slide--;
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left = "-40em";
                        snd.TextDiv.style.right = "0em";
                        snd.TextDiv.style.Opacity = 0;
                        trd.TextDiv.style.top = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 1;
                    };
                    await 1000;
                }
                else if (slide == 2)
                {
                    slide--;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "-40em";
                    };
                    await 1000;

                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left = "40%";
                        snd.TextDiv.style.right = "40%";
                        snd.TextDiv.style.Opacity = 1;
                        trd.TextDiv.style.top = "5%";
                    };
                    await 1000;
                }
            };

            gallery.RightContainer.onclick += async delegate
            {
                if (slide == 0)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 0;
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left = "40%";
                        snd.TextDiv.style.right = "40%";
                        snd.TextDiv.style.Opacity = 1;
                        trd.TextDiv.style.top = "5%";
                    };
                    await 1000;
                    slide++;
                }
                else if (slide == 1)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left = "-40em";
                        snd.TextDiv.style.right = "0em";
                        snd.TextDiv.style.Opacity = 0;
                        trd.TextDiv.style.top = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "40%";
                    };
                    await 1000;
                    slide++;
                }
                else if (slide == 2)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 1;
                    };
                    await 1000;
                    slide = 0;
                }
            };
        }
Ejemplo n.º 5
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            var imgArray = new List <GalleryImage>();

            var gallery    = new Gallery();
            var fontAwsome = new TTF.fontawesome_webfont();

            gallery.GalleryContainer.style.fontFamily = fontAwsome;
            gallery.LeftContainer.innerText           = "\xf060";
            gallery.RightContainer.innerText          = "\xf061";

            var img1 = new GalleryImage();
            var img2 = new GalleryImage();
            var img3 = new GalleryImage();
            var img4 = new GalleryImage();
            var img5 = new GalleryImage();
            var img6 = new GalleryImage();

            img1.GalleryImage.innerText = "Hello 1";
            img2.GalleryImage.innerText = "Hello 2";
            img3.GalleryImage.innerText = "Hello 3";
            img4.GalleryImage.innerText = "Hello 4";
            img5.GalleryImage.innerText = "Hello 5";
            img6.GalleryImage.innerText = "Hello 6";



            imgArray.Add(img1);
            imgArray.Add(img2);
            imgArray.Add(img3);
            imgArray.Add(img4);
            imgArray.Add(img5);
            imgArray.Add(img6);

            img1.AttachTo(gallery.Holder);
            img2.AttachTo(gallery.Holder);
            img3.AttachTo(gallery.Holder);
            img4.AttachTo(gallery.Holder);
            img5.AttachTo(gallery.Holder);
            img6.AttachTo(gallery.Holder);

            gallery.AttachToDocument();

            gallery.RightContainer.css.hover.style.color = "#606060";
            gallery.LeftContainer.css.hover.style.color  = "#606060";

            foreach (var i in imgArray)
            {
                new IStyle(i.GalleryImage)
                {
                    width      = "10em",
                    transition = "width linear 300ms",
                    Opacity    = 1
                };
            }


            var counterL = 0;
            var counterR = imgArray.Count - 1;


            gallery.LeftContainer.onclick += async delegate
            {
                Console.WriteLine("Counter L" + counterL);
                Console.WriteLine("Counter R" + counterL);
                var temp    = imgArray[counterR];
                var newTemp = new GalleryImage();
                newTemp.GalleryImage.innerText = "Helloo" + counterL;

                new IStyle(newTemp.GalleryImage)
                {
                    width      = "0em",
                    transition = "width linear 300ms",
                    Opacity    = 1
                };


                gallery.Holder.insertBefore(newTemp.AsNode(), imgArray[counterL].AsNode());

                Native.window.requestAnimationFrame += delegate
                {
                    temp.GalleryImage.style.width    = "0px";
                    newTemp.GalleryImage.style.width = "10em";
                };
                imgArray[counterR] = newTemp;
                await 305;

                temp.Orphanize();
                counterR--;
                counterL--;
                if (counterL > imgArray.Count - 1)
                {
                    counterL = 0;
                }
                if (counterR > imgArray.Count - 1)
                {
                    counterR = 0;
                }
                if (counterR < 0)
                {
                    counterR = imgArray.Count - 1;
                }
                if (counterL < 0)
                {
                    counterL = imgArray.Count - 1;
                }
            };

            gallery.RightContainer.onclick += async delegate
            {
                Console.WriteLine("Right click" + counterR);
                var temp    = imgArray[counterL];
                var newTemp = new GalleryImage();
                newTemp.GalleryImage.innerText = "Helloo" + counterR;

                new IStyle(newTemp.GalleryImage)
                {
                    width      = "0em",
                    transition = "width linear 300ms",
                    Opacity    = 1
                };

                newTemp.AttachTo(gallery.Holder);


                Native.window.requestAnimationFrame += delegate
                {
                    temp.GalleryImage.style.width    = "0px";
                    newTemp.GalleryImage.style.width = "10em";
                };
                await 305;

                temp.Orphanize();
                imgArray[counterL] = newTemp;
                counterL++;
                counterR++;
                if (counterL > imgArray.Count - 1)
                {
                    counterL = 0;
                }
                if (counterR > imgArray.Count - 1)
                {
                    counterR = 0;
                }
                if (counterR < 0)
                {
                    counterR = imgArray.Count - 1;
                }
                if (counterL < 0)
                {
                    counterL = imgArray.Count - 1;
                }
            };
        }
Ejemplo n.º 6
0
        /// <summary>
        /// This is a javascript application.
        /// </summary>
        /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param>
        public Application(IApp page)
        {
            var slide = 0;

            var gallery    = new Gallery();
            var fontAwsome = new TTF.fontawesome_webfont();

            gallery.GalleryContainer.style.fontFamily = fontAwsome;
            gallery.Lch.innerText = "\xf060";
            gallery.Rch.innerText = "\xf061";

            new bg().ToBackground(gallery.GalleryContainer.style);

            var first  = new TextFloatDiv();
            var snd    = new TextFloatDiv();
            var trd    = new BigTextDiv();
            var pic    = new NewPictureDiv();
            var slide0 = new Slide0();

            new IStyle(first.TextDiv)
            {
                left       = "-40em",
                transition = "all 2s ease",
            };
            first.TextDiv.AttachTo(gallery.GalleryContainer);

            new IStyle(snd.TextDiv)
            {
                right      = "-40em",
                transition = "all 2s ease",
            };
            snd.AttachTo(gallery.GalleryContainer);

            new IStyle(trd.TextDiv)
            {
                top        = "-40em",
                transition = "all 2s ease",
            };
            trd.AttachTo(gallery.GalleryContainer);

            new IStyle(pic.TextDiv)
            {
                left       = "-40em",
                transition = "all 2s ease",
            };
            pic.TextDiv.AttachTo(gallery.GalleryContainer);

            new IStyle(slide0.TextDiv)
            {
                left = "20%",
                // transition = "all 2s ease",
                transition = "opacity 2s ease-out",
                Opacity    = 0
            };
            slide0.TextDiv.AttachTo(gallery.GalleryContainer);

            gallery.AttachToDocument();

            gallery.Lch.css.hover.style.color = "#606060";
            gallery.Rch.css.hover.style.color = "#606060";


            gallery.LeftContainer.onclick += async delegate
            {
                if (slide == 0)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 0;
                    };
                    await 1000;

                    slide = 2;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "40%";
                    };
                    await 1000;
                }
                else if (slide == 1)
                {
                    slide--;
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left  = "-40em";
                        snd.TextDiv.style.right   = "0em";
                        snd.TextDiv.style.Opacity = 0;
                        trd.TextDiv.style.top     = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 1;
                    };
                    await 1000;
                }
                else if (slide == 2)
                {
                    slide--;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "-40em";
                    };
                    await 1000;

                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left  = "40%";
                        snd.TextDiv.style.right   = "40%";
                        snd.TextDiv.style.Opacity = 1;
                        trd.TextDiv.style.top     = "5%";
                    };
                    await 1000;
                }
            };

            gallery.RightContainer.onclick += async delegate
            {
                if (slide == 0)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 0;
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left  = "40%";
                        snd.TextDiv.style.right   = "40%";
                        snd.TextDiv.style.Opacity = 1;
                        trd.TextDiv.style.top     = "5%";
                    };
                    await 1000;
                    slide++;
                }
                else if (slide == 1)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        first.TextDiv.style.left  = "-40em";
                        snd.TextDiv.style.right   = "0em";
                        snd.TextDiv.style.Opacity = 0;
                        trd.TextDiv.style.top     = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "40%";
                    };
                    await 1000;
                    slide++;
                }
                else if (slide == 2)
                {
                    Native.window.requestAnimationFrame += delegate
                    {
                        pic.TextDiv.style.left = "-40em";
                    };
                    await 1000;
                    Native.window.requestAnimationFrame += delegate
                    {
                        slide0.TextDiv.style.Opacity = 1;
                    };
                    await 1000;
                    slide = 0;
                }
            };
        }