Бильярдный клуб "РУССКАЯ ПИРАМИДА".
Меню
Menu

Смайлик выбрать: Список Эмоджи по категориям 🤔😍🤯 Все Эмоджи, смайлики и их 📖 значения (◕‿◕) SYMBL

Posted on 06.07.202317.05.2023 by alexxlab

Содержание

  • Элемент выбора эмодзи (aka EmojiPicker) для iOS как в MacOS / Хабр
    • Поиск списка эмодзи
    • Обратная совместимость
    • Выбор тона кожи
    • Двусоставные смайлики
    • UI. Что тут могло пойти не так?
    • Иконки для категорий
    • Элемент превью и выбора тона кожи
    • Локализация
    • Заключение
  • Как создавать и использовать эмодзи в Telegram
    • Какие бывают эмодзи в Telegram
    • Кто может создавать эмодзи и кому они доступны
    • Как использовать эмодзи
    • Как добавить эмодзи-набор в аккаунт
    • Как создать эмодзи в Telegram
    • Что использовать из готовых эмодзи-паков
      • Поделиться
        • СВЕЖИЕ СТАТЬИ
    • Другие материалы из этой рубрики
    • Не пропускайте новые статьи
      • Подписывайтесь на соцсети
      • «Честно» — авторская рассылка от редакции Unisender
    • Как запустить email-маркетинг с нуля?
  • You Decide Smiley — Etsy Turkey
    • Найдите что-нибудь памятное, присоединяйтесь к сообществу, делающему добро.
  • Ежедневная кружка
    • Детали
    • Акции
      • Выберите размер

Элемент выбора эмодзи (aka EmojiPicker) для iOS как в MacOS / Хабр

Выбор эмодзи — обычное явление в приложениях, потому что они стали популярным способом самовыражения пользователей в цифровом виде. Они могут быть использованы для придания индивидуальности и эмоций текстовым сообщениям или дополнительной смысловой окраски различным элементам приложения.

К примеру, в моем приложении Timetable, которое предназначено для ведения учебного расписания, нужно было добавить возможность прикреплять смайлик к названию расписания.

UI настройки названия расписания

Сделать это системным способом можно только с помощью UITextField или UITextView + костыль с типом клавиатуры. В моем случае это не подходило и я начал искать другие способы. Нашел несколько библиотек, но все из них мне не подошли по разным причинам. Где-то не хватало локализации и были различные баги, где-то UI не подходил и так далее. Главное для меня было, чтобы этот элемент был в стилистике Apple, корректно работал и был локализован на все языки.

Подходящие решение нашел в MacOS. Там как раз есть системный элемент, который появляется в нужном тебе месте и имеет стрелочку, которая показывает какой элемент является отправной точкой.

Элемент выбора эмодзи в MacOS

В итоге принял решение сделать подобный элемент для iOS. Далее расскажу с какими трудностями столкнулся и какие решения использовал во время разработки.

Поиск списка эмодзи

Для начала стал искать упорядоченный список смайликов, который разбит по категориям. Сперва посмотрел в сторону системных решений от Apple, но, к сожалению, никаких списков они не дают. После этого, полез в интернет и сходу нашел кучу списков, но после, чуть более детального изучения, вылезла проблема с обратной совместимостью эмодзи.

То есть, эмодзи добавленный в iOS 15, на всех предыдущих версиях будет черным квадратом с вопросительным знаком по центру, а во всех подобных списках лежат просто массивы со строковыми значениями в виде эмодзи. Какие версии iOS они поддерживают — никто не знает 🤷🏻‍♂️

И если я хочу поддерживать не только последнюю версию iOS, мне нужно найти список, где указано когда был добавлен смайлик. Первая мысль была, что они так и разбиты по версиям iOS, но углубляясь вспомнил, что есть же еще и Android…

Оказалось, что эмодзи разделяются на свои Unicode версии:

Список Unicode версий эмодзи

Этот список находится на сайте — unicode.com. Там же и лежат нужные мне файлы со списками эмодзи, но там нет локализации, только английский язык 🥲 Но об этом позже.

emoji-test.txt файл для версии эмодзи 15.0

