Announcement

Collapse
No announcement yet.

ExpressCraft - UI Framework

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    ExpressCraft - UI Framework

    ClassicForms

    https://github.com/samuelGrahame/ClassicForms

    Support's WinForm's Designer.
    Support's Dock and Anchoring control's
    Support's Custom Styles via the Tag Property - etc Bootstrap button would have a tag like this: btn btn-primary
    Support's basic control's like: Button, Label, LinkedLabel, RadioGroup, CheckEdit, ComboBox, GroupBox, TabControl and Panel - Patial Support for the DataGridView - needs some work.

    Currently Targets Bridge 17 and Retyped.dom - latest version.

    Add the Linked form's to your bridge project
    Click image for larger version

Name:	treelist1.png
Views:	1
Size:	2.7 KB
ID:	5433
    Click image for larger version

Name:	frmA.png
Views:	1
Size:	20.2 KB
ID:	5434
    Preview of this Application using Bootstrap v4

    https://rawgit.com/samuelGrahame/Cla...bootstrap.html

    Preview of this Application using my Window's 10 css

    https://rawgit.com/samuelGrahame/Cla...w.windows.html

    there isn't a up to date nuget yet. still working in progress atm.

    here is what it looks like using bootstrap:

    Click image for larger version

Name:	dock.png
Views:	1
Size:	21.9 KB
ID:	5435






    __________________________________________________ ______________________________________

    vs Windows 10 view

    Click image for larger version

