GithubHelp home page GithubHelp logo

umbraco / ui-examples Goto Github PK

View Code? Open in Web Editor NEW
7.0 15.0 12.0 296 KB

UI Examples is a package that adds a new 'UI Examples' section to your Umbraco instance with working examples of how to customise the backoffice.

JavaScript 28.29% HTML 60.37% CSS 1.97% C# 9.38%
umbraco-backoffice umbraco-cms umbraco-package hacktoberfest

ui-examples's Introduction

Umbraco UI Examples

Important

Hey you! Are you looking to get involved in development of the Umbraco v14 version? Head over to the dev/v14 branch to get started. P.S. We've also tagged a bunch of issues with Umbraco 14 ripe for the picking.

UI Examples is a package that adds a new 'UI Examples' section to your Umbraco instance with working examples of how to customise the backoffice. During installation the Administrators user group will be given access to the section.

https://our.umbraco.com/packages/developer-tools/ui-examples/

Examples include:

  • UmbBox
  • Layout
  • Dialogs
  • Icons
  • Buttons
  • Tabs
  • Editor Panels
  • Alerts

This repository contains examples of the current backoffice UI, which are not (yet) based on the new Umbraco UI Library.

Installing the Package

Umbraco v8: the UI Examples package can be added via the Package section of the backoffice or using NuGet (e.g. from the Package Manager Console: Install-Package Our.Umbraco.UiExamples).

Umbraco v9: install the NuGet package using dotnet add package Our.Umbraco.UiExamples or manually adding a PackageReference to your project file.

Contributing

Contributions are welcome! Please refer to the issues list for ideas of where help is needed.

Please read our contribution guidelines for more information.

ui-examples's People

Contributors

github-actions[bot] avatar kevinjump avatar leekelleher avatar lottepitcher avatar mantus667 avatar rockerby avatar ronaldbarendse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ui-examples's Issues

Add collapse to Umb-Box

The Umb-Box directive has the ability to allow collapsing.
This is currently not implemented in the samples.

It would be nice to have a sample in the package.

Test website's App_Plugins folder in source control?

Do these folders need to be source controlled?

As the "source of truth" for those files are from here...

...and those are copied across to the test websites with Gulp?

Ultimately, my bugbear is that when I make a change to a file, it is copied over to both v8 & v9 websites, and version-able in my Git repository. So either, should we remove those from the Git repo? or when I submit a pull-request, should I commit those too?

How do we package this up?

Package format in Umbraco 14 is different to that of previous versions. The current setup is that the umbraco-package.json files (which defines the package) sits within samples\Umbraco14.Website\App_Plugins\Example.UI\umbraco-package.json - this should be within the actual package project and copy across during build.

Migrate 'UI-Examples' to Bellissima

Important

You will need to head over to the dev/v14 branch to get started.

Tasks

  1. Umbraco 14 help wanted
  2. Umbraco 14 help wanted
  3. Umbraco 14 help wanted
  4. Umbraco 14 help wanted
  5. Umbraco 14 help wanted
  6. Umbraco 14 help wanted
  7. Umbraco 14 help wanted
  8. Umbraco 14 help wanted
  9. Umbraco 14 help wanted
  10. Umbraco 14

Sample for alerts/notifications

We would like to have examples of how to show alerts and notifications in the backoffice.

These can be triggered from a button for example.

Site wont run with the default setup

Hey there!

Wanted to contribute something to this repo so started by cloning it down. With the connection string and version number both being filled out in the .website web.config the site will not start up:

image

If you remove the version in web.config the installer will run for fresh clones and set up the db, etc as normally ๐Ÿ™‚

Add samples of input fields

We would like to show sample configuration of different input fields:

  • Textbox
  • Area
  • Richtext
  • Checkbox
  • Toggle
  • DatePicker

Enhance icon list

For enhancing the icon list we thought of these two neat features:

  • Search for icons
  • Adding custom icons

which would be quite beneficial for better usablility.

Enhance button samples

For buttons, we would like to add the following missing parts

  • Button states
  • Pop-outs (slide out from the right - infinite editor)
  • Dialogs - media picker, content picker, etc.

Advanced: Add a tour of the section

It is possible to have tours of sections for new users.

These tours can show different parts of the section and guide new users on what they can do.

It would be a nice addition to have this for the UI-Examples

Implement the Dialogs section view

Note Dialogs have now been renamed to modals and has been completely restructured for the new back office. Read more about modals here.

Current implementation is here. The new implementation should show a demo of both self-initialised modals and global, context driven, modals.

image

General layout of the template

The welcome dashboard needs completed to act as the template for use with other areas.

  • Correct button styling to have a book, and link to the correct place (https://docs.umbraco.com/umbraco-backoffice/)
  • Update the copy to make a point about the new back office
  • Add supporting comments to the ts file to explain more about the structure and how to extend
  • Make a note that the documentation links may change (especially around the UUI backoffice story book references)

Add localization sample

Add a sample for how to use localization.

  • This can be a "fixed" label.
  • An html text in a div.
  • Translations for a button

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.