В данном файле эмодзи состоят из одного или нескольких шестнадцатеричных значений. Для того, чтобы получить из этих значений сам эмодзи, необходимо преобразовать это в массив шестнадцатеричных значений и сделать с ними следующие:

print(
    [0x1F600]
      // Преобразуем шестнадцатеричное значение в 32-битное целочисленное представление нашего смайлика в таблице Unicode.
      .map({ UnicodeScalar($0) })
      // Убираем опционал.
      .compactMap({ $0 })
      // Преобразуем 32-битное целое число в символ для правильного представления.
      .map({ String($0) })
      // Объединяем все значения, чтобы получить окончательный смайлик.
.joined() ) // "😀"

После того как научился преобразовывать шестнадцетиричное представление смайлика в строку, мне нужно было конвертировать этот список в упорядоченный массив для взаимодействия с ним уже из кода.

Для того, чтобы из файла emoji-test.txt получить модель, быстро на коленке написал парсер, который проходился по строкам, разбивая их на нужные мне значения. И в итоге получил массив эмодзи в нужной мне модели:

MCEmoji(
    // Массив шестнадцетиричных ключей.
    emojiKeys: [0x1F600],
    // Флаг, который отражает, доступны ли у этого смайлика разные оттенки кожи.
    isSkinToneSupport: false,
    // Версия эмодзи.
    version: 1.0
)

Дальше отсортировал их по категориям и после этого упорядоченный список, который я так долго искал, был готов 🥳

Обратная совместимость

После того, как был готов упорядоченный список с указанными Unicode версиями для каждого эмодзи, нужно было соотнести версии Unicode и iOS.

Тут нет какого-то супер нативного способа, сделал это спустя несколько часов изучения сайта emojipedia. org. Там есть подобного формата новости: “In March 2022 iOS 15.4 included brand new emojis from Emoji 14.0” по которым получилось все соотнести.

Вот как это выглядит в коде:

private let maxCurrentAvailableEmojiVersion: Double = {
	let currentIOSVersion = (UIDevice.current.systemVersion as NSString).floatValue
	switch currentIOSVersion {
	case 12.1...13.1:
		return 11.0
	case 13.2...14.1:
		return 12.0
	case 14.2...14.4:
		return 13.0
	case 14.5...15.3:
		return 13.1
	case 15.4...:
		return 14.0
	default:
		return 5.0
	}
}()

Теперь для того, чтобы нужные эмодзи отображались для нужной версии iOS, мне осталось проверить, что версия эмодзи меньше, либо равна maxCurrentAvailableEmojiVersion.

Выбор тона кожи

Перед началом реализации логики выбора тона кожи, первой мыслью было хранить массив эмодзи со всеми видами тона кожи для каждого (P.S. Так многие и делают. Ну, а как по другому?).

После очередного просмотра списка эмодзи, я увидел одну закономерность. Она заключалась в том, что если смайлик поддерживает выбор тона кожи, то все элементы массива остаются неизменными, но на второе место в массиве вставляется определенное значение для каждого тона кожи.

И эта закономерность повторяется для каждого смайлика, у которого есть возможность выбрать тон кожи.

Оказалось, что действительно внизу этого файла есть раздел “Components”, где лежит список шестнадцатеричных значений для каждого тона кожи:

Это спасло меня от большого дублирования смайликов с разными типами кожи. Ведь теперь можно подставлять на второе место в массив значений эмодзи — значение нужного тона кожи и в итоге получу желаемый смайлик. А хранить в модели только изначальный массив значений 🤤

После выбора тона кожи, MCEmojiSkinTone.rawValue сохраняется в UserDefaults для нужного смайлика, который и является ключем для записи.

После этого, можно обновить модель и получить эмодзи с выбранным тоном кожи.

Двусоставные смайлики

Однако, есть еще и «двусоставные» эмодзи.

Элемент выбора тона кожи для «двусоставных» смайликов в iOS

На фото видно, что для левой и для правой стороны эмодзи, в верхней части этого элемента — есть своя строка с тонами кожи. И на каждой строке противоположная сторона эмодзи закрашена сплошным цветом.

К сожалению, тона кожи, который закрашивал бы сплошным цветом смайлик в том файле не было 🥲

