SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Introduction toIntroduction to
Drupal TemplateDrupal Template
DesignDesign
About DrupalAbout Drupal
• Standards Based; xhtml, css, PHP
• Large user community
• Many templates to choose from
• Many modules to choose from
Drupal Is CoolDrupal Is Cool
• Centralized management
o Templates and modules
o Styles
o Scripting
• Content creation, editing, and maintenance can be done
without technical Web knowledge
• Changes in styles, layout can be done across the site without
content maintainers involvement
……More CoolMore Cool
• Information management
o Categories
o Taxonomies
o Keywords
• Navigation structures generated for you
• Easy to add Web2.0 features
……Even More CoolEven More Cool
• Authentication, roles
• Workflow
• Customization based on default designs, templates,
styles
o Intercepts, overrides, and subthemes
Accessible DesignAccessible Design
EfficiencyEfficiency
• Templates, stylesheets, modules can address many aspects of
accessible design
• Content authors and editors do not have to know as much
about…
o Skip to content
o Font sizing
o Color choices
o Labeling, Alt texts
o Semantic markup
o Page layout
Steps to Accessible DesignSteps to Accessible Design
1. Install
2. Update
3. Select theme
4. Add modules
5. Build blocks
6. Apply your design
2. Update2. Update
• Updates are essential
• Each time the administrator logs in Drupal will
display messages of needed updates
• Do them promptly
3. Select Theme3. Select Theme
• Tables or tableless?
o Tableless layouts best, especially if fluid
• Controllable with CSS
• Reading order can be independent of layout position
• Fluid sizing allows scaling by user as needed
o Table layout not so good
• Imposes reading sequence
• Presentation only somewhat controllable with CSS
o Nested tables bad
• Navigation nightmare
• Many theme design philosophies
Managing ThemesManaging Themes
Accessible ThemesAccessible Themes
Box_grey Theme
Blue Bars Theme
Blue Lake Theme
Celju Theme
Clean Theme
CWS Theme
Flexible 2 Theme
Genesis Theme
Pluralism Theme
Pixture Reloaded Theme
Tendu Theme
Zen Theme
Theme ProblemsTheme Problems
• Non-nested use of h-elements
o One h1 per page; main topic
o h2; subtopics
o h3; subsubtopics, etc.
• Inconsistencies among modules in how headings
are done
• Deeply nested tables
• Not specifying default language
4. Add Modules4. Add Modules
• Hundreds of modules are available
• Offer a wide range of functionality
o Editors, games, feeds, tools
• Most are standards compliant
o Problem: Inconsistent implementations among modules
• Frequently updated
5. Build Blocks5. Build Blocks
• Blocks contain the code fragments for the
different areas of your layout
• Blocks are placed in page regions
• Must be well-formed and strictly compliant
to fit in context
o Structured, semantic markup very desireable to
get CSS to work
• How you add things like “Skip to Content”
Semantic MarkupSemantic Markup
• Use elements according to their logical type
o Make headings with h-elements, not big bold
paragraphs
• Properly nest h-elements
o H1 is the main page topic, h2s are subtopics, h3s
are subsubtopics, etc.
• Choose a content editor that makes
semantic markup possible, even if you have
to go into html mode sometimes
6. Apply Your Design6. Apply Your Design
• Use subtheme, intercept, and override
methods
o Never modify original templates, stylesheets,
• Customize templates
• Customize CSS
o Layout adjustments
o Color scheme
o Font size
o Contrast
Color SchemeColor Scheme
• Color Selection: Consider the colorblind
Color SchemeColor Scheme
• Contrast: 5:1 or more for text:background contrast
Maintaining AccessibilityMaintaining Accessibility
• Do
o Validate all modifications - strictly compliant
o Choose editor that makes semantic HTML
o Consider content flow in page structure
o Add aids such as “Skip to Content”
o Use semantic markup
o Use scripting libraries and methods that support
accessibility
Maintaining AccessibilityMaintaining Accessibility
• Don’t
o Invent non-semantic elements (divs) when
appropriate semantic elements are available
o Used fixed sizes
o Reduce contrast for artistic effect
o Put essential content exclusively in media
o Have visual media without captioning
ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/drupal-classes-in-mumbai.html

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

