fframes-components 0.1.2

Isolated, mix-and-match animated video components for fframes, ported from the remocn Remotion library
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "fframes-components"
version = "0.1.2"
build = false
exclude = [
    "docs/",
    "build-env.ps1",
    "AGENT.md",
]
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Isolated, mix-and-match animated video components for fframes, ported from the remocn Remotion library"
readme = "README.md"
license = "MIT"
repository = "https://github.com/Bilaal0x/fframes-components"

[features]
answer-highlight = []
bottom-up-letters = []
carousel-3d = []
channel-thread = []
check-cycle = []
cinematic-text-swap = []
circle-marker = []
cli = [
    "dep:clap",
    "dep:fframes_skia_renderer",
    "dep:fframes_native_player",
    "fframes/cli",
]
confetti = []
crossed-off = []
cursor-flyover = []
default = []
echo-stack = []
full = [
    "per-character-rise",
    "soft-blur-in",
    "bottom-up-letters",
    "top-down-letters",
    "spring-scale-in",
    "staggered-fade-up",
    "short-slide-right",
    "squeeze-in",
    "tracking-in",
    "echo-stack",
    "period-drop",
    "confetti",
    "carousel-3d",
    "cursor-flyover",
    "glitch-cycle",
    "inflating-text",
    "lines-to-text",
    "multi-text-typewriter",
    "slide-in-text",
    "text-build",
    "text-messages",
    "text-reveal",
    "text-swell",
    "text-swap",
    "type-writer",
    "typing-code-block",
    "word-by-word",
    "word-flip",
    "cinematic-text-swap",
    "text-rewrite",
    "word-gather",
    "check-cycle",
    "text-highlight",
    "logo-assemble",
    "channel-thread",
    "reel-collage",
    "prompt-zoom",
    "answer-highlight",
    "youtube-subscribe-nudge",
    "youtube-end-card",
    "youtube-comment-highlight",
    "circle-marker",
    "crossed-off",
    "spinning-text-wheel",
    "text-marker",
    "strike-through",
    "map-flyover",
]
glitch-cycle = []
inflating-text = []
lines-to-text = []
logo-assemble = []
map-flyover = []
multi-text-typewriter = []
per-character-rise = []
period-drop = []
prompt-zoom = []
reel-collage = []
short-slide-right = []
slide-in-text = []
soft-blur-in = []
spinning-text-wheel = []
spring-scale-in = []
squeeze-in = []
staggered-fade-up = []
strike-through = []
text-build = []
text-highlight = []
text-marker = []
text-messages = []
text-reveal = []
text-rewrite = []
text-swap = []
text-swell = []
top-down-letters = []
tracking-in = []
type-writer = []
typing-code-block = []
word-by-word = []
word-flip = []
word-gather = []
youtube-comment-highlight = []
youtube-end-card = []
youtube-subscribe-nudge = []

[lib]
name = "fframes_components"
path = "src/lib.rs"
doctest = false

[[bin]]
name = "fframes-components"
path = "src/main.rs"
required-features = ["cli"]

[[example]]
name = "custom_video"
path = "examples/custom_video.rs"
required-features = ["cli"]

[dependencies.clap]
version = "4"
features = ["derive"]
optional = true

[dependencies.fframes]
version = "1.2.0"
features = ["compile-time-svgtree"]

[dependencies.fframes_native_player]
version = "1.2.0"
features = [
    "vulkan",
    "audio",
]
optional = true
default-features = false

[dependencies.fframes_skia_renderer]
version = "1.2.0"
features = ["vulkan"]
optional = true

[dependencies.ttf-parser]
version = "0.25"

[profile.dev]
opt-level = 1

[profile.dev.package."*"]
opt-level = 3