Home
  • Register

Info Slide

The new info slide script slides content over top of images such as shown here. It can be applied to any Vertex template. Read more...

File Compression

Vertex 2 adds the ability to consolidate all core template css and js files into compressed files to increase performance. Read more...

Best Technology

The Vertex responsive layout uses media queries with virtually no javascript at all to create it's adaptive layout. Read more...

Flexibility Made Easy

Why is the Vertex 2 framework the most powerful ever? Other responsive templates force you to use a responsive layout no matter what, a Vertex 2 template makes responsive layouts completely optional.

Easy to understand layouts make setup a breeze. Our templates begin with a standard desktop view of a site with rows and columns and then make minor adjustments.


Hide content, images, modules, third party extensions, etc. very easily for different sized screens to make everything fit and look proportionate.


Find Out More About This...
Error
  • Disk full (/tmp/#sql_5bf_2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") SQL=SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published FROM m9b5a_content AS a LEFT JOIN m9b5a_categories AS c ON c.id = a.catid LEFT JOIN m9b5a_users AS ua ON ua.id = a.created_by LEFT JOIN m9b5a_users AS uam ON uam.id = a.modified_by LEFT JOIN ( SELECT contact.user_id, MAX(contact.id) AS id, contact.language FROM m9b5a_contact_details AS contact WHERE contact.published = 1 GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by LEFT JOIN m9b5a_categories as parent ON parent.id = c.parent_id LEFT JOIN m9b5a_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM m9b5a_categories AS cat JOIN m9b5a_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id INNER JOIN m9b5a_content_frontpage AS fp ON fp.content_id = a.id WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2026-10-11 07:39:01') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2026-10-11 07:39:01') GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.ordering, parent.lft, fp.ordering, c.id, a.images, a.urls ORDER BY c.lft, CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END DESC , a.created DESC LIMIT 0, 6 Disk full (/tmp/#sql_5bf_2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") SQL=SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published FROM m9b5a_content AS a LEFT JOIN m9b5a_categories AS c ON c.id = a.catid LEFT JOIN m9b5a_users AS ua ON ua.id = a.created_by LEFT JOIN m9b5a_users AS uam ON uam.id = a.modified_by LEFT JOIN ( SELECT contact.user_id, MAX(contact.id) AS id, contact.language FROM m9b5a_contact_details AS contact WHERE contact.published = 1 GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by LEFT JOIN m9b5a_categories as parent ON parent.id = c.parent_id LEFT JOIN m9b5a_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM m9b5a_categories AS cat JOIN m9b5a_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id INNER JOIN m9b5a_content_frontpage AS fp ON fp.content_id = a.id WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2026-10-11 07:39:01') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2026-10-11 07:39:01') GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.ordering, parent.lft, fp.ordering, c.id, a.images, a.urls ORDER BY c.lft, CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END DESC , a.created DESC

Robust Layout Options

Optional Responsive Layout

Not looking for a responsive layout? Not a problem, just turn it off and use the fixed or fluid layout instead! All the responsive features are totally optional.
Read More About This Feature...

Drop Down Panel Enabled

Drop Down Panel Enabled

The drop down contains six positions for any module. Some features include: customize sizes, gradients, set the open and close text, and more!
Read More About This Feature...

New Info Slide Script

Info Slide Enabled

The new info slide script is a great way to present content to your viewers. It's text will slide over top of any image and scroll with a nice smooth effect.
Read More About This Feature...

Hiding Divs

Hide certain sections when it reaches tablet or mobile size to easily hide extensions or content that do not work well with responsive layouts. For example, reduce the size of this page and this module will remove itself from the page, and re-appear for mobile. This is all optional and you choose the areas that hide. Find Out How...

Best Business Practices

Learn The Pro's Best Secrets
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer et laoreet metus. Aenean quis mollis augue mauris condimentum, erat in suscipit pretium lorem ipsum erate dolor at enim ipsum.

Aenean quis mollis augue. Mauris condimentum, erat in suscipit pretium, libero odio tempus magna, quis.

Condi ipsum lorem iaculis. Nullam consec tetur condi mentum dolor at bibendum. Nulla in enim quis lorem ipsum.

Find Out More About This...
In addition to being able to hide sections of the template as explained above, you can also hide certain content or entire modules with hide classes. For example reduce the size of this page and this module will disappear when it reaches 1300px wide. Find Out How...
Our Address:
6399 North Wells Road
Bigtownville, CO, USA 12345
Hours of Operation:
Mon. to Fri. 9am to 5pm
Weekends 9am to 12am

Demo Information

All content and images shown on this site is for demo, presentation purposes only. This site is intended to exemplify a live website and does not make any claim of any kind to the validity of non-Shape5 content, images or posts published. Stock photography was purchased from shutterstock.com for this demo only, and is not included with this template. Links will be provided for some images if you wish to purchase them from their copyright owners.

Site Shaper Available

Do you need a website up and running quickly? Then a site shaper is just what you are looking for. A Site Shaper is a quick and easy way to get your site looking just like our demo in just minutes Make an exact copy of this demo with very little effort, except stock photography. Learn More...