The document discusses plans to modernize the classic user interface (UI) of Plone by updating its markup to be based on the popular front-end framework Bootstrap 5. This will make the UI easier for developers to work with and more consistent with expectations of modern web users. Key changes include reworking Plone's core templates to use Bootstrap markup and components, keeping the popular Barceloneta theme but making it fully customizable via variables, and transitioning to managing icons through Bootstrap's icon library and resolver rather than custom code.
Plone Theming from scratch was never that easy! The talk should give an idea of how to create a Theme for Plone without dependency to Barceloneta Theme.
Peter Holzer, https://2020.ploneconf.org/speakers/peter-holzer
Stefan Antonelli, https://2020.ploneconf.org/speakers/stefan-antonelli
The story behind Barceloneta LTS (long term support)
https://2020.ploneconf.org/talks/modernize-plone2019s-classic-ui/view
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
Eric will cover what's in store for Plone 5.1 and beyond, including the work that's been done on plone.server and Mosaic. He will describe the multiple paths of modernizing the stack that are currently underway. This would move us right into the thick of the modern era of web development - with multiple front end implementations communicating with a RESTful back end.
Plone Theming from scratch was never that easy! The talk should give an idea of how to create a Theme for Plone without dependency to Barceloneta Theme.
Peter Holzer, https://2020.ploneconf.org/speakers/peter-holzer
Stefan Antonelli, https://2020.ploneconf.org/speakers/stefan-antonelli
The story behind Barceloneta LTS (long term support)
https://2020.ploneconf.org/talks/modernize-plone2019s-classic-ui/view
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
Eric will cover what's in store for Plone 5.1 and beyond, including the work that's been done on plone.server and Mosaic. He will describe the multiple paths of modernizing the stack that are currently underway. This would move us right into the thick of the modern era of web development - with multiple front end implementations communicating with a RESTful back end.
Jared Whitlock Open Source In The Enterprise Plone @ NovellVincenzo Barone
Novell has used various proprietary CMS solutions over time, including TeamSite and Vignette. None of these solutions met all of our needs, nor were they easy to modify. We began looking at different Open Source CMS options, and decided on Plone. This presentation will briefly discuss Novell's proprietary CMS history, why we chose Plone, what we are currently using and developing, and our plans for the future. It will also discuss our architecture for making Plone successful for enterprise websites.
Bootstrap
Bootstrap is the popular framework for making responsive application development for the web and mobile. Bootstrap includes HTML- and CSS-based design templates for typography, forms, buttons, tables, navigation, modals, image carousels, etc. I will see other libraries that were built based on Bootstrap lately. I think currently everyone must have worked with Bootstrap in your journey as a software developer, and now it’s time to explore the most recent version. Bootstrap 5’s alpha version was released recently, and in this blog, I’ll discuss five of its major features.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott, PayPal
How do you take a gigantic organization and begin to transform the products? One key is to change the way teams work together to build experiences by following a Lean UX methodology. However, essential to this is to have engineering fully onboard as an integrated partner in the process. In this talk, Bill Scott will share 6 principles gleaned from the last two years to transforming engineering and the technology stack to support this working model.
Today’s designers when asked about HTML5 do hesitate to answer because of the lack of knowledge about HTML5.A Free Ebook On HTML 5 Step by Step Guide..
SharePoint Designer no longer has the Design view to help you build your brand in SharePoint.
However SharePoint 2013 now offers the new Design Manager to help you convert your
Designer’s HTML design into a Master Page. In this session, we will cover the features the Design
Manager introduces: HTML to Master Page conversion, Device channels, Display templates,
Creating design packages. This session will help you get ahead by understanding what comes out
out-of-the-box with the Design Manager to help you build your brand on SharePoint.
A winning combination: Plone as CMS and your favorite Python web framework as...Carlos de la Guardia
What if you could use Plone only as a CMS and program a frontend in whichever Python web framework you want, with transparent access to the content? This way you get a proven, high-reward, low-maintenance CMS as a content backend and are free to write your application on top of that using the power and flexibility of your favorite web framework.
Demos of the new reporting interface in Cognos Analytics 11. View the webinar video recording and download this deck: http://www.senturus.com/resources/demo-report-authoring-cognos-analytics/.
We show you how authoring works in Cognos Analytics 11 and how it contrasts to Cognos BI 10. We go deep on various aspects of report creation including: new vs. legacy templates, adding new report data, creating calculations, new data discovery features, new OLAP features.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Jared Whitlock Open Source In The Enterprise Plone @ NovellVincenzo Barone
Novell has used various proprietary CMS solutions over time, including TeamSite and Vignette. None of these solutions met all of our needs, nor were they easy to modify. We began looking at different Open Source CMS options, and decided on Plone. This presentation will briefly discuss Novell's proprietary CMS history, why we chose Plone, what we are currently using and developing, and our plans for the future. It will also discuss our architecture for making Plone successful for enterprise websites.
Bootstrap
Bootstrap is the popular framework for making responsive application development for the web and mobile. Bootstrap includes HTML- and CSS-based design templates for typography, forms, buttons, tables, navigation, modals, image carousels, etc. I will see other libraries that were built based on Bootstrap lately. I think currently everyone must have worked with Bootstrap in your journey as a software developer, and now it’s time to explore the most recent version. Bootstrap 5’s alpha version was released recently, and in this blog, I’ll discuss five of its major features.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott, PayPal
How do you take a gigantic organization and begin to transform the products? One key is to change the way teams work together to build experiences by following a Lean UX methodology. However, essential to this is to have engineering fully onboard as an integrated partner in the process. In this talk, Bill Scott will share 6 principles gleaned from the last two years to transforming engineering and the technology stack to support this working model.
Today’s designers when asked about HTML5 do hesitate to answer because of the lack of knowledge about HTML5.A Free Ebook On HTML 5 Step by Step Guide..
SharePoint Designer no longer has the Design view to help you build your brand in SharePoint.
However SharePoint 2013 now offers the new Design Manager to help you convert your
Designer’s HTML design into a Master Page. In this session, we will cover the features the Design
Manager introduces: HTML to Master Page conversion, Device channels, Display templates,
Creating design packages. This session will help you get ahead by understanding what comes out
out-of-the-box with the Design Manager to help you build your brand on SharePoint.
A winning combination: Plone as CMS and your favorite Python web framework as...Carlos de la Guardia
What if you could use Plone only as a CMS and program a frontend in whichever Python web framework you want, with transparent access to the content? This way you get a proven, high-reward, low-maintenance CMS as a content backend and are free to write your application on top of that using the power and flexibility of your favorite web framework.
Demos of the new reporting interface in Cognos Analytics 11. View the webinar video recording and download this deck: http://www.senturus.com/resources/demo-report-authoring-cognos-analytics/.
We show you how authoring works in Cognos Analytics 11 and how it contrasts to Cognos BI 10. We go deep on various aspects of report creation including: new vs. legacy templates, adding new report data, creating calculations, new data discovery features, new OLAP features.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsRosie Wells
Insight: In a landscape where traditional narrative structures are giving way to fragmented and non-linear forms of storytelling, there lies immense potential for creativity and exploration.
'Collapsing Narratives: Exploring Non-Linearity' is a micro report from Rosie Wells.
Rosie Wells is an Arts & Cultural Strategist uniquely positioned at the intersection of grassroots and mainstream storytelling.
Their work is focused on developing meaningful and lasting connections that can drive social change.
Please download this presentation to enjoy the hyperlinks!
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
8. Tokyo Theme
Clean responsive theme for Plone 5
Tons of overrides to tackle Plone 5
collective.sidebar for navigation + editing
Proof of concept
Already used in production
9.
10. Community Discussions
Discussions during several Plone events
Everyone tried to use Bootstrap (components)
First idea map Variables from Barceloneta to Bootstrap
Lots of stuff defined in Plone already exist in Bootstrap
Update markup
11.
12. Community Discussions
Discussions during several Plone events
Everyone tried to use Bootstrap (components)
First idea map Variables from Barceloneta to Bootstrap
Lots of stuff defined in Plone already exist in Bootstrap
Update markup
13. Plone Improvement Proposals (PLIP)
Plone Conference 2019 in beautiful Ferrara
PLIP to modernize markup in templates
PLIP to modernize default theme (Barceloneta LTS)
16. Make things* easier
Creating a modern UI for web is complex
Support different devices
Components
User expect things to work
17. Developer perspective
Expect one way to do things
Developers shouldn’t have to worry design
Don’t think about markup
Find examples in documentation
Fully rely on a of CSS framework
19. What’s new in Plone 6
Default is Volto (Volto is Default, Legacy-Projects w. Classic UI)
Classic UI with markup based on Bootstrap
We keep the Barceloneta Look & Feel
No more TTW theming
Modernize JavaScript
20.
21. What’s new in Plone 6
Default is Volto (Volto is Default, Legacy-Projects w. Classic UI)
Classic UI with markup based on Bootstrap
We keep the Barceloneta Look & Feel
No more TTW theming
Modernize JavaScript
26. Still the most popular front-end framework
Well documented
Tested and maintained
What is Bootstrap 5?
27. What is new in Bootstrap 5?
Improved overall look and feel
Updated and extended color system
Custom Properties aka CSS Variables
SVG Icon Library
Switch to Vanilla Javascript
28. What is new in Bootstrap 5?
Drop IE 10 and 11 support
Bootstrap 5 is currently Alpha 3
More info https://v5.getbootstrap.com
31. Templates
We started with tons of overrides in plonetheme.barceloneta
Overrides has been moved to their corresponding packages
Check out coredev buildout / PLIP config for current state
All major templates have been touched already
General markup cleanup
32.
33. Bootstrap’s components as documented
Works like a charm
Components used in Plone core
https://v5.getbootstrap.com/docs/5.0/getting-started/introduction/
34.
35. Barceloneta appearance is fully customizable
Basically an opinionated set of bootstrap variables
Every aspect can be changed with variables, colors, fonts, sizes
Overall properties: shadowed, rounded, gradients,...
Uses SCSS
36.
37.
38.
39.
40.
41.
42.
43. Barceloneta appearance is fully customizable
Basically an opinionated set of bootstrap variables
Every aspect can be changed with variables, colors, fonts, sizes
Overall properties: shadowed, rounded, gradients,...
Uses SCSS
45. Theming workflow
plonetheme.barceloneta will also be published as npm package
bobtemplates.plone will have template
Quick and dirty customizations through overrides field in theme controlpanel
70. Alessandro Pisa
André Gonçalves
Fred v. Dijk
Hosna Khoshkhoo
Jan (1letter)
Jens Klein
Johannes Raggam
Credits
Maik Derstappen
Maurits van Rees
Peter Mathis
Robert Kuzma
Steffen Linder
Thomas Schorr