Я подозреваю, что для упрощения существует подобный код, который можно подставить и эмодзи станет закрашенным. Но пока я его не нашел. Поэтому не смог сделать этот элемент.

P.S. Если вы знаете решение этой проблемы, пожалуйста, свяжитесь со мной 🙏 Очень хочу сделать этот элемент тоже.

UI. Что тут могло пойти не так?

Иконки для категорий

Так как хотелось сделать элемент идентичным, иконки для категорий тоже должны были быть такими же.

Оригинальные иконки категорий из MacOS

Оказалось, найти их не так уж и просто. Они не лежат по первому запросу в гугле и даже если мне как-то удавалось их найти, они были в плохом качестве.

После долгих поисков, по всевозможным ресурсам, мне удалось их найти в системном, приватном фреймворке MacOS. Путь к желаемой папке выглядит так: /System/Library/PrivateFrameworks/CharacterPicker.framework/Versions/A/Resources 🤯 Они лежат там в отличном качестве, в формате pdf.

Но я не хотел тянуть в библиотку изображения и хотел попрактиковаться в отрисовке кодом. В этом мне очень помогла программа PaintCode. Так получилось убить сразу двух зайцев: уменьшить количество файлов библиотеки и попрактиковаться с UIBezierPath.

После практики с отрисовкой категорий, верстка элемента превью и выбора тона кожи, уже казалась вполне реальной задачей.

Элемент превью и выбора тона кожи

Элемент выбора тона кожи для эмодзи в MacOS ожидаемо выглядит не в стиле iOS.

Элемент выбора тона кожи в MacOS

Поэтому решил взять этот элемент, а за одно и элемент превью смайлика из стандартной клавиатуры на iPhone.

Элементы выбора тона кожи и превью из iOS

С элементом превью все было легко: фиксированные размеры и фиксированная позиция по центру нажатой ячейки.

Но вот с элементом выбора тона кожи все было чуть сложнее. Так как уже нужно было учесть:

  • Расположение выбранного эмодзи по X(исходя из этого значения выбирается направление верхнего прямоугольника с типами кожи).

  • Так же нужно было отследить, чтобы верхний прямоугольник не выходил за края самого пикера.

  • Правильно обработать все жесты.

Код верстки и расчетов получился слишком большой для того, чтобы его вставить в статью, поэтому оставлю ссылки: элемент выбора тона кожи, элемент превью.

Там осталась одна нерешенная проблема. В реализации выбора тона кожи от Apple можно начать выбор сразу, как только этот элемент появляется, не отрывая палец от экрана. Двигая палец вправо или влево будет подсвечиваться тон кожи, который совпадает по X с расположением пальца на экране.

Я повторил этот функционал, но у меня не получилось сделать так, чтобы можно было не отрывая палец после нажатия, сразу обработать событие перемещения по экрану. Ни один из жестов в моем случае так и не заработал, одновременно с жестами нажатия и логикой презентации этого элемента.

Вы можете попробовать исправить это в репозитории проекта и отправить pull-request. Буду очень рад, если у вас получится!

Локализация

С локализацией тоже было все непросто. Если локализацию ключей для поиска смайликов я с трудом, но нашел, то локализованного списка названий, для категорий эмодзи, у меня никак не получилось найти.

Локализовывать через переводчик не хотел, так как в таком случае 100% были бы ошибки.

Решение было очень топорным, но 100% давало мне верный перевод. Я вручную несколько часов сидел, переключал язык на телефоне, делал скриншот названий всех 9 категорий. Благо iPhone научился распознавать текст на фото и можно было копировать названия с полученных изображений(но все же не все языки так просто поддавались и приходилось иногда подключать Google Translate для определения корректного текста на фото).

В итоге, получилось собрать локализацию для всех стандартных языков в iOS.

На этом приключения не закончились. В библиотеке я хотел поддерживать сразу два менеджера зависимостей: Swift Package Manager и CocoaPods. Но локализация в них настраивается по разному.

В Swift Package Manager обращение к ресурсу локализации выглядит так:

NSLocalizedString(”a_localized_string”, bundle: Bundle.module, comment: “a comment”)

В качестве параметра bundle передается Bundle.module. Этот статический параметр автоматически добавляет сам SPM.

CocoaPods такого не умеет. Там для доступа к ресурсу локализации нужно сделать следующее:

