2.7.7 • Published 7 years ago

@cnbritain/wc-main-navigation v2.7.7

Weekly downloads
16
License
ISC
Repository
github
Last release
7 years ago

wc-main-navigation

The master navigation bar

Macro Settings

KeyOptionalDefaultDescription
nav_linksfalseLinks to display in the nav
brand_social_linkstrueNoneBrand social links
brandtrue'default'Name of the brand
top_storiestrueNoneTop stories to display in mobile nav
display_logo_headertrueFalseWhether to display the big header logo
homepage_urltrue'#'Url of the homepage
search_urltrue'/search'Url of the search page

JS Documentation

MainNavigation

Kind: global class

new MainNavigation(el)

Creates the main navigation

ParamTypeDescription
elHTMLElementThe main navigation element

mainNavigation.el : HTMLElement

The navigation element

Kind: instance property of MainNavigation
Access: public

mainNavigation.dom : Object

Cache of dom elements that are reused

Kind: instance property of MainNavigation
Access: public

mainNavigation.hasHeaderLogo : Boolean

Do we have a BIIIIG header logo?

Kind: instance property of MainNavigation
Access: public

mainNavigation.offsets : Object

Cache of offsets for elements

Kind: instance property of MainNavigation
Access: public

mainNavigation.states : Object

List of states about the navigation

Kind: instance property of MainNavigation
Access: public

mainNavigation.vanish : VanishingNavigation

Instance of the vanishing header bits

Kind: instance property of MainNavigation
Access: public

mainNavigation.hideGalleryNavigation()

Hides the gallery navigation

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideGalleryNavigationCounter()

Hides the gallery navigation counter

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideHamburgerMenu()

Hides the mobile menu

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideGridIcon()

Hides the grid icon

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideListIcon()

Hides the list icon

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideSearchBox()

Hides the search overlay

Kind: instance method of MainNavigation
Access: public

mainNavigation.hideSmallLogo()

Hides the small brand logo

Kind: instance method of MainNavigation
Access: public

mainNavigation.setGalleryArticle(galleryArticle)

Sets the current focused gallery article

Kind: instance method of MainNavigation
Access: public

ParamType
galleryArticleGallery

mainNavigation.setGalleryClose(url)

Sets the url of the gallery close button. This defaults to history.back() when no url it set. It should redirect back to the previous article if coming from an article.

Kind: instance method of MainNavigation

ParamType
urlString

mainNavigation.setGalleryCounter(value)

Sets the gallery counter to the value

Kind: instance method of MainNavigation
Access: public

ParamType
valueNumber

mainNavigation.setSignpost(tag)

Sets the signpost to the tag

Kind: instance method of MainNavigation
Access: public

ParamType
tagString

mainNavigation.showGalleryNavigation()

Shows the gallery navigation

Kind: instance method of MainNavigation
Access: public

mainNavigation.showGalleryNavigationCounter()

Show the gallery navigation counter

Kind: instance method of MainNavigation
Access: public

mainNavigation.showHamburgerMenu()

Shows the mobile menu

Kind: instance method of MainNavigation
Access: public

mainNavigation.showGridIcon()

Shows the grid icon

Kind: instance method of MainNavigation
Access: public

mainNavigation.showListIcon()

Shows the list icon

Kind: instance method of MainNavigation
Access: public

mainNavigation.showSearchBox(focus)

Shows the search overlay

Kind: instance method of MainNavigation

ParamTypeDescription
focusBooleanWhether to focus the textbox

mainNavigation.showSmallLogo()

Shows the small brand logo

Kind: instance method of MainNavigation
Access: public

mainNavigation.stick()

Sticks the navigation to the top of the window

Kind: instance method of MainNavigation
Access: public

mainNavigation.unstick()

Unsticks the navigation from the top of the window

Kind: instance method of MainNavigation
Access: public

mainNavigation.update()

Updates the current state of the navigation - sticky or gallery nav

Kind: instance method of MainNavigation
Access: public

Themes

  • Wired

Prerequisites:

  • Node.jsbrew install node
  • Grunt - npm install -g grunt-cli
  • Other prereqs? Python? Virtualenv?

Demo:

Install dependencies:

npm install

Build the things:

npm run sass
npm run js

Python the pythons:

npm run demo-install

Start the demo server:

python demo.py
2.7.7

7 years ago

2.7.6

7 years ago

2.7.5

7 years ago

2.7.4

7 years ago

2.7.3

7 years ago

2.7.2

7 years ago

2.7.1

7 years ago

2.7.0

7 years ago

2.6.8

7 years ago

2.6.7

7 years ago

2.6.6

7 years ago

2.6.5

7 years ago

2.6.4

7 years ago

2.6.3

7 years ago

2.6.2

7 years ago

2.6.1

7 years ago

2.6.0

7 years ago

2.5.2

7 years ago

2.5.1

7 years ago

2.5.0

7 years ago

2.4.1

7 years ago

2.4.0

7 years ago

2.3.0

7 years ago

2.2.2

7 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.23

8 years ago

