SlideShare a Scribd company logo
1 of 15
Download to read offline
Easily Customize WordPress Themes (and Plugins) 
csshero.org
- WYSIWYG 
- Very light overhead 
- No learning curve 
- Easy to extend
csshero.org/themes 
csshero.org/plugins
My Site Title
THEME > CONFIGURATION > CSS HERO
THEME > CONFIGURATION > CSS HERO 
Shared 
(Hero-Ready) 
csshero.js file 
(local configuration file) 
Quick Config 
(useful to add elements on the fly from frontend)
Shared 
(Hero-Ready) 
Hosted on the CSS Hero cloud 
All users can use it on Hero-Ready 
ThemesPlugins
csshero.js file 
(local configuration file) 
Hosted locally in the root theme folder 
Users can provide their own configuration
csshero.js file EXAMPLE 
(local configuration file) 
function csshero_theme_declarations(){ 
// DECLARATIONS HERE 
}
csshero.js file EXAMPLE 
(local configuration file) 
function csshero_theme_declarations(){ 
// DECLARATIONS HERE 
csshero_declare_item(’#header’,’Header’); 
csshero_declare_item(’#header .logo’,’Header Logo’); 
csshero_declare_item(’#header h1’,’Header Title’); 
csshero_declare_item(’#header h1 a’,’Header Title Link’); 
}
CSS HERO API 
a useful set of helpers 
csshero_declare_item(scope,description); 
csshero_config_sidebar(scope,inner_scope,prefix); 
csshero_config_post(scope,inner_scope,prefix); 
csshero_config_menu(scope,ulscope,prefix); 
csshero_config_comments(scope); 
csshero_config_respond(scope,innerscope);
Each API function 
will load a set of config elements 
based on WP standards 
csshero_config_sidebar(’#sidebar’,’.widget’,’MySidebar’); 
// WILL OUTPUT SOMETHING LIKE THIS: 
csshero_declare_item(’#sidebar’,’MySidebar’); 
csshero_declare_item(’#sidebar .widget’,’MySidebar Widget’); 
csshero_declare_item(’#sidebar .widget input#s’,’MySidebar Search’); 
// [...]
Dynamic Configuration, 
Hero speaks jQuery! 
function csshero_theme_declarations(){ 
// DEFINE CONTEXT 
frame = window.frames['csshero-iframe-main-page'].document.body; 
jQuery(’.MyItem’,frame).each(function(){ 
id = jQuery(this).attr(’id’); 
// FIRE! 
csshero_declare_item(’.MyItem#’+id,’My Item ID#’+id); 
} 
}
Herodevpres
Herodevpres

More Related Content

What's hot

Towards an Alternate WordPress Theme Structure
Towards an Alternate WordPress Theme StructureTowards an Alternate WordPress Theme Structure
Towards an Alternate WordPress Theme StructureGraham Armfield
 
Seoul dedicated server
Seoul dedicated serverSeoul dedicated server
Seoul dedicated serverSayanta Dey
 
WordPress Theme Development
WordPress Theme DevelopmentWordPress Theme Development
WordPress Theme DevelopmentSantosh Kunwar
 
Using shortcode in plugin development
Using shortcode in plugin developmentUsing shortcode in plugin development
Using shortcode in plugin developmentgskhanal
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalChris Wu
 
Working with Chef on Microsoft Windows and Microsoft Azure
Working with Chef on Microsoft Windows and Microsoft AzureWorking with Chef on Microsoft Windows and Microsoft Azure
Working with Chef on Microsoft Windows and Microsoft AzureBrian Benz
 

What's hot (10)

Towards an Alternate WordPress Theme Structure
Towards an Alternate WordPress Theme StructureTowards an Alternate WordPress Theme Structure
Towards an Alternate WordPress Theme Structure
 
Seoul dedicated server
Seoul dedicated serverSeoul dedicated server
Seoul dedicated server
 
Guide to Building Your Own PC - May 2005
Guide to Building Your Own PC - May 2005Guide to Building Your Own PC - May 2005
Guide to Building Your Own PC - May 2005
 
WordPress Theme Development
WordPress Theme DevelopmentWordPress Theme Development
WordPress Theme Development
 
Using shortcode in plugin development
Using shortcode in plugin developmentUsing shortcode in plugin development
Using shortcode in plugin development
 
Tax management-system
Tax management-systemTax management-system
Tax management-system
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 Drupal
 
Working with Chef on Microsoft Windows and Microsoft Azure
Working with Chef on Microsoft Windows and Microsoft AzureWorking with Chef on Microsoft Windows and Microsoft Azure
Working with Chef on Microsoft Windows and Microsoft Azure
 
Drupal theming
Drupal themingDrupal theming
Drupal theming
 
บทที่4
บทที่4บทที่4
บทที่4
 

Viewers also liked

Dell 12th generation PowerEdge servers
Dell 12th generation PowerEdge serversDell 12th generation PowerEdge servers
Dell 12th generation PowerEdge serversVijayananda Mohire
 
Certificate - Converged Solutions
Certificate - Converged SolutionsCertificate - Converged Solutions
Certificate - Converged SolutionsVijayananda Mohire
 
Ud3 cuidamos nuestro cuerpo ef y salud_
Ud3  cuidamos nuestro cuerpo  ef y salud_Ud3  cuidamos nuestro cuerpo  ef y salud_
Ud3 cuidamos nuestro cuerpo ef y salud_eduzano
 
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...Enabling youth mobile content creation with Mozilla Webmaker: a product desig...
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...Laura de Reynal
 
Linda Burns-Resume 03-2016
Linda Burns-Resume  03-2016Linda Burns-Resume  03-2016
Linda Burns-Resume 03-2016Burns Linda
 
Ποιότητα ολοκλήρωση προγράμματος 4.11.15
Ποιότητα   ολοκλήρωση προγράμματος 4.11.15Ποιότητα   ολοκλήρωση προγράμματος 4.11.15
Ποιότητα ολοκλήρωση προγράμματος 4.11.15Syros Koskovolis
 
1. german-guaman-luis-malan
1. german-guaman-luis-malan1. german-guaman-luis-malan
1. german-guaman-luis-malanluis malan
 
Siguiendo el sendero de la vida
Siguiendo el sendero de la vidaSiguiendo el sendero de la vida
Siguiendo el sendero de la vidaLidia Zoraires
 
Ud2 conoce tu cuerpo esquema corporal_
Ud2  conoce tu cuerpo  esquema corporal_Ud2  conoce tu cuerpo  esquema corporal_
Ud2 conoce tu cuerpo esquema corporal_eduzano
 
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣSyros Koskovolis
 
Revisão bibliográfica: Teoria das Relações Humanas
Revisão bibliográfica: Teoria das Relações HumanasRevisão bibliográfica: Teoria das Relações Humanas
Revisão bibliográfica: Teoria das Relações HumanasPeterson Danda
 
Sociālie mediji: biznesa iespējas
Sociālie mediji: biznesa iespējasSociālie mediji: biznesa iespējas
Sociālie mediji: biznesa iespējasEdgars Koroņevskis
 
Types of paints in india
Types of paints in indiaTypes of paints in india
Types of paints in india121poo
 
Didacticas Emprendimiento
Didacticas EmprendimientoDidacticas Emprendimiento
Didacticas EmprendimientoANDRES MORENO
 
Strategijas izstrades framework
Strategijas izstrades frameworkStrategijas izstrades framework
Strategijas izstrades frameworkEdmunds Sulzanoks
 
O Processo Decisório como habilidade essencial do profissional de projetos
O Processo Decisório como habilidade essencial do profissional de projetosO Processo Decisório como habilidade essencial do profissional de projetos
O Processo Decisório como habilidade essencial do profissional de projetosMaria Angelica Castellani
 

Viewers also liked (20)

Dell 12th generation PowerEdge servers
Dell 12th generation PowerEdge serversDell 12th generation PowerEdge servers
Dell 12th generation PowerEdge servers
 
Certificate - Converged Solutions
Certificate - Converged SolutionsCertificate - Converged Solutions
Certificate - Converged Solutions
 
Ud3 cuidamos nuestro cuerpo ef y salud_
Ud3  cuidamos nuestro cuerpo  ef y salud_Ud3  cuidamos nuestro cuerpo  ef y salud_
Ud3 cuidamos nuestro cuerpo ef y salud_
 
R93631
R93631R93631
R93631
 
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...Enabling youth mobile content creation with Mozilla Webmaker: a product desig...
Enabling youth mobile content creation with Mozilla Webmaker: a product desig...
 
Linda Burns-Resume 03-2016
Linda Burns-Resume  03-2016Linda Burns-Resume  03-2016
Linda Burns-Resume 03-2016
 
Ποιότητα ολοκλήρωση προγράμματος 4.11.15
Ποιότητα   ολοκλήρωση προγράμματος 4.11.15Ποιότητα   ολοκλήρωση προγράμματος 4.11.15
Ποιότητα ολοκλήρωση προγράμματος 4.11.15
 
1. german-guaman-luis-malan
1. german-guaman-luis-malan1. german-guaman-luis-malan
1. german-guaman-luis-malan
 
WorkShop Presentation
WorkShop PresentationWorkShop Presentation
WorkShop Presentation
 
Siguiendo el sendero de la vida
Siguiendo el sendero de la vidaSiguiendo el sendero de la vida
Siguiendo el sendero de la vida
 
Ud2 conoce tu cuerpo esquema corporal_
Ud2  conoce tu cuerpo  esquema corporal_Ud2  conoce tu cuerpo  esquema corporal_
Ud2 conoce tu cuerpo esquema corporal_
 
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ
ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΚΟΙΝΩΝΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ
 
Revisão bibliográfica: Teoria das Relações Humanas
Revisão bibliográfica: Teoria das Relações HumanasRevisão bibliográfica: Teoria das Relações Humanas
Revisão bibliográfica: Teoria das Relações Humanas
 
Mine Your Own Code
Mine Your Own CodeMine Your Own Code
Mine Your Own Code
 
Sociālie mediji: biznesa iespējas
Sociālie mediji: biznesa iespējasSociālie mediji: biznesa iespējas
Sociālie mediji: biznesa iespējas
 
Types of paints in india
Types of paints in indiaTypes of paints in india
Types of paints in india
 
Didacticas Emprendimiento
Didacticas EmprendimientoDidacticas Emprendimiento
Didacticas Emprendimiento
 
Strategijas izstrades framework
Strategijas izstrades frameworkStrategijas izstrades framework
Strategijas izstrades framework
 
O Processo Decisório como habilidade essencial do profissional de projetos
O Processo Decisório como habilidade essencial do profissional de projetosO Processo Decisório como habilidade essencial do profissional de projetos
O Processo Decisório como habilidade essencial do profissional de projetos
 
Paints
PaintsPaints
Paints
 

Similar to Herodevpres

How to make a WordPress theme
How to make a WordPress themeHow to make a WordPress theme
How to make a WordPress themeHardeep Asrani
 
The new static resources framework
The new static resources frameworkThe new static resources framework
The new static resources frameworkmarcplmer
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress ThemesLaura Hartwig
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4David Bisset
 
Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Paul Bearne
 
WordPress as a CMS v2
WordPress as a CMS v2WordPress as a CMS v2
WordPress as a CMS v2mwalters8
 
The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017Amanda Giles
 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme EnlightenmentAmanda Giles
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Joe Querin
 
Theme Wrangling 101
Theme Wrangling 101Theme Wrangling 101
Theme Wrangling 101mikeyarce
 
WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013Curtiss Grymala
 
Intermediate Web Design
Intermediate Web DesignIntermediate Web Design
Intermediate Web Designmlincol2
 
Z04 etano template_basics
Z04 etano template_basicsZ04 etano template_basics
Z04 etano template_basicsDaouni Monsite
 
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 NepalWordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 NepalChandra Prakash Thapa
 
ACADGILD:: HADOOP LESSON
ACADGILD:: HADOOP LESSON ACADGILD:: HADOOP LESSON
ACADGILD:: HADOOP LESSON Padma shree. T
 
WordPress Themes 101 - HighEdWeb New England 2013
WordPress Themes 101 - HighEdWeb New England 2013WordPress Themes 101 - HighEdWeb New England 2013
WordPress Themes 101 - HighEdWeb New England 2013Curtiss Grymala
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Asseticxoopsproject
 
Drupal Themes
Drupal ThemesDrupal Themes
Drupal Themesakosh
 

Similar to Herodevpres (20)

How to make a WordPress theme
How to make a WordPress themeHow to make a WordPress theme
How to make a WordPress theme
 
The new static resources framework
The new static resources frameworkThe new static resources framework
The new static resources framework
 
Customizing WordPress Themes
Customizing WordPress ThemesCustomizing WordPress Themes
Customizing WordPress Themes
 
WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4WordPress Theme Workshop: Part 4
WordPress Theme Workshop: Part 4
 
Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919Childthemes ottawa-word camp-1919
Childthemes ottawa-word camp-1919
 
WordPress as a CMS v2
WordPress as a CMS v2WordPress as a CMS v2
WordPress as a CMS v2
 
The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017The Way to Theme Enlightenment 2017
The Way to Theme Enlightenment 2017
 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme Enlightenment
 
Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015Responsive Theme Workshop - WordCamp Columbus 2015
Responsive Theme Workshop - WordCamp Columbus 2015
 
Theme Wrangling 101
Theme Wrangling 101Theme Wrangling 101
Theme Wrangling 101
 
WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013
 
Intermediate Web Design
Intermediate Web DesignIntermediate Web Design
Intermediate Web Design
 
Z04 etano template_basics
Z04 etano template_basicsZ04 etano template_basics
Z04 etano template_basics
 
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 NepalWordPress theme development from scratch : ICT MeetUp 2013 Nepal
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
 
ACADGILD:: HADOOP LESSON
ACADGILD:: HADOOP LESSON ACADGILD:: HADOOP LESSON
ACADGILD:: HADOOP LESSON
 
WordPress Themes 101 - HighEdWeb New England 2013
WordPress Themes 101 - HighEdWeb New England 2013WordPress Themes 101 - HighEdWeb New England 2013
WordPress Themes 101 - HighEdWeb New England 2013
 
Css
CssCss
Css
 
XOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using AsseticXOOPS 2.6.0 Assets Management using Assetic
XOOPS 2.6.0 Assets Management using Assetic
 
Wordpress install setup
Wordpress install setupWordpress install setup
Wordpress install setup
 
Drupal Themes
Drupal ThemesDrupal Themes
Drupal Themes
 

Recently uploaded

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Herodevpres

  • 1. Easily Customize WordPress Themes (and Plugins) csshero.org
  • 2. - WYSIWYG - Very light overhead - No learning curve - Easy to extend
  • 6. THEME > CONFIGURATION > CSS HERO Shared (Hero-Ready) csshero.js file (local configuration file) Quick Config (useful to add elements on the fly from frontend)
  • 7. Shared (Hero-Ready) Hosted on the CSS Hero cloud All users can use it on Hero-Ready ThemesPlugins
  • 8. csshero.js file (local configuration file) Hosted locally in the root theme folder Users can provide their own configuration
  • 9. csshero.js file EXAMPLE (local configuration file) function csshero_theme_declarations(){ // DECLARATIONS HERE }
  • 10. csshero.js file EXAMPLE (local configuration file) function csshero_theme_declarations(){ // DECLARATIONS HERE csshero_declare_item(’#header’,’Header’); csshero_declare_item(’#header .logo’,’Header Logo’); csshero_declare_item(’#header h1’,’Header Title’); csshero_declare_item(’#header h1 a’,’Header Title Link’); }
  • 11. CSS HERO API a useful set of helpers csshero_declare_item(scope,description); csshero_config_sidebar(scope,inner_scope,prefix); csshero_config_post(scope,inner_scope,prefix); csshero_config_menu(scope,ulscope,prefix); csshero_config_comments(scope); csshero_config_respond(scope,innerscope);
  • 12. Each API function will load a set of config elements based on WP standards csshero_config_sidebar(’#sidebar’,’.widget’,’MySidebar’); // WILL OUTPUT SOMETHING LIKE THIS: csshero_declare_item(’#sidebar’,’MySidebar’); csshero_declare_item(’#sidebar .widget’,’MySidebar Widget’); csshero_declare_item(’#sidebar .widget input#s’,’MySidebar Search’); // [...]
  • 13. Dynamic Configuration, Hero speaks jQuery! function csshero_theme_declarations(){ // DEFINE CONTEXT frame = window.frames['csshero-iframe-main-page'].document.body; jQuery(’.MyItem’,frame).each(function(){ id = jQuery(this).attr(’id’); // FIRE! csshero_declare_item(’.MyItem#’+id,’My Item ID#’+id); } }