Хороший Человек: инициируете пайчарт с outerRadius рывным innerRadius. И потом сразу же делаете attrTween изменяя outerRadius на реальный (желаемый) радиус. Ну это вкратце.
Никита Полевой: скорее всего не поддерживается. Фразу про инвалидные браузеры не стоит понимать прям таки буквально. По caniuse тяжело понять поддержку отдельных частей этого свойства, ибо первая версия с поддержкой url() для svg clipPath появилась давно, а потом уже добавили polygon и прочее.
Кстати, я раньше тоже всегда юзал экстенды, ибо они логичнее подходят для такого + кажется что перформанс лучше. А потом это прочел csswizardry.com/2016/02/mixins-better-for-performance
Так что можно смело все на миксинах делать, даже меньше по размеру все получится.
Игорь Шарамов: По поводу средств для проживания там же вроде достаточно перечислить деньги в какой-нибудь зарубежный банк и предоставить выписку. По сути дела опасное место это перечисление денег на счет в банк в другой стране. Но тут думаю легко можно что-нибудь сделать с помощью Пэйпала или чего подобного. Ну а с шенгеном не шарю конечно, я в Сингапур по приглашению от компании улетел, им только мой диплом понадобился для оформления Employment Pass (теперь хоть могу говорить что диплом принес мне пользу).
Игорь Шарамов: для получение визы нужно трудоустройство? Не знаю как в Беларуси, но в России точно нет. Я свалил из страны 3 недели назад, мне 25 лет и я официально никогда в своей жизни не работал и не заплатил не копеечки налогов. При этом никто ни разу ничего про это не спрашивал, всем абсолютно по барабану было. Спокойно получил загран, предоставив лишь военник+паспорт, и улетел в цивилизацию.
Роман Макаров: Если вы элемента меняете свойство display с none на block(или еще какое), то транзишен не сработает. Надо либо менять ширину с помощью нулевого таймаута, либо триггерить лэйаут, например так.
$element.show();
$element.css("top");
$element.width(321123);
После такого анимация ширины будет плавной. Я год назад почти отвечал тут на тостере про все это дело, там подробнее описано, можете поискать.
тостер хабрович: я ничего никому не продаю, так что советовать дать не могу. Сижу, пилю демки на кодпене. Они получают свою популярность (твиттер, дайджесты и ссылки со всяких сайтов). Мне затем пишут люди в личку твиттера, кодпена или еще как то на меня выходят. То есть по сути дела надо просто уметь делать всякие красивые и сложный анимации анимации. Людей, которые умеют такое, да при этом не заняты работой в какой-нибудь крутой компании, крайне мало.
В общем у вас там во первых кривое свг (в плане позиционирования по центру) и во вторых манипуляции надо проводить непосредственно с самим элементом в свг к которому применяется маска. Для него надо вычислить transform-origin (FF/IE не дружат с % значениями, а для ие вообще надо атрибутом задавать) и затем юзать скейл. Если не хотите костылять, то юзайте gsap TweenLite с простенькими плагинами впридачу. Он все это дело лечит.
nikstorme: ну по нормальному вы клиенту должны отдавать dev-версию клиента (не будет же он правки в скомпилированные стили и минифицированный js вносить), чтобы он размещал её на dev сервере (ну или как минимум положил в гит, чтобы другие разработчики могли как то допилить все это дело). Ну и как я уже писал выше, вам же не надо отдавать вместе с папками модулей, они ставятся на месте.
nikstorme: npm пакеты всегда тянут зависимости и в итоге получается ад из сотен тысяч файлов на самом маленьком проектике. Но суть в том что это дело вас не должно тревожить, ибо это никак не затрагивает клиент и вам не надо это копировать куда-то, ибо при переносе дев версии проекта копируется все кроме node_modules/bower и потом на месте ставится с помощью npm/bower install. У меня на компе есть папка с проектами на основе генераторов, там файлов просто жуть сколько, я их наверное только форматированием раздела смогу удалить :)