نوار ناوبری عمودی
در اینجا گزینه داخلی موجود برای ناوبری عمودی قدرتمند و پاسخگو فالکون وجود دارد. بخشهای زیر توضیح میدهند که چگونه میتوانید هر دو نقطه شکست پاسخگو و رفتار جمع شونده را سفارشی کنید.
رفتار پاسخگو
فالکون از .navbar-expand{-sm|-md|-lg|-xl|-xxl}
کلاس های Bootstrap در .navbar-vertical
عنصر استفاده کرد تا تصمیم بگیرد که چه زمانی نوار ناوبری عمودی گسترش می یابد یا نه.
<nav class="navbar navbar-vertical navbar-expand-xl navbar-light">
<!-- Content-->
<div class="collapse navbar-collapse">
<div class="navbar-vertical-content scrollbar">
<!-- Collapsible content-->
</div>
</div>
</nav>
رفتار جمع شونده
شما میتوانید رفتار جمع شدن پیشفرض ناوبری عمودی فالکون را کنترل کنید - آیا با حالت جمعشده یا بازشده هنگام بارگیری صفحه نمایش داده میشود.
از دایرکتوری پروژه خود، اگر از نسخه gulp open استفاده src/js/config.js
میکنید یا اگر مستقیماً از پوشه عمومی استفاده میکنید، بهطور پیشفرض از پوشه عمومی باز کنید و public/assets/js/theme.js
مجموعه شی را برای جمع کردن Vertical Navigation به طور پیشفرض باز کنید.isNavbarVerticalCollapsed: true
CONFIG
const CONFIG = {
isNavbarVerticalCollapsed: false,
...
};
ارتباط دادن
به طور معمول، پیوندها در نوار ناوبری عمودی ممکن است حاوی نمادها، متون، نشان ها و نمادهای نشانگر باشند. به طور پیش فرض هر عنصر در پیوندهای نوار ناوبری عمودی در مرکز یکدیگر قرار دارند. مثال پیوند والد بالای نوار ناوبری عمودی:
<a class="nav-link" href="#">
<div class="d-flex align-items-center">
<span class="nav-link-icon"><span class="fas fa-chart-pie"></span></span>
<span class="nav-link-text">Dashboard </span>
<span class="badge rounded-pill badge-soft-success ms-2">New</span>
</div>
</a>
اگر متنهای طولانی دارید یا میخواهید تراز را بهروزرسانی کنید، میتوانید با حذف کلاس یا اضافه کردن کلاسهای کمکی align-items-center
Bootstrap سفارشی کنید.align-items-*
مثال پیوند کودک:
<a class="nav-link" href="#">
<div class="d-flex align-items-center">
Dashboard
<span class="badge rounded-pill badge-soft-success ms-2">New</span>
</div>
</a>
dropdown-indicator
کلاس را به عنصر اضافه .nav-link
کنید تا نماد پیکان در سمت راست متن پیوند نشان داده شود.
<a class="nav-link dropdown-indicator" href="#">
<!-- link content-->
</a>
رویداد
Falcon navbar عمودی navbar.vertical.toggle
رویدادی را برای اتصال به قابلیت جمع کردن عمودی نوار ناوبری نمایش می دهد. رویداد بلافاصله پس از .navbar-vertical-toggle
کلیک روی عنصر فعال می شود.
const navbarVerticalToggle = document.querySelector(.navbar-vertical-toggle);
navbarVerticalToggle.addEventListener('navbar.vertical.toggle', function () {
// do something...
})
شخصی سازی
با استفاده از متغیرهای SCSS میتوانید به راحتی استایل نوار عمودی فالکون را سفارشی کنید. تمام متغیرهای موجود در زیر فهرست شده اند:
نقاط شکست
هنگامی که اندازه صفحه بالاتر از نقطه شکست است، از فالکون $grid-brekpoints
به ترتیب معکوس برای طراحی عمودی نوار پیمایش استفاده کنید. توجه: فالکون امتیاز شکست را از .navbar-expand-*
کلاس دریافت می کند.
$navbar-vertical-breakpoints: mapReverse($grid-breakpoints) !default;
عرض
هنگامی که اندازه صفحه بالاتر از نقطه شکست است، می توان عرض پیش فرض عمودی نوار ناوبری را به روز کرد.
$navbar-vertical-width: 12.625rem !default;
عرض آیکون
با استفاده از متغیر عرض و ارتفاع نماد عمودی نوار ناوبری را تنظیم کنید.
$navbar-vertical-icon-width: 1.5rem !default;
پهنای جمع شده
عرض نوار ناوبری عمودی را در صورت جمع شدن بهروزرسانی کنید.
$navbar-vertical-collapsed-width: 3.125rem !default;
عرض شناور
برای تغییر عرض عمودی نوار ناوبری روی ماوس، متغیر را بهروزرسانی کنید.
$navbar-vertical-hover-width: 12.875rem !default;
سایه شناور
سایه عمودی نوار ناوبری را روی ماوس به روز کنید
$navbar-vertical-collapsed-hover-shadow: 0.625rem 0 0.625rem -0.5625rem rgba($black, 0.2) !default;
عرض تنوع
Falcon با انواع مختلفی از نوار ناوبری عمودی ارائه می شود و می توانید عرض آن نوار ناوبری را با به روز رسانی متغیر تغییر دهید.
$navbar-vertical-variation-width: 14.5rem !default;
تغییر عرض کاهش یافت
برای تغییر تغییرات عمودی نوار ناوبر، متغیر را بهروزرسانی کنید.
$navbar-vertical-variation-collapsed-width: 4.125rem !default;
اندازه فونت
برای تغییر اندازه قلم پیوند عمودی نوار ناوبری متغیر را به روز کنید.
$navbar-vertical-link-font-size: $font-size-sm !default;
اندازه فونت کشویی
برای تغییر اندازه قلم کشویی پیوند عمودی نوار ناوبری متغیر را به روز کنید.
$navbar-vertical-dropdown-font-size: 0.8125rem !default;
رنگ پس زمینه
رنگ پس زمینه عمودی نوار ناوبری را با استفاده از متغیر تغییر دهید
$navbar-vertical-bg-color: $bg-navbar-glass !default;
رنگ پیوند
رنگ پیوند عمودی نوار ناوبری را با استفاده از متغیر تغییر دهید
$navbar-vertical-link-color: $gray-700 !default;
رنگ شناور پیوند
رنگ پیوند عمودی نوار ناوبری را روی ماوس با استفاده از متغیر تغییر دهید
$navbar-vertical-link-hover-color: $gray-1000 !default;
پیوند رنگ فعال
رنگ فعال پیوند عمودی نوار ناوبری را با استفاده از متغیر تغییر دهید
$navbar-vertical-link-active-color: $primary !default;
لینک غیر فعال کردن رنگ
رنگ غیرفعال کردن پیوند عمودی نوار ناوبری را با استفاده از متغیر تغییر دهید.
$navbar-vertical-link-disable-color: $gray-400 !default;
رنگ تقسیم کننده
رنگ تقسیم کننده عمودی نوار ناوبری را با استفاده از متغیر تغییر دهید
$navbar-vertical-hr-color: $gray-300 !default;
رنگ نوار پیمایش
برای تغییر رنگ نوار پیمایش عمودی نوار ناوبری، متغیر را در _user-variables.scss
فایل خود اضافه کنید
$navbar-vertical-scrollbar-color: rgba($gray-600, 0.3) !default;
سبک های نوار ناوبری
شما می توانید ظاهر نوار عمودی خود را در سبک های مختلف تغییر دهید. همچنین می توانید نوار ناوبری خود را به صورت عمودی با استفاده از متغیرهای SCSS سفارشی کنید. سبک های مختلف نوار ناوبری در زیر فهرست شده اند:
نوار ناوبری عمودی معکوس
می توانید نوار عمودی خود را background-color
با نوار عمودی معکوس به روز کنید.
Html
برای تبدیل نوار ناوبری شفاف عمودی به نوار ناوبری عمودی معکوس، .navbar-inverted
کلاس را به عنصر اضافه کنید..navbar-vertical
<nav class="navbar navbar-vertical navbar-expand-xl navbar-light navbar-inverted">
<!-- Content-->
<div class="collapse navbar-collapse">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content-->
</div>
</div>
</nav>
میتوانید background-color
با افزودن .bg-*
کلاسهای ابزار در .navbar-collapse
عنصر تغییر دهید یا میتوانید با استفاده از متغیر SCSS که در بخش SCSS در زیر توضیح داده شده است، بهصورت سراسری بهروزرسانی کنید.
<div class="collapse navbar-collapse bg-1000">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content-->
</div>
</div>
SCSS
Falcon به شما این امکان را می دهد که Navbar Inverted خود را با متغیرهای SCSS سفارشی کنید. گزینه های موجود در زیر لیست شده اند:
رنگ پس زمینه
برای تغییر رنگ پسزمینه Navbar Inverted، متغیر SCSS $navbar-inverted-bg
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-bg: $gray-1000;
رنگ پیوند
برای تغییر رنگ پیوندهای ناوبری وارونه، متغیر SCSS $navbar-inverted-link-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-link-color: $gray-500;
رنگ شناور پیوند
برای تغییر رنگ شناور پیوندهای ناوبری وارونه، متغیر SCSS $navbar-inverted-link-hover-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-link-hover-color: $gray-200;
پیوند رنگ فعال
برای تغییر رنگ فعال پیوندهای ناوبری وارونه، متغیر SCSS $navbar-inverted-link-active-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-link-active-color: $gray-200;
رنگ تقسیم کننده معکوس نوار ناوبری
برای تغییر رنگ تقسیمکننده، متغیر SCSS $navbar-inverted-hr-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-hr-color: rgba($white, 0.2);
رنگ نوار پیمایش معکوس نوار ناوبری
برای تغییر رنگ نوار اسکرول، متغیر SCSS $navbar-inverted-scrollbar-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-inverted-scrollbar-color: $gray-400;
Navbar عمودی رنگی
با Falcon Navbar Vibrant، Navbar Vertical خود را زندهتر و عالیتر کنید.
اجرا را اینجا ببینیدHtml
.navbar-vibrant
کلاس را به عنصر اضافه کنید .navbar-vertical
که a gradient-color
و a background-image
را به .navbar-collapse
عنصر تنظیم می کند. این سبک از theme.css
.
<nav class="navbar navbar-vertical navbar-expand-xl navbar-light navbar-vibrant">
<!-- Content-->
<div class="collapse navbar-collapse">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content-->
</div>
</div>
</nav>
میتوانید پسزمینه نوار ناوبری پر جنب و جوش را با استفاده از سبک درون خطی تغییر دهید. برای تغییر ویژگی تصویر پس زمینه، ویژگی style را به .navbar-collapse
عنصر اضافه کنید. در غیر این صورت، می توانید پس زمینه را با استفاده از متغیر SCSS تغییر دهید.
<div class="collapse navbar-collapse" style="background-image: linear-gradient(-45deg, rgba(0, 160, 255, 0.86), #0048a2), url(assets/img/generic/bg-navbar.png)">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content-->
</div>
</div>
SCSS
برای سفارشی کردن Navbar Vibrant خود می توانید از متغیرهای SCSS استفاده کنید. گزینه های موجود در زیر لیست شده اند:
زمینه
برای تغییر پسزمینه Navbar پر جنب و جوش، متغیر SCSS $navbar-vibrant-bg-image
را در خود اضافه کنید _user-variables.scss
. با استفاده از این متغیر می توانید هم رنگ همپوشانی و هم تصویر پس زمینه را به روز کنید. مثال:
$navbar-vibrant-bg-image: linear-gradient(-45deg, rgba(0, 160, 255, 0.86), #0048a2), url(../img/generic/bg-navbar.png);
رنگ پیوند
برای تغییر رنگ پیوندهای Navbar Vibrant، متغیر SCSS $navbar-vibrant-link-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-vibrant-link-color: $gray-500;
رنگ شناور پیوند
برای تغییر رنگ شناور پیوندهای Navbar Vibrant، متغیر SCSS $navbar-vibrant-link-hover-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-vibrant-link-hover-color: $gray-200;
پیوند رنگ فعال
برای تغییر رنگ فعال پیوندهای Navbar Vibrant، متغیر SCSS $navbar-vibrant-link-active-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-vibrant-link-active-color: $gray-200;
تقسیم کننده پر جنب و جوش Navbar
برای تغییر رنگ تقسیمکننده، متغیر SCSS $navbar-vibrant-hr-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-vibrant-hr-color: rgba($white, 0.2);
رنگ نوار پیمایش پر جنب و جوش
برای تغییر نوار اسکرول، متغیر SCSS $navbar-vibrant-scrollbar-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-vibrant-scrollbar-color: $gray-400;
کارت عمودی نوار ناوبری
با استفاده از Navbar Vertical Card نوار ناوبری خود را مانند کارت فالکون عمودی کنید.
اجرا را اینجا ببینیدHtml
.navbar-card
کلاس را به عنصر اضافه کنید .navbar-vertical
تا پسزمینه سفید و سایه کارت را به .navbar-collapse
عنصر تبدیل کنید تا Transparent Navbar Vertical به Card Navbar Vertical تبدیل شود.
<nav class="navbar navbar-vertical navbar-expand-xl navbar-light navbar-card">
<!-- Content-->
<div class="collapse navbar-collapse">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content-->
</div>
</div>
</nav>
میتوانید background-color
با افزودن .bg-*
کلاسهای ابزار در .navbar-collapse
عنصر تغییر دهید یا میتوانید با استفاده از متغیر SCSS که در بخش SCSS در زیر توضیح داده شده است، بهصورت سراسری بهروزرسانی کنید.
<div class="collapse navbar-collapse bg-white">
<div class="navbar-vertical-content scrollbar">
<!-- Navbar content -->
</div>
</div>
SCSS
همچنین می توانید با استفاده از متغیرهای SCSS، سبک کارت نوار نوار خود را به روز کنید. گزینه های موجود در زیر لیست شده اند:
رنگ پس زمینه
برای تغییر رنگ پسزمینه کارت Navbar، متغیر SCSS $navbar-card-bg
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-bg: $white;
سایه کارت Navbar
برای تغییر سایه کارت Navbar، متغیر SCSS $navbar-card-shadow
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-shadow: $box-shadow;
رنگ پیوند
برای تغییر رنگ پیوندهای کارت Navbar، متغیر SCSS $navbar-card-link-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-link-color: $gray-700;
رنگ شناور پیوند
برای تغییر رنگ شناور پیوندهای کارت Navbar، متغیر SCSS $navbar-card-link-hover-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-link-hover-color: $gray-900;
پیوند رنگ فعال
برای تغییر رنگ فعال پیوندهای کارت Navbar، متغیر SCSS $navbar-card-link-active-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-link-active-color: $gray-900;
تقسیم کننده کارت ناوبار
برای تغییر رنگ تقسیمکننده، متغیر SCSS $navbar-card-hr-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-hr-color: $gray-300;
رنگ نوار پیمایش کارت نوار نوار
برای تغییر رنگ نوار اسکرول، متغیر SCSS $navbar-card-scrollbar-color
را در خود اضافه کنید _user-variables.scss
. مثال:
$navbar-card-scrollbar-color: $gray-400;