Поддержка RTL

UIkit 3 поддерживает языки RTL и позволяет переключать ориентацию всех элементов дизайна с LTR на RTL и обратно.

Версия RTL переключает ориентацию элементов дизайна UIkit, включая такие свойства, как float, text-align, position coordinates, direction of background shadows и другие. Все классы, имеющие явное имя *-left или *-right оставаются такими же в версии RTL. Примеры работы UIkit RTL.


Как использовать RTL в UIkit 3

В UIkit 3 имеется файл uikit.rtl.min.css, который располагается в папке dist/. Добавьте атрибут dir="rtl" к тегу <html> на вашем сайте. JavaScript поддерживает RTL по умолчанию, следовательно, ничего менять не нужно.

<!DOCTYPE html>
<html dir="rtl">
    <head>
        <title></title>
        <link rel="stylesheet" href="css/uikit.rtl.min.css" />
        <script src="js/uikit.min.js"></script>
    </head>
    <body>
    </body>
</html>

Взгляните на доступные компоненты и просто создайте разметку как обычно. При работе с версией RTL разметку менять не придется.


Компиляция из исходников

Если вы установили UIkit 3 из исходного кода Github, вы также можете скомпилировать RTL-версию UIkit самостоятельно.

Команда такая:

yarn
yarn compile-rtl

Как всегда, файлы теперь располагаются в папке dist/. Файлы будет заканчиваться на *.rtl.css.