Summary Files Commits Branches @commit @diff @stats
path: root / docs / src / _layout / _mixins.pug
blob: 4d75f85e58e1cde8d4980c55da982a8d82970db1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
mixin docs-accordion(id, name, ...pages)
  .accordion
    input(id='accordion-' + id type='checkbox' name='docs-accordion-checkbox' hidden='' checked=(parent === id ? true : false))
    label.accordion-header.c-hand(for='accordion-' + id)= name
    .accordion-body
      ul.menu.menu-nav
        each page in pages
          li.menu-item
            if slug != parent
              a(href='../' + id + '/' + page.url + '.html')= page.name
            else
              a(href=id + '/' + page.url + '.html')= page.name

mixin docs-heading(id, name)
  .container(id=id)
    h3.s-title
      | #{name}
      a.anchor(href='#'+id aria-hidden='true') #
    if block
      block

mixin docs-subheading(id, name)
  h4.s-subtitle(id=id)
    | #{name}
    a.anchor(href='#'+id aria-hidden='true') #