• Где можно попрактиковаться с svg?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Идете сюда - tutorials.jenkov.com/svg/index.html
    Наугад изучаете и тут же что-то делаете. В свг очень важно научиться писать все эти координаты "ручками". То есть не ждать какого-то сферического экспорта из иллюстратора от дизайнера, а сидеть и по фану что-то делать. Причем ставку надо делать на path (tutorials.jenkov.com/svg/path-element.html) элемент, потому-что с помощью него в свг можно сделать что угодно и потом это дело анимировать. Вначале освойте базовые формы, потом разберитесь как юзать всякие Q/C/a элементы. Затем попробуйте это дело анимировать без специальных либ (то бишь велосипедирование с помощью rAF). Это безусловно не особо быстрый путь, но зато прокачаетесь огого как.
    Я вначале года начал изучать таким способом. Помню как несколько дней бился головой о стену, пытаясь понять как грамотно юзать arc элемент, в итоге получилась такая простенькая демка - codepen.io/suez/pen/vEgZba
    Потом пошло поехало, 5 дней назад вот эту запилил, где все куда интереснее - codepen.io/suez/pen/epgZjK
    codepen.io/search/pens/?limit=suez&page=1&q=svg - вот вроде как все svg демки, можете по дате отсортировать и идти от начала к концу, изучая внутренности. Там конечно много рандомного говнокода и я комментировал только особенно интересные демки, но все же лучше чем ничего.
    Ответ написан
    Комментировать
  • Есть ли на Upwork работа по дизайну сайтов без верстки?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Это реально, только вам надо ориентироваться не на бомжей, а на тех кто готов будет платить дизайнеру нормальные деньги за много часов работы. Но для этого естественно надо иметь хорошее портфолио/отзывы.
    Я фронтендер на фрилансе, все сайты что я пилил, были сделаны на основе stand-alone дизайна. В большинстве случаев у меня даже не было прямого доступа к дизайнеру. То есть люди вначале ищут дизайнера, пилят с ним что-то в течении нескольких месяцев, и только потом приступают к созданию сайта, периодически обращаясь за доработками/изменениями к дезигнеру.
    Ответ написан
    Комментировать
  • Стоит ли овладеть веб-дизайном из-за жалости к проектам, неосведомлённости заказчиков и наглых дизайнеров?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если у вас до этого не было каких-то успехов в дизайне, то это весьма мутная перспектива.
    Уметь оценивать дизайн !== быть смышленым в дизайне. Я вот могу с легкостью сказать что выглядит плохо, а что нет, так же оценить анимацию и прочие вещи. Но, это совершенно не значит, что я в состоянии с нуля что-то наваять реально крутое или дать очень качественную/детализированную оценку чужому дизайну.
    Так что проще фильтровать заказы с убогим дизайном (как минимум руководствуясь самоуважением и чувством прекрасного). Самый простой способ - представить что этот сайт будет у вас помещен в первой пятерке работ в портфолио. Если от этой мысли вам становится неприятно/стыдно - вежливо объясняете клиенту, из-за чего у вас когнитивный диссонанс, и прощаетесь с ним, как минимум до появления нового дизайна.
    А пытаться "помогать" это путь вникуда. Ибо в итоге окажется что заказчикам "и так норм", а вы лишь только свои нервы и время потеряете.
    Ответ написан
    Комментировать
  • Стоит ли высылать заказчику подписанный договор NDA?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    NDA ок, паспорт точно не ок.
    Ответ написан
  • Как называть точную цену заказчику при большом объёме работ?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Говоришь, что в случае если произойдет чудо, и все будет идти как по маслу без внезапных хотелок и изменений, то тогда минимальное время N. Затем говоришь, что скорее всего на проект может без проблем уйти и K*N, а если много чего пойдет не по плану и будет много внезапных хотелок/перепиливаний, то можно и K*N*9000+ ожидать. Более правдивого/реалистичного изложения я не знаю.
    Ответ написан
    Комментировать
  • Нужна ли на сайте-портфолио форма обратной связи?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если присобачить к этой форме уникальный дизайн с эффектной анимацией - тогда стоит. Если будет обычная унылая форма - нафиг её, проще обычные контакты оставить.
    Ответ написан
    Комментировать
  • Чем или как сделан такой фон?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если речь о движущемся фоне, то он реализован с помощью простого слайдшоу с кейфрейм анимацией.
    @keyframes spinAround {
    	from {
    		transform: rotate(0deg)
    	}
    	to {
    		transform: scale(5.0) rotate(80deg);
    	}
    }

    + сами слайды меняются с помощью js (хотя можно было тоже на кейфреймах это сделать, ибо всего 3 слайда).
    Поверх него наложена сетка (можно хоть 1пиксельной картинкой делать или еще как угодно). Все крайне просто.
    Вам никто не мешает изучить как у них все сделано через f12, стили у них не минимизированные.
    Ответ написан
    1 комментарий
  • Как реализовать такую анимацию?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    У них это реализовано с помощью множества DOM-элементов. Я бы советовал делать с помощью канваса. Производительность точно будет на высоте, ибо эффект простой и не требует интеракций с юзером.
    Ответ написан
    Комментировать
  • Как реализовать анимацию появления слов и букв как на melanie-f.com?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    У них это спрайтом сделано - melanie-f.com/en/img/sprite-lookbook.png
    А так подобные вещи делаются либо с помощью SVG, либо канваса.
    Ответ написан
    Комментировать
  • CSS или SVG анимация. Как правильно реализовать идею?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Если бы вам нужно было как то обводку кругов динамично закрашивать, то тогда стоило бы юзать svg. А тут вообще можно сделать с помощью обычный круглых блоков, белых дивов для линий и их анимирования с помощью scaleX/width (в сочетании с overflow:hidden для кругов например).
    Ответ написан
    Комментировать
  • Как сделать сглаживание шрифтов в firefox?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Можно поизвращаться с тонкими text-shadow со всех сторон, но это не самый универсальный вариант, ибо придется подстраивается под цвет шрифта/фона.
    Ответ написан
  • Как сверстать вот такое?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    1) Если все это дело вообще статичное и не должно быть адаптивным, то можно вообще хоть картинкой делать, с текстом отдельно (вариант для инвалидов).
    2) Можно сварганить с помощью :before/:after/div. Одни элементы будут отвечать за линии, другие за css-треугольники. Вариант для тех, кто боится SVG.
    3) SVG. Самый правильный вариант. И анимировать все красиво можно будет (включая круги), и на всех мониторах все будет выглядеть отлично.
    Ответ написан
    3 комментария
  • Как заанимировать фоновый градиент, что бы процессор не загрузило на 80+%?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    codepen.io/suez/pen/fbdd6928c67a3a7208c783baeed626a1 - что-то такое подходит? У меня загруженность проца на уровне 11% показывает, с вашим примером 65%.
    Только это дело еще надо будет отпрофилировать с контентом поверх бэкграунда. Возможно придется заменить translate3d на обычный translateX, если отдельный слой столь большого размера будет слишком сильно влиять на производительность (в чем я сомневаюсь).
    Ответ написан
  • Фриланс или офис для веб-дизайнера?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Как только видите сочетание "предлагаем вам работу в топ-1 %чего-то там% в %колхоз-сити/регион%" и "зарплата после испытательного срока %смешная цифра%" то можете смело смеяться в ответ таким рекрутерам. В 90% случаев вас будет ждать унылое болото, где вас будут заставлять работать от звонка до звонка, клепая унылое говно, и получать за все это вы будете смешные деньги. + с огромной вероятностью, начав работать в таком месте, вас засосет в это самое болото, в котором вы вполне возможно потеряете пару лет своей жизни, радуясь невероятным повышением зп на 20-30% (а 20-30% от ничего, это все еще ничего).
    По поводу "социализации" и прочих "плюсов" офисной работы - такие вещи должны браться в расчет только тогда, когда вас устраивает сама база. А при зп в 30к вас скорее ждет лягушатник со вчерашними студентами и "типа сеньёрами", которые на самом деле нифига не сеньеры и их вообще уже пора пристрелить, за то что они годами сидят в болоте.
    Ответ написан
    1 комментарий
  • Блог или сайт портфолио?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Зависит от качества туториалов.
    Если будете постить там примитивные вещи, типа "учимся подключать %random jQuery plugin% и делать с его помощью примитивную фигню", то толку почти никакого не будет. Ну как максимум зачтут как плюс на интервью, и то не в серьёзной конторе.
    А вот если будете постить какую-то реальную и возможно даже уникальную годноту, аля "создаем реалтайм визуализацию невероятной херни с помощью d3.js с динамичной подгрузкой данных", то от этого будет дофига профита. Во первых будете пиариться как специалист (я как бы подразумеваю что будет все на английском, ибо на ру слишком малая аудиторя по сравнению со всем остальным миром), во вторых любой адекватный работодатель/клиент на фрилансе увидев такой хардкор с хорошим объяснением будет истекать слюнками (тут естественно подразумевается нормальный работодатель/клиент). Круче хардкорных и классных туториалов обычно бывают только какие-нибудь награды и выступления на известных конференциях.
    Ответ написан
    Комментировать
  • Какой из вариантов лучше использовать для события 'cllick' и почему?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Всегда юзайте второй. Помимо того, что навсегда себя обережете от возможных тупняков с динамично создаваемыми элементами, получите возможность биндить хендлер например не только на 1 ивент. Например если хотите обрабатывать mousemove и touchmove, то со вторым вариантом просто напишите
    $(document).on("mousemove touchmove", function(event) {});
    Ответ написан
    1 комментарий
  • Как правильно верстать PSD-макет c шириной 1663px или Какими должны быть требования к макетам для дизайнеров?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Сверстать сайт с шириной в 1600 пикселей не проблема. Проблема сделать так, чтобы контент хорошо было видно на десктопах с более низкой шириной, аля 960-1300, имея всю ту же pixel-perfect верстку. Просить отдельный макет для мелких десктопов - мертвый номер, ибо почти никто не будет над таким париться. Делать примитивную резину для десктопа - выбор для тех, кого устраивает клепание говносайтиков. Ибо на сайтах с нормальным дизайном важно сохранение пропорций, 2015 год все таки.
    Я сейчас пилю фронт-енд для китайского интернет-магазина, у которого все десктоп макеты 1800px шириной. При этом им важно, чтобы на каком-нибудь ноутбуке с 1376x768 все выглядело так же, но при этом влезало. В итоге делаю все в rem юнитах. 1800 пикселей стартовая точка, где html, body {font-size: 125%;}, то есть 1rem = 20px (о том, почему не 62.5% для 1rem=10px, напишу ниже). Далее, через media-queries, снижаясь на каждые 10% от ширины, уменьшаю font-size на 10% (то есть на 12.5% в нашем случае). И так вплоть до 1.1к пикселей, то есть почти самого низкого десктопа. Заказчик в восторге, все выглядит ровно так как ему надо на всех разрешениях во всех браузерах (ему естественно не нужен убогий ie8).
    По поводу font-size: 125% - я изначально делал 62.5%, но при понижении до 40%- font-size (аля ~1300px) вебкитовские браузеры на MacOs начинали считать что такая величина шрифта слишком мала для юзера и сами по своей воле рандомно увеличивали габариты элементов. Увеличив весь font-size вдвое, проблема изчезла.
    Ответ написан
    7 комментариев
  • Как узнать процентное значение darken, lighten?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Вам необходимо узнать "разницу" между цветами, в параметрах которые можно передать в SASS?
    razorjam.github.io/sasscolourfunctioncalculator - чекните вот это.
    Ответ написан
    Комментировать