@if (exampleComponentType && exampleModuleFactory) {
-### Vertical tabs
+### Состояния
+
+#### Вертикальные вкладки
+
+Длинный список вкладок можно разместить вертикально, чтобы все элементы были видны без прокрутки.
-### Stretch tabs
+Вертикальный вкладки можно использовать и без подписи. Добавляйте тултип иконкам, чтобы пояснить название раздела.
-
+
-### Tabs with scroll
+#### Вкладки с полоской
-
+
+
+#### Disabled
+
+Неактивный таб нельзя выбрать, а выбранный неактивный нельзя переключить.
-### Empty tab
+
+
+#### Пустая вкладка
+
+Вкладка, внутри которой нет контента, может оформляться по‑особенному, чтобы заранее обозначить для пользователя, что нет нужды изучать содержимое: она будет серой в невыбранном состоянии.
-### Old tabs
+#### Прокрутка
+
+Горизонтальные вкладки скрываются за областью видимости без переноса на новую строку или колонку (для вертикальных вкладок) и появляется прокрутка.
+
+
+
+### Примеры использования
+
+#### Выравнивание по ширине
+
+По умолчанию ширина горизонтальных вкладов зависит от подписей внутри элементов, но при необходимости панель табов может заполнять все пространство контейнера.
+
+
+
+#### Кнопки в строке вкладок
+
+Кнопки действий удобно разместить в строке с более высокими подчеркнутыми вкладками.
+
+
+
+### Рекомендации
+
+Используйте для навигации по контенту на странице, когда важно дать быстрый доступ его к отдельным частям.
+
+По внешним признакам вкладки похожи на навигационное меню или на шаги формы-мастера. Дизайнеру стоит избегать этой путаницы, поэтому стилизовать эти элементы нужно по-разному. В нестандартных случаях лучше оставлять примечания для разработчика, например: обрати внимание, это не вкладки, а шаги формы.
+
+Не используйте вкладки:
-
+- Когда весь контент можно разместить на одной странице, на одном экране. Незачем прятать его части под вкладки. Когда предполагается всего одна вкладка, то панель вкладок вовсе не нужна.
+- Для выбора значения в формах. Не путайте вкладки с полями ввода: [радиокнопками](/components/radio), [кнопками-переключателями](/components/button-toggle). Вкладки — это навигация.
+- Для основной навигации, для этого есть компонент [Navbar](/components/navbar). Используйте вкладки для второстепенной навигации.
+- Когда надо изменить представление одних и тех же данных (список, плитка, таблица). Взамен используйте [кнопку-меню](/components/dropdown) или [кнопку-переключатель](/components/button-toggle).
+- Когда контент уже вложен во вкладку. В том числе нельзя одновременно использовать вертикальные и горизонтальные вкладки. Вместо этого сократите количество вкладок, используйте только один вид вкладок или кнопку-переключатель, кнопку-меню.
diff --git a/packages/docs-examples/components/tabs/index.ts b/packages/docs-examples/components/tabs/index.ts
index ecb1be43e..63d174b04 100644
--- a/packages/docs-examples/components/tabs/index.ts
+++ b/packages/docs-examples/components/tabs/index.ts
@@ -2,31 +2,41 @@ import { NgModule } from '@angular/core';
import { KbqButtonModule } from '@koobiq/components/button';
import { KbqIconModule } from '@koobiq/components/icon';
import { KbqTabsModule } from '@koobiq/components/tabs';
+import { KbqToolTipModule } from '@koobiq/components/tooltip';
import { TabActiveTabIndexExample } from './tab-active-tab-index/tab-active-tab-index-example';
import { TabActiveTabExample } from './tab-active-tab/tab-active-tab-example';
+import { TabsActionbarExample } from './tabs-actionbar/tabs-actionbar-example';
+import { TabsDisabledExample } from './tabs-disabled/tabs-disabled-example';
import { TabsEmptyExample } from './tabs-empty/tabs-empty-example';
-import { TabsOldExample } from './tabs-old/tabs-old-example';
import { TabsOverviewExample } from './tabs-overview/tabs-overview-example';
import { TabsStretchExample } from './tabs-stretch/tabs-stretch-example';
+import { TabsUnderlinedExample } from './tabs-underlined/tabs-underlined-example';
+import { TabsVerticalIconsExample } from './tabs-vertical-icons/tabs-vertical-icons-example';
import { TabsVerticalExample } from './tabs-vertical/tabs-vertical-example';
import { TabsWithScrollExample } from './tabs-with-scroll/tabs-with-scroll-example';
export {
TabActiveTabExample,
TabActiveTabIndexExample,
+ TabsActionbarExample,
+ TabsDisabledExample,
TabsEmptyExample,
- TabsOldExample,
TabsOverviewExample,
TabsStretchExample,
+ TabsUnderlinedExample,
TabsVerticalExample,
+ TabsVerticalIconsExample,
TabsWithScrollExample
};
const EXAMPLES = [
+ TabsActionbarExample,
TabsOverviewExample,
- TabsOldExample,
+ TabsDisabledExample,
TabsStretchExample,
+ TabsUnderlinedExample,
TabsVerticalExample,
+ TabsVerticalIconsExample,
TabsWithScrollExample,
TabsEmptyExample,
TabActiveTabExample,
@@ -37,7 +47,8 @@ const EXAMPLES = [
imports: [
KbqTabsModule,
KbqIconModule,
- KbqButtonModule
+ KbqButtonModule,
+ KbqToolTipModule
],
declarations: EXAMPLES,
exports: EXAMPLES
diff --git a/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.css b/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.css
new file mode 100644
index 000000000..16fe1ed1d
--- /dev/null
+++ b/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.css
@@ -0,0 +1,47 @@
+.docs-live-example__example_tabs-actionbar {
+ padding-right: 0;
+}
+
+.tabs-actionbar-example {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ position: relative;
+}
+
+.tabs-actionbar-example__center {
+ position: relative;
+ width: 100%;
+ height: 48px;
+ min-width: 16px;
+
+ &:after {
+ content: '';
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ background: rgba(13, 14, 18, 0.12);
+ }
+}
+
+.tabs-actionbar-example__controls {
+ position: relative;
+ display: flex;
+ padding: 8px 20px 8px 0;
+
+ &:after {
+ content: '';
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 20px;
+ height: 1px;
+ background: rgba(13, 14, 18, 0.12);
+ }
+
+ button + button {
+ margin-left: 8px;
+ }
+}
diff --git a/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.html b/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.html
new file mode 100644
index 000000000..eb9504ff4
--- /dev/null
+++ b/packages/docs-examples/components/tabs/tabs-actionbar/tabs-actionbar-example.html
@@ -0,0 +1,37 @@
+
- Комментариев нет
-
- Все заметки будут храниться здесь
-
-
-
- Contents for Third tab
-
+
+
+
+
Зарегистрировано 1005 инцидентов
+
+
+
+ Монолит увлажняет шурф, все дальнейшее далеко выходит за рамки текущего исследования и не будет здесь
+ рассматриваться. В первом приближении обеднение адсорбирует журавчик даже в том случае, если
+ непосредственное наблюдение этого явления затруднительно. Выветривание традиционно нагревает агрегат,
+ что лишний раз подтверждает правоту Докучаева. Кротовина, в сочетании с традиционными агротехническими
+ приемами, химически усиливает полидисперсный агрегат.
+
+
+ Не ставя под сомнение возможность разных подходов к почве, впитывание адсорбирует десуктивно-выпотной
+ лёсс. К.К.Гедройцем было показано, что определение упруго-пластично. Минерал, как бы это ни казалось
+ парадоксальным, сложен. Потускула, в сочетании с традиционными агротехническими приемами, изотермично
+ растягивает водонасыщенный латерит. Переувлажнение пространственно поглощает режим.
+
+
+
+
DDoS-атак не зарегистрированов
+
+
+
+ Потому воспользоваться или разъясню некоей бы возжаждал умеет истину некоей, такого - немалое возникают
+ наслаждение равно или наслаждение нет избегает когда такие. С которое представление приносило тех людей
+ отвергает собой: тех примером порицающих такие зодчим перед - такие. Назвал, предпочел неприятностей -
+ поняли зодчим за возжаждал нас восхваляющих никого немалое eсли. И великие возникает именно открывший,
+ что было что из откуда зодчим. Если некое чтобы некоей: того или было когда отвергает ни открывший само
+ боль, откуда что. Того по действительно а не открывший собой отвергает перед было или постигают, того
+ говорил человек.
+
+
+ Eсли которого, наслаждений какими отвергает предпочел: что человек когда некое порицающих - такие
+ раскрою наслаждения счастливой наслаждения - если что говорил. Никто возлюбил бы справедливости
+ порицающих всю кто несло: наслаждению, стал нас неприятностей некоей только я не. По когда вами было
+ возлюбил, картину eсли из-за обстоятельства, чтобы никаких истину примером. Нас какими отвергает человек
+ никакого возлюбил стал, обстоятельства разумно отвергает нас людей за: что умеет упрекнуть
+ обстоятельства но примером порицающих. Умеет я примером истину eсли приносят, некое, открывший картину
+ обстоятельства возникают. Разъясню никаких, было наслаждений или перед из справедливости истину
+ стремящегося всю несло пользы если когда наслаждение только наслаждения eсли я никаких избегает.
+ Приносят eсли, умеет и только тех восхваляющих и из-за картину, лишь вы.
+
+ Монолит увлажняет шурф, все дальнейшее далеко выходит за рамки текущего исследования и не будет здесь
+ рассматриваться. В первом приближении обеднение адсорбирует журавчик даже в том случае, если
+ непосредственное наблюдение этого явления затруднительно. Выветривание традиционно нагревает агрегат,
+ что лишний раз подтверждает правоту Докучаева. Кротовина, в сочетании с традиционными агротехническими
+ приемами, химически усиливает полидисперсный агрегат.
+
+
+ Не ставя под сомнение возможность разных подходов к почве, впитывание адсорбирует десуктивно-выпотной
+ лёсс. К.К.Гедройцем было показано, что определение упруго-пластично. Минерал, как бы это ни казалось
+ парадоксальным, сложен. Потускула, в сочетании с традиционными агротехническими приемами, изотермично
+ растягивает водонасыщенный латерит. Переувлажнение пространственно поглощает режим.
+
+
+
+
+
+
+
+
+ Потому воспользоваться или разъясню некоей бы возжаждал умеет истину некоей, такого - немалое возникают
+ наслаждение равно или наслаждение нет избегает когда такие. С которое представление приносило тех людей
+ отвергает собой: тех примером порицающих такие зодчим перед - такие. Назвал, предпочел неприятностей -
+ поняли зодчим за возжаждал нас восхваляющих никого немалое eсли. И великие возникает именно открывший,
+ что было что из откуда зодчим. Если некое чтобы некоей: того или было когда отвергает ни открывший само
+ боль, откуда что. Того по действительно а не открывший собой отвергает перед было или постигают, того
+ говорил человек.
+
+
+ Eсли которого, наслаждений какими отвергает предпочел: что человек когда некое порицающих - такие
+ раскрою наслаждения счастливой наслаждения - если что говорил. Никто возлюбил бы справедливости
+ порицающих всю кто несло: наслаждению, стал нас неприятностей некоей только я не. По когда вами было
+ возлюбил, картину eсли из-за обстоятельства, чтобы никаких истину примером. Нас какими отвергает человек
+ никакого возлюбил стал, обстоятельства разумно отвергает нас людей за: что умеет упрекнуть
+ обстоятельства но примером порицающих. Умеет я примером истину eсли приносят, некое, открывший картину
+ обстоятельства возникают. Разъясню никаких, было наслаждений или перед из справедливости истину
+ стремящегося всю несло пользы если когда наслаждение только наслаждения eсли я никаких избегает.
+ Приносят eсли, умеет и только тех восхваляющих и из-за картину, лишь вы.
+
+
+
+
+
+
+
+ Eсли которого, наслаждений какими отвергает предпочел: что человек когда некое порицающих - такие
+ раскрою наслаждения счастливой наслаждения - если что говорил. Никто возлюбил бы справедливости
+ порицающих всю кто несло: наслаждению, стал нас неприятностей некоей только я не. По когда вами было
+ возлюбил, картину eсли из-за обстоятельства, чтобы никаких истину примером. Нас какими отвергает человек
+ никакого возлюбил стал, обстоятельства разумно отвергает нас людей за: что умеет упрекнуть
+ обстоятельства но примером порицающих. Умеет я примером истину eсли приносят, некое, открывший картину
+ обстоятельства возникают. Разъясню никаких, было наслаждений или перед из справедливости истину
+ стремящегося всю несло пользы если когда наслаждение только наслаждения eсли я никаких избегает.
+ Приносят eсли, умеет и только тех восхваляющих и из-за картину, лишь вы.
+
+
+ Возникает раскрою возлюбил потому: нет, тех возжаждал, никакого счастливой тех с, всю справедливости
+ никаких некоей предпочел физическими великие мог как избегал иной. Назвал именно как, страдания
+ наслаждений ни, наслаждению физическими возникает физическими счастливой из, нет, действительно, это
+ eсли избегает разумно которого такого если, физическими, поняли. Людей немалое потому не если некое
+ обстоятельства, такого чтобы если наслаждения по, воспользоваться.
+
+
+
+
+
+
+
+ Возникает раскрою возлюбил потому: нет, тех возжаждал, никакого счастливой тех с, всю справедливости
+ никаких некоей предпочел физическими великие мог как избегал иной. Назвал именно как, страдания
+ наслаждений ни, наслаждению физическими возникает физическими счастливой из, нет, действительно, это
+ eсли избегает разумно которого такого если, физическими, поняли. Людей немалое потому не если некое
+ обстоятельства, такого чтобы если наслаждения по, воспользоваться.
+
+
+ Пользы некоей физическими само было собой назвал но я - картину или стал перед не разъясню людей не
+ именно такие, ни равно умеет, избегал не, представление. Умеет откуда наслаждение, примером страдание из
+ восхваляющих не само предаваться приносят несло, из возникает которого возжаждал как вами. Открывший -
+ такие картину - неприятностей никто несло упражнениями вы представление такого упражнениями вами но
+ когда, возникает приносят наслаждению кто картину мог упражнениями из - возлюбил, жизни. Возжаждал
+ зодчим некоей всю упрекнуть именно презирает именно страдания никаких по некоей не и предаваться некоей
+ избегает.
+
+ Монолит увлажняет шурф, все дальнейшее далеко выходит за рамки текущего исследования и не будет здесь
+ рассматриваться. В первом приближении обеднение адсорбирует журавчик даже в том случае, если
+ непосредственное наблюдение этого явления затруднительно. Выветривание традиционно нагревает агрегат,
+ что лишний раз подтверждает правоту Докучаева. Кротовина, в сочетании с традиционными агротехническими
+ приемами, химически усиливает полидисперсный агрегат.
+
+
+ Не ставя под сомнение возможность разных подходов к почве, впитывание адсорбирует десуктивно-выпотной
+ лёсс. К.К.Гедройцем было показано, что определение упруго-пластично. Минерал, как бы это ни казалось
+ парадоксальным, сложен. Потускула, в сочетании с традиционными агротехническими приемами, изотермично
+ растягивает водонасыщенный латерит. Переувлажнение пространственно поглощает режим.
+
+
+
+
+
+ Complex Attack
+
+
+ Потому воспользоваться или разъясню некоей бы возжаждал умеет истину некоей, такого - немалое возникают
+ наслаждение равно или наслаждение нет избегает когда такие. С которое представление приносило тех людей
+ отвергает собой: тех примером порицающих такие зодчим перед - такие. Назвал, предпочел неприятностей -
+ поняли зодчим за возжаждал нас восхваляющих никого немалое eсли. И великие возникает именно открывший,
+ что было что из откуда зодчим. Если некое чтобы некоей: того или было когда отвергает ни открывший само
+ боль, откуда что. Того по действительно а не открывший собой отвергает перед было или постигают, того
+ говорил человек.
+
+
+ Eсли которого, наслаждений какими отвергает предпочел: что человек когда некое порицающих - такие
+ раскрою наслаждения счастливой наслаждения - если что говорил. Никто возлюбил бы справедливости
+ порицающих всю кто несло: наслаждению, стал нас неприятностей некоей только я не. По когда вами было
+ возлюбил, картину eсли из-за обстоятельства, чтобы никаких истину примером. Нас какими отвергает человек
+ никакого возлюбил стал, обстоятельства разумно отвергает нас людей за: что умеет упрекнуть
+ обстоятельства но примером порицающих. Умеет я примером истину eсли приносят, некое, открывший картину
+ обстоятельства возникают. Разъясню никаких, было наслаждений или перед из справедливости истину
+ стремящегося всю несло пользы если когда наслаждение только наслаждения eсли я никаких избегает.
+ Приносят eсли, умеет и только тех восхваляющих и из-за картину, лишь вы.
+
+
+
+
+
+ DDoS
+
+
+ Eсли которого, наслаждений какими отвергает предпочел: что человек когда некое порицающих - такие
+ раскрою наслаждения счастливой наслаждения - если что говорил. Никто возлюбил бы справедливости
+ порицающих всю кто несло: наслаждению, стал нас неприятностей некоей только я не. По когда вами было
+ возлюбил, картину eсли из-за обстоятельства, чтобы никаких истину примером. Нас какими отвергает человек
+ никакого возлюбил стал, обстоятельства разумно отвергает нас людей за: что умеет упрекнуть
+ обстоятельства но примером порицающих. Умеет я примером истину eсли приносят, некое, открывший картину
+ обстоятельства возникают. Разъясню никаких, было наслаждений или перед из справедливости истину
+ стремящегося всю несло пользы если когда наслаждение только наслаждения eсли я никаких избегает.
+ Приносят eсли, умеет и только тех восхваляющих и из-за картину, лишь вы.
+
+
+ Возникает раскрою возлюбил потому: нет, тех возжаждал, никакого счастливой тех с, всю справедливости
+ никаких некоей предпочел физическими великие мог как избегал иной. Назвал именно как, страдания
+ наслаждений ни, наслаждению физическими возникает физическими счастливой из, нет, действительно, это
+ eсли избегает разумно которого такого если, физическими, поняли. Людей немалое потому не если некое
+ обстоятельства, такого чтобы если наслаждения по, воспользоваться.
+
+
+
+
+
+ Vulnerability Exploitation
+
+
+ Возникает раскрою возлюбил потому: нет, тех возжаждал, никакого счастливой тех с, всю справедливости
+ никаких некоей предпочел физическими великие мог как избегал иной. Назвал именно как, страдания
+ наслаждений ни, наслаждению физическими возникает физическими счастливой из, нет, действительно, это
+ eсли избегает разумно которого такого если, физическими, поняли. Людей немалое потому не если некое
+ обстоятельства, такого чтобы если наслаждения по, воспользоваться.
+
+
+ Пользы некоей физическими само было собой назвал но я - картину или стал перед не разъясню людей не
+ именно такие, ни равно умеет, избегал не, представление. Умеет откуда наслаждение, примером страдание из
+ восхваляющих не само предаваться приносят несло, из возникает которого возжаждал как вами. Открывший -
+ такие картину - неприятностей никто несло упражнениями вы представление такого упражнениями вами но
+ когда, возникает приносят наслаждению кто картину мог упражнениями из - возлюбил, жизни. Возжаждал
+ зодчим некоей всю упрекнуть именно презирает именно страдания никаких по некоей не и предаваться некоей
+ избегает.
+