Conversation
Вышла версия 1.3.0 библиотеки NativeUI!
Show content

SourceForge: https://sourceforge.net/projects/nativeui/

Демо-страница: https://nativeui.sourceforge.io/

Что нового:

  • Для элемента .menubar реализован перенос не помещающихся пунктов в дополнительное подменю, раскрывающееся по крайней кнопке справа.
  • Для элемента .menubar реализовано раскрытие подменю влево, если нет места для раскрытия вправо.
  • Элемент .menubar теперь приобретает компактный вид (кнопка с тремя полосками) при ширине <= 768px и наличии класса .collapsing.
  • Посещённые ссылки (a:visited) в меню и breadcrumbs теперь имеют тот же цвет, что и все остальные.
  • Элемент breadcrumbs теперь использует обратную логику: по умолчанию находится в развёрнутом состоянии (а не только при наличии класса .expanded), а свёрнуто при наличии класса .collapsed. Это в свою очередь означает, что он теперь может работать без JS.
  • Элемент breadcrumbs теперь имеет overflow: hidden только в процессе изменения его размеров.
  • Элемент .tabs теперь имеет прокрутку вкладок колёсиком мыши при наличии класса .scrollable.
  • Полностью переписана функция initTabs(). Обработчики click и wheel теперь устанавливаются только на контейнер .nav, а не на каждую вкладку. Теперь можно в реальном времени добавлять новые вкладки и их содержимое.
  • .grid теперь не использует table, а может использовать любые элементы с классами .row и .col (см. пример на демо-странице). Так же ячейки теперь поддерживают классы .padded, shrinked, .align-left, .align-center, .align-right, .align-justify, .valign-top, .valign-middle, .valign-bottom.
  • Исправлен border-radius для input[type=checkbox].
  • Добавлена функция addDocumentLoadHandler(callback), вызывающая callback при изменении document.readyState на “interactive”.
  • Изменена логика работы функции init(). Теперь она планирует своё выполнение через функцию addDocumentLoadHandler(), если первым аргументом не передан HTMLElement и document.readyState == 'loading'.
0
0
1