• Как добавить текст снизу блока?

    Anitamsk
    @Anitamsk
    Frontend Dev
    display: flex;
    flex-direction: column;    ------- у вас column-reverse; 7 строка
    Ответ написан
  • Как сделать кнопки на слайдере?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Сделать можно всё, первое что вам нужно - уточнить название слайдера, и 99% процентов если слайдер не "индийский", то кнопки вложены в функционал и должны подключаться либо в разметке + js(если у вас голый html), либо в функционале движка, если у вас CMS.Как правило к каждому слайдеру есть подробная документация(как, сколько и по какому алгоритму сделать). А дальше уже можно спокойно стилизовать их в нужный вам вид, если вас не устраивают стили по умолчанию. Самый главный вопрос: слайдер какой у вас(название, допустим можно посмотреть по названию файла - допустим owl.js)
    Ответ написан
    Комментировать
  • Как сделать плавную смену картинок при наведении?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Попробуй добавить к нужному селектору, или ко всем transition: all 0.4s ease,
    где 0.4s нужное тебе значение, либо поиграться со свойством transition, именно оно в css3 отвечает за "плавность" появление элементов.
    Ответ написан
    Комментировать
  • Как перенести сайт?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Уточните что вы имеете ввиду, лучше кодом или скриншотами на файлообменнике, а то ваш вопрос вгоняет в ступор своим нелогичным составлением. Если вы говорите что работу с какой-либо cms - то название CMS и четкая задача. Допустим "Название CMS" - > нужно сделать дублированный контент подпапке
    Ответ написан
    2 комментария
  • Как сдвинуть меню вправо?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Находите класс которым описана стилизация меню, и если не хотите особо заморачиваться, напишите к этому классу - transform: translateX(-50px) - где 50 px нужное вам значение по горизонтали. Сразу предупреждаю - это не самый лучший подход и при смене разрешения экрана, вам контент будет ползти.
    5d3947f5c3fb6122729764.png
    Как и написали выше - проблема с версткой, и с горе верстальщиком)
    Ответ написан
    3 комментария
  • Где подучиться дизайну интерфейсов?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Мой знакомый сделал проще, скопил денег создав финансовую подушку, пришел в дизайн студию и работал 2 месяца бесплатно, в итоге через 2 месяца - увидев её целеустремленность и желание развиваться, плюс неплохую способность учится - взяли в штат. Мой вам совет - легче всего учится уже напрямую работая с реальными проектами, когда тебя как котенка тыкают носом в твое же дерьмо.
    Ответ написан
    Комментировать
  • Есть ли CSS-only способ для такой задачи?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Ничего сложного в этом нет, задаете hover, и до hover прописываете блоку стили и ScaleY. При наведении белый блок который скрыт и абсолютно спозиционирован с 0 высотой, становится блоком с нужной вам высотой и стилями. Примеров в codepen - туча. Примерно такая же техника используется при создании выпадающего меню.
    Ответ написан
    Комментировать
  • Оцените верстку?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Ошибок довольно много. Из тех что я увидела:
    1. Ваш контент не центрирован, используйте нативный центровщик либо библиотеки типа Bootstrap4, делайте отдельный div и закидывайте его туда, сейчас ваш контент расползается, и это учитывая то, что у вас просто Desktop версия, не адаптивная.
    2. Название классов - когда вы пишите код, старайтесь использовать методологию, например БЭМ, пишется не header_menu_button, а примерно header__menu-button, header__menu-button--active, 2 нижних подчеркивания это элемент, две черты после элемента - модификатор, и ваш код будет более читабельный.
    3. Старайтесь думать о том что бы не писать код 2 раза, если ваша кнопка на сайте будет повторяться 2 раза, то для кнопки пишется базовый стиль допустим site-button, а в header__menu-button вы уже дописываете стили позиционирования и в итоге ваша конструкция имеет вид
    4. Научитесь использовать правильную вложенность, вы должны представлять сайт как лего, правильно перебросив контент по блокам, так как если у вас будет адаптивная верстка, вам нужно продумывать еще и адаптацию этих блоков к экранам с меньшим разрешением.
    5. И последнее, скачайте какие нибудь платные курсы - бесплатно, допустим HTML Academy или другой конторки обучающей новичков, и вам будет легче учится верстать правильно
    Ответ написан
    Комментировать
  • Насколько важна роль логотипа на начальном этапе?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Если ваш проект отталкивается от логотипа - это немного странно. Логотип должен быть целостным вместе с остальным дизайном, если ваш логотип сделан очень круто, а остальной дизайн - "привет из 90-х", значит с вашим дизайнером или дизайном что-то не так. Каким бы не был хайп треш агенством студия Лебедева, они делают очень большие деньги и толкают продукт. Вам может не нравится то что они делают, но вы не можете отрицать их эффективную бизнес модель которая продвигает даже дерьмо)
    Ответ написан
    Комментировать
  • Рынок digital-услуг переполнен?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Вы правы, рынок очень переполнен, переполнен второсортными специалистами которые не хотят развиваться, но в тоже время просят огромную зп за свои soft скилы, в нашей компании месяц вели поиск человека на должность бэкендера Node.js, рекрутеры просто поседели от уровня тупизны которую хвостом тянут за собой "специалисты"
    Ответ написан
    22 комментария
  • Как настроить wordpress thumbnails?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Пути правильно прописали при переносе с локалки на хостинг? Просто в базе данных изменить пути до главной страницы - это не перенос. Зайдите в базу данных, и посмотрите все ли там в порядке.
    Ответ написан
  • Gulp выдает ошибку, как исправить?

    Anitamsk
    @Anitamsk
    Frontend Dev
    В 4 версии gulp появилось распаралеливание, поэтому добавьте скобки в конце. И будет вам счастье.

    const gulp = require('gulp');             
    const sass = require('gulp-sass');        
    const concat = require('gulp-concat')
    const autoprefixer = require('gulp-autoprefixer');
    const cleanCSS = require('gulp-clean-css');
    const browserSync = require('browser-sync').create();
    const sourcemaps = require('gulp-sourcemaps');
    const gcmq = require('gulp-group-css-media-queries');
    
    const config = {
        src: './src',
        css: {
            watch: '/precss/**/*.sass',                     
            src: '/precss/main.sass',
            dest: '/css'                                        
        },
        html: {
            src: '/*.html'
        }
    };
    
    gulp.task('build', function () {
        return gulp.src(config.src + config.css.src)
                .pipe(sourcemaps.init())
                .pipe(sass().on('error', sass.logError))
                .pipe(gcmq())
                .pipe(autoprefixer({    
                    overrideBrowserslist:  ['> 0.01%'],
                    cascade: false
                }))
                // .pipe(cleanCSS({
                //     level: 2
                // }))
                .pipe(sourcemaps.write('.'))
                .pipe(gulp.dest(config.src + config.css.dest))
                .pipe(browserSync.reload({
                    stream: true
                }));
    });
    
    gulp.task('watch', function () {
        gulp.watch(config.src + config.css.watch, gulp.parallel('build'));
        gulp.watch(config.src + config.html.src).on('change', browserSync.reload);
    });
    
    gulp.task('browserSync', function () {
        browserSync.init({
            server: {
                baseDir: config.src
            }
            // online: true,
            // tunnel: true,
            // logLevel: "debug"
        });
    });
    
    gulp.task('dist', function(){
        return gulp.src([
            './src/fonts/**/*.{woff,woff2}',
            './src/img/**',
            './src/js/**',
            './src/*html',
            './src/css/*.css'
        ], {
            base: './src'
        })
        .pipe(gulp.dest('dist'))
    });
    
    gulp.task('default', gulp.parallel('watch','browserSync', 'build'));
    Ответ написан
    1 комментарий
  • Какой размер центровщика в данном макете?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Почему бы центровщик не сделать по секциям? Сейчас очень много проектов где одна секция находится в центровщике, вторая секция допустим слайдер с партнерами отпускается на всю ширину. Сделайте центровщик в виде примеси, и добавляйте его в нужную секцию. Одна у вас будет с контейнером. Вторая секция допустим без.
    Ответ написан
    Комментировать