let path = Bundle(for: LibraryName.self).path(
	forResource: "LibraryName",
	ofType: "bundle"
) ?? ""
NSLocalizedString(”a_localized_string”, bundle: Bundle(path: path) ?? Bundle.main, comment: “a comment”)

Эту проблему удалось решить с помощью расширения для Bundle, которое будет добавляться только если библиотека используется не через Swift Package Manager:

#if !SWIFT_PACKAGE
extension Bundle {
    static var module: Bundle {
        let path = Bundle(for: MCUnicodeManager. self).path(
            forResource: "MCEmojiPicker",
            ofType: "bundle"
        ) ?? ""
        return Bundle(path: path) ?? Bundle.main
    }
}
#endif

Это расширение позволяет всегда иметь доступ к Bundle.module в библиотеке, независимо от того, через какой менеджер зависимостей она используется.

Заключение

В итоге, у меня получилась библиотека, которая позволяет буквально в 3 строчки кода добавить элемент выбора эмодзи в ваше приложение.

Плюсом к этому она:

  • Поддерживает Swift Package Manager и CocoaPods.

  • Весит всего 795 килобайт.

  • И единственная из аналогов поддерживает все стандартные локализации(на момент публикации статьи, конечно 🙃).

Превью работы MCEmojiPicker

Не ожидал, что такой простой, с первого взгляда, элемент станет таким интересным вызовом.

Дальше мне предстоит работа по оптимизации, так как оказалось, что отображать эмодзи в UILabel — затратная задача для оперативной памяти.

А так же, из не реализованных стандартных функций осталось добавить: поиск и раздел недавно использованных смайликов. Их рассчитываю доделать уже в ближайшее время.

Посмотреть код и поставить ⭐️, если понравилась статья можно тут:

Спасибо за внимание. Буду рад комментариям и предложениям.

Как создавать и использовать эмодзи в Telegram

Натали Азаренко
02 марта, 2023

Какие бывают эмодзи в Telegram Кто может создавать эмодзи и кому они доступны Как использовать эмодзи Как добавить эмодзи-набор в аккаунт Как создать эмодзи в Telegram Что использовать из готовых эмодзи-паков

Начиная с версии 8. 9, выпущенной в августе 2022 года, Telegram начал поддерживать пользовательские эмодзи. Теперь любой пользователь может создать собственные смайлики и публично ими делиться. 

Сначала пользоваться анимированными и пользовательскими эмодзи могли только подписчики Telegram Premium. В февральском обновлении 2023 года всем пользователям стало доступно использование анимированных смайликов в конструкторе аватаров.

Расскажу в статье, что представляют собой эмодзи в Telegram, для чего их можно использовать и как создать.

Какие бывают эмодзи в Telegram

Telegram поддерживает несколько форматов эмодзи. Для каждого вида есть свои требования. 

Анимированные эмодзи. Их делают с применением векторной анимации. Это позволяет создавать «живые» изображения в 2D и 3D форматах. 

Основные требования: 

  • скорость — 60 кадров в минуту; 
  • продолжительность — не более 3 секунд; 
  • размер холста — 512х512 пикселей; 
  • размер файла — не более 64 КБ.

Анимация должна быть зациклена, а объект не должен покидать холст.

Анимированные эмодзи для Telegram. Источник

Видео-эмодзи. Здесь применяют формат WEBM, разработанный специально для потоковой передачи через Интернет. Это позволяет создавать хорошие изображения — с высоким уровнем детализации и моментальной загрузкой. 

Основные требования: 

  • видео — 100×100 пикселей; 
  • длительность — не более 3 секунд; 
  • частота кадров — 30 кадров в секунду; 
  • размер — не более 256 КБ; 
  • отсутствие аудиопотока.

Видео должно быть зациклено.

Видео-эмодзи для Telegram. Источник

Статические эмодзи. Для неподвижных изображений используют формат PNG или WEBP. В качестве основы можно брать любые рисунки или мемы. 

Основное требование только одно — размер 100×100 пикселей.

Статические эмодзи для Telegram. Источник

Пользователи Telegram могут создавать собственные эмодзи в любом доступном формате — статичное изображение, анимация или видео. Главное — соблюсти требования к оформлению.

