Use the Page Footer to organize site navigation and information at the end of a page.
Page Footer is part of the Page component.
<!-- Page Footer -->
<div class="vi-page-footer">
<div class="vi-page-footer__body" role="contentinfo">
<div class="vi-page-footer__main">
<!-- Container (mods: --column) -->
<div class="vi-container vi-container--column">
<div class="vi-page-footer__content">
<div class="vi-page-footer__section">
<div class="vi-grid mb-30 mb-lg-60">
<div class="vi-grid__row vi-grid__row--grid-30">
<div class="col-md-6 col-lg-3">
<div class="vi-typesystem vi-typesystem--small vi-typesystem--inversed vi-typesystem--collapse-last vi-typesystem--offset-underline">
<!-- example of paragraph -->
<p>
<a href="#sample">Sitemap</a>
<br>
<a href="#sample">Legal Notes</a>
</p>
</div>
</div>
<div class="col-md-6 col-lg-3">
<div class="vi-typesystem vi-typesystem--small vi-typesystem--inversed vi-typesystem--collapse-last vi-typesystem--offset-underline">
<!-- example of list (.list-unstyled provided by Bootstrap) -->
<ul class="list-unstyled">
<li>
<a href="#sample">PhV privacy Notice</a>
</li>
<li>
<a href="#sample">
<img src="/assets/images/misc/privacyoptions.svg" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" width="29" height="14">
Your privacy choices
</a>
</li>
<li>
<a href="#sample">Data Privacy</a>
</li>
<li>
<a href="#your-javascript-here">Cookie settings</a>
</li>
</ul>
</div>
</div>
<div class="col-md-6 col-lg-3">
<div class="vi-typesystem vi-typesystem--small vi-typesystem--inversed vi-typesystem--collapse-last vi-typesystem--offset-underline">
<!-- example of paragraph -->
<p>
Visit
<a href="https://www.tapi.com" target="_blank">www.tapi.com</a>
<br>
Active Pharmaceutical Ingredients
</p>
</div>
</div>
<div class="col-md-6 col-lg-3">
<!-- Type (mods: --text-regular) -->
<h6 class="text-white mb-20 vi-type vi-type--text-regular">Follow us
</h6>
<!-- Share Buttons -->
<div class="vi-share-buttons">
<ul class="vi-share-buttons__list">
<li class="vi-share-buttons__item">
<a href="https://facebook.com" target="_blank" class="vi-share-buttons__trigger vi-share-buttons__trigger--page-footer-links"><!-- Icon facebook-monochrome -->
<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="facebook-monochrome"><path fill-rule="evenodd" d="M30,15 C30,6.71572266 23.2842773,0 15,0 C6.71572266,0 0,6.71572266 0,15 C0,22.4869336 5.4852832,28.6924805 12.65625,29.8177148 L12.65625,19.3359375 L8.84765625,19.3359375 L8.84765625,15 L12.65625,15 L12.65625,11.6953125 C12.65625,7.9359375 14.8956738,5.859375 18.3219434,5.859375 C19.963125,5.859375 21.6796875,6.15234375 21.6796875,6.15234375 L21.6796875,9.84375 L19.7881934,9.84375 C17.9248535,9.84375 17.34375,11 17.34375,12.1862402 L17.34375,15 L21.5039062,15 L20.8388672,19.3359375 L17.34375,19.3359375 L17.34375,29.8177148 C24.5147168,28.6924805 30,22.4869336 30,15" transform="translate(2 2)"></path></svg>
<span class="sr-only">Facebook</span>
</a>
</li>
<li class="vi-share-buttons__item">
<a href="https://twitter.com" target="_blank" class="vi-share-buttons__trigger vi-share-buttons__trigger--page-footer-links"><!-- Icon twitter-monochrome -->
<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="twitter-monochrome"><path fill-rule="evenodd" d="M29.7244391,10.4727174 C29.7436804,10.7543155 29.7436804,11.0372137 29.7436804,11.321282 C29.7436804,19.9971305 23.1388652,30.0016646 11.0632978,30.0016646 L11.0632978,29.9964642 C7.49586817,30.0012746 4.00241328,28.9792788 1,27.0525547 C1.51860339,27.1145687 2.04045698,27.1462908 2.56283061,27.1472008 C5.51974096,27.150191 8.39162584,26.1583572 10.7164355,24.3312195 C7.90760468,24.2784361 5.442776,22.4463582 4.58277064,19.771826 C5.56654397,19.9613782 6.58060925,19.9228958 7.54722148,19.6592388 C4.48383427,19.0403989 2.28084245,16.3487057 2.2800624,13.2234345 L2.2800624,13.1402291 C3.19298117,13.6492119 4.21497696,13.93107 5.25985423,13.962012 C2.3747085,12.035418 1.4846712,8.19770095 3.22717337,5.19788783 C6.56097799,9.29939187 11.4791946,11.7926924 16.7580544,12.0573894 C16.2287904,9.77730263 16.9522869,7.38787881 18.6573467,5.78435559 C21.3011969,3.29807553 25.4601646,3.42561374 27.9465747,6.06946394 C29.4168393,5.77967529 30.8267801,5.24066059 32.1154231,4.47595136 C31.6254215,5.99626923 30.5996555,7.2867323 29.2291072,8.10721512 C30.530621,7.95341522 31.8017129,7.60525281 33,7.07429863 C32.1185433,8.39258349 31.0093118,9.54328757 29.7244391,10.4727174"></path></svg>
<span class="sr-only">Twitter</span>
</a>
</li>
<li class="vi-share-buttons__item">
<a href="https://linkedin.com" target="_blank" class="vi-share-buttons__trigger vi-share-buttons__trigger--page-footer-links"><!-- Icon linkedin-monochrome -->
<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="linkedin-monochrome"><path fill-rule="evenodd" d="M26.8823529,18.8776471 C26.8823529,14.9164706 24.3623529,13.3764706 21.8588235,13.3764706 C20.1903529,13.2932941 18.6042353,14.102 17.6917647,15.5011765 L17.5764706,15.5011765 L17.5764706,13.7058824 L13.7058824,13.7058824 L13.7058824,26.8823529 L17.8235294,26.8823529 L17.8235294,19.8741176 C17.7,18.3802353 18.8018824,17.0650588 20.2941176,16.9258824 L20.4505882,16.9258824 C21.76,16.9258824 22.7317647,17.7494118 22.7317647,19.8247059 L22.7317647,26.8823529 L26.8494118,26.8823529 L26.8823529,18.8776471 Z M11.6058824,9.17647059 C11.6149412,7.86623529 10.5608235,6.79729412 9.25058824,6.78823529 L9.25058824,6.78823529 L9.17647059,6.78823529 C7.85717647,6.78905882 6.78905882,7.85882353 6.78905882,9.17729412 C6.78988235,10.4957647 7.858,11.5638824 9.17647059,11.5647059 C10.4858824,11.5968235 11.5737647,10.5616471 11.6058824,9.25223529 C11.6058824,9.25141176 11.6058824,9.25141176 11.6058824,9.25058824 L11.6058824,9.17647059 Z M7.11764706,26.8823529 L11.2352941,26.8823529 L11.2352941,13.7058824 L7.11764706,13.7058824 L7.11764706,26.8823529 Z M31,5.05882353 L31,28.9411765 C31,30.0784706 30.0784706,31 28.9411765,31 L5.05882353,31 C3.92152941,31 3,30.0784706 3,28.9411765 L3,5.05882353 C3,3.92152941 3.92152941,3 5.05882353,3 L28.9411765,3 C30.0784706,3 31,3.92152941 31,5.05882353 L31,5.05882353 Z"></path></svg>
<span class="sr-only">Linkedin</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="vi-typesystem w-75 vi-typesystem--small vi-typesystem--inversed vi-typesystem--collapse-last vi-typesystem--offset-underline">
<p>© 2023 - Teva Pharmaceutical Industries Ltd</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<hr>
The following stylesheets are required to display this component.
Usage documentation can be found here.
Changelog
Fix
- Add
background-repeat: no-repeat as per request.
- Position Losenge.
- A11y outline issue button-element not receiving focus outline
Changed
- PBS support
- Print: css adjustments
- Accessibility: Add
role="contentinfo" to element with class .vi-page-footer__body
- Accessibility: Changed trigger focus color to #E8E8A0 for all elements with pseudo element
:focus inside page footer.
- Accessibility: Re-tag heading to H2 (although, depends on page hierarchy)
- Accessibility: Re-tag heading to H6 (although, depends on page hierarchy)
- Removed inconsistent hover color.
Added
- 10 Feb 2025 - feat(page-footer): add privacy options link with associated SVG icon
- 30 Jan 2023 - Added
.vi-page-footer__section-logos.d-flex.flex-column.flex-md-row (section-logos) for TWS usage.
- PBS Teva lozenge logo
- Initial draft