SlideShare a Scribd company logo
THE UMBRACO GRID
ON STEROIDS
BY ANDERS BURLA JOHANSEN
The Umbraco grid on steroids - uWestFest 2017
PRESENTER
• Anders Burla Johansen
• CEO of Tea Solutions
• Co-creator of Tea Commerce
• @andersburla
SET THE
EXPECTATIONS • The Grid 101
• Your own Grid Editors
• The Grid on Steriods
• Lessons learned
WHAT IS THIS
GRID THING?
WHAT IS THIS
GRID THING?
WHAT IS THIS
GRID THING?
• Better editor experience
• Dynamic layout
• Design responsibility & trust
STANDARD
GRID EDITORS
• What is a grid editor?
• 6 editors out of the box
• Mix between hardcoded and
dynamic template
• Document type specific grid
• What the starter kit does
MULTIPLE GIRD
& ROW LAYOUTS
CREATE YOUR
OWN GRID
EDITORS
• Custom Grid Editor
• LeBlender Editor
• Doc Type Grid Editor
• Like property editors
• package.manifest
• editor.html
• editor.controller.js
• editor.cshtml
CUSTOM
GRID EDITOR
CUSTOM
GRID EDITOR
Editor experience
CUSTOM
GRID EDITOR
Frontend
CUSTOM GRID EDITOR
PROS
• Amazing editor experience
• Need to know AngularJS
CONS
• Time consuming = more expensive
• Need to know AngularJS
LEBLENDER
EDITOR
• Package by Lecoati
• UI for editing Grid Editors
• Built using data types
• Updates grid.editors.config
LEBLENDER
EDITOR
Editor experience
LEBLENDER
EDITOR
Frontend
LEBLENDER EDITOR
PROS
• UI for creating Grid Editors
• Works with most data types
• Easy to have/make editor preview
mode
CONS
• Doesn’t work with NestedContent
• Model is LeBlenderModel
• Editor UI is limited to right-hand side
• No data validation
DOC TYPE GRID
EDITOR
• Package by Matt & Lee
• Just document types
• Tabs, data types, description,
validation etc.
DOC TYPE GRID
EDITOR
• Register in
grid.editors.config.js
• Changed a bit of the default
DOC TYPE GRID
EDITOR
Editor experience
DOC TYPE GRID
EDITOR
Frontend
DOC TYPE GRID EDITOR
PROS
• Just Umbraco document types
• Model is IPublishedContent
• Umbraco 7 UI
• Easy to make editor preview mode
CONS
• Editor UI is limited to right-hand side
• Manual change grid.editors.config.js
THE GRID ON
STEROIDS
GRID SETTINGS
& STYLES
• Edit row & cell settings
• Settings = HTML attributes
• Styles = inline styles
• 10 prevalue editors
• Limit to rows/cells/row
names
GRID SETTINGS
& STYLES
CUSTOM GRID
RENDERING
• Uses Bootstrap3 as default
• Use other CSS frameworks
NOW LETS USE IT
GRID EDITORS
• Used Doc Type Grid Editor
• 10 common used components
GRID EDITORS
• Image grid editor
• Doc Type Grid Editor
• Why “replace” Umbraco’s
image grid editor?
CUSTOM ROW
SETTINGS
• Make a better editor experience
CUSTOM ROW
SETTINGS
• Is a custom property editors
CUSTOMIZED
GRID
RENDERING
• Modified Bootstrap3.cshtml
• Dynamic page builder
LIVE DEMO
COPY/PASTE
GRID CONTENT
• Easy copy/paste grid or row
• Multi-lingual with Vorto
LESSONS
LEARNED
LESSONS
LEARNED
• Use the grid when it make sense
• Keep it simple!
• Doc Type Grid Editor is easy and versatile
• Use row/cell settings – not styles
• Multiple grid and row layouts is time consuming
• 3 different content ways
• Hardcode
• Ribbons – Nested Content
• Grid page – 1 grid layout, row config for columns
QUESTIONS?
• Anders Burla Johansen
• abj@teasolutions.dk
• @andersburla

More Related Content

The Umbraco grid on steroids - uWestFest 2017

Editor's Notes

  1. Danish web-agency Specialised in Umbraco websites, e-commerce and online marketing Help other Umbraco companies – development + online marketing
  2. Use for dynamic layout = editor has huge responsibility When it make sense: Could be news, case, product etc. Keep it simple!