Кто может создавать эмодзи и кому они доступны

Создание эмодзи в Telegram доступно любому пользователю — подписка Premium для этого не нужна. Можно сделать статичные или анимированные смайлики, собрать свой набор и поделиться им.

Увидеть добавленные эмодзи могут также все пользователи. А вот их использование доступно только Premium-подписчикам. 

Пользователь без подписки может отправить премиальные эмодзи в папку «Избранное», чтобы не потерять, или загрузить в свой аккаунт любой пакет анимированных и пользовательских смайликов. Но для их использования потребуется оформить подписку Premium. Иначе при пересылке такие эмодзи будут заменены на общедоступные смайлы.

При обновлении Telegram до версии 9.4 было заявлено, что анимированные и авторские эмодзи доступны даже без подписки. Но в версии 9.4.2 для использования в чатах «живых» смайликов всё-таки нужно быть Premium-пользователем. При этом любой человек может создать эмодзи-аватар для себя или своих контактов. Также стало доступным бесплатное использование эмодзи в быстрых реакциях.

Как использовать эмодзи

Самый очевидный способ применения эмодзи — в переписке. Но есть и другие варианты. 

Эмодзи-статусы. Подписчик Telegram Premium получает значок в виде звезды — он отображается рядом с именем в списке чатов, верхней панели чата и списке участников. Стандартную звезду можно заменить на любой эмодзи. Можно выбрать один из доступных статусов или использовать любой пользовательский смайл. 

Чтобы создать эмодзи-статус, кликните на значок подписчика и выберите вариант для замены. Если чуть дольше нажимать на эмодзи при выборе, то можно настроить период действия статуса. 

Эмодзи-аватар. Любой пользователь может использовать анимированный эмодзи в качестве аватара для личного аккаунта, канала или группы. 

Для установки эмодзи на аватар: 

  • iOS — нажмите «Изменить фотографию» в настройках профиля, затем кликните «Выбрать эмодзи»; 
  • Android — кликните на фото аккаунта, перейдите в меню по трём точкам в верхнем правом углу, нажмите «Выбрать фотографию», а затем «Выбрать эмодзи»; 
  • десктоп — откройте настройки, кликните на значок изменения фото, затем нажмите «Выбрать эмодзи».  

Для установки на аватар доступны любые анимированные смайлики. Также можно добавить стандартный или пользовательский градиентный фон. 

Ещё есть опция замены фото кого-то из своих контактов. При этом вы можете использовать новый аватар только у себя или порекомендовать его пользователю. Чтобы изменить фото чужого профиля, откройте нужный аккаунт и перейдите в раздел «Показать профиль» или «Информация о группе». Нажмите на значок изменения аватара и выберите «Предложить фото профиля» или «Выбрать эмодзи». 

Эмодзи-реакции. Чтобы отреагировать на сообщение в чате или личной переписке, можно использовать эмодзи-реакцию. Для этого наведите курсор на сообщение в десктоп-версии или кликните на сообщение в мобильной версии, затем выберите значок-реакцию. 

В быстрых реакциях Telegram всем пользователям без исключения доступны 68 разных смайликов. Premium-подписчики могут использовать любые из существующих эмодзи. 

Как добавить эмодзи-набор в аккаунт

Выбор в каталоге. В поле «Сообщение» кликните на значок добавления смайла и в открывшемся каталоге выберите нужный набор. У пользователей без подписки премиальные эмодзи отображаются с замком — добавить пакет можно, но применять не получится. 

Экспорт из сообщения. Этот вариант подойдёт, если вам прислали анимированный эмодзи и вы хотите добавить его к себе. В десктопной версии кликните на сообщение для вызова меню. В самом конце списка команд будет надпись «В этом сообщении эмодзи из набора…». Нажмите на неё, чтобы просмотреть весь пак, а затем кликните «Получить анимированные эмодзи». Функция доступна Premium-подписчикам.

Добавление по ссылке. Такой способ можно использовать, чтобы поделиться эмодзи-паком. У каждого набора есть своя уникальная ссылка, которую можно переслать. В мобильной версии выберите нужный пак и, кликнув на три точки возле названия, выберите «Копировать ссылку» или «Поделиться». В десктопной версии кликните по нужному набору для вызова меню и нажмите «Поделиться».