2.1.22

8 years ago

2.1.21

8 years ago

2.1.20

8 years ago

2.1.19

8 years ago

2.1.18

8 years ago

2.1.17

8 years ago

2.1.16

8 years ago

2.1.15

8 years ago

2.1.14

8 years ago

2.1.13

8 years ago

2.1.12

8 years ago

2.1.11

8 years ago

2.1.10

8 years ago

2.1.9

8 years ago

2.1.8

8 years ago

2.1.7

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.68.11

8 years ago

1.68.10

8 years ago

1.68.9

8 years ago

1.68.8

8 years ago

1.68.7

8 years ago

1.68.6

8 years ago

1.68.5

8 years ago

1.68.4

8 years ago

1.68.3

8 years ago

1.68.2

8 years ago

1.68.1

8 years ago

1.68.0

8 years ago

1.67.19

8 years ago

1.67.18

8 years ago

1.67.17

8 years ago

1.67.16

8 years ago

1.67.15

8 years ago

1.67.14

8 years ago

1.67.13

8 years ago

1.67.12

8 years ago

1.67.11

8 years ago

1.67.10

8 years ago

1.67.9

8 years ago

1.67.8

8 years ago

1.67.7

8 years ago

1.67.6

8 years ago

1.67.5

8 years ago

1.67.4

8 years ago

1.67.3

8 years ago

1.67.1

8 years ago

1.67.0

8 years ago

1.66.4

8 years ago

1.66.3

8 years ago

1.66.2

8 years ago

1.66.1

8 years ago

1.66.0

8 years ago

1.64.17

8 years ago

1.64.16

8 years ago

1.64.15

8 years ago

1.65.2

8 years ago

1.65.1

8 years ago

1.64.14

8 years ago

1.65.0

8 years ago

1.64.13

8 years ago

1.64.12

8 years ago

1.64.11

8 years ago

1.64.10

8 years ago

1.64.9

8 years ago

1.64.8

8 years ago

1.64.7

8 years ago

1.64.6

8 years ago

1.64.5

8 years ago

1.64.4

8 years ago

1.64.3

8 years ago

1.64.2

8 years ago

1.64.1

8 years ago

1.64.0

8 years ago

1.63.1

8 years ago

1.63.0

8 years ago

1.62.0

8 years ago

1.61.7

8 years ago

1.61.6

8 years ago

1.61.5

8 years ago

1.61.4

8 years ago

1.61.3

8 years ago

1.61.2

8 years ago

1.61.1

8 years ago

1.61.0

8 years ago

1.60.0

8 years ago

1.59.0

8 years ago

1.58.0

8 years ago

1.57.0

8 years ago

1.56.0

8 years ago

1.54.1

8 years ago

1.55.0

8 years ago

1.54.0

8 years ago

1.53.0

8 years ago

1.52.0

8 years ago

1.51.0

8 years ago

1.50.0

8 years ago

1.49.7

8 years ago

1.49.6

8 years ago

1.49.5

8 years ago

1.49.4

8 years ago

1.49.3

8 years ago

1.49.2

8 years ago

1.49.1

8 years ago

1.48.1

8 years ago

1.48.0

8 years ago

1.47.0

8 years ago

1.46.0

8 years ago

1.45.0

8 years ago

1.44.0

8 years ago

1.43.0

8 years ago

1.42.2

8 years ago

1.42.1

8 years ago

1.41.1

8 years ago

1.40.0

8 years ago

1.38.0

8 years ago

1.37.0

8 years ago

1.36.0

8 years ago

1.35.3

8 years ago

1.35.2

8 years ago

1.35.1

8 years ago

1.35.0

8 years ago

1.34.0

8 years ago

1.33.0

8 years ago

1.32.0

8 years ago

1.31.0

8 years ago

1.30.0

8 years ago

1.29.0

8 years ago

1.28.0

8 years ago

1.27.0

8 years ago

1.26.0

8 years ago

1.25.0

8 years ago

1.24.1

8 years ago

1.24.0

8 years ago

1.23.0

8 years ago

1.22.1

8 years ago

1.22.0

8 years ago

1.21.0

8 years ago

1.20.0

8 years ago

1.19.6

8 years ago

1.19.5

8 years ago

1.19.4

8 years ago

1.19.3

8 years ago

1.19.2

8 years ago

1.19.1

8 years ago

1.19.0

8 years ago

1.18.1

8 years ago

1.18.0

8 years ago

1.17.0

8 years ago

1.16.0

8 years ago

1.15.1

8 years ago

1.15.0

8 years ago

1.14.0

8 years ago

1.13.0

8 years ago

1.12.1

8 years ago

1.12.0

8 years ago

1.11.2

8 years ago

1.11.1

8 years ago

1.11.0

8 years ago

1.10.2

8 years ago

1.10.1

8 years ago

1.10.0

8 years ago

1.9.0

8 years ago

1.8.0

8 years ago

1.7.0

8 years ago

1.6.1

8 years ago

1.6.0

8 years ago

1.5.0

8 years ago

1.4.0

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago