✨ Get all templates and new upcoming releases for just $69. Limited time offer ✨

Footer

Cruip CSS

Every template comes with 2 different footer configurations. Let’s have a look:

Footer configuration

It’s a very basic footer configuration – ideal for a site with a few pages.

<footer class="site-footer center-content-mobile">
    <div class="container">
        <div class="site-footer-inner">
        
            <!-- Footer top -->
            <div class="footer-top space-between text-xxs">
            
                <!-- Logo image or site name -->
                <div class="brand">
                    <a href="#">
                        <!-- Site name, or image (ideal size: 32x32px) -->
                    </a>
                </div>
                
                <!-- Social icons -->
                <div class="footer-social">
                    <ul class="list-reset">
                        <li>
                            <a href="#">
                                <!-- SVG icon -->
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
            
            <!-- Footer bottom -->
            <div class="footer-bottom space-between text-xxs invert-order-desktop">
                
                <!-- Footer links -->
                <nav class="footer-nav">
                    <ul class="list-reset">
                        <li>
                            <a href="#">Footer link</a>
                        </li>
                    </ul>
                </nav>
                
                <!-- Copyright text -->
                <div class="footer-copyright">&copy; Copyrights</div>
            
            </div>
            
        </div>
    </div>
</footer>

The same footer configuration is provided by the Footer.js (React) and Footer.vue (Vue) files stored in the /src/components/layout/ path.

Import this file and load the component into your page layout in this way 👇

<Footer />
<c-footer />

It’s a more complex configuration, and it’s very useful if you’ve more links to display.

<footer class="site-footer">
    <div class="container">
        <div class="site-footer-inner">
        
            <!-- Footer top -->
            <div class="footer-top text-xxs">
                <div class="footer-blocks">
                
                    <!-- Block -->
                    <div class="footer-block">
                        <div class="brand mb-16">
                            <a href="#">
                                <!-- Site name, or image (ideal size: 32x32px) -->
                            </a>
                        </div>
                        <div class="footer-copyright">&copy; 2019 Abstract, all rights reserved</div>
                    </div>
                    
                    <!-- Block with links -->
                    <div class="footer-block">
                        <div class="footer-block-title">Block title</div>
                        <ul class="list-reset">
                            <li>
                                <a href="#">Block links</a>
                            </li>
                        </ul>
                    </div>
                    
                    <!-- Block with links ... -->
                    <!-- Block with links ... -->
                    
                </div>
            </div>
            
            <!-- Footer bottom -->
            <div class="footer-bottom space-between center-content-mobile text-xxs">
                
                <!-- Footer links -->
                <nav class="footer-nav">
                    <ul class="list-reset mb-0">
                        <li>
                            <a href="#">Footer link</a>
                        </li>
                    </ul>
                </nav>
                
                <!-- Social icons -->
                <div class="footer-social">
                    <ul class="list-reset">
                        <li>
                            <a href="#">
                                <!-- SVG icon -->
                            </a>
                        </li>
                    </ul>
                </div>
                
            </div>
            
        </div>
    </div>
</footer>

This footer configuration is provided by the Footer02.js (React) and Footer02.vue (Vue) files stored in the /src/components/layout/ folder.


Please refer to the Header – Logo paragraph to learn more.


Top borders

If you want to display a border at the top of the footer area, you can use the .has-top-divider helper class like in the example below 👇

<footer class="site-footer">
	<div class="container">
		<div class="site-footer-inner has-top-divider">
			<!-- footer content -->
		</div>
	</div>
</footer>

In React and Vue there is a prop for that 👇

<Footer topDivider />
<c-footer top-divider />

For a full-width divider, add the .has-top-divider class to the .site-footer element 👇

<footer class="site-footer has-top-divider">
	<div class="container">
		<div class="site-footer-inner">
			<!-- footer content -->
		</div>
	</div>
</footer>

In React and Vue there is a prop for that 👇

<Footer topOuterDivider />
<c-footer top-outer-divider />

TL;DR

React props

Prop Type Default Accepted values
topOuterDivider boolean false
topDivider boolean false

Vue props

Prop Type Default Accepted values
top-outer-divider boolean false
top-divider boolean false
In React and Vue, all content should be nested into the footer component.

Theming

Style is defined into 3 files:

📋 Core file

src/assets/scss/core/layout/_footer.scss
👆🚫 Don’t edit this file!

📋 Settings file

src/assets/scss/settings/layout/_footer.scss
👆 Use this to adjust Sass variables

📋 Theme file

src/assets/scss/theme/layout/_footer.scss
👆 Use this to add custom CSS

Learn more about the Sass logic behind each template.
Last updated on August 17, 2021