Кстати, делиться наборами можно и без Premium-подписки — просто перешлите понравившийся эмодзи в «Избранное», затем откройте пак для просмотра и выберите «Поделиться». 

Любой добавленный эмодзи-пак можно удалить из личных наборов в любое время. Также нет ограничений на количество добавленных наборов. 

Как создать эмодзи в Telegram

Создать собственный эмодзи-набор можно с помощью официального бота @Stickers. Открыв его, вы увидите пост о возможностях чат-бота: 

После запуска бот пришлёт сообщение с полным списком доступных команд. Можно ввести нужную команду вручную или выбрать из меню. 

Вот небольшая инструкция по созданию эмодзи с помощью бота: 

В диалог с ботом отправьте команду /newemojipack — создать новый набор эмодзи.

Выберите формат — анимированные, видео или статичные эмодзи. 

Придумайте название эмодзи-пака. 

Загрузите готовые эмодзи. Это должны быть файлы рекомендованного формата, которые соответствуют требованиям Telegram.

Укажите значок из общедоступного набора, который станет заменой анимированным эмодзи. Если пользователь без Premium-подписки захочет переслать кому-то ваши эмодзи, вместо него будет отправлен стандартный смайл.

После завершения загрузки отправьте команду /publish. 

Дальше вы можете загрузить свою обложку для эмодзи-пака. Если пропустить этот шаг при помощи команды /skip, то обложкой станет первое изображение из набора. 

Придумайте короткое название для создания ссылки на созданный набор.

Теперь вы можете делиться своим эмодзи-паком — он готов к использованию.

Обычные пользователи не могут использовать созданные анимированные смайлики без Premium-подписки. Но можно делиться пакетом.

Что использовать из готовых эмодзи-паков

Изначально пользователям было доступно только 10 официальных пакетов со смайлами. Сейчас в каталоге уже 46 официальных и множество пользовательских эмодзи-паков. Поделюсь подборкой с популярными смайлами:

Эмодзи-паки от Telegram: Пользовательские эмодзи-паки:
Rabbit EmojiStatus Pack
Moon EmojiKolobki Elite
Bear EmojiEmoticons
Animals IconsSolar System
Hand EmojiQIP Status by
Pigeon EmojiWindows 11 Smileys
Duck EmojiMinecraft Textures
Pumpkin EmojiUX post tools by
Bubbles EmojiIcon Pack
Amoremoji

Поделиться

СВЕЖИЕ СТАТЬИ

Другие материалы из этой рубрики

Не пропускайте новые статьи

Подписывайтесь на соцсети

Делимся новостями и свежими статьями, рассказываем о новинках сервиса

«Честно» — авторская рассылка от редакции Unisender

Искренние письма о работе и жизни. Свежие статьи из блога. Эксклюзивные кейсы и интервью с экспертами диджитала.

Оставляя свой email, я принимаю Политику конфиденциальности

Наш юрист будет ругаться, если вы не примете 🙁

Как запустить email-маркетинг с нуля?

В бесплатном курсе «Rock-email» мы за 15 писем расскажем, как настроить email-маркетинг в компании. В конце каждого письма даем отбитые татуировки об email ⚡️

*Вместе с курсом вы будете получать рассылку блога Unisender

Оставляя свой email, я принимаю Политику конфиденциальности

Наш юрист будет ругаться, если вы не примете 🙁

You Decide Smiley — Etsy Turkey

Etsy больше не поддерживает старые версии вашего веб-браузера, чтобы обеспечить безопасность пользовательских данных. Пожалуйста, обновите до последней версии.

Воспользуйтесь всеми преимуществами нашего сайта, включив JavaScript.

Найдите что-нибудь памятное, присоединяйтесь к сообществу, делающему добро.

( 59 релевантных результатов, с рекламой Продавцы, желающие расширить свой бизнес и привлечь больше заинтересованных покупателей, могут использовать рекламную платформу Etsy для продвижения своих товаров. Вы увидите результаты объявлений, основанные на таких факторах, как релевантность и сумма, которую продавцы платят за клик. Узнать больше. )

  • Ежедневная кружка

    Перейти к основному содержанию

    Функциональность Javascript вашего браузера отключена. Пожалуйста, включите его, чтобы вы могли испытать все возможности этого сайта.

    Детали

    https://cottonon.com/UK/daily-mug/1683683.html

    Акции

    Ежедневная кружка со смайликом оценивается 4,5 из 5 по 65.

    • Цвет: Посмотреть все цвета (34)

    • В сети

      В магазине

      Модель Носит: один размер

      • ТВЕРДЫЙ

      Пожалуйста, выберите размер

      На модели: один размер

      Пригород, почтовый индекс/индекс, название магазина

       

    Пожалуйста выберите размер

    Выберите размер

    Добавлено в корзину

    Код продукта: 1683683-363

    Доставка

    Доставить в магазин

    БЕСПЛАТНЫЙ возврат*

    Стандарт: 4 фунта стерлингов или БЕСПЛАТНО при заказе от 30 фунтов стерлингов
    • Заказ до 14:00 в будние дни для доставки в течение 4-5 рабочих дней в пределах Великобритании
    • Дополнительные 5 рабочих дней для персонализированных товаров
    • Недоступно для абонентских ящиков

    Экспресс: 6 или 1 фунт стерлингов при заказе от 30 фунтов стерлингов
    • Заказ до 14:00 в будние дни для доставки в течение 2-3 рабочих дней в пределах Великобритании
    • Дополнительные 5 рабочих дней для персонализированных товаров
    • Недоступно для абонентских ящиков

    Узнать больше

    2 фунта стерлингов или бесплатно при заказе от 25 фунтов стерлингов
    • Поставляется с нашего склада
    • 5-7 рабочих дней
    • Недоступно для персонализированных продуктов или подарочных карт

    Узнайте больше

    Найдите свой магазин

    Пригород, почтовый индекс/индекс, название магазина Город, почтовый индекс/индекс

    Вы будете собирать из

    Часы работы:

    Для продления торговых часов позвоните в магазин

    Изменить магазин

    Бесплатно в магазине
    • Возврат можно осуществить в ближайшем магазине или по телефону
    . • Персонализированные продукты, нижнее белье, серьги, косметика, товары для создания улыбки, секунды, образцы, благотворительные товары или подарочные карты не могут быть возвращены, если они не неисправны.

    Узнать больше

    Рейтинг 5 из 5 к Биззи Лиззи из Новый стол Отлично смотрится на моем новом столе

    Дата публикации: 11.05.2023

    Оценка 4 из 5 к Недовольная черепаха из Кружка Мне нравится эта кружка, черная матовая текстура очень приятная. К сожалению, один пришел поврежденным, к счастью, я заказал три. Возврат мог бы быть проще, у меня нет принтера, и мне сообщили, что пункты выдачи DPD распечатают для меня этикетку для возврата, это был не тот случай, после долгих прогулок мне пришлось использовать принтер в местной библиотеке. . Меньше, чем идеал.

    Дата публикации: 21 апреля 2023 г.

    Рейтинг 5 из 5 к Камринденный из Девочки Гилмор убивают Купил это в подарок для друга, который любит девочек Гилмор, и ей это нравится. Качество отличное, как размер чашки, так и ручка. Рекомендую!!

    Дата публикации: 16.03.2023

    Оценка 4 из 5 к :?) от Отлично, но… Люблю кружку, но ее нельзя использовать в микроволновой печи, и ее нужно мыть вручную 🤷

    Дата публикации: 05.02.2023

    Рейтинг 5 из 5 к Куксий от Не может взрослая кружка Отличный продукт и по приемлемой цене

    Дата публикации: 12.01.2023

    Рейтинг 5 из 5 к Куксий от Разбитая кружка Отличный продукт и по приемлемой цене

    Дата публикации: 12.

  • Добавить комментарий Отменить ответ

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Рубрики

    • Активити
    • Активити игры
    • Бэнг
    • Диксит
    • Каркассон
    • Клуэдо
    • Колонизаторы
    • Манчкин
    • Разное
    • Свинтус
    • Секреты побед
    • Шакал
    • Шакал -правила игры
    • Эволюция
    • Эволюция — секреты игры
    2019 © Все права защищены. Карта сайта