❌Перед
Во-первых, в моем первоначальном портфолио была полностью статическая целевая страница.
Единственный способ, которым пользователи могли получить доступ к контенту, - это щелкнуть элементы навигации в правом верхнем углу, иначе у них останется впечатление, что сайт пуст, поскольку не было прокрутки.
✅ После
Во время доработки я сделал область приземления прокручиваемой, и теперь она позволяет мне выделять работы, которые я хочу представить больше всего.
Основная цель портфолио состояла в том, чтобы продемонстрировать проекты, которые я сделал, поэтому я решил продемонстрировать как изображения, так и функции для 3 проектов. Плюс еще 6 выделенных статей.
🔗 ЖИВОЙ пример
Кроме того, я также настроил свою CMS (Contentful), чтобы включить или отключить любой проект или статью в качестве выделения, просто установив флажок.
2. Визуальные карточки блога
❌Перед
Карточки блога первой версии состояли только из заголовка и описания без визуального представления статьи.
Очевидно, это не помогло развлечь читателя и удержать внимание посетителей. См. Исходную версию ниже:
✅ После
Во время доработки я сосредоточился на обложке с изображением, чтобы она не нарушала существующий макет карты, хорошо смотрелась на темном фоне и реагировала на мобильные устройства.
🔗 ЖИВОЙ пример
3. Анимированные карточки проектов.
❌Перед
Точно так же, как и карточки блога, карточки проектов также не включали визуальных элементов.
Это было особенно плохо для проектов, поскольку никто не хотел просматривать каждый проект, просто чтобы посмотреть, как он выглядит.
✅ После
Итак, я решил добавить изображение для каждого проекта.
Я расширил его еще больше, создав изображения в формате GIF, которые могли прописывать не только дизайн, но и основные функции.
🔗 ЖИВОЙ пример
4. Отдельная контактная форма
❌Перед
Функциональность контактов в начальной версии зависела от того, насколько хорошо пользователи настроили свои системы. Я использовал mailto
в атрибуте href, который часто мог заканчиваться всплывающими окнами с просьбой настроить почтовый клиент.
✅ После
Во время доработки я создал независимый маршрут для работы с контактами. Я использовал response-hook-form для форм и Sendgrid для фактического почтового сервиса.
🔗 ЖИВОЙ пример
5. Пользовательская страница 404
❌Перед
В моем первоначальном блоге использовалась стандартная страница NextJS 404.
Технически пользователи были проинформированы о несуществующих маршрутах, хотя они выглядели слишком примитивно и не соответствовали основной теме портфолио.
✅ После
Я взял хороший SVG с Undraw.co, создал собственный стиль для страницы, создал настраиваемую информацию для предупреждений и добавил кнопку Домой, чтобы пользователи могли перенаправляться на главную.
🔗 ЖИВОЙ пример
6. Прочие мелкие изменения.
Во время доработки я также исправил стиль полосы прокрутки, скорректировал выделение кода, добавил кнопки доступа к исходному тексту и GitHub в проектах, отрегулировал отзывчивость для мобильных устройств и т. Д.
Я объединил ревизионную ветку в главную, и она развернута, так что вы можете проверить все портфолио вживую на madza.dev. Буду благодарен, если у вас будут какие-либо комментарии или дополнительные отзывы.
Мой главный совет из этой статьи - рекомендовать использовать все полученные отзывы. Вместе мы создаем лучшие продукты. И я считаю, что все мы учимся, делясь знаниями.
Писательство всегда было моей страстью, и мне доставляет удовольствие помогать людям и вдохновлять их. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам!
Подключите меня к Twitter, LinkedIn и GitHub!
Больше контента на plainenglish.io