SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Streamlined CMS - DrupalCon Session

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
 
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 Designerahadh abbas
 
Specialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerSpecialization for Web & Graphic Designer
Specialization for Web & Graphic DesignerAttiullah 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
 
Webfactories Sales Presentation
Webfactories Sales Presentation Webfactories Sales Presentation
Webfactories Sales Presentation Webfactories
 
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
 
Factsheet ea composer-april-2017
Factsheet ea composer-april-2017Factsheet ea composer-april-2017
Factsheet ea composer-april-2017eacomposer
 
Beginning Site Design
Beginning Site DesignBeginning Site Design
Beginning Site Designjadkin32
 
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 PreviewRoberto 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 CohesionAcquia
 
Composite C1 Presentaion
Composite C1  PresentaionComposite C1  Presentaion
Composite C1 Presentaionjakobbartholdy
 
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 InfotechKeyideas 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.pdfpreeti katiyar
 

Similaire à 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
 

Plus de 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
 
[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 13032018Smile 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 & AkeneoSmile 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étierSmile 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 featuresSmile 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 catalogueSmile 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 2Smile 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 / SmileSmile 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 SPORTSSmile I.T is open
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSmile I.T is open
 

Plus de 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
 

Dernier

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Dernier (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

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