# GEF Zest Developer Documentation

- Introduction
- Zest.FX
- {Root}
- ZestFxModule
- ZestProperties
- Behaviors
- AbstractLayoutBehavior, GraphLayoutBehavior, NodeLayoutBehavior, EdgeLayoutBehavior
- AbstractHidingBehavior, NodeHidingBehavior, EdgeHidingBehavior, EdgeLabelHidingBehavior
- Models
- HidingModel
- NavigationModel
- Operations
- HideOperation, ShowHiddenNeighboursOperation
- NavigateOperation
- ChangeAttributesOperation
- Parts
- ZestFxRootPart
- GraphPart, NodePart, NodeLabelPart, EdgePart, EdgeLabelPart, ZestFxContentPartFactory
- HideHoverHandlePart, ShowHiddenNeighborsHoverHandlePart, ZestFxHoverHandlePartFactory
- HiddenNeighborsFeedbackPart
- ZestFxSelectionHandlePartFactory
- Policies
- HidePolicy, ShowHiddenNeighborsPolicy, HideOnTypePolicy, ShowHiddenNeighborsOnTypePolicy, HideFirstAnchorageOnClickPolicy, ShowHiddenNeighborsOfFirstAnchorageOnClickPolicy
- TransformLabelPolicy, TranslateSelectedAndRelocateLabelsOnDragPolicy
- SemanticZoomPolicy, OpenNestedGraphOnDoubleClickPolicy, OpenParentGraphOnDoubleClickPolicy
- Providers
- NodePartAnchorProvider
- Zest.FX.JFace
- {Root}
- ZestContentViewer
- IGraphContentProvider
- IGraphAttributesProvider
- Zest.FX.UI
- {Root}
- ZestFxUiModule
- Parts
- ZestFxUiView
- Migration from Zest 1.x to GEF Zest
- Migration from Zest 1.x Core to GEF Zest.FX
- Customizing Styles
- Customizing Visualizations
- Modifying graphs
- Layout filter
- Migration from Zest 1.x JFace to GEF Zest.FX.JFace
- Content Providers
- Label Providers
- Dedicated Providers for Styles, Tooltip, Colors, Fonts
- Zooming