//--------------------------------------- | Top Navigation Cards //--------------------------------------- mixin CardNotification .card.card-notification.shadow-none&attributes(attributes) .card-header .row.justify-content-between.align-items-center .col-auto h6.card-header-title.mb-0 Notifications .col-auto.ps-0.ps-sm-3 a.card-link.fw-normal(href='#') Mark all as read .scrollbar-overlay(style="max-height:19rem") .list-group.list-group-flush.fw-normal.fs-10 .list-group-title.border-bottom NEW .list-group-item +Notification({ avatar: {size: '2xl', img: 'team/1-thumb.png'}, body: 'Emma Watson replied to your comment : "Hello world 😍"', time: 'Just now', emoji: '💬', }).notification-flush.notification-unread .list-group-item +Notification({ avatar: {size: '2xl', name: 'Albert Brooks'}, body: 'Albert Brooks reacted to Mia Khalifa\'s status', time: '9hr', icon: 'fab fa-gratipay text-danger' }).notification-flush.notification-unread .list-group-title.border-bottom EARLIER .list-group-item +Notification({ avatar: {size: '2xl', img: 'icons/weather-sm.jpg'}, body: 'The forecast today shows a low of 20℃ in California. See today\'s weather.', time: '1d', emoji: '🌤️' }).notification-flush .list-group-item +Notification({ avatar: { img: 'logos/oxford.png', size: 'xl' }, body: 'University of Oxford created an event : "Causal Inference Hilary 2019"', time: '1w', emoji: '✌️', className: 'border-bottom-0 notification-unread ' }).notification-flush .list-group-item +Notification({ avatar: { img: 'team/10.jpg', size: 'xl' }, body: 'James Cameron invited to join the group: United Nations International Children\'s Fund', time: '2d', emoji: '🙋‍', className: 'border-bottom-0' }).notification-flush .card-footer.text-center.border-top a.card-link.d-block(href=`${CWD}${paths['notifications']}`) View all mixin CardUserPreferences .bg-white.dark__bg-1000.rounded-2.py-2&attributes(attributes) = '\n' a(href='#!').dropdown-item.fw-bold.text-warning span.fas.fa-crown.me-1 span Go Pro = '\n' .dropdown-divider = '\n' a(href='#!').dropdown-item Set status = '\n' a(href=`${CWD}${paths['user-profile']}`).dropdown-item Profile & account = '\n' a(href='#!').dropdown-item Feedback = '\n' .dropdown-divider = '\n' a(href=`${CWD}${paths['user-settings']}`).dropdown-item Settings = '\n' a(href=`${CWD}${paths['card-logout']}`).dropdown-item Logout mixin Card(config) .card&attributes(attributes) .card-header h5.mb-0(data-anchor=config.anchor)!=config.title .card-body.bg-body-tertiary block mixin ComponentCard(config) - var config = Object.assign({ anchor: false, bodyClass:'bg-body-tertiary', anchorID }, config); - var previewId = `dom-${uuid()}`; - var codeId = `dom-${uuid()}`; .card&attributes(attributes) .card-header(class=config.headerClass && config.headerClass) .row.flex-between-end .col-auto.align-self-center if config.title h5.mb-0(data-anchor=config.anchor id=config.anchorID)=config.title if config.description p.mb-0.pt-1(class=config.descriptionClass && config.descriptionClass)!=config.description if config.descriptionEl .mt-2(class=config.descriptionClass && config.descriptionClass)!=config.descriptionEl if config.url a(href=config.url target='_blank').btn.btn-link.btn-sm.ps-0.mt-2=config.linkText span.fas.fa-chevron-right.ms-1.fs-11 .col-auto.ms-auto .nav.nav-pills.nav-pills-falcon.flex-grow-1(role='tablist' class=config.description && 'mt-2') button.btn.btn-sm.active(data-bs-toggle='pill' data-bs-target=`#${previewId}` type='button' role='tab' aria-controls=previewId aria-selected='true' id=`tab-${previewId}`) Preview button.btn.btn-sm(data-bs-toggle='pill' data-bs-target=`#${codeId}` type='button' role='tab' aria-controls=codeId aria-selected='false' id=`tab-${codeId}`) Code .card-body(class=config.bodyClass && config.bodyClass) .tab-content .tab-pane.preview-tab-pane.active(role='tabpanel' aria-labelledby=`tab-${previewId}` id=previewId) block .tab-pane.code-tab-pane(role='tabpanel' aria-labelledby=`tab-${codeId}` id=codeId) pre.scrollbar.rounded-1(style="max-height:420px") code.language-html +escape block mixin ComponentCardLib(lang = 'html') pre.scrollbar.mt-2&attributes(attributes) code(class=`language-${lang}`) +escape block //----------------------- NineDotsMenu ------------------------------ mixin NineDotsMenuItem(config) - var config = Object.assign({ title:'title', contentClass:'', link: '#!', width:'40', height: '40'}, config); .col-4 a.d-block.hover-bg-200.px-2.py-3.rounded-3.text-center.text-decoration-none(href=`${config.link}` target='_blank') if config.avatar .avatar.avatar-2xl img(src=`${CWD}assets/img/${config.avatar}` alt='').rounded-circle else if config.avatarText .avatar.avatar-2xl .avatar-name.rounded-circle(class=`${config.contentClass}`) span.fs-7=config.avatarText else if config.img img(src=`${CWD}assets/img/${config.img}` alt='' width=`${config.width}` height=`${config.height}`).rounded p.mb-0.fw-medium.text-800.text-truncate.fs-11(class=`${config.img || config.icon ? 'pt-1' : ''}`)=config.title mixin NineDotsMenu .card.shadow-none&attributes(attributes) .scrollbar-overlay.nine-dots-dropdown .card-body.px-3 .row.text-center.gx-0.gy-0 - var brands = [ {avatar: 'team/3.jpg', title: 'Account', link:`${CWD}${paths['user-profile']}` }, {img: 'nav-icons/themewagon.png', title: 'Themewagon', link: 'https://themewagon.com/' }, {img: 'nav-icons/mailbluster.png', title: 'Mailbluster', link: 'https://mailbluster.com/'}, {img: 'nav-icons/google.png', title: 'Google'}, {img: 'nav-icons/spotify.png', title: 'Spotify'}, {img: 'nav-icons/steam.png', title: 'Steam'}, {img: 'nav-icons/github-light.png', title: 'Github'}, {img: 'nav-icons/discord.png', title: 'Discord'}, {img: 'nav-icons/xbox.png', title: 'xbox'}, {img: 'nav-icons/trello.png', title: 'Kanban'}, {img: 'nav-icons/hp.png', title: 'Hp'} ]; var socials = [ {img: 'nav-icons/linkedin.png', title: 'Linkedin'}, {img: 'nav-icons/twitter.png', title: 'Twitter'}, {img: 'nav-icons/facebook.png', title: 'Facebook'}, {img: 'nav-icons/instagram.png', title: 'Instagram'}, {img: 'nav-icons/pinterest.png', title: 'Pinterest'}, {img: 'nav-icons/slack.png', title: 'Slack'}, {img: 'nav-icons/deviantart.png', title: 'Deviantart'}, {avatarText: 'E', title: 'Events', link: `${CWD}${paths['event-detail']}`, contentClass:'bg-primary-subtle text-primary'} ]; each item in brands +NineDotsMenuItem(item) .col-12 hr.my-3.mx-n3.bg-200 each item in socials +NineDotsMenuItem(item) .col-12 a.btn.btn-outline-primary.btn-sm.mt-4(href='#!') Show more