matheus23 / elm-figma-api / Figma.Layout

Layout constraints


type LayoutHorizontalConstraint
    = LeftConstraint
    | RightConstraint
    | LeftRightConstraint
    | CenterHorizontalConstraint
    | ScaleHorizontalConstraint

Horizontal constraint relative to containing frame.


type LayoutVerticalConstraint
    = TopConstraint
    | BottomConstraint
    | TopBottomConstraint
    | CenterVerticalConstraint
    | ScaleVerticalConstraint

Vertical constraint relative to containing frame.

Grids


type LayoutGrid
    = ColumnsGrid Columns
    | RowsGrid Rows
    | SquareGrid Grid

Guides to align and place objects within a parent container.


type alias Columns =
{ width : Basics.Float
, isVisible : Basics.Bool
, color : Color
, gutter : Basics.Float
, margin : Basics.Float
, count : Basics.Int
, align : GridAlign 
}

A vertical grid made of columns.


type alias Rows =
{ height : Basics.Float
, isVisible : Basics.Bool
, color : Color
, gutter : Basics.Float
, margin : Basics.Float
, count : Basics.Int
, align : GridAlign 
}

A horizontal grid made of rows.


type alias Grid =
{ width : Basics.Float
, isVisible : Basics.Bool
, color : Color 
}

A square grid.


type GridAlign
    = MinAlign
    | CenterAlign
    | MaxAlign

Positioning of grid within the parent container.