recruitment-process / recruitment-process-frontend

https://recruitment-process.github.io/recruitment-process-frontend/
1 stars 1 forks source link

Frontend часть проекта "Платформа для управления найма"

Оглавление

О проекте

Старт работы с проектом

Работа с коммитами и ветками

Создание новой рабочей ветки

Коммиты

Проверка PR других участников проекта

Работа с временным API

Для работы используется ReqRes Fake API. Регистрация и аутентификация пользователя возможно только с применением email-адреса уже имеющегося в базе ReqRes API, например eve.holt@reqres.in. Пароль можно указать произвольный.

Работа с SCSS

Миксины и переменные находятся в директории src/components/Shared/. Для того чтобы работать с миксинами и переменными необходимо в начале стилевого файла компонента указать следующие импорты (если их не указать, то при сохранение изменений в файле получим ошибку о том, что переменная или миксин не найдены):

@import '../../Shared/mixins';
@import '../../Shared/variables';

Миксины

Пример миксины:

@mixin font-sans($size, $color, $weight, $lh: false, $ls: false) {
  font: {
    family: 'OpenSans', Helvetica, Arial, sans-serif;
    size: $size;
    weight: $weight;
  }
  color: $color;
  @if $lh {
    line-height: $lh;
  }
  @if $ls {
    letter-spacing: $ls;
  }
}

Миксин принимает 5 параметров:

Пример использования миксины:

.app {
  &__content {
    /* Без необязательных параметров */
    @include font-sans($textXL, $color-violet, 700);
  }
}

Переменные

Скрипты запуска проекта

Используемые технологии