VKUI

VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.

MIT License

Downloads
24.4K
Stars
1K
Committers
122

Bot releases are visible (Hide)

VKUI - v2.16.5

Published by ArthurStam almost 6 years ago

  • Пофикшена проблема со съезжающим заголовком в Android.
  • Добавлено поле autoFocus для Search. Актуально для Android версии.
  • В Gallery теперь можно делать слайды разной ширины.
VKUI - v2.16.4

Published by ArthurStam almost 6 years ago

VKUI - v2.16.3

Published by ArthurStam almost 6 years ago

Поддержаны инсеты в старых iOS для ActionSheet

VKUI - v2.16.2

Published by ArthurStam almost 6 years ago

Object.assign заменен на { ...spead }

VKUI - v2.16.1

Published by ArthurStam almost 6 years ago

Пофишены баги с пропадающим бордером у элементов форм.

VKUI - v2.16.0

Published by ArthurStam almost 6 years ago

  • Новый способ импортов. Подробности тут.
  • Пофишкен баг с z-index внутри Select.
VKUI - v2.16.0-rc.0

Published by ArthurStam almost 6 years ago

Альтернативный способ импорта

Раньше импорт компонента или утилиты из библиотеки выглядел примерно так:

import { View, Panel, PanelHeader } from '@vkontakte/vkui';

Этот подход плох тем, что практически во всех случаях в результирующем бандле приложения будет код всего пакета @vkontakte/vkui.

Предлагается новый способ импортов:

import View from '@vkontakte/vkui/dist/components/View/View';
import Panel from '@vkontakte/vkui/dist/components/Panel/Panel';
import PanelHeader from '@vkontakte/vkui/dist/components/PanelHeader/PanelHeader';

Таким образом, в проект будут добавляться только те части библиотеки, которые ему действительно нужны. На практике это дает серьезное уменьшение размера JS бандла.

Текущий способ остается в силе до следующей мажорной версии 3.0.0.

VKUI - v2.15.5

Published by ArthurStam almost 6 years ago

  • Поправлены отступы Cell в iOS версии.
  • Поддержаны тонкие границы у Input, Textarea и Select (для dppx >= 3).
VKUI - v2.15.4

Published by ArthurStam almost 6 years ago

  • Более тонкие сепараторы для 3dppx.
  • Новый дизайн у Spinner и ScreenSpinner.
VKUI - v2.15.2

Published by ArthurStam almost 6 years ago

  • Новый компонент FormStatus.
  • Мелкие фиксы и улучшения.
VKUI - v2.15.1

Published by ArthurStam almost 6 years ago

VKUI - v2.15.0

Published by ArthurStam almost 6 years ago

Новый подход к поддержке тем.
Теперь репозиторий смотрит на https://github.com/VKCOM/Appearance.
Поддержаны две новые темы.
Пофикшены мелкие баги.

VKUI - v2.14.1

Published by ArthurStam almost 6 years ago

Cell: фикс для режима draggable.

VKUI - Новый подход к работе с цветами

Published by ArthurStam almost 6 years ago

Все цвета, используемые в библиотеке, занесены в css-custom-properties.
Чтобы использовать цвета в своем CSS коде, достаточно посмотреть на список доступных цветов и применить их, используя синтаксис css-custom-properties:

.MyBlock {
  background: var(--background_content);
  color: var(--text-primary)
}

Доступные цвета находятся в тут

VKUI - v2.13.0

Published by ArthurStam almost 6 years ago

В Cell появился режим draggable – перетаскивание ячеек. За подробностями сюда.

VKUI - v2.12.5

Published by ArthurStam almost 6 years ago

  • Во View и Root добавлена информация о переходе при вызове onTransition({ to, from, isBack }).
  • Поменялся способ определения окружения (webview или браузер). Теперь для этих целей используется @vkontakte/vkui-connect.
VKUI - v2.12.4

Published by ArthurStam about 6 years ago

VKUI - v2.12.3

Published by ArthurStam about 6 years ago

  • Spinner – возможность использования внутри HeaderButton #134.
  • Линтеры и .browserslist удалены из .npmignore.
  • Лоадеры перемещены из devDependencies в dependencies.
VKUI - v2.12.2

Published by ArthurStam about 6 years ago

  • Spinner добавлен в документацию.
  • Пофикшена стилизация <TabsItem theme="header"/> на iOS #131.
  • В HeaderButton теперь можно добавлять href, делая из кнопки ссылку #132.
  • Небольшие дизайнерские улучшения в List, Cell и Group.
VKUI - v2.12.1

Published by ArthurStam about 6 years ago

  • Из CSS убраны vh, теперь везде используются проценты. Это фиксит проблему лишнего скролла в браузерах.
  • В TabbarItem теперь можно класть иконки любых размеров. Но все еще крайне рекомендуется по-возможности использовать 28 размер.
  • Фиксы бордеров и заливок в Tabs.
Package Rankings
Top 1.69% on Npmjs.org
Related Projects