<footer class="footer">
<div class="footer-main contain">
<div class="footer-logo">
<a href="#">
<img src="/assets/images/logos/whatsonstage.svg" alt="What's on Stage Logo" />
</a>
</div>
<div class="footer-nav-items">
<nav class="footer-nav">
<ul class="footer-nav__list">
<li class="nav-list-item">
<span class="nav-link-item--title">Tickets & Discounts</span>
<ul class="footer-nav__list footer-nav__list--secondary">
<li class="nav-list-item">
<a href="#" class="nav-link-item">London Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Dublin Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Glasgow Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Bath Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Birmingham Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Chichester Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Edinburgh Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Leeds Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Liverpool Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Manchester Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Stratford-Upon-Avon Theater</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">See All Cities</a>
</li>
</ul>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">News & Reviews</a>
</li>
<li class="nav-list-item">
<span class="nav-link-item--title">Theater Clubs</span>
<ul class="footer-nav__list footer-nav__list--secondary">
<li class="nav-list-item">
<a href="#" class="nav-link-item">London</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Boston</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">New York</a>
</li>
</ul>
</li>
<li class="nav-list-item nav-list-item--newsletter">
<span class="nav-link-item--title">Newsletter</span>
<div class="nav-newsletter">
<div class="newsletter-form-container js-newsletter-form-container">
<div class="newsletter-confirmation visually-hidden js-newsletter-confirmation">
<svg class="icon icon--checkmark">
<use xlink:href="/assets/icons/sprite-sheet.svg#checkmark"></use>
</svg>
<div class="newsletter-confirmation__info">
<p>Thank you for signing up. We'll send you a welcome message shortly.</p>
<p class="newsletter-customize">You can <a href="#">customize your preferences </a>at any time.</p>
</div>
</div>
<form class="newsletter-form js-newsletter-form">
<div class="newsletter-error visually-hidden js-newsletter-error">
<svg class="icon icon--error">
<use xlink:href="/assets/icons/sprite-sheet.svg#error"></use>
</svg>
<span class="input-error">Please enter a valid email address.</span>
</div>
<div class="form-input">
<div class="validation js-validation">
<label for="footer-email" class="label label--required visually-hidden">Email Address</label>
<input type="email" name="email" id="footer-email" class="input validation-item js-newsletter-input" placeholder="Enter your email address">
</div>
</div>
<button class="btn btn--base btn--cta js-newsletter-btn">
Sign Up
</button>
</form>
</div>
<a href="#" class="nav-link-item nav-link-item--newsletter">Manage Email Preferences</a>
</div>
</li>
<li class="nav-list-item">
<span class="nav-link-item--title">WhatsOnStage</span>
<ul class="footer-nav__list footer-nav__list--secondary">
<li class="nav-list-item">
<a href="#" class="nav-link-item">About Us</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Contact Us</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Jobs</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Advertising</a>
</li>
<li class="nav-list-item">
<a href="#" class="nav-link-item">Submit Your Listing</a>
</li>
</ul>
</li>
</ul>
</nav>
<div class="footer-social">
<div class="social">
<ul class="social__list" aria-label="Social network profiles">
<li class="social-list-item">
<a href="#facebook-url">
<svg class="icon icon--facebook">
<use xlink:href="/assets/icons/sprite-sheet.svg#facebook"></use>
</svg>
<span class="visually-hidden">Facebook</span>
</a>
</li>
<li class="social-list-item">
<a href="#twitter-url">
<svg class="icon icon--twitter">
<use xlink:href="/assets/icons/sprite-sheet.svg#twitter"></use>
</svg>
<span class="visually-hidden">Twitter</span>
</a>
</li>
<li class="social-list-item">
<a href="#youtube-url">
<svg class="icon icon--youtube">
<use xlink:href="/assets/icons/sprite-sheet.svg#youtube"></use>
</svg>
<span class="visually-hidden">YouTube</span>
</a>
</li>
<li class="social-list-item">
<a href="#instagram-url">
<svg class="icon icon--instagram">
<use xlink:href="/assets/icons/sprite-sheet.svg#instagram"></use>
</svg>
<span class="visually-hidden">Instagram</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="footer-tos">
<div class="contain">
<p class="footer-tos-copy">By providing information about entertainment and cultural events on this site, WhatsOnStage.com shall not be deemed to endorse, recommend, approve and/or guarantee such events, or any facts, views, advice and/or information contained therein.</p>
<p class="footer-tos-copy">
©1999-2017 WhatsOnStage.com, Inc. All Rights Reserved.
<a href="#" class="nav-link-item">Terms of Use</a> & <a href="#" class="nav-link-item">Privacy Policy</a>
</p>
</div>
</div>
</footer>
<footer class="footer">
<div class="footer-main contain">
<div class="footer-logo">
<a href="#">
{{#if theatermania}}
{{render '@logos--tm-no-tag-white'}}
{{else}}
{{render '@logos--wos-standard'}}
{{/if}}
</a>
</div>
<div class="footer-nav-items">
<nav class="footer-nav">
<ul class="footer-nav__list">
{{#each nav-items}}
<li class="nav-list-item{{#if newsletter}} nav-list-item--newsletter{{/if}}">
{{#if text}}
<span class="nav-link-item--title">{{nav-item}}</span>
{{/if}}
{{#if link}}
<a href="#" class="nav-link-item">{{nav-item}}</a>
{{/if}}
{{#if secondary-nav-items}}
<ul class="footer-nav__list footer-nav__list--secondary">
{{#each secondary-nav-items}}
<li class="nav-list-item">
<a href="#" class="nav-link-item">{{nav-item}}</a>
</li>
{{/each}}
</ul>
{{/if}}
{{#if newsletter}}
<div class="nav-newsletter">
{{render '@newsletter' modifiers merge=true}}
<a href="#" class="nav-link-item nav-link-item--newsletter">{{newsletter-copy}}</a>
</div>
{{/if}}
</li>
{{/each}}
</ul>
</nav>
<div class="footer-social">
{{render '@social'}}
</div>
</div>
</div>
<div class="footer-tos">
<div class="contain">
<p class="footer-tos-copy">{{tos}}</p>
<p class="footer-tos-copy">
{{copyright}}
<a href="#" class="nav-link-item">{{terms-link}}</a> & <a href="#" class="nav-link-item">{{privacy-link}}</a>
</p>
</div>
</div>
</footer>
{
"theatermania": null,
"nav-items": [
{
"nav-item": "Tickets & Discounts",
"text": true,
"secondary-nav-items": [
{
"nav-item": "London Theater"
},
{
"nav-item": "Dublin Theater"
},
{
"nav-item": "Glasgow Theater"
},
{
"nav-item": "Bath Theater"
},
{
"nav-item": "Birmingham Theater"
},
{
"nav-item": "Chichester Theater"
},
{
"nav-item": "Edinburgh Theater"
},
{
"nav-item": "Leeds Theater"
},
{
"nav-item": "Liverpool Theater"
},
{
"nav-item": "Manchester Theater"
},
{
"nav-item": "Stratford-Upon-Avon Theater"
},
{
"nav-item": "See All Cities"
}
]
},
{
"nav-item": "News & Reviews",
"url": "#nav-link",
"link": true
},
{
"nav-item": "Theater Clubs",
"text": true,
"secondary-nav-items": [
{
"nav-item": "London"
},
{
"nav-item": "Boston"
},
{
"nav-item": "New York"
}
]
},
{
"nav-item": "Newsletter",
"text": true,
"newsletter": true,
"newsletter-copy": "Manage Email Preferences",
"modifiers": {
"theatermania": null,
"emailModifiers": {
"label": true,
"input-id": "footer-email",
"modifiers": {
"hidden-class": "visually-hidden",
"id": "footer-email"
}
}
}
},
{
"nav-item": "WhatsOnStage",
"text": true,
"secondary-nav-items": [
{
"nav-item": "About Us"
},
{
"nav-item": "Contact Us"
},
{
"nav-item": "Jobs"
},
{
"nav-item": "Advertising"
},
{
"nav-item": "Submit Your Listing"
}
]
}
],
"tos": "By providing information about entertainment and cultural events on this site, WhatsOnStage.com shall not be deemed to endorse, recommend, approve and/or guarantee such events, or any facts, views, advice and/or information contained therein.",
"copyright": "©1999-2017 WhatsOnStage.com, Inc. All Rights Reserved.",
"terms-link": "Terms of Use",
"privacy-link": "Privacy Policy",
"label": "Menu",
"wos": true
}
.footer {
position: relative;
background: $color-footer;
color: $color-white;
border-radius: $border-radius $border-radius 0 0;
.nav-link-item {
color: $color-white;
}
}
.footer-main {
padding: 1.5rem;
}
.footer-logo {
margin-bottom: 0.75rem;
width: 12.5rem;
}
.footer-nav__list {
margin: 0;
padding: 0;
list-style: none;
@include breakpoint($break-medium) {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
@include breakpoint($break-xlarge) {
flex-wrap: nowrap;
}
}
.nav-list-item {
.footer-nav__list & {
padding: 0.5rem 0;
border-bottom: 1px solid $color-footer-border;
@include breakpoint($break-medium) {
flex: 0 1 100%;
margin: 1rem 0 0;
padding-bottom: 1.5rem;
}
@include breakpoint($break-xlarge) {
max-width: 18%;
padding: 0 1.5rem;
box-sizing: border-box;
border-bottom: none;
border-right: 1px solid $color-footer-border;
&:first-child {
padding-left: 0;
}
&:nth-child(5n) {
border-right: none;
}
}
}
.footer-nav__list--secondary & {
margin: 0;
padding: 0;
border-bottom: none;
border-right: none;
@include breakpoint($break-medium) {
flex: 0 1 50%;
margin-bottom: 1rem;
&:last-child {
margin-bottom: 0;
}
}
@include breakpoint($break-xlarge) {
flex: 1 1 auto;
max-width: 100%;
&:last-child {
margin-bottom: 1.75rem;
}
}
}
}
.nav-newsletter {
.footer-nav__list & {
margin-top: 0.75rem;
max-width: none;
@include breakpoint($break-medium) {
margin-top: 1.25rem;
}
@include breakpoint($break-xlarge) {
flex: 0 1 100%;
max-width: 100%;
}
}
}
.nav-list-item--newsletter {
.footer-nav__list & {
@include breakpoint($break-xlarge) {
max-width: 28%;
}
.btn {
float: none;
margin-top: 0.25rem;
}
.input {
padding: 0.5rem 0.63rem;
font-size: $ms-neg-1;
}
}
}
.nav-link-item--newsletter {
.footer-nav__list & {
margin-top: 0.75rem;
font-size: $ms-neg-1;
@include breakpoint($break-medium) {
margin-top: 1.25rem;
}
}
}
.nav-link-item {
.footer-nav__list & {
line-height: 1;
font-weight: $font-bold;
color: $color-white;
&:hover {
color: $color-white;
}
}
.footer-tos & {
display: inline;
color: $color-white;
font-weight: $font-bold;
}
}
.nav-link-item--title {
display: block;
line-height: 1;
font-family: $font-title;
font-weight: 700;
color: $color-gray-lighter;
.footer-nav__list & {
margin: 1rem 0 0.5rem;
@include breakpoint($break-medium) {
margin: 0 0 1.5rem;
}
}
}
.newsletter-form {
.footer-nav__list & {
@include breakpoint($break-xlarge) {
margin-top: -0.19rem;
}
}
}
.form-input {
.footer-nav__list & {
color: $color-gray-lighter;
@include breakpoint($break-medium) {
width: 50%;
}
@include breakpoint($break-xlarge) {
width: 100%;
}
}
}
.footer-nav__list--secondary {
margin-top: 0;
@include breakpoint($break-xlarge) {
flex-direction: column;
}
.nav-link-item {
line-height: 1.6;
font-size: $ms-neg-1;
font-weight: $font-normal;
}
}
.social {
.footer-social & {
margin-bottom: 0;
}
}
.social__list {
.footer-social & {
margin-top: 1.5rem;
@include breakpoint($break-medium) {
justify-content: flex-start;
}
@include breakpoint($break-large) {
justify-content: flex-end;
margin-top: 0;
padding-top: 1.5rem;
}
@include breakpoint($break-xlarge) {
border-top: 1px solid $color-footer-border;
}
}
}
.icon {
.footer-social .social__list & {
width: 1.5rem;
height: 1.5rem;
fill: $color-white;
&:hover {
fill: $color-white;
}
}
}
.footer-tos {
padding: 1.5rem;
background: $color-footer-dark;
color: $color-white;
}
.footer-tos-copy {
.footer-tos & {
font-size: $ms-neg-1;
}
}
.contain {
.footer-tos & {
padding: 0;
}
}
.footer-nav__list {
.newsletter-error {
.icon--error {
stroke: $color-white;
fill: none;
}
}
.newsletter-confirmation {
text-align: left;
a {
color: $color-white;
}
}
.input-error {
color: $color-white;
}
}
There are no notes for this item.