[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