SlideShare a Scribd company logo
A Drupal distribution from Smile's R&D
STREAMLINED
CMS
A flexible standardized solution for
demanding clients looking for a
cost-effective DXP
About us
Florent Torregrosa
Grimreaper
Tech expert at Smile
I started to use Drupal since 2011 as a site builder
and then as a developer in 2013.
Various type of contributions:
● 40+ projects maintainer
● contrib and core patches
● French translation moderator
● event co-organizer
● former Drupal France board member
Nicolas Loye
Nicoloye
CTO at Smile
Treasurer of the French Drupal Association
I joined the community in 2006 and am a Drupal
enthusiast since then
Maintainer of several projects
When I am not coding I like any kind of game (board,
card, tabletop roleplaying, etc) and spending some
time with my cat.
Streamlined CMS,
Design system
oriented
■ Principles
■ UI Suite
■ Embarked
Reusable parts
Variants for certain components
Color palette / Styles
Layout elements
Agnostic from the content structure
What is a design system?
Parts of a design system
Layouts
(often grid based)
Styles
(utilities or helpers)
Components
(patterns & variants)
Examples
pages
Bootstrap Material Bulma
Themes & CSS
variables
Drupal integration
Drupal integration
Drupal integration
Drupal integration
Drupal integration
Drupal integration
Existing modules:
● UI Patterns & its ecosystem
● Layout Options
New modules originating from Smile:
● UI Styles
● UI Skins
● UI Examples
Keeping an eye on SDC & UI Patterns 2.x to follow
community trends!
UI Suite: origin & future
Component declaration is easy with UI Patterns and will
remain easy with SDC and UI Patterns 2.x.
UI Suite heavily relies on YAML declared plugins to avoid
front developers to have to write PHP code.
Component creation
alert:
label: Alert
variants:
primary: Primary
secondary: Secondary
success: Success
settings:
dismissible:
type: boolean
label: Dismissible?
preview: True
fields:
heading:
type: text
label: Heading
preview: Well done!
message:
type: render
label: Message
preview: "A simple alert—check it out!"
Use an existing design system for Streamlined CMS.
Our focus:
● Bootstrap's design system (ui_suite_bootstrap).
● The French government's design system (ui_suite_dsfr).
Any design system compatible with UI Suite.
Configure the design system to match your brand guidelines.
Contribute the website content easily.
Supported out-of-the-box
Quick Time To Market
Recognised design systems
Accessible and performant
Content editors and site builders
oriented
Implement your own design system within Streamlined CMS
following UI Suite philosophy/guidance.
Customize any component is still very simple.
Contribute the website content easily.
⇨ Optimized delivery on all the future websites.
Your design system
Better fit specific branding
requirements
Easy customization for your design
system
Streamlined user experience with
your own components
Still an optimized Time To Market
Streamlined CMS,
Industrialization in
mind
■ Quick delivery
■ Webfactory usage
■ Precursor projects
The Streamlined CMS was made to reply to the following needs:
Demo factory
Ready to use contrib modules and configuration assembly
for projects
Internal means mutualisation, ensuring the best
security and quality even for small projects
Goals
Webfactory usage
The Streamlined CMS is particularly well suited in
webfactory oriented projects.
Webfactories already allows to benefit from:
● hosting sharing
● features mutualisation
● reduced maintenance needs
But at the cost of few distinctions between the websites
without specific development.
With design system “live” customisation capabilities, the
specific development needed is highly reduced.
LVMH trusted Smile for the creation of a Drupal application framework used by certain
entities such as Moet-Hennessy and Sephora.
As part of its ongoing maintenance, which we continue to provide, we implemented our
Design System-oriented strategy, built upon the UI Suite ecosystem that forms the
backbone of our Streamlined CMS distribution.
This strategy was deployed on several websites, including in 2020 on "Sephora Beauty
Tips," a set of SEO-focused pages.
Custom: LVMH
A few years ago, the French government introduced a
Design System (https://www.systeme-de-design.gouv.fr/).
In the long run, this Design System will become mandatory
for government websites and can be adopted by
government agencies.
Smile played a significant role in developing the UI Suite
DSFR theme (https://www.drupal.org/project/ui_suite_dsfr),
which implements this Design System in Drupal. It has
been used to create several websites under the Ministry of
National Education, including:
● https://www.sports.gouv.fr/
● https://www.jeunes.gouv.fr/
Public: French government
Streamlined CMS,
No-code
philosophy
■ Site Building
■ Editor XP
■ Demo
Streamlined CMS platform has a No-Code approach.
It leverages Drupal's capabilities in terms of site
building (site creation through back-office
configuration) to the fullest.
These features, driven by core modules such as
Views or Layout Builder, are enhanced by modules
from the UI Suite initiative, which originated within
Smile and is now supported by several members of
the Drupal community.
Site building
Multiple types of elements
configurable:
● Header
● Footer
● Content
● Menus
● Views
● Forms
● …
HEADER
FOOTER
X
✓
X
✓
✓
✓
In practice, one of the goals of Streamlined CMS is to enable non-technical
contributors to build complex pages from pre-configured blocks while strictly adhering
to the site's design system.
This is particularly well-suited for unique pages such as:
● Homepage
● "Who Are We?"
● "Our Key Figures"
Or:
● Section headers
● Landing pages related to marketing campaigns
Contribution
Gin UI
streamlining
UI Patterns*
Contrib module assemble!
UI Patterns Settings
UI Patterns Field Formatters
UI Styles
UI Patterns Views Style
UI Patterns Layout Builder
UI Patterns Entity Links
UI Examples
UI Skins
Layout Builder
Layout Builder Asymmetric Translations
Layout Builder Browser
Layout Builder Lock Layout Builder Restrictions
Gin
Gin Layout Builder
Gin Toolbar
Gin Login
* big reorganization incoming in UI Patterns 2.x 🙌
Custom
UI Styles
improvements
Package
management
Blazy
Photoswipe
SVG image
Media
Animated GIF
Media Entity Download
Media Entity Link
Linkit
Editor Advanced Link
UX expertise
Contribution in the different modules
Future proof (real case scenarios for UI Suite Bootstrap)
Improved medias management
Improved content edition
Improved menu administration
Accessible components
Prepackaged security elements
Enhanced contributor experience
Default content structure on installation
Optional default content for demo
purpose
Then do what you want with the
content structure!
Kickstarter oriented
We provide only code updates
We do not force any structure, we build
a user experience around your
requirements
So we can obtain a highly personalized
content structure to fit your needs
Kickstarter oriented
Join us for
contribution opportunities
17-20 October, 2023
Room 4.1 & 4.2
Mentored
Contribution
First Time
Contributor Workshop
General
Contribution
#DrupalContributions
17 - 20 October: 9:00 - 18:00
Room 4.1
17 October: 17:15 - 18:00
Room 2.4
18 October : 10:30 - 11:15
Room 2.4
20 October : 09:00 - 12:30
Room 4.2
20 October : 09:00 – 18:00
Room 4.2
What did you think?
Please fill in this session survey directly from the Mobile App.
We appreciate your feedback!
Please take a moment to fill out:
the Individual
session surveys
(in the Mobile App or
QR code at the entrance of each room)
1 2
the general
conference survey
Flash the QR code
OR
It will be sent by email
Streamlined CMS - DrupalCon Session

More Related Content

Similar to Streamlined CMS - DrupalCon Session

Sachin_resume
Sachin_resumeSachin_resume
Sachin_resume
sachingaikwad_1
 
Anish Gupta CV (UI and SharePoint developer)
Anish Gupta CV (UI and SharePoint developer)Anish Gupta CV (UI and SharePoint developer)
Anish Gupta CV (UI and SharePoint developer)
ANISH GUPTA
 
munsif proposal (1)
munsif proposal (1)munsif proposal (1)
munsif proposal (1)
Ankit Dutt
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
Harvard Web Working Group
 
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
Vijay Pisipaty
 
Ahadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX DesignerAhadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX Designer
ahadh abbas
 
Specialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerSpecialization for Web & Graphic Designer
Specialization for Web & Graphic Designer
Attiullah Attiaie
 
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Drupal Camp Delhi
 
My presentation 2
My presentation 2My presentation 2
My presentation 2
Webfactories
 
Webfactories Sales Presentation
Webfactories Sales Presentation Webfactories Sales Presentation
Webfactories Sales Presentation
Webfactories
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
benjaminonum1
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Dot Net Nuke
Dot Net NukeDot Net Nuke
Dot Net Nuke
jitendraparmar
 
Factsheet ea composer-april-2017
Factsheet ea composer-april-2017Factsheet ea composer-april-2017
Factsheet ea composer-april-2017
eacomposer
 
Beginning Site Design
Beginning Site DesignBeginning Site Design
Beginning Site Design
jadkin32
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
Roberto Stefanetti
 
Migrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need CohesionMigrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need Cohesion
Acquia
 
Composite C1 Presentaion
Composite C1  PresentaionComposite C1  Presentaion
Composite C1 Presentaion
jakobbartholdy
 
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
Keyideas Infotech Private Limited
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf
preeti katiyar
 

Similar to Streamlined CMS - DrupalCon Session (20)

Sachin_resume
Sachin_resumeSachin_resume
Sachin_resume
 
Anish Gupta CV (UI and SharePoint developer)
Anish Gupta CV (UI and SharePoint developer)Anish Gupta CV (UI and SharePoint developer)
Anish Gupta CV (UI and SharePoint developer)
 
munsif proposal (1)
munsif proposal (1)munsif proposal (1)
munsif proposal (1)
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
IT Sapiens-SAP ITS Mobile Solution With Responsive Design for Multi Device Ad...
 
Ahadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX DesignerAhadh Abbas Sr. Web UIUX Designer
Ahadh Abbas Sr. Web UIUX Designer
 
Specialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerSpecialization for Web & Graphic Designer
Specialization for Web & Graphic Designer
 
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
 
My presentation 2
My presentation 2My presentation 2
My presentation 2
 
Webfactories Sales Presentation
Webfactories Sales Presentation Webfactories Sales Presentation
Webfactories Sales Presentation
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Dot Net Nuke
Dot Net NukeDot Net Nuke
Dot Net Nuke
 
Factsheet ea composer-april-2017
Factsheet ea composer-april-2017Factsheet ea composer-april-2017
Factsheet ea composer-april-2017
 
Beginning Site Design
Beginning Site DesignBeginning Site Design
Beginning Site Design
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
Migrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need CohesionMigrating and adopting Drupal 8: Why you need Cohesion
Migrating and adopting Drupal 8: Why you need Cohesion
 
Composite C1 Presentaion
Composite C1  PresentaionComposite C1  Presentaion
Composite C1 Presentaion
 
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf
 

More from Smile I.T is open

Deploy your contents with entity share
Deploy your contents with entity share   Deploy your contents with entity share
Deploy your contents with entity share
Smile I.T is open
 
ROM Android Customs
ROM Android Customs ROM Android Customs
ROM Android Customs
Smile I.T is open
 
[Smile] atelier spark - salon big data 13032018
[Smile]   atelier spark - salon big data 13032018[Smile]   atelier spark - salon big data 13032018
[Smile] atelier spark - salon big data 13032018
Smile I.T is open
 
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & AkeneoSéminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
Smile I.T is open
 
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Smile I.T is open
 
Séminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application MétierSéminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application Métier
Smile I.T is open
 
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
Smile I.T is open
 
eZ conference - Symfony Bundle enabling webfactory features
eZ conference - Symfony Bundle enabling webfactory featureseZ conference - Symfony Bundle enabling webfactory features
eZ conference - Symfony Bundle enabling webfactory features
Smile I.T is open
 
Les quick wins de l'UX
Les quick wins de l'UXLes quick wins de l'UX
Les quick wins de l'UX
Smile I.T is open
 
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogueSéminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Smile I.T is open
 
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
Smile I.T is open
 
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
Smile I.T is open
 
Meet Magento : Connected store with magento 2
Meet Magento : Connected store with magento 2Meet Magento : Connected store with magento 2
Meet Magento : Connected store with magento 2
Smile I.T is open
 
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSéminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Smile I.T is open
 
Présentation sur l'accessibilité numérique / Evènement université de Lille 3
Présentation sur l'accessibilité numérique / Evènement université de Lille 3 Présentation sur l'accessibilité numérique / Evènement université de Lille 3
Présentation sur l'accessibilité numérique / Evènement université de Lille 3
Smile I.T is open
 
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Smile I.T is open
 
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTSA high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à Nantes
Smile I.T is open
 
Webinar Smile et WSO2
Webinar Smile et WSO2Webinar Smile et WSO2
Webinar Smile et WSO2
Smile I.T is open
 
Seminaire drupal8 Lille
Seminaire drupal8 LilleSeminaire drupal8 Lille
Seminaire drupal8 Lille
Smile I.T is open
 

More from Smile I.T is open (20)

Deploy your contents with entity share
Deploy your contents with entity share   Deploy your contents with entity share
Deploy your contents with entity share
 
ROM Android Customs
ROM Android Customs ROM Android Customs
ROM Android Customs
 
[Smile] atelier spark - salon big data 13032018
[Smile]   atelier spark - salon big data 13032018[Smile]   atelier spark - salon big data 13032018
[Smile] atelier spark - salon big data 13032018
 
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & AkeneoSéminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
Séminaire E-commerce "J'ai mal à mon catalogue" by Smile & Akeneo
 
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
Meet'up "Linux et Android dans les systèmes embarqués et les objets connectés"
 
Séminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application MétierSéminaire Smile - Réussir son application Métier
Séminaire Smile - Réussir son application Métier
 
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
Blend Web Mix - Hackathon, Quand on ne sait pas où on va, autant y aller le ...
 
eZ conference - Symfony Bundle enabling webfactory features
eZ conference - Symfony Bundle enabling webfactory featureseZ conference - Symfony Bundle enabling webfactory features
eZ conference - Symfony Bundle enabling webfactory features
 
Les quick wins de l'UX
Les quick wins de l'UXLes quick wins de l'UX
Les quick wins de l'UX
 
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogueSéminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
 
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
Webinar SMILE : "Découvrez Alfresco 5.1, la solution pour une gestion documen...
 
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
Webinar SMILE : "L'Open Source, un accélérateur d'innovation pour les objets ...
 
Meet Magento : Connected store with magento 2
Meet Magento : Connected store with magento 2Meet Magento : Connected store with magento 2
Meet Magento : Connected store with magento 2
 
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / SmileSéminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
Séminaire IoT EISTI du 14 avril 2016 avec Open Wide / Smile
 
Présentation sur l'accessibilité numérique / Evènement université de Lille 3
Présentation sur l'accessibilité numérique / Evènement université de Lille 3 Présentation sur l'accessibilité numérique / Evènement université de Lille 3
Présentation sur l'accessibilité numérique / Evènement université de Lille 3
 
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?Webinar Smile : Comment industrialiser votre SI avec Ansible ?
Webinar Smile : Comment industrialiser votre SI avec Ansible ?
 
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTSA high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à Nantes
 
Webinar Smile et WSO2
Webinar Smile et WSO2Webinar Smile et WSO2
Webinar Smile et WSO2
 
Seminaire drupal8 Lille
Seminaire drupal8 LilleSeminaire drupal8 Lille
Seminaire drupal8 Lille
 

Recently uploaded

Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 

Recently uploaded (20)

Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 

Streamlined CMS - DrupalCon Session

  • 1. A Drupal distribution from Smile's R&D STREAMLINED CMS
  • 2. A flexible standardized solution for demanding clients looking for a cost-effective DXP
  • 4. Florent Torregrosa Grimreaper Tech expert at Smile I started to use Drupal since 2011 as a site builder and then as a developer in 2013. Various type of contributions: ● 40+ projects maintainer ● contrib and core patches ● French translation moderator ● event co-organizer ● former Drupal France board member
  • 5. Nicolas Loye Nicoloye CTO at Smile Treasurer of the French Drupal Association I joined the community in 2006 and am a Drupal enthusiast since then Maintainer of several projects When I am not coding I like any kind of game (board, card, tabletop roleplaying, etc) and spending some time with my cat.
  • 6. Streamlined CMS, Design system oriented ■ Principles ■ UI Suite ■ Embarked
  • 7. Reusable parts Variants for certain components Color palette / Styles Layout elements Agnostic from the content structure What is a design system?
  • 8. Parts of a design system Layouts (often grid based) Styles (utilities or helpers) Components (patterns & variants) Examples pages Bootstrap Material Bulma Themes & CSS variables
  • 15. Existing modules: ● UI Patterns & its ecosystem ● Layout Options New modules originating from Smile: ● UI Styles ● UI Skins ● UI Examples Keeping an eye on SDC & UI Patterns 2.x to follow community trends! UI Suite: origin & future
  • 16. Component declaration is easy with UI Patterns and will remain easy with SDC and UI Patterns 2.x. UI Suite heavily relies on YAML declared plugins to avoid front developers to have to write PHP code. Component creation alert: label: Alert variants: primary: Primary secondary: Secondary success: Success settings: dismissible: type: boolean label: Dismissible? preview: True fields: heading: type: text label: Heading preview: Well done! message: type: render label: Message preview: "A simple alert—check it out!"
  • 17. Use an existing design system for Streamlined CMS. Our focus: ● Bootstrap's design system (ui_suite_bootstrap). ● The French government's design system (ui_suite_dsfr). Any design system compatible with UI Suite. Configure the design system to match your brand guidelines. Contribute the website content easily. Supported out-of-the-box Quick Time To Market Recognised design systems Accessible and performant Content editors and site builders oriented
  • 18. Implement your own design system within Streamlined CMS following UI Suite philosophy/guidance. Customize any component is still very simple. Contribute the website content easily. ⇨ Optimized delivery on all the future websites. Your design system Better fit specific branding requirements Easy customization for your design system Streamlined user experience with your own components Still an optimized Time To Market
  • 19. Streamlined CMS, Industrialization in mind ■ Quick delivery ■ Webfactory usage ■ Precursor projects
  • 20. The Streamlined CMS was made to reply to the following needs: Demo factory Ready to use contrib modules and configuration assembly for projects Internal means mutualisation, ensuring the best security and quality even for small projects Goals
  • 21. Webfactory usage The Streamlined CMS is particularly well suited in webfactory oriented projects. Webfactories already allows to benefit from: ● hosting sharing ● features mutualisation ● reduced maintenance needs But at the cost of few distinctions between the websites without specific development. With design system “live” customisation capabilities, the specific development needed is highly reduced.
  • 22. LVMH trusted Smile for the creation of a Drupal application framework used by certain entities such as Moet-Hennessy and Sephora. As part of its ongoing maintenance, which we continue to provide, we implemented our Design System-oriented strategy, built upon the UI Suite ecosystem that forms the backbone of our Streamlined CMS distribution. This strategy was deployed on several websites, including in 2020 on "Sephora Beauty Tips," a set of SEO-focused pages. Custom: LVMH
  • 23. A few years ago, the French government introduced a Design System (https://www.systeme-de-design.gouv.fr/). In the long run, this Design System will become mandatory for government websites and can be adopted by government agencies. Smile played a significant role in developing the UI Suite DSFR theme (https://www.drupal.org/project/ui_suite_dsfr), which implements this Design System in Drupal. It has been used to create several websites under the Ministry of National Education, including: ● https://www.sports.gouv.fr/ ● https://www.jeunes.gouv.fr/ Public: French government
  • 24. Streamlined CMS, No-code philosophy ■ Site Building ■ Editor XP ■ Demo
  • 25. Streamlined CMS platform has a No-Code approach. It leverages Drupal's capabilities in terms of site building (site creation through back-office configuration) to the fullest. These features, driven by core modules such as Views or Layout Builder, are enhanced by modules from the UI Suite initiative, which originated within Smile and is now supported by several members of the Drupal community. Site building Multiple types of elements configurable: ● Header ● Footer ● Content ● Menus ● Views ● Forms ● … HEADER FOOTER X ✓ X ✓ ✓ ✓
  • 26. In practice, one of the goals of Streamlined CMS is to enable non-technical contributors to build complex pages from pre-configured blocks while strictly adhering to the site's design system. This is particularly well-suited for unique pages such as: ● Homepage ● "Who Are We?" ● "Our Key Figures" Or: ● Section headers ● Landing pages related to marketing campaigns Contribution
  • 27. Gin UI streamlining UI Patterns* Contrib module assemble! UI Patterns Settings UI Patterns Field Formatters UI Styles UI Patterns Views Style UI Patterns Layout Builder UI Patterns Entity Links UI Examples UI Skins Layout Builder Layout Builder Asymmetric Translations Layout Builder Browser Layout Builder Lock Layout Builder Restrictions Gin Gin Layout Builder Gin Toolbar Gin Login * big reorganization incoming in UI Patterns 2.x 🙌 Custom UI Styles improvements Package management Blazy Photoswipe SVG image Media Animated GIF Media Entity Download Media Entity Link Linkit Editor Advanced Link
  • 28. UX expertise Contribution in the different modules Future proof (real case scenarios for UI Suite Bootstrap) Improved medias management Improved content edition Improved menu administration Accessible components Prepackaged security elements Enhanced contributor experience
  • 29. Default content structure on installation Optional default content for demo purpose Then do what you want with the content structure! Kickstarter oriented
  • 30. We provide only code updates We do not force any structure, we build a user experience around your requirements So we can obtain a highly personalized content structure to fit your needs Kickstarter oriented
  • 31. Join us for contribution opportunities 17-20 October, 2023 Room 4.1 & 4.2 Mentored Contribution First Time Contributor Workshop General Contribution #DrupalContributions 17 - 20 October: 9:00 - 18:00 Room 4.1 17 October: 17:15 - 18:00 Room 2.4 18 October : 10:30 - 11:15 Room 2.4 20 October : 09:00 - 12:30 Room 4.2 20 October : 09:00 – 18:00 Room 4.2
  • 32. What did you think? Please fill in this session survey directly from the Mobile App.
  • 33. We appreciate your feedback! Please take a moment to fill out: the Individual session surveys (in the Mobile App or QR code at the entrance of each room) 1 2 the general conference survey Flash the QR code OR It will be sent by email