Resources

You may reference the required resources from the ImmobilienScout24 Static server.
This will enable cross-application caching and reduce cookie size for static files, and has a few other advantages that come
with serving resources from another domain.

JS

JS – Optional

Modernizr

The modernizr script is mainly a feature detection tool. It will also enable older browsers to display (though not understand)
HTML5 elements (such as the <header> and <article> tags found throughout this documentation).

Note: You can leave this out if you are not going to use HTML5 elements and have no use for JS-based feature detection.

Page Structure

There are a few top-tier elements that you will need if you want to make proper use of the modules included in the Core framework.

Some of these containers (most notably, the page-wrapper element) may require a few additional
classes to get certain modules to work. You will find the respective information on the module's documentation page.

Page structure

<body>
<div class="viewport">
<div class="page-wrapper content-wrapper-container">
<main class="content-wrapper"></main><!-- this could also be a DIV or any other block element -->
</div>
</div>
</body>

The page-wrapper element contains all of your "actual" content (minus ads, reporting,
etc.), and accounts for one or the other magical positioning trick (such as for the slide-in navigation, or advertisements).

The content-wrapper element defines a content column which will be centered within the page wrapper at a
maximum width of 1280px (effective width without paddings is 1240px).

Content wrapper elements may be direct children of the page wrapper, or nested lower in the tree. Just make sure that all content-wrapper
elements have a parent content-wrapper-container element to ensure that they will be properly positioned when
there is not enough space for a fully centered layout (read: with advertisement).

CSS Overwrites

For reasons of backwards compatibility, this version of the Core CSS will continue to apply a maximum width of 984px to the
page wrapper. Since centered layouts need the page-wrapper to be 100% wide, you will have to overwrite those properties in
your application CSS.

CSS overwrites for the page wrapper

.page-wrapper {
width: auto;
max-width: none;
}

Bundled Resources

If for whichever reason you need a local copy of the Core package, you can find it bundled here: