Figma font helper linux mint

Figma font helper linux mint

Copy raw contents

Copy raw contents

# Figma Font Helper
# Maintainer Vin
# Copyright 2019 Vin
# MIT License
import io
import os
import sys
from flask import Flask , jsonify , send_file , request , make_response
from helpers import get_font_list , is_valid_origin
app = Flask ( __name__ )
HTTP_PORT = 18412
HTTPS_PORT = 7335
PROTOCOL_VERSION = 17
FONT_FILES = get_font_list ()
def answers_with_404 ():
return ( » , 404 )
@ app . route ( «/figma/version» )
def version ():
if is_valid_origin ( request . referrer ):
response = make_response ( jsonify ( <
«version» : PROTOCOL_VERSION
>))
if request . referrer :
response . headers [ ‘Access-Control-Allow-Origin’ ] = \
request . referrer [: — 1 ] if request . referrer . endswith ( «/» ) else \
request . referrer [: — 1 ]
response . headers [ ‘Content-Type’ ] = ‘application/json’
return response
else :
return answers_with_404 ()
@ app . route ( «/figma/font-files» )
def font_files ():
if is_valid_origin ( request . referrer ):
response = make_response ( jsonify ( <
«version» : PROTOCOL_VERSION ,
«fontFiles» : FONT_FILES
>))
if request . referrer :
response . headers [ ‘Access-Control-Allow-Origin’ ] = \
request . referrer [: — 1 ] if request . referrer . endswith ( «/» ) else \
request . referrer [: — 1 ]
response . headers [ ‘Content-Type’ ] = ‘application/json’
return response
else :
return answers_with_404 ()
@ app . route ( «/figma/font-file» )
def font_file ():
file_name = request . args . get ( «file» )
if file_name :
if file_name in FONT_FILES :
with open ( file_name , ‘rb’ ) as bites :
response = make_response ( send_file (
io . BytesIO ( bites . read ()),
attachment_filename = os . path . basename ( file_name ),
mimetype = ‘application/octet-stream’
))
if request . referrer :
response . headers [ ‘Access-Control-Allow-Origin’ ] = \
request . referrer [: — 1 ] if request . referrer . endswith ( «/» ) else \
request . referrer [: — 1 ]
response . headers [ ‘Content-Type’ ] = ‘application/json’
return response
return ( » , 404 )
@ app . route ( «/figma/update» )
def need_update ():
if is_valid_origin ( request . referrer ):
response = make_response ( jsonify ( <
«version» : PROTOCOL_VERSION
>))
if request . referrer :
response . headers [ ‘Access-Control-Allow-Origin’ ] = \
request . referrer [: — 1 ] if request . referrer . endswith ( «/» ) else \
request . referrer [: — 1 ]
response . headers [ ‘Content-Type’ ] = ‘application/json’
return response
else :
return answers_with_404 ()
if __name__ == ‘__main__’ :
if len ( sys . argv ) > 1 :
if sys . argv [ 1 ] == «docker-mode» :
hostname = «0.0.0.0»
else :
hostname = sys . argv [ 1 ]
else :
hostname = «127.0.0.1»
app . run ( host = hostname , port = HTTP_PORT )
Читайте также:  Включить поддержку smb1 windows 10

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Шрифты в Figma: особенности, применение и выбор

Шрифты — одна из важных составляющих работы над проектом. Рассказываем, какие возможности для использования шрифтов есть в Figma.

Применение и выбор шрифтов

Figma — это инструмент для веб-дизайна, поэтому к нему подключены шрифты Google Fonts. Кроме того, можно локально установить другие шрифты и использовать их для своих проектов.

Разберемся, как работать со шрифтами в Figma и какие есть особенности в их использовании.

Шрифты в Figma можно применять ко всему текстовому объекту, нескольким объектам, словам или выделенным буквам внутри объекта. Рассмотрим на примере.

Выберите один или несколько текстовых объектов.

Шрифты отображаются на панели справа в блоке Text. В первом поле вы увидите текущий шрифт. У меня это Montserrat.

Чтобы изменить гарнитуру шрифта, нажмите стрелку «вниз» справа от шрифта. Откроется Font Picker (список шрифтов) — выберите нужный.

Если вы знаете правильное наименование шрифта, то можете выбрать гарнитуру, не открывая Font Picker. Для этого нажмите на поле выбора и введите с клавиатуры нужное вам название — вот так:

Автор статей по дизайну. В веб-дизайн пришел в 2013 году, осознанно начал заниматься с 2015 года. Параллельно освоил верстку. Время от времени публикует переводы на Хабре.

Курс «Графический дизайнер с нуля до PRO»

Попробуйте курс по графическому дизайну бесплатно

Использование локальных шрифтов

Если вы хотите использовать в Figma дополнительные шрифты, которые не включены в список веб-шрифтов Google, загрузите нужные на компьютер и берите их.

В этом случае браузерная версия отличается от десктопной.

  • Для десктопной версии все локально установленные шрифты в вашей системе будут автоматически доступны в Figma. Найти их можно там же, где и Google Fonts — в Font Picker.
  • Для браузерной версии локально установленные шрифты изначально недоступны. Сначала вам нужно будет установить приложение Figma Font Helper.
Читайте также:  Windows настройки теневого копирования

Установка Figma Font Helper

Есть два способа установки. Первый — через свою учетную запись в браузерной версии Figma.

Нажмите на свой логин в верхнем левом углу и выберите Account Settings.

Прокрутите вниз до раздела Fonts и нажмите на кнопку Download Installer to enable local fonts, чтобы скачать инсталлятор для локальных шрифтов.

После того, как вы скачали Figma Font Helper, запустите установщик и следуйте инструкциям на экране. Устанавливается буквально в два клика. Чтобы проверить работу инсталлятора, зайдите в профиль браузерной версии. Вы увидите следующую картину:

Второй способ еще проще. Вам нужно скачать Figma Font Helper с официального сайта и установить.

Управление отсутствующими шрифтами

Очень полезная функция при работе со шрифтами в Figma.

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

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

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

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

Если вы хотите заменить весь текст в проекте, который использует недоступный шрифт, это можно сделать через модальное окно Missing Fonts. В нем будут перечислены все шрифты, которых вам не хватает. Вместе с гарнитурой шрифта вы увидите стиль, который тоже можно будет заменить.

Откройте выпадающий список и выберите нужный шрифт.

Figma автоматически сопоставит стиль выбранного шрифта со стилем отсутствующего, но вы можете сделать это сами.

После того, как вы выбрали шрифт, нажмите кнопку Apply для завершения замены.

Все ваши тексты в проекте обновлены.

Использование иконочного шрифта

Figma поддерживает популярный и простой в использовании набор иконок Font Awesome. Если вам не подходит этот набор и вы хотите использовать другие иконки, создайте свой иконочный шрифт любым удобным способом — например, с помощью сервиса IcoMoon, и установите локально на вашем устройстве. После установки он будет доступен в Figma вместе с другими шрифтами.

Читайте также:  Mac os не чего не происходит

Остановимся подробнее на использовании иконочных шрифтов на примере Font Awesome.

Font Awesome — иконочный шрифт в Figma

Создайте текстовый объект в Figma.

В разделе Text на панели свойств в Font Picker выберите Font Awesome 5 Brands.

Перейдите по ссылке https://fontawesome.com/cheatsheet — вы попадете на страницу таблицы иконочного шрифта, который по умолчанию интегрирован в Figma.

Этот шрифт разделен на три большие категории:

  1. Solid Icons.
  2. Regular Icons.
  3. Brand Icons.

Выберите подходящую иконку, выделите и скопируйте ее в буфер обмена — Ctrl+C.

Затем переключитесь в Figma и вставьте эту иконку в созданный ранее текстовый объект — Ctrl+V.

Теперь вы можете настраивать эту иконку по своему усмотрению как обычный шрифт.

Также в Font Awesome можно выбрать стиль иконок — Regular или Solid.

Regular — контурное начертание, Solid — заливка.

Заключение

Если вы используете для работы браузерную и десктопную версии Figma, то должны понимать, как они взаимодействуют со шрифтами в системе и какие существуют особенности использования локальных шрифтов. Но это еще не все: есть текстовые стили и компоненты, которые можно гибко использовать в работе. Как — узнайте на курсе Skillbox.

Figma

Полное руководство по cамому прогрессивному инструменту для дизайнеров: навыки быстрой работы с высоким качеством. На протяжении курса вы с нуля создадите проект, при создании которого задействуете все возможности Figma.

Новости

+7 (499) 444-90-36 Отдел заботы о пользователях

Москва, Ленинский проспект, дом 6, строение 20

  • Участник Skolkovo
  • Премии Рунета 2018, 2019, 2020
  • Все направления
  • Программирование
  • Дизайн
  • Маркетинг
  • Управление
  • Игры
  • Мультимедиа
  • Для бизнеса
  • О Skillbox
  • О Платформе
  • Центр карьеры
  • Отзывы
  • Контакты
  • Вакансии
  • Школа кураторов
  • Вебинары
  • Все вебинары
  • Плейлисты
  • Расписание
  • Журнал
  • Партнерская программа
  • Лицензия
  • Корпоративным клиентам
  • Для работодателей

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Источник

Оцените статью