CSS Introduction
CSS IntroductionCSS Introduction
CSS Introduction
 
HTML and CSS
HTML and CSSHTML and CSS
HTML and CSS
 
Basic HTML/CSS
Basic HTML/CSSBasic HTML/CSS
Basic HTML/CSS
 
Css intro
Css introCss intro
Css intro
 
Css
CssCss
Css
 
Web programming css
Web programming cssWeb programming css
Web programming css
 
CSS
CSSCSS
CSS
 
CSS introduction
CSS introductionCSS introduction
CSS introduction
 
OOP CSS Presenation
OOP CSS PresenationOOP CSS Presenation
OOP CSS Presenation
 
Week11 Lecture: CSS
Week11 Lecture: CSSWeek11 Lecture: CSS
Week11 Lecture: CSS
 
Introduction to css
Introduction to cssIntroduction to css
Introduction to css
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
MTA css flow, positioning, and styling
MTA css flow, positioning, and stylingMTA css flow, positioning, and styling
MTA css flow, positioning, and styling
 
Introducing Cascading Style Sheets
Introducing Cascading Style SheetsIntroducing Cascading Style Sheets
Introducing Cascading Style Sheets
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheets
 
Getting Started With CSS
Getting Started With CSSGetting Started With CSS
Getting Started With CSS
 
Casc Style Sheets Ii
Casc Style Sheets IiCasc Style Sheets Ii
Casc Style Sheets Ii
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
 
Css
CssCss
Css
 
Web
WebWeb
Web
 

Andere mochten auch

Drupal - Introduction to Drupal Menu and Theme Management
Drupal - Introduction to Drupal Menu and Theme  ManagementDrupal - Introduction to Drupal Menu and Theme  Management
Drupal - Introduction to Drupal Menu and Theme ManagementVibrant Technologies & Computers
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementVibrant Technologies & Computers
 
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalDrupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalVibrant Technologies & Computers
 
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3Thorne & Derrick International
 
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)Thorne & Derrick International
 
Untitleddocument
UntitleddocumentUntitleddocument
UntitleddocumentJessy Havens
 
Folha 319 mais uniformidade na formação do cafezal
Folha 319   mais uniformidade na formação do cafezalFolha 319   mais uniformidade na formação do cafezal
Folha 319 mais uniformidade na formação do cafezalGabriela Rodrigues
 
Geo Therm LTD Thermal Imaging Surveys - Brochure
Geo Therm LTD Thermal Imaging Surveys - BrochureGeo Therm LTD Thermal Imaging Surveys - Brochure
Geo Therm LTD Thermal Imaging Surveys - BrochureThorne & Derrick International
 
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact Connectors
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact ConnectorsMarechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact Connectors
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact ConnectorsThorne & Derrick International
 

Andere mochten auch (20)

Drupal - Introduction to Drupal Creating Modules
Drupal - Introduction to Drupal Creating ModulesDrupal - Introduction to Drupal Creating Modules
Drupal - Introduction to Drupal Creating Modules
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Drupal - Introduction to Drupal Menu and Theme Management
Drupal - Introduction to Drupal Menu and Theme  ManagementDrupal - Introduction to Drupal Menu and Theme  Management
Drupal - Introduction to Drupal Menu and Theme Management
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
 
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalDrupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using Drupal
 
Drupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in DrupalDrupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in Drupal
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
ROBOTICS - Introduction to Robotics Microcontroller
ROBOTICS -  Introduction to Robotics MicrocontrollerROBOTICS -  Introduction to Robotics Microcontroller
ROBOTICS - Introduction to Robotics Microcontroller
 
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3
Prysmian Fixed Blade Screen Scoring Tools - Prysmian TT2352-1 TT2352-2 TT2352-3
 
Brass Wiping Glands - Gland Size X & Y
Brass Wiping Glands - Gland Size X & YBrass Wiping Glands - Gland Size X & Y
Brass Wiping Glands - Gland Size X & Y
 
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)
TE Connectivity Tyco Screened Separable Connectors (Raychem RSTI)
 
Untitleddocument
UntitleddocumentUntitleddocument
Untitleddocument
 
killer
killerkiller
killer
 
Planificador
PlanificadorPlanificador
Planificador
 
