💻
React Native
  • 👨‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Налаштування робочого середовища
      • Вступ
      • Налаштування середовища розробки
      • Перший проект
      • Налаштування емуляції Android (Android Studio + JDK)
      • Налаштування емуляції Iphone (Xcode)
      • Запуск проекту на віртуальних пристроях
      • Expo Snack
    • 2️⃣Верстка і стилізація
      • Функціональні та класові компоненти
      • Базові компоненти
      • Фундаментальні концепції React в React Native
      • Стилізація компонентів
      • Стилізація залежно від платформи
      • Кольори
      • Зображення
      • Векторна графіка
      • Розташування компонентів
      • Робота зі шрифтами
      • Колекції даних
      • Дебаг застосунку
    • 3️⃣Обробка подій
      • Обробка подій
      • Обробка текстових інпутів
      • Інпути в фокусі
      • Форма для збору даних
      • Робота з клавіатурою
      • Перехоплення подій
    • 4️⃣Навігація
      • Підключення навігації
      • Перемикання екранів
      • Передача параметрів між екранами
      • Хедер екрану
      • Вкладена навігація
      • Нижня навігація
    • 5️⃣Нативні компоненти
      • Камера
      • Мапи
      • Геолокація
    • 👷Практика
      • 1️⃣Завдання 1
      • 2️⃣Завдання 2
      • 3️⃣Завдання 3
      • 4️⃣Завдання 4
      • 5️⃣Завдання 5
      • 6️⃣Завдання 6
      • 7️⃣Завдання 7
    • Додаткові покликання
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Кольори HEX, RGB, RGBA
  • Кольори HSL, HSLA
  • Кольори HWB
  • Color ints
  • Іменовані кольори
  1. Теорія
  2. Верстка і стилізація

Кольори

У React Native є можливість працювати з кольорами. Синтаксис подібний до CSS. Тільки слід пам'ятати, що під час стилізації всі значення потрібно задавати в лапках. Розглянемо способи задання кольору нижче на прикладі стилізації контейнера (його заливки backgroundColor).

Кольори HEX, RGB, RGBA

const styles = StyleSheet.create({
  container: {
    backgroundColor: "#f0f", // #rgb
    backgroundColor: "#ff00ff", // #rrggbb
    backgroundColor: "#f0ff", // #rgba
    backgroundColor: "#ff00ff00", // #rrggbbaa
    backgroundColor: "rgb(255, 0, 255)",
    backgroundColor: "rgb(255 0 255)",
    backgroundColor: "rgba(255, 0, 255, 1.0)",
    backgroundColor: "rgba(255 0 255 / 1.0)",
  },
});

Кольори HSL, HSLA

const styles = StyleSheet.create({
  container: {
    backgroundColor: "hsl(360, 100%, 100%)",
    backgroundColor: "hsl(360 100% 100%)",
    backgroundColor: "hsla(360, 100%, 100%, 1.0)",
    backgroundColor: "hsla(360 100% 100% / 1.0)",
  },
});

Кольори HWB

const styles = StyleSheet.create({
  container: {
    backgroundColor: "hwb(0, 0%, 100%)",
    backgroundColor: "hwb(360, 100%, 100%)",
    backgroundColor: "hwb(0 0% 0%)",
    backgroundColor: "hwb(70 50% 0%)",
  },
});

Color ints

const styles = StyleSheet.create({
  container: {
    backgroundColor: 0xff00ffff, //0xrrggbbaa
  },
});

Іменовані кольори

const styles = StyleSheet.create({
  container: {
    backgroundColor: "black", // #000000
    backgroundColor: "blue", // #0000ff
    backgroundColor: "gold", // #ffd700
    backgroundColor: "green", // #008000
    backgroundColor: "yellow", // #ffff00
    backgroundColor: "gray", // #808080
    backgroundColor: "grey", // #808080
  },
});

Посилання на офіційну документацію:

PreviousСтилізація залежно від платформиNextЗображення

Last updated 1 year ago

Колір можна задавати вказуючи його назву. Всі є в офіційній документації. Нижче наведено лише деякі приклади:

📚
2️⃣
назви кольорів
Colors