Используйте Visa Nova CSS, чтобы создать понятную настройку формата выписки с нативными переключателями, заголовком альтернативного цвета и сводкой для проверки. Изучите точные значения темы 1.6.5, масштабируемые интервалы и полную интеграцию таблиц стилей.
Нативные стили @visa/nova-styles 1.6.5 CSS и тема Visa встроены локально; удалённые правила font-face удалены, используются системные шрифты. Исходный макет приложения и локальный скрипт. · Справочник по реализации
02
Дизайн-система Visa Product — справочник по дизайн-системе
Опубликованные стили @visa/nova-styles 1.6.5, тема Visa и метаданные примера. Значения для темы по умолчанию/light отделены от переопределений для альтернативной и тёмной тем. В предварительный просмотр локально встроен официальный CSS; удалённые правила font-face удалены, используется системный шрифт в качестве резервного.
Дизайн-система Visa Product — настройка предпочтений с наглядным итогом для проверки
Разделяйте вопросы
В примере выбираются формат выписки и периодичность сводки. Это две отдельные группы переключателей: изменение периодичности не отменяет выбор формата. Перед основным действием в сводке повторяются оба выбора, чтобы пользователь мог проверить результат, не расшифровывая значок и не полагаясь на скрытое значение по умолчанию.
Подтверждение предпочтений фиксирует только локальное подтверждение. Страница не запрашивает номер карты, не получает данные учётной записи, не формирует выписку и не меняет настройки финансового сервиса. Так пример сосредоточен на поведении выбора и обратной связи в дизайн-системе.
Дизайн-система Visa Product — стили Nova и тема Visa подключаются отдельно
Одной структуры недостаточно для полной темы
В официальной инструкции сначала подключается styles.css, затем themes/visa/index.css. Первый файл задаёт правила компонентов и утилит; второй — тему Visa. Подключение только одного файла будет неполной интеграцией. В автономном примере и фрагменте импорта сохранён тот же порядок.
Используемая версия проверенного пакета — 1.6.5. Стили CSS встроены в пример локально, поэтому при его просмотре не требуется обращаться к сторонней таблице стилей. Удалённые объявления font-face удалены, а приложение явно использует системный шрифт в качестве резервного. Это нативный Nova CSS с явно указанной заменой шрифта, а не утверждение о полном соответствии фирменному шрифту.
Дизайн-система Visa Product — для цветов по умолчанию и альтернативной палитры предусмотрены соответствующие цвета текста
Не переносите цвет заливки без роли текста
Активный цвет темы по умолчанию/light — #1434cb, при наведении — #173be8, при нажатии — #0f2595. Для текста на активном фоне используется белый цвет. В контексте альтернативной темы соответствие ролей меняется, поэтому в примере для поверхности заголовка используется v-alternate, а не переопределяется только его фон.
Акцентный цвет #fcc015 — не универсальная заливка кнопок. Способ использования акцентного и активного цветов зависит от контекста темы. В таблице приведена палитра по умолчанию; последующие определения для тёмного и альтернативного режимов в той же таблице стилей не объединены в один вводящий в заблуждение набор значений.
Дизайн-система Visa Product Учитывайте корневой размер темы при чтении шкалы rem
Корневой размер темы 14 пикселей меняет привычные представления о rem
Тема Visa задаёт корневой размер шрифта 14 пикселей. Поэтому значение headline-1, равное примерно 2.285714rem, при таком корневом размере соответствует 32 пикселям, а не значению, которое получилось бы при предположении о корневом размере 16 пикселей. body-1 составляет примерно 1.142857rem, а body-2 — 1rem.
Масштабируемые токены размеров задают величину в пикселях, умноженную на коэффициент масштаба темы. В адаптивных контекстах может применяться ещё один коэффициент. При адаптации отступов для приложения сохраняйте это выражение: если скопировать только вычисленное значение по умолчанию, связь с масштабом будет потеряна. В примере в элементах управления частотой используются официальные утилиты для gap, а для общей компоновки с двумя колонками — исходные размеры приложения.
Дизайн-система Visa Product Нативная семантика радиокнопок в оформлении Nova
Стилизованный круг — это не группа радиокнопок
В публичных метаданных v-radio применяется к настоящему элементу input type="radio" и сочетается с label. В предварительном просмотре сохранена эта нативная структура, а видимое описание каждого варианта помещено внутрь его label. Стрелки на клавиатуре позволяют перемещаться внутри группы, а состояние выбора доступно браузеру и вспомогательным технологиям.
Для каждого вопроса используются fieldset и legend. Описания вариантов поясняют их особенности: PDF — это образец для скачивания, а HTML описан как формат с изменяемой компоновкой. Содержание о продукте создано специально для примера; структура элементов управления и классы взяты из нативной библиотеки.
Используйте одно значение name для двух вариантов формата, а другое — для частоты.
Храните значение радиокнопки отдельно от видимого текста, чтобы в сводке можно было использовать стабильную подпись.
Задавайте состояние атрибутами checked и disabled, а не только декоративным классом.
Дизайн-система Visa Product Nova CSS оформляет элементы управления; выбор задаёт нативный HTML
Логику группировки и проверки оставьте за пределами таблицы стилей
В примере класс v-radio из Nova применяется к настоящим элементам radio. Одинаковые атрибуты name делают варианты формата взаимоисключающими, а для группы частоты используется другое значение name. Fieldset и legend задают контекст группы; связанный с элементом label включает полный текст варианта в доступное имя элемента управления.
Пакет CSS не выбирает вариант, не управляет сохранением данных приложения и не создаёт запись о проверке. Приведённый скрипт считывает данные из двух нативных групп и формирует локальную сводку. При изменении выбора сводка очищается, поскольку прежние значения уже не отражают текущие предпочтения.
В реализации нужны и структурная таблица стилей, и тема Visa. Для альтернативного заголовка используется v-alternate, а форма остаётся в контексте цветов по умолчанию. Не пытайтесь имитировать заголовок, изменив только фон и не определив роли цветов переднего плана.
Дизайн-система Visa Product Единый порядок чтения при любой ширине экрана
Перемещайте сводку, не меняя последовательность действий
На широких экранах группы вариантов и сводка текущего выбора расположены рядом. На узких экранах сводка следует за формой. Исходная иллюстрация документа скрывается, поскольку не помогает выполнить задачу; все подписи, пояснения и действия остаются на месте.
Библиотека CSS поддерживает современные браузеры с постоянными обновлениями. В официальной документации по разработке не обещана совместимость с устаревшими браузерами, поэтому перед выпуском команда должна проверить используемые версии, а не считать, что успешный просмотр в современном браузере гарантирует поддержку везде.
Подключите закреплённые версии структурного CSS и темы Visa, затем добавьте стили компоновки приложения.
Выберите Accessible HTML и Quarterly, проверьте предпочтение и убедитесь, что оба значения отображаются в сводке.
Измените любой вариант, убедитесь, что подтверждение проверки сбросилось, затем проверьте кнопку Reset и узкую компоновку.
CSS отвечает за оформление компонентов, а небольшой скрипт — за поведение приложения.
При изменении предпочтения прежний статус проверки сбрасывается.
Альтернативный заголовок использует настоящую тему, а не вручную раскрашенную имитацию палитры.
Сохраните весь пример HTML как index.html и откройте его в браузере с доступом к закреплённым публичным URL-адресам CSS. Встроенный в это руководство предварительный просмотр использует локальные таблицы стилей.
Подключайте структуру и тему вместе
В приложении со сборкой импортируйте оба слоя один раз, до таблицы стилей приложения.
Если файл темы отсутствует, структурные классы могут применяться без нужных токенов Visa.
04
Настройка агента дизайн-система Visa Product
Отправная точка для реализации
В полном примере HTML используются проверенные пути styles.css и themes/visa/index.css. Необходимы оба файла. В iframe эти таблицы стилей встроены локально; официальные объявления font-face исключены.
shell / html
npm create vite@latest statement-preference -- --template vanilla
cd statement-preference
npm install
npm install @visa/[email protected]
# Replace index.html with the complete example below.
npm run dev
Запрос для вашего проекта
Промпт для AI-агента
Создайте пример предпочтений для выписки Visa Nova, используя закреплённые версии структурных стилей и темы CSS. Сохраните нативные группы радиокнопок, понятные легенды и связанные подписи. Разделяйте роли цветов по умолчанию и альтернативной темы, а при работе со значениями rem учитывайте корневой размер 14px. Проверка выполняется локально; сбрасывайте устаревшее подтверждение при изменениях и размещайте сводку под формой на узких экранах.
05
Дизайн-система Visa Product Источники и границы примера
Самостоятельное руководство OpenDesign с нативными компонентами Nova CSS. Для этой вымышленной задачи выбора предпочтений не используются данные учётной записи и не изменяются финансовые услуги. В примечании к предварительному просмотру указана замена шрифта на системный.