techonology
techonologytechonology
techonology
 
Ellis Patents FlexiStrap Cable Straps
Ellis Patents FlexiStrap Cable StrapsEllis Patents FlexiStrap Cable Straps
Ellis Patents FlexiStrap Cable Straps
 
Folha 319 mais uniformidade na formação do cafezal
Folha 319   mais uniformidade na formação do cafezalFolha 319   mais uniformidade na formação do cafezal
Folha 319 mais uniformidade na formação do cafezal
 
Geo Therm LTD Thermal Imaging Surveys - Brochure
Geo Therm LTD Thermal Imaging Surveys - BrochureGeo Therm LTD Thermal Imaging Surveys - Brochure
Geo Therm LTD Thermal Imaging Surveys - Brochure
 
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact Connectors
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact ConnectorsMarechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact Connectors
Marechal DXN37C Ex ATEX Hazardous Area 10A Multi-Contact Connectors
 

Ă„hnlich wie Drupal - Introduction to Drupal Template Design

Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflowPeter Kaizer
 
New Adventures in Drupal Theming
New Adventures in Drupal ThemingNew Adventures in Drupal Theming
New Adventures in Drupal ThemingJohn Albin Wilkins
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management SystemsDani Nordin
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Mediacurrent
 
MCC Web Design Workshop
MCC Web Design WorkshopMCC Web Design Workshop
MCC Web Design WorkshopFaye Tandog
 
X All The Things: Enterprise Content Management
X All The Things: Enterprise Content ManagementX All The Things: Enterprise Content Management
X All The Things: Enterprise Content ManagementPhase2
 
Castro Chapter 3
Castro Chapter 3Castro Chapter 3
Castro Chapter 3Jeff Byrnes
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Pluginssuperann
 
CSS Comprehensive Overview
CSS Comprehensive OverviewCSS Comprehensive Overview
CSS Comprehensive OverviewMohamed Loey
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsSuite Solutions
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheetssmitha273566
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelonahernanibf
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfoliogregorvios
 

Ă„hnlich wie Drupal - Introduction to Drupal Template Design (20)

Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
Web Design Norms
Web Design NormsWeb Design Norms
Web Design Norms
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
 
New Adventures in Drupal Theming
New Adventures in Drupal ThemingNew Adventures in Drupal Theming
New Adventures in Drupal Theming
 
Visual Design for Content Management Systems
Visual Design for Content Management SystemsVisual Design for Content Management Systems
Visual Design for Content Management Systems
 
Nanocon Taiwan
Nanocon TaiwanNanocon Taiwan
Nanocon Taiwan
 
xhtml_css.ppt
xhtml_css.pptxhtml_css.ppt
xhtml_css.ppt
 
Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG) Atlanta Drupal User Group (ADUG)
Atlanta Drupal User Group (ADUG)
 
MCC Web Design Workshop
MCC Web Design WorkshopMCC Web Design Workshop
MCC Web Design Workshop
 
X All The Things: Enterprise Content Management
X All The Things: Enterprise Content ManagementX All The Things: Enterprise Content Management
X All The Things: Enterprise Content Management
 
Castro Chapter 3
Castro Chapter 3Castro Chapter 3
Castro Chapter 3
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
CSS Comprehensive Overview
CSS Comprehensive OverviewCSS Comprehensive Overview
CSS Comprehensive Overview
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
Cascading style sheets
Cascading style sheetsCascading style sheets
Cascading style sheets
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
 
Css
CssCss
Css
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Writing for the web
Writing for the webWriting for the web
Writing for the web
 
Wp nhcc portfolio
Wp nhcc portfolioWp nhcc portfolio
Wp nhcc portfolio
 

Mehr von Vibrant Technologies & Computers

SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables Vibrant Technologies & Computers
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Vibrant Technologies & Computers
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingVibrant Technologies & Computers
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change managementVibrant Technologies & Computers
 

Mehr von Vibrant Technologies & Computers (20)

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
 
Sas - Introduction to designing the data mart
Sas - Introduction to designing the data martSas - Introduction to designing the data mart
Sas - Introduction to designing the data mart
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
 

KĂĽrzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

KĂĽrzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Drupal - Introduction to Drupal Template Design

  • 1.
  • 2. Introduction toIntroduction to Drupal TemplateDrupal Template DesignDesign
  • 3. About DrupalAbout Drupal • Standards Based; xhtml, css, PHP • Large user community • Many templates to choose from • Many modules to choose from
  • 4. Drupal Is CoolDrupal Is Cool • Centralized management o Templates and modules o Styles o Scripting • Content creation, editing, and maintenance can be done without technical Web knowledge • Changes in styles, layout can be done across the site without content maintainers involvement
  • 5. ……More CoolMore Cool • Information management o Categories o Taxonomies o Keywords • Navigation structures generated for you • Easy to add Web2.0 features
  • 6. ……Even More CoolEven More Cool • Authentication, roles • Workflow • Customization based on default designs, templates, styles o Intercepts, overrides, and subthemes
  • 7. Accessible DesignAccessible Design EfficiencyEfficiency • Templates, stylesheets, modules can address many aspects of accessible design • Content authors and editors do not have to know as much about… o Skip to content o Font sizing o Color choices o Labeling, Alt texts o Semantic markup o Page layout
  • 8. Steps to Accessible DesignSteps to Accessible Design 1. Install 2. Update 3. Select theme 4. Add modules 5. Build blocks 6. Apply your design
  • 9. 2. Update2. Update • Updates are essential • Each time the administrator logs in Drupal will display messages of needed updates • Do them promptly
  • 10. 3. Select Theme3. Select Theme • Tables or tableless? o Tableless layouts best, especially if fluid • Controllable with CSS • Reading order can be independent of layout position • Fluid sizing allows scaling by user as needed o Table layout not so good • Imposes reading sequence • Presentation only somewhat controllable with CSS o Nested tables bad • Navigation nightmare • Many theme design philosophies
  • 12. Accessible ThemesAccessible Themes Box_grey Theme Blue Bars Theme Blue Lake Theme Celju Theme Clean Theme CWS Theme Flexible 2 Theme Genesis Theme Pluralism Theme Pixture Reloaded Theme Tendu Theme Zen Theme
  • 13. Theme ProblemsTheme Problems • Non-nested use of h-elements o One h1 per page; main topic o h2; subtopics o h3; subsubtopics, etc. • Inconsistencies among modules in how headings are done • Deeply nested tables • Not specifying default language
  • 14. 4. Add Modules4. Add Modules • Hundreds of modules are available • Offer a wide range of functionality o Editors, games, feeds, tools • Most are standards compliant o Problem: Inconsistent implementations among modules • Frequently updated
  • 15. 5. Build Blocks5. Build Blocks • Blocks contain the code fragments for the different areas of your layout • Blocks are placed in page regions • Must be well-formed and strictly compliant to fit in context o Structured, semantic markup very desireable to get CSS to work • How you add things like “Skip to Content”
  • 16. Semantic MarkupSemantic Markup • Use elements according to their logical type o Make headings with h-elements, not big bold paragraphs • Properly nest h-elements o H1 is the main page topic, h2s are subtopics, h3s are subsubtopics, etc. • Choose a content editor that makes semantic markup possible, even if you have to go into html mode sometimes
  • 17. 6. Apply Your Design6. Apply Your Design • Use subtheme, intercept, and override methods o Never modify original templates, stylesheets, • Customize templates • Customize CSS o Layout adjustments o Color scheme o Font size o Contrast
  • 18. Color SchemeColor Scheme • Color Selection: Consider the colorblind
  • 19. Color SchemeColor Scheme • Contrast: 5:1 or more for text:background contrast
  • 20. Maintaining AccessibilityMaintaining Accessibility • Do o Validate all modifications - strictly compliant o Choose editor that makes semantic HTML o Consider content flow in page structure o Add aids such as “Skip to Content” o Use semantic markup o Use scripting libraries and methods that support accessibility
  • 21. Maintaining AccessibilityMaintaining Accessibility • Don’t o Invent non-semantic elements (divs) when appropriate semantic elements are available o Used fixed sizes o Reduce contrast for artistic effect o Put essential content exclusively in media o Have visual media without captioning
  • 22. ThankThank You !!!You !!! For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/drupal-classes-in-mumbai.html