-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcode 2.js
38 lines (38 loc) · 1.75 KB
/
code 2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const fontStyles = ["Thin", "ExtraLight", "Light", "Regular", "Medium", "SemiBold", "Bold", "ExtraBold", "Black", "Thin Italic", "ExtraLight Italic", "Light Italic", "Regular Italic", "Medium Italic", "SemiBold Italic", "Bold Italic", "ExtraBold Italic", "Black Italic",];
if (figma.editorType === 'figma') {
if (figma.currentPage.selection[0].type === "TEXT") {
let fonts = figma.currentPage.selection;
console.log(fonts[0].fontName);
for (let i = 0; i < fonts.length; i++) {
const element = fonts[i];
// console.log(element.fontName)
function createFontDisplay(figmaElement) {
let text = figma.createText();
text.x = figmaElement.x;
text.y = figmaElement.y + figmaElement.height / 2;
text.fontName = figmaElement.fontName;
console.log(figmaElement.fontName);
// await figma.loadFontAsync({family: "Manrope", style: "Bold"})
text.characters = "Almost before we knew it, we had left the ground.";
// text.fontSize = element.height
// text.fills = [{ type: "SOLID", color: { r: 0, g: 0, b: 0}}]
}
createFontDisplay(element);
// await figma.loadFontAsync(element.fontName)
// display.fontName["style"] = "Bold"
// for (let i = 0; i < display.FontName.length; i++) {
// const element = display.FontName[i];
// console.log(i)
// }
}
const nodes = [];
nodes.push();
figma.currentPage.selection = nodes;
figma.viewport.scrollAndZoomIntoView(nodes);
figma.closePlugin();
}
// If the plugins isn't run in Figma, run this code
}
else {
}
;