Thanks to visit codestin.com
Credit goes to github.com

Skip to content

eliheuer/runebender-xilem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runebender Xilem

A font editor built with Xilem, a Rust UI framework from the Linebender ecosystem. This is a port of an earlier font editor called Runebender from Druid to Xilem.

Status: Very alpha and actively under development.

Image Image Image

Building from source

Make sure Rust is installed on your system, clone the repository and build/run the application:

git clone https://github.com/eliheuer/runebender-xilem.git
cd runebender-xilem
cargo run

Usage

Open a specific UFO file directly:

cargo run -- assets/untitled.ufo

Keyboard Shortcuts

Shortcut Action
Cmd/Ctrl + S Save
Cmd/Ctrl + + or = Zoom in
Cmd/Ctrl + - Zoom out
Cmd/Ctrl + 0 Fit glyph to window
Cmd/Ctrl + Shift + H Convert selected hyperbezier paths to cubic
Space (hold) Temporary preview mode
Backspace / Delete Delete selected points
Arrow keys Nudge selection (1 unit)
Shift + Arrow keys Nudge selection (10 units)
Cmd/Ctrl + Arrow keys Nudge selection (100 units)

Features

Hyperbezier Path Support

Runebender Xilem supports on-curve hyperbezier paths - smooth curves defined by only their on-curve points, with control points automatically computed by a spline solver. This makes drawing visually smooth curves easier.

See docs/hyperbezier-ufo-extension.md for the complete specification. Try using the Hyperbezier toold from the edit mode toolbar or load the example file hyper-matisse.ufo from the assets directory.

Contributing

Contributions are welcome! Make a PR or issue, but keep in mind this project is very early and things can change quickly. If anyone besides Eli becomes a regular contributor to this we can move it off my personal Github to a new org.

License

Apache-2.0

About

A port of Runebender from Druid to Xilem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages