PHPackages                             besnovatyj/yii2-cms-accessibility - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. besnovatyj/yii2-cms-accessibility

ActiveYii2-extension

besnovatyj/yii2-cms-accessibility
=================================

Панель доступности (версия для слабовидящих) для Yii2 CMS

v1.0.1(today)01↑2900%MITTypeScriptPHP &gt;=8.4

Since Aug 28Pushed todayCompare

[ Source](https://github.com/besnovatyj/yii2-cms-accessibility)[ Packagist](https://packagist.org/packages/besnovatyj/yii2-cms-accessibility)[ RSS](/packages/besnovatyj-yii2-cms-accessibility/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (3)Used By (0)

yii2-cms-accessibility
======================

[](#yii2-cms-accessibility)

Панель доступности («версия для слабовидящих») для Yii2 CMS.

Набор инструментов — привычный для российских «версий для слабовидящих»: масштаб шрифта, цветовые схемы, режим изображений, интервалы, озвучивание.

Что умеет
---------

[](#что-умеет)

ИнструментКлючРеализацияРазмер шрифта до 200 %`fontScale`корневой `font-size` или CSS `zoom`Цветовые схемы, 5 штук + обычная`scheme`переопределение токенов + силовой слойИзображения: ч/б или скрыть`images``filter` / `visibility`Начертание: без засечек / с засечками / для дислексии`fontFamily`подмена `font-family`, OpenDyslexic в комплектеМежбуквенный интервал, 3 ступени`letterSpacing`Междустрочный интервал, 3 ступени`lineHeight`Повышенный контраст`highContrast``filter: contrast()`Выделение ссылок`highlightLinks``outline`Выделение заголовков`highlightTitles``outline`Большой курсор`bigCursor`SVG-курсор 48 pxОстановить анимацию`stopAnimations`нулевая длительностьЛинейка чтения`readingGuide`наложение по `pointermove`Отключение видео и карт`blockEmbeds`замена `iframe` заглушкойОзвучивание`speech``SpeechSynthesis` с нарезкой на репликиУстановка
---------

[](#установка)

```
composer require besnovatyj/yii2-cms-accessibility
php yii Modman/modules/install Accessibility

```

Ассеты собираются отдельно — в пакете лежат исходники, а не готовый бандл:

```
cd vendor/besnovatyj/yii2-cms-accessibility/assets
npm install
npm run build

```

Получаются `assets/dist/js/accessibility.js` и `assets/dist/css/panel.css`. Проверка типов — `npm run typecheck` (esbuild типы не проверяет, это отдельный шаг).

Использование
-------------

[](#использование)

Панель ставится **один раз** в макет темы, обычно перед ``:

```

```

Кнопка вызова — **где угодно и сколько угодно раз**:

```

```

Кнопка не позиционируется пакетом: где напечатали, там и будет. Оформление переопределяется как у обычной кнопки:

```