Name:	dock2.png
Views:	1
Size:	17.9 KB
ID:	5436


    ExpressCraft

    https://github.com/samuelGrahame/ExpressCraft
    https://github.com/samuelGrahame/ExpressCraftDemo

    Preview: https://rawgit.com/samuelGrahame/Exp...e/preview.html

    Added Support for Mobile Phone UI - partial.

    new Nuget Version

    https://www.nuget.org/packages/ExpressCraft/0.2.5

    __________________________________________________ _________________________

    ESBootstrap:
    Bootstrap Wrapper.

    Github Repository: https://github.com/samuelGrahame/ESBootstrap
    Nuget: https://www.nuget.org/packages/ESBootstrap

    using Bridge.Html5;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ESBootstrap
    {
        public class Program
        {
            public static void Main()
            {
                Document.Head.AppendChild(new Viewport());
    
                Document.Body.AppendChild(
                    new Container(new TextBox()
                    {
                        Id = "txtUserName",
                        OnTextChanged = (ev) =>
                        {
                            var txtUserName = Widget.GetWidgetById<TextBox>("txtUserName");
                            Console.WriteLine(txtUserName.Text);
                        }
                    })
                );
    
                Console.WriteLine("Ready");
    
                Widget.GetWidgetById<TextBox>("txtUserName").Focus();
            }
        }
    }
    __________________________________________________ __________________________________________

    Windows Inspired Libraries Below

    ExpressCraft (For Bridge.Net) - Create a Windows Application using ExpressCraft UI and Bridge for the Browser.
    Handles Modal and Non-Modal Forms - When using Dialogues you can assign call-backs based on the Dialogue Result.

    Github Repository: https://github.com/samuelGrahame/ExpressCraft

    Dialog Test: https://rawgit.com/samuelGrahame/Exp...w/rawprev.html
    Ribbon Control Test: https://rawgit.com/samuelGrahame/Exp...w/rawprev.html
    Grid View Test: https://rawgit.com/samuelGrahame/Exp...w/rawprev.html
    Designer Test : https://rawgit.com/samuelGrahame/Exp...w/rawprev.html

    Added Nuget Package ExpressCraft version: 0.0.2.9
    Install-Package ExpressCraft - https://www.nuget.org/packages/ExpressCraft/0.0.2.9

    Bootstrap Support:
    Added Nuget Package ExpressCraft.Bootstrap version: 0.0.0.5
    Install-Package ExpressCraft.Bootstrap - https://www.nuget.org/packages/Expre...tstrap/0.0.0.5

    ExpressCraft.Bootstrap: - https://github.com/samuelGrahame/ExpressCraft.Bootstrap
    ExpressCraft.Bootstrap.Demo: https://rawgit.com/samuelGrahame/Exp...w/rawprev.html

    If you like my project give it a star :)
    Last edited by samuelgrahame; 2018-05-12 @ 11:40 AM. Reason: Update the project path - moved to a new github. changed name to classicforms.

    #2
    Hi samuelgrahame,

    Thanks for sharing your project. This looks really cool.

    Be sure to keep us updated with your progress.

    Can we tweet about your project? Do you have a Twitter profile we can tag?

    Comment


      #3
      Hey geoffrey.mcgill

      My Twitter profile is @samfromdeath

      (Also I am just wondering if i can change the title of this to: something like WinFormsJS Project) Instead of some silly project - thank you in advanced.
      Last edited by samuelgrahame; 2016-09-20 @ 12:55 AM.

      Comment


        #4
        #Added#

        Medium Icons for Desktop: hover/select/focused for those desktop items. (Cmd, Bing, Note have been replaced with Desktop Icons)

        Also this only works in Chrome at the moment*

        Comment


          #5
          Now allows to run in Firefox (Stable)

          Renders in IE and Microsoft Edge - But does not operate the same as Firefox and Chrome

          Comment


            #6
            Can create Files/Folders using the Cmd -

            createfile test.txt
            createdir NewFolder
            cd NewFolder
            createfile file2.txt
            deletefile file2.txt

            Comment


              #7
              Going to re-create - started from a bad design - will re-use a lot of the designs.

              Going to focus on a Application - Form - Controls Class

              so that a website can have bridge.net (js resources)
              and my library
              then they can run the js file to run a application... sort of thing... still need to map it out.

              I was thinking of allowing to use WinForms Designer - make same controls...

              If i get this done - I will be using this to make our software. see how it goes. :D

              Comment


                #8
                My new Library I am working on: https://github.com/samuelGrahame/ExpressCraft

                Still in development.

                Example: http://203.25.98.39/example1/index.html

                Controls that will be made:

                SplitcontrolContainer
                Finish GridView
                ChartControl
                DateEditor
                Make MessageBox fully compatible with Microsoft one.
                ProgressBar
                SpinControl
                DateCalendar
                CalcEdit

                Maybe different themes...

                Comment


                  #9
                  Sorry https://github.com/samuelGrahame/ExpressCraft was not working - all working now.

                  Comment


                    #10
                    Added Nuget Package ExpressCraft version: 0.0.0.1

                    Install-Package ExpressCraft - https://www.nuget.org/packages/ExpressCraft/0.0.0.1

                    Comment


                      #11
                      Added new Build for Nuget - ExpressCraft

                      0.0.0.2

                      https://www.nuget.org/packages/ExpressCraft/0.0.0.2

                      Fixed Memory Leaks in GridView
                      Added - Show and Hide Close, Maximum, Minimize Buttons for the Title Bar
                      Added - ForReuse on Form - so that it only hides the content and not deletes it
                      Added Settings.AllowCloseWithoutQuestion - So that you dont have to show message when closing the tab, page.
                      Added OnDataSourceChange Event for the Datatable - Has BeginDataUpdate and EndDataUpdate
                      Added base64 MessageBox Icons to css file instead of csharp file.
                      Added Global Error Dialog
                      Added Beep for opening Message Boxes - Can Disable through - Settings.MessageFormBeep
                      Cleaned Files in the Solution - Created Sub Folders
                      Removed Old WinForms Functions and Files that are no longer needed
                      Added HTML Escape, Unescape Functions.
                      Added Sort by Context Menu for the GridView
                      Fixed Sorting for the GridView
                      Last edited by samuelgrahame; 2017-01-23 @ 03:59 AM. Reason: Added Description

                      Comment


                        #12
                        geoffrey.mcgill just wondering if you could please change the name of this thread to: ExpressCraft - UI Framework :)

                        Comment


                          #13
                          Hi samuelgrahame. The subject of the thread has been updated to ExpressCraft - UI Framework.

                          Hope this helps.

                          Comment


                            #14
                            https://rawgit.com/samuelGrahame/Exp...w/rawprev.html

                            Stopped working, could you please fix?

                            Comment


                              #15
                              Hey how are you, Which browser are you using? also does pressing control + F5 fix the issue.

                              is there is a javascript exception?

                              Comment

                              Working...
                              X