Top Banner
Construct Template Development Framework
27

Construct Template Development Framework

Jul 05, 2015

Download

Technology

betweenbrain

An overvview of the Construct Template development Framework from http://joomlaengineering.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Construct Template Development Framework

Construct Template

Development Framework

Page 2: Construct Template Development Framework

Another framework?

Evolving since January, 2009

Page 3: Construct Template Development Framework

Rapid development of unique templates

Why use Construct?

• Foundation For Creating Custom Templates

• Maximize Flexibility, Control And Customization

• Minimize Duplication And Complexity

Page 4: Construct Template Development Framework

All core CSS, positioning, logic taken care of

How does it work?

• No WYSIWYGs or custom interfaces

• Requires writing minimal code to use

• Simplest implementation: one custom style sheet

Page 5: Construct Template Development Framework
Page 6: Construct Template Development Framework
Page 7: Construct Template Development Framework
Page 8: Construct Template Development Framework

Template layout and styling fully customizable

How does it work?

• Core, offline, error, mobile, mobile offline views

• Layouts and CSS can be overridden and customized

Page 9: Construct Template Development Framework

Community driven feature set

General features

• Traditional template structure

• Error, offline, mobile views

• Theme capability

• 48 module positions

• Semantic position names

• 5 content area columns

Page 10: Construct Template Development Framework

http://github.com/betweenbrain

Available Versions

• Construct Community (free) – core features, on Github

• Construct Pro (membership) – mobile, extended overrides

• Construct Unified (membership) – unified installer, mobile,

extended overrides, 1.6 XHTML core output for 1.5

Page 11: Construct Template Development Framework

Allows fine grain, dynamic customization

Extended Template Overrides

• Override layout, dynamically add style sheets

• Global, view, section, category, component, item, article

• Cascade layouts / style sheets with nested categories

Page 12: Construct Template Development Framework
Page 13: Construct Template Development Framework

General Parameters

• Designer tools and aides

• Custom Style Sheet

• Enable layout, style inheritance

Page 14: Construct Template Development Framework
Page 15: Construct Template Development Framework

IE Support

• Targeted IE6 PNG transparency fix

• IE6-8 CSS3 Support

Page 16: Construct Template Development Framework
Page 17: Construct Template Development Framework

Deploy as is or make it your own

Mobile / Tablet Support

• Responsive layout for various device sizes

• Assignable navigation position

• Layout can be overridden

Page 18: Construct Template Development Framework

Responsive, gracefully degradable

Mobile / Tablet Support

• Base CSS mobile template

• Enhanced with jQuery Mobile (HTML5, CSS3)

• Comprehensive detection by The MobileESP Project

Page 19: Construct Template Development Framework
Page 20: Construct Template Development Framework
Page 21: Construct Template Development Framework
Page 22: Construct Template Development Framework
Page 23: Construct Template Development Framework
Page 24: Construct Template Development Framework

target(px) ÷ container (px) = result (em)

Typography

• Built-in, web safe font-family classes

• 3 freely assigned Google Web Fonts

• Relatively sized, body {font-size: 76%;}

Page 25: Construct Template Development Framework
Page 26: Construct Template Development Framework

Future Plans

• “Akeeba” style support manual

• Drop in HTML5 support

• You tell me…

Community driven feature set

Page 27: Construct Template Development Framework

Construct Template

Development Framework

Thank you!