NazariyM
10/30/2018 - 11:10 AM

breadcrumbs & pagin

//- breadcrumbs
mixin breadcrumbs(...itemText)
	+b.breadcrumbs&attributes(attributes)
		ul
			each text, i in itemText
				li(class= i === itemText.length - 1 ? 'is-active' : ''): a(href='#!')= text

//- pagination
mixin pagination(classMod)
	+b.pagination(class= classMod || '_default')
		ul
			li
				a(href='#!'): +i('arr-l')
			li.is-active
				a(href='#!') 1
			li
				a(href='#!') 2
			li
				a(href='#!') 3
			li
				a(href='#!') 4
			li
				a(href='#!') 5
			li
				a(href='#!') ...
			li
				a(href='#!') 7
			li
				a(href='#!') 8
			li
				a(href='#!') 9
			li
				a(href='#!'): +i('arr-r')
.breadcrumbs
   margin-bottom: 55px
   ul
      font-size: 0
      li
         display: inline-block
         vertical-align: middle
         line-height: 22px
         &:not(:last-child)
            margin-right: 10px
         &:not(:last-child)::after
            display: inline-block
            vertical-align: middle
            margin-left: 8px
            pointer-events: none
            font-size: 15px
            content: '/'
         &.is-active a
            pointer-events: none
            color: #9d9d9d
         a
            display: inline-block
            vertical-align: middle
            font-size: 11px
            letter-spacing: 0.66px
            color: #252525
            +trs
            &:hover
               opacity: .5

.pagination
   text-align: center
   &_default
      margin: 70px 0 0
      +sm
         margin: 50px 0 0
   &_catalog
      margin: 90px 0 0
      +sm
         margin: 60px 0 0
      +xs
         margin: 40px 0 0
   ul
      margin-bottom: 13px
      font-size: 0
      line-height: 0
      li
         display: inline-block
         vertical-align: middle
         position: relative
         margin: 0 12px
         &:first-child
            margin-right: 17px
         &:last-child
            margin-left: 17px
         +xs
            margin: 0 7px
         &.is-active
            &::after
               +vcenter
               z-index: -1
               width: 35px
               height: 35px
               margin-top: -2px
               background-color: #ececec
               border-radius: 50%
               content: ''
            a
               pointer-events: none
         
         a
            font-weight: 400
            text-align: center
            font-size: 16px
            color: #181818
            +trs
            &:hover
               color: rgba(#181818, .5)
               .icon
                  fill: rgba(#181818, .5)
            .icon
               vertical-align: 4px
               font-size: 12px
               +trs