Designer Toolkit - Harsha B N http://twitter.com/harshabn808
Introduction Themes are the basic styling guidelines for a website. These styling guidelines are responsible for the look and feel of the website.  langoor.net, being a website builder provides many in-built themes which are written and developed by internal langoor.net developers.  At the same time, website owners would love to have their own themes, according to their own tastes for colors/gradients.
Introduction So, here is the presentation explaining how to write custom themes for the websites created using langoor.net.
langoor.net Website Layout Every website has a basic layout on which the content is distributed.  Generally, a layout includes a header, footer, main content area and a sidebar.  Based on the complexity of the website, a layout may include many more areas and sub-areas. The mixture of theme and layout forms the basic look and feel of the website (along with the content, of course).
Website Layout All websites created using langoor.net will have the following default layout – Header Sidebar Main Area Footer Canvas Canvas
Website Layout
Website Layout Layout - 2 Header Left  Sidebar Main Area Footer Canvas Canvas Right Sidebar
Website Layout The basic websites created using langoor.net will have the following areas – Header (#header) Footer (#footer) Sidebar1 (#sidebar1) Sidebar2 (#sidebar2) Main Area (#mainarea) Further, all these areas are contained within a canvas (#canvas).
Widgets Widgets are everything in the websites developed on langoor.net.  Anything and everything is a widget.  A text block is a widget, a Heading is a widget, a table is a widget, and a YouTube video is a widget.  These areas and widgets form the website pages in langoor.net websites.  Further all these areas and widgets are wrapped in their respective wrappers. E.g., #canvas is wrapped in a #canvas-wrapper; header is wrapped inside a #header-wrapper, etc.
Now comes Styling Not Coding…  
Styling – langoor.net A default style sheet is the best place to start understanding how theme styles are written for langoor.net websites. Let’s take an example of body, canvas, a header as an example for writing the styles for a theme. body { margin: 0px; padding: 0px; background: #FFFFFF url('img/body_bg_slice.png') repeat left top;  }
Styling – langoor.net #canvas-wrapper { word-wrap: break-word; margin: 0px auto; width: 800px; background-color: #FFFFFF; border: 1px solid #FFFFFF; } Canvas-wrapper has been styled to position the website content in the center (margin: 0px auto) with a width of 800px (so that it works on basic resolution of 600*800).
Styling – langoor.net #header { background: #FFFFFF url() no-repeat left top; min-height: 40px;  } The header is styled to have a minimum height of 40px and background of white color without any image. All these styles can be overwritten as per the theme-creator’s requirements. Some of the styles can be eliminated, new styles can be added, existing styles can be modified, etc.
Styling – langoor.net In a similar way, all the areas can be styled according to the theme-creator’s creativity.  The next important step in writing themes for langoor.net would be to style different widgets available.  The widget owners would add their own styles for their widgets. But the basic widgets like page-navigation, banners, captions, etc. can be given different styles by the theme-creators.
Styling widgets – langoor.net Widgets are identified by class names Page Navigation Menu Code – <div id=&quot;Menu_1&quot; class=&quot;page-nav&quot;> <ul class=&quot;nav-list horizontal-nav-list right&quot;> <li><a href=&quot;#page_id=1“ onclick=&quot;javascript:Langoor.Editor.PageConstructor.LoadPage(1);&quot;>Home</a></li> <li><a href=&quot;#page_id=45&quot; onclick=&quot;javascript:Langoor.Editor.PageConstructor.LoadPage(45);&quot;>About Us</a></li> </ul> </div>
Styling Widgets – langoor.net Can be styled differently using the class-names  .page-nav  and  .nav-list  and  .horizontal-nav-list . Here, .nav-list would be a generic class for all the navigation elements present on the page, whereas .horizontal-nav-list would be specific to horizontal navigation.  Though .right / .left are separate classes in the default style-sheet, they can be made a part of .horizontal-nav-list.
Time for a Demo!!!

More Related Content

PPT
Designer toolkit
PDF
Building Layouts with CSS
PDF
Css introduction
PPT
Css group
PPT
Css group
TXT
PDF
Le Wagon - 2h Landing
Designer toolkit
Building Layouts with CSS
Css introduction
Css group
Css group
Le Wagon - 2h Landing

What's hot (7)

PDF
Creating a Webpage from a Template
DOCX
Sacramento web design
PDF
The Future is Modular, Jonathan Snook
DOCX
Html n css tutorial
PPT
WordPress theme frameworks
DOCX
Web authoring
PDF
CSS in JSS FTW - Codemotion 2017
Creating a Webpage from a Template
Sacramento web design
The Future is Modular, Jonathan Snook
Html n css tutorial
WordPress theme frameworks
Web authoring
CSS in JSS FTW - Codemotion 2017
Ad

Viewers also liked (6)

PPT
Building a Dynamic Culture
PPTX
《淘宝客户端 for Android》项目实战
PPT
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
PPTX
Extend sdk
PPT
The Marketing Playbook for API & SDK Adoption
PDF
Turbocharge your API strategy with SDK
Building a Dynamic Culture
《淘宝客户端 for Android》项目实战
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
Extend sdk
The Marketing Playbook for API & SDK Adoption
Turbocharge your API strategy with SDK
Ad

Similar to Designer toolkit (20)

PPT
Designer toolkit demo
PPT
Designer toolkit demo
PDF
Crash Course in Theme Surgery
PDF
CSS Systems
DOCX
Web authoring
DOCX
Web authoring, assignment 1
PPTX
Build a WordPress theme from HTML5 template @ Telerik
PDF
WordPress Theming 101
PPT
Design selection demo
PDF
Maintainable theming
PPTX
MCC Web Design Workshop
PPTX
Introduction to Custom WordPress Themeing
PDF
Theming 101
PPTX
Evaluating & selecting themes
PDF
Highly Maintainable, Efficient, and Optimized CSS
PPTX
Presentation1
DOCX
In this report i will be discussing the protocols
PDF
WordPress Themes - Finding and Choosing what is Best for you.
PPTX
The Way to Theme Enlightenment 2017
DOCX
Assignment 1 guide
Designer toolkit demo
Designer toolkit demo
Crash Course in Theme Surgery
CSS Systems
Web authoring
Web authoring, assignment 1
Build a WordPress theme from HTML5 template @ Telerik
WordPress Theming 101
Design selection demo
Maintainable theming
MCC Web Design Workshop
Introduction to Custom WordPress Themeing
Theming 101
Evaluating & selecting themes
Highly Maintainable, Efficient, and Optimized CSS
Presentation1
In this report i will be discussing the protocols
WordPress Themes - Finding and Choosing what is Best for you.
The Way to Theme Enlightenment 2017
Assignment 1 guide

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Five Habits of High-Impact Board Members
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPT
Geologic Time for studying geology for geologist
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Modernising the Digital Integration Hub
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A novel scalable deep ensemble learning framework for big data classification...
STKI Israel Market Study 2025 version august
Hindi spoken digit analysis for native and non-native speakers
Five Habits of High-Impact Board Members
WOOl fibre morphology and structure.pdf for textiles
Assigned Numbers - 2025 - Bluetooth® Document
Zenith AI: Advanced Artificial Intelligence
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Getting started with AI Agents and Multi-Agent Systems
Geologic Time for studying geology for geologist
Web Crawler for Trend Tracking Gen Z Insights.pptx
sustainability-14-14877-v2.pddhzftheheeeee
Taming the Chaos: How to Turn Unstructured Data into Decisions
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
observCloud-Native Containerability and monitoring.pptx
Modernising the Digital Integration Hub
DP Operators-handbook-extract for the Mautical Institute
Chapter 5: Probability Theory and Statistics
O2C Customer Invoices to Receipt V15A.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A novel scalable deep ensemble learning framework for big data classification...

Designer toolkit

  • 1. Designer Toolkit - Harsha B N http://twitter.com/harshabn808
  • 2. Introduction Themes are the basic styling guidelines for a website. These styling guidelines are responsible for the look and feel of the website. langoor.net, being a website builder provides many in-built themes which are written and developed by internal langoor.net developers. At the same time, website owners would love to have their own themes, according to their own tastes for colors/gradients.
  • 3. Introduction So, here is the presentation explaining how to write custom themes for the websites created using langoor.net.
  • 4. langoor.net Website Layout Every website has a basic layout on which the content is distributed. Generally, a layout includes a header, footer, main content area and a sidebar. Based on the complexity of the website, a layout may include many more areas and sub-areas. The mixture of theme and layout forms the basic look and feel of the website (along with the content, of course).
  • 5. Website Layout All websites created using langoor.net will have the following default layout – Header Sidebar Main Area Footer Canvas Canvas
  • 7. Website Layout Layout - 2 Header Left Sidebar Main Area Footer Canvas Canvas Right Sidebar
  • 8. Website Layout The basic websites created using langoor.net will have the following areas – Header (#header) Footer (#footer) Sidebar1 (#sidebar1) Sidebar2 (#sidebar2) Main Area (#mainarea) Further, all these areas are contained within a canvas (#canvas).
  • 9. Widgets Widgets are everything in the websites developed on langoor.net. Anything and everything is a widget. A text block is a widget, a Heading is a widget, a table is a widget, and a YouTube video is a widget. These areas and widgets form the website pages in langoor.net websites. Further all these areas and widgets are wrapped in their respective wrappers. E.g., #canvas is wrapped in a #canvas-wrapper; header is wrapped inside a #header-wrapper, etc.
  • 10. Now comes Styling Not Coding… 
  • 11. Styling – langoor.net A default style sheet is the best place to start understanding how theme styles are written for langoor.net websites. Let’s take an example of body, canvas, a header as an example for writing the styles for a theme. body { margin: 0px; padding: 0px; background: #FFFFFF url('img/body_bg_slice.png') repeat left top; }
  • 12. Styling – langoor.net #canvas-wrapper { word-wrap: break-word; margin: 0px auto; width: 800px; background-color: #FFFFFF; border: 1px solid #FFFFFF; } Canvas-wrapper has been styled to position the website content in the center (margin: 0px auto) with a width of 800px (so that it works on basic resolution of 600*800).
  • 13. Styling – langoor.net #header { background: #FFFFFF url() no-repeat left top; min-height: 40px; } The header is styled to have a minimum height of 40px and background of white color without any image. All these styles can be overwritten as per the theme-creator’s requirements. Some of the styles can be eliminated, new styles can be added, existing styles can be modified, etc.
  • 14. Styling – langoor.net In a similar way, all the areas can be styled according to the theme-creator’s creativity. The next important step in writing themes for langoor.net would be to style different widgets available. The widget owners would add their own styles for their widgets. But the basic widgets like page-navigation, banners, captions, etc. can be given different styles by the theme-creators.
  • 15. Styling widgets – langoor.net Widgets are identified by class names Page Navigation Menu Code – <div id=&quot;Menu_1&quot; class=&quot;page-nav&quot;> <ul class=&quot;nav-list horizontal-nav-list right&quot;> <li><a href=&quot;#page_id=1“ onclick=&quot;javascript:Langoor.Editor.PageConstructor.LoadPage(1);&quot;>Home</a></li> <li><a href=&quot;#page_id=45&quot; onclick=&quot;javascript:Langoor.Editor.PageConstructor.LoadPage(45);&quot;>About Us</a></li> </ul> </div>
  • 16. Styling Widgets – langoor.net Can be styled differently using the class-names .page-nav and .nav-list and .horizontal-nav-list . Here, .nav-list would be a generic class for all the navigation elements present on the page, whereas .horizontal-nav-list would be specific to horizontal navigation. Though .right / .left are separate classes in the default style-sheet, they can be made a part of .horizontal-nav-list.
  • 17. Time for a Demo!!!