Дизайнер Лонг Чан спроектировал многофункциональный стол Lift для дизайнеров и художников. Под прямым углом стол выглядит как негабаритный письменный столик. Верхнюю часть можно приподнять, чтобы пользователь мог разграничить две рабочие зоны или посмотреть сериалы во время перерывов на отдых. Третье положение – наклонное – обеспечивается деревянными штифтами и позволяет преобразовать стол в рабочую станцию для…
Последнее время я часто думаю, что мое образование далось мне слишком большой ценой. Начиная со школы, когда я ходила на все мыслимые и немыслимые кружки и продленки (бальные танцы, английский язык, гимнастика, конный спорт, хор, сольфеджио, музыкалка, баскетбол, театральная студия и репетиторы для поступления в институт), и заканчивая десятью годами, которые были положены на получение…
Цвет — эффективный способ передать смысл в Интернете. Например, текущая страница «Блог» в заголовке этого сайта выделена оранжевым цветом.
Оранжевый цвет сопровождается значком с двойным шевроном который является не только косметической деталью, но и служит функциональным целям для людей с плохим зрением или нарушениями цветового зрения.
Фоновое изображение CSS #
Первоначально двойной шеврон применялся с использованием фонового изображения CSS из-за простоты его позиционирования с помощью background-position :
.site-header a [aria-current='page'] { фоновое изображение : url ( '/ img / icons / chevron-double-up.svg' ) ; повторение фона : без повтора ; фоновое положение : центр низ ; }
При удовлетворении потребности в дополнении цвета вторым визуальным индикатором использование CSS имело свои недостатки.
Во-первых, цвет значка должен быть жестко закодирован в SVG:
Это повлекло за собой расходы на техническое обслуживание, если акцентный цвет (в настоящее время оранжевый) изменится в будущем. Кроме того, он менее гибок, если значок будет использоваться в другом контексте (в котором используются другие цвета).
Во-вторых, фоновое изображение (являющееся внешним ресурсом, зависящим от сетевого запроса) могло привести к тому, что файл SVG не загрузится.
И, в-третьих, в медленных сетях наблюдается заметная задержка между отображением текста «Блог» и сопровождающего его значка:
Встраивание SVG #
Встраивание SVG в HTML было лучшим подходом, который сводил на нет эти недостатки фонового изображения CSS.
< a href = " / blog / " aria-current = " page "> Блог
Жестко запрограммированный цвет можно заменить на fill = "currentColor" давая CSS полный контроль над цветом SVG в этом и других контекстах.
.site-header a [aria-current='page'] svg { позиция : абсолютный ; нижний : 0 ; слева : 50% ; преобразовать : translateX ( -50% ) ; }
Использование left: 50% с преобразованием: translateX (-50%) отделяет положение SVG от его ширины и высоты. Другими словами, значок всегда находится по центру независимо от его размеров.
Доступность #
Для доступа к встроенному SVG требовалось несколько вещей.
Во-первых, значок скрыт от вспомогательных технологий, таких как программы чтения с экрана, с помощью атрибута aria-hidden. В противном случае некоторые программы чтения с экрана объявляют "группа", обнаружив ее.
Во-вторых, SVG не должен позволять фокусироваться. Использование focusable = "false" предотвращает вторую позицию табуляции в Internet Explorer, что, если бы это было разрешено, было бы неинтуитивно и нежелательно.
В-третьих, ширина и высота SVG используют ems вместо пикселей. Ems — это относительные единицы, которые позволяют масштабировать размер значка пропорционально текущему / родительскому элементу или определяемому пользователем размеру шрифта (в то время как пиксели этого не делают).
< a href = " / blog / " ария-текущая = " страница " > Блог
</ a >
Это позволяет некоторым программам чтения с экрана передавать дополнительный контекст, объявляя «Блог, ссылка на текущую страницу », чтобы указать (что неудивительно), что это за страница. Леони Уотсон очень подробно объясняет использование атрибута тока арии.
Вот и все!
Резюме #
Цвет не может быть использован для передачи значения. Его следует дополнить вторым визуальным индикатором (например, значком).
Перед использованием фоновых изображений CSS примите во внимание любые ограничения или недостатки, которые могут возникнуть при дополнительном сетевом запросе.
Использование left: 50% с transform: translateX (-50%) центрирует элемент по горизонтали независимо от его размера.
Скрыть презентационные SVG от программ чтения с экрана с помощью aria-hidden = "true" .
Предотвратить фокусировку SVG в Internet Explorer с помощью focusable = "false" .
Относительные единицы (em) позволяют SVG масштабировать пропорциональность, в отличие от пикселей.
Встроенные SVG-файлы должны определять свою ширину и высоту на случай, если CSS не загрузится.
Иконки должны иметь достаточный цветовой контраст по сравнению с цветом фона.
Атрибут aria-current обеспечивает дополнительный контекст для вспомогательных технологий.
Click изменил дизайн мемориальной библиотеки в Норидже, которая была основана в честь вклада американцев во Вторую мировую войну. Автор Генри Вонг 1 марта 2021 г. 16:18 1 марта 2021 г. 16:18 Студия дизайна The Click провела ребрендинг Американской библиотеки Норвича с логотипом, который связывает американскую иконографию и мир литературы. Помимо нового логотипа и названия, редизайн…
Если вы не используете правильные стратегии монетизации веб-сайта, вы не сможете зарабатывать деньги на своем блоге, даже если ваш контент получает постоянный трафик из поисковых систем. Как лучше всего монетизировать сайт? Нужно рассмотреть методы пассивного дохода, которые экономят ваше время и не требуют проводить часы перед экраном ноутбука. В этой статье мы поделимся тремя общими…
Amazon никогда не был синонимом стильного дизайна. От домашней страницы до упаковки эстетику компании, пожалуй, лучше всего описать как «функциональную». Но новый значок приложения Amazon в прошлом месяце казался редким шагом в сторону гладкого и поразительного минимализма — пока пользователи не заметили неудачный дизайн. И теперь, всего несколько недель спустя, Amazon уже исправил это. Новый…
Бренд и иерархия Изменение формы у компонентов может отражать бренд и иерархию в интерфейсе. БрендИспользуя форму в интерфейсе, можно отразить бренд. Например, можно использовать органическую или геометрическую форму, которая отражает какую-то идею бренда. Основываясь на конкретной форме, ты можешь проработать целый набор схожих форм для использования в продукте, помогая унифицировать бренда во всем. Правильно: На…
Бааааак! Град, дождь, мокрый снег или пандемия — ничто не может остановить 99awards. Если знаешь, то знаешь. Но если вы этого не сделаете, 99awards — это ежегодное мероприятие, на котором мы чествуем и отмечаем самые мастерски выполненные работы на 99designs. Каждый год нас поражает уровень талантов, с которыми мы сталкиваемся. Выбрать лучших из лучших —…
Дизайнер Джейсон Су разработал уникальную новинку – толстовку с капюшоном из ткани, пропитанной графеном. За считанные минуты худи SpeedWarm согреет вас без необходимости носить несколько слоев одежды и сидеть рядом с обогревателем, так как графен – самый быстрый проводник тепла и электричества в мире. Тонкая толстовка сделана из полиэфирных волокон с вплетенным между ними графеном.…
Ах, социальные сети. Некоторым креативщикам это нравится, другим это не нравится. Но где бы вы ни находились, нельзя отрицать, что это может быть важным инструментом для маркетинга вашей работы. Один из креативщиков, который определенно подозревает это, — всемирно известная художница Лоиш, которая вышла на виртуальную сцену на вчерашней конференции Vertex, чтобы поделиться бесценными советами. Имеет…