Skip to content

Build and fill a dock layer for your Framer prototype

Notifications You must be signed in to change notification settings

sebcglbailey/framer-Dock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

framer-Dock

Create a dock layer in Framer, and add layers to it based on position and margin.

Installation

Automatic installation with Framer Modules

Install with Framer Modules

Manual installation

Download and move the Dock.coffee file to your modules folder.

Require the module at the top of your file with the following line of code:

{Dock} = require "Dock"

Create your Dock

To create your dock simply create a Dock layer like you would any other layer and set its properties.

Example

dock = new Dock
  size: Screen.size

Add a layer to the Dock

dock.addLayer(position, options)

Arguments

  • position - The positioning of the element, "top", "left", "bottom", "right" (optional). Default: "fill"
  • options - An object of options for the added layer, to apply any sizing options to the added layer.

Example

dock.addLayer "left",
	color: "red"
	width: 100

dock.addLayer
	color: "pink"
  • color - The background color of the new layer. Also accepts backgroundColor as an argument.

Insert an existing layer to the Dock

dock.insertLayer(layer, position)

Arguments

  • layer - The layer you will be inserting into the dock. This layer will stretch to the full width/height of the dock depending on the position.
  • position - The positioning of the element, "top", "left", "bottom", "right" (optional). Default: "fill"

Example

layer = new Layer
	height: 50
	backgroundColor: "yellow"

dock.insertLayer layer, "bottom"

Set the margin

dock.margin = {value}

dock.margin = 40

Example

Example

{Dock} = require "Dock"

yellow = new Layer
	backgroundColor: "yellow"
	height: 300

dock = new Dock
	size: Screen
	margin: 20

dock.addLayer "left",
	color: "red"
	width: 100

dock.addLayer "top",
	color: "green"

dock.addLayer "top",
	color: "black"
	height: 50

dock.addLayer "right",
	backgroundColor: "blue"

dock.insertLayer yellow, "bottom"

dock.addLayer()

About

Build and fill a dock layer for your Framer prototype

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published