tl; dr: Создание собственной дизайн-системы. Ознакомьтесь с моей работой над Github и Figma !
В течение последних двух недель мне приходилось менять от 4 до 5 разных проектов, чтобы добавить их в свое портфолио. Мне нравится исследовать множество различных сторон систем дизайна, однако в них так много движущихся частей, что я оказываюсь в ловушке кроличьей норы каждый раз, когда открываю что-то новое.
Поразмыслив над своими предыдущими попытками проекта, я осознаю, что одна из моих проблем заключается в том, чтобы попытаться выйти из-под контроля. Мне нужно было начать с малого. Точно так же мои неудачи часто заключались в том, чтобы зайти слишком глубоко. Взявшись за проекты с концепциями дизайна или технологиями, которые мне еще предстоит изучить, я попал бы в тупик.
Поэтому я решил начать «с малого» и построить свою собственную дизайн-систему с нуля. Как человек, который должен помочь «преодолеть разрыв», я не хочу ограничиваться знанием только аспектов дизайна. Я также хочу понимать технологию.
Планируя свою дизайн-систему, я определился с некоторыми ключевыми функциями, которые хотел бы включить. Изучение и тестирование других систем проектирования дало мне представление о том, как я хотел бы внедрить эти принципы.
Привет людям через канал Design System Slack, который предоставил мне несколько полезных примеров и объяснений архитектуры системы дизайна их команды!
Вот некоторые ключевые принципы, на которых я остановился:
Возможность повторного использования: мне уже нравится создавать компоненты в Figma, и мне всегда нравилось играть с кодом. Я хотел бы использовать эту возможность для развития своих возможностей Javascript, создавая повторно используемые компоненты в React . Я также планирую интегрировать Storybook для создания этих компонентов.
Последовательность: чтобы сохранить стили и другие элементы, я хочу убедиться, что могу реализовать маркеры дизайна. Я планирую использовать для этого Style-Dictionary , так как раньше я уже работал с платформой.
Сильная документация: наконец, я хочу убедиться, что могу создавать и поддерживать отличную документацию. Я планирую использовать Zeroheight для документирования системы. Я могу подключить Zeroheight к Figma и Storybook для четкой связи для обоих дизайнеров и разработчиков.
Простота использования : проблема, которую я часто читал о том, какие трудности возникают в связи между дизайнером и разработчиками. Не имея текущего плана, я хотел бы убедиться, что все ресурсы доступны и управляемы обеими сторонами. Будь то надстройки Figma, документация или другие технологии, я хотел бы создать более упорядоченный процесс.
Это не единственные планы, планы всегда могут измениться, но приятно придерживаться одного!
Я надеюсь, что этот опыт поможет мне лучше понять, как система дизайна работает не только с точки зрения дизайна, но и с технической точки зрения. Я хотел бы услышать любую критику или рекомендации по пути!
Чтобы не тратить время на попытки сделать все идеально, я планирую разместить систему на GitHub и сделать свой Zeroheight общедоступным. Важно, чтобы я показывал путь туда, а не только конечный продукт.
Ознакомьтесь с репозиторием на github squilpSystem здесь
Ознакомьтесь с файлом Figma squilpSystem здесь
В текущем состоянии проект довольно скудный. В Figma у меня есть токены, которые создаются для каждого стиля, а также есть несколько вложенных стилей. Эти токены обрабатываются Словарём стилей для создания файла .scss для проекта. Однако в настоящее время эти токены плохо организованы. У меня также есть Storybook, чтобы начать работу над своими компонентами.
Я планирую сделать это как можно более публичным в надежде, что смогу получить некоторую помощь или совет от кого-то более опытного, чем я. Я считаю, что дизайн-системы безумно интересны, и считаю это хорошей отправной точкой для себя.
Введение Инсульт — это неотложная медицинская помощь, которая может случиться с кем угодно в любое время. Это происходит, когда приток крови к части мозга нарушается, что приводит к внезапной потере функции мозга.
Дизайн-системы застали меня в нужное время. Я давно чувствовал, что оседлал миры дизайна и кода, и с небольшим опытом я перешел в пространство, более ориентированное на продукт, что позволило объединить эти миры и многое другое.
Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например
«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.
Зуд в моей руке распространился, когда я торговалась с местным книгопродавцом за еще одну книгу. Эта книга, как и остальные, которые я купил недавно, займет свое место в моей стопке «Для чтения» (TBR); и тем не менее, я купил его.