Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/sergcen/html-to-figma
/ functions
Functions
61 in github.com/sergcen/html-to-figma
⨍
Functions
61
◇
Types & classes
10
↓ 15 callers
Function
parseUnits
(str?: string | null, relative?: number)
src/utils.ts:110
↓ 10 callers
Function
isElemType
(el: Element, type: ElemTypes)
src/browser/dom-utils.ts:416
↓ 9 callers
Function
getBoundingClientRect
( el: Element, pseudo?: string )
src/browser/dom-utils.ts:34
↓ 6 callers
Function
getRgb
(colorString?: string | null)
src/utils.ts:70
↓ 6 callers
Function
htmlToFigma
( selector: HTMLElement | string = 'body', )
src/browser/html-to-figma.ts:101
↓ 4 callers
Function
getDirectionMostOfElements
( direction: 'left' | 'right' | 'top' | 'bottom', elements: Element[] )
src/browser/dom-utils.ts:88
↓ 4 callers
Function
setData
(node: any, key: string, value: string)
src/browser/add-constraints.ts:5
↓ 3 callers
Function
addConstraintToLayer
(layer: MetaLayerNode, elem?: HTMLElement, pseudo?: string)
src/browser/add-constraints.ts:12
↓ 3 callers
Function
convertToSvg
(value: string, layer: LayerNode)
src/browser/dom-utils.ts:276
↓ 3 callers
Function
getImageFills
(layer: RectangleNode | TextNode)
src/utils.ts:216
↓ 3 callers
Function
traverse
( layer: LayerNode, cb: (layer: LayerNode, parent: LayerNode | null) => void, parent: LayerNode |
src/utils.ts:7
↓ 2 callers
Function
assign
(a: BaseNode & AnyStringMap, b: AnyStringMap)
src/figma/helpers.ts:114
↓ 2 callers
Function
hasChildren
(node: T)
src/utils.ts:3
↓ 2 callers
Function
isHidden
(element: Element, pseudo?: string)
src/browser/dom-utils.ts:238
↓ 2 callers
Function
normalizeName
(str: string)
src/figma/getFont.ts:3
↓ 2 callers
Function
textToFigma
(node: Element, { fromTextInput = false } = {})
src/browser/text-to-figma.ts:11
↓ 1 callers
Function
addLayersToFrame
( layers: PlainLayerNode[], baseFrame: PageNode | FrameNode, onLayerProcess?: (args: LayerCbArgs)
src/figma/index.ts:11
↓ 1 callers
Function
capitalize
(str: string)
src/utils.ts:61
↓ 1 callers
Function
convertDataURIToBinary
(dataURI: string)
src/browser/dom-utils.ts:263
↓ 1 callers
Function
createNodeFromLayer
(layer: LayerNode)
src/figma/processLayer.ts:19
↓ 1 callers
Function
elementToFigma
( el: Element, pseudo?: string )
src/browser/element-to-figma.ts:16
↓ 1 callers
Function
fastClone
(data: any)
src/utils.ts:91
↓ 1 callers
Function
getAvailableFontNames
()
src/figma/getFont.ts:10
↓ 1 callers
Function
getBorder
( computedStyle: CSSStyleDeclaration )
src/browser/border.ts:4
↓ 1 callers
Function
getBorderPin
( rect: ClientRect, computedStyle: CSSStyleDeclaration )
src/browser/border.ts:36
↓ 1 callers
Function
getBoundingClientRectPseudo
( el: Element, pseudo: string, style: CSSStyleDeclaration )
src/browser/dom-utils.ts:65
↓ 1 callers
Function
getElemType
(el: Element)
src/browser/dom-utils.ts:380
↓ 1 callers
Function
getLineHeight
(el: HTMLElement, computedStyles: CSSStyleDeclaration)
src/browser/dom-utils.ts:420
↓ 1 callers
Function
getMatchingFont
(fontStr: string)
src/figma/getFont.ts:21
↓ 1 callers
Function
getOpacity
(styles: CSSStyleDeclaration)
src/utils.ts:205
↓ 1 callers
Function
getParents
(node: Element | Node)
src/browser/build-tree.ts:30
↓ 1 callers
Function
getUrl
(url: string)
src/browser/dom-utils.ts:213
↓ 1 callers
Function
isLength
(v: string)
src/utils.ts:135
↓ 1 callers
Function
mapDOM
(root: Element)
src/browser/html-to-figma.ts:25
↓ 1 callers
Function
parseBoxShadowValue
(str: string)
src/utils.ts:166
↓ 1 callers
Function
parseBoxShadowValues
(str: string)
src/utils.ts:209
↓ 1 callers
Function
parseMultipleCSSValues
(str: string)
src/utils.ts:146
↓ 1 callers
Function
pick
( object: T, paths: (keyof T)[] )
src/browser/dom-utils.ts:179
↓ 1 callers
Function
prepareUrl
(url: string)
src/browser/dom-utils.ts:229
↓ 1 callers
Function
processDefaultElement
( layer: LayerNode, node: SceneNode )
src/figma/processLayer.ts:7
↓ 1 callers
Function
processImages
(layer: RectangleNode | TextNode)
src/figma/images.ts:3
↓ 1 callers
Function
processLayer
( layer: PlainLayerNode, parent: WithRef<LayerNode> | null, baseFrame: PageNode | FrameNode )
src/figma/processLayer.ts:43
↓ 1 callers
Function
removeMeta
(layerWithMeta: WithMeta<LayerNode>)
src/browser/html-to-figma.ts:8
↓ 1 callers
Function
replaceSvgFill
(svg: string, fillColor: string)
src/browser/utils.ts:23
↓ 1 callers
Function
sendToFigma
(layers: LayerNode)
dev-plugin/src/frame.tsx:6
↓ 1 callers
Function
setContext
(window: Window)
src/browser/utils.ts:17
↓ 1 callers
Function
toNum
(v: string)
src/utils.ts:94
↓ 1 callers
Function
toPercent
(v: string)
src/utils.ts:102
↓ 1 callers
Function
traverseAsync
( layer: T, cb: (layer: T, parent: T | null) => void, parent: T | null = null, )
src/utils.ts:41
↓ 1 callers
Function
traverseMap
( layer: T, cb: (layer: T, parent: T | null) => T | undefined, parent: T | null = null, )
src/utils.ts:23
↓ 1 callers
Function
updateSandbox
()
dev-plugin/src/frame.tsx:82
Function
cloneObject
(obj: any, valuesSet = new Set())
src/figma/helpers.ts:146
Function
getAggregateRectOfElements
(elements: Element[])
src/browser/dom-utils.ts:6
Function
getAppliedComputedStyles
( element: Element, pseudo?: string )
src/browser/dom-utils.ts:119
Function
getDepth
(node: Element | Node)
src/browser/build-tree.ts:43
Function
getDropOffset
(payload: DropOffsetParams)
src/figma/dropOffset.ts:7
Function
getParent
(layer: LayerNode, root: WithRef<FrameNode>)
src/browser/build-tree.ts:6
Function
getShadowEls
(el: Element)
src/browser/dom-utils.ts:360
Function
processImages
(layer: LayerNode)
src/browser/dom-utils.ts:290
Function
size
(obj: object)
src/utils.ts:57
Function
textNodesUnder
(el: Element)
src/browser/dom-utils.ts:197