Skip to content
/ decal Public

Declarative SVG rendering with layout and rasterization

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

mem-red/decal

Repository files navigation

Decal

Latest Version Rust Documentation

A declarative library for building and rendering vector graphics.

Markup

decal! {
  Root(None, None) {
    Row {
      Image("https://avatars.githubusercontent.com/u/9919?s=256", 256.0, 256.0)
        .corner_radius(48.0)
      Column {
        Text("GitHub")
          .font_size(112.0)
          .line_height(124.0)
        Text("Where the world builds software")
          .opacity(0.65)
          .font_size(86.0)
          .line_height(92.0)
      }
    }
      .gap(48)
      .padding(42)
      .align_items(AlignItems::Center)
      .background(
        LinearGradient::bottom_left().stops([
          (0.0, rgb(0xf9ffdb)),
          (1.0, rgb(0xa6c6ff)),
        ])
      )
  }
}

Render

Rendered image

Explore more examples.

License

MIT or Apache-2.0

About

Declarative SVG rendering with layout and rasterization

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages