注册并分享邀请链接,可获得视频播放与邀请奖励。

与「keyframes」相关的搜索结果

keyframes 贴吧
一个关键词就是一个贴吧,路径全站唯一。
创建贴吧
用户
未找到
包含 keyframes 的内容
[前端设计 Skills 分享] Make Interfaces Feel Better 把界面的"高级感"翻译成了一套可执行、可审查的量化细节规则,能系统地发现并修复那些单个不起眼、叠加起来却决定界面高级感的细节问题。 开源作者 @jakubkrehel 👍🏻 这个 Skill 的核心设计想法 细节复利:优秀界面来自小细节的叠加,而非单一亮点。 融入既有体系:修复必须用项目现有的样式方案表达(Tailwind 项目就用 Tailwind),绝不为了润色引入第二套样式系统。 慢速审查法:在浏览器动画面板以 10% 速度重放动效,并遍历 hover/focus/active/loading/empty 所有状态——慢速下感觉不对的,就是全速下隐约出错的地方。 # Skill 的十九条原则(五大类) 1. 表面与布局(Surfaces) · 同心圆角:外层圆角 = 内层圆角 + 内边距,嵌套圆角不匹配是最常见的"感觉不对"来源。 · 视觉对齐优先于几何对齐:图标按钮图标侧内边距减 2px、播放三角形右移、不对称图标直接修 SVG。 · 阴影表达层级、边框表达结构:仅为制造深度的边框应换成三层透明 box-shadow;分割线、选中/聚焦态保留边框。 · 图片描边:1px 低透明度内缩 outline,亮色模式用纯黑、暗色用纯白(oklch 10%),绝不用 slate/zinc 等带色调的近黑——会吸附底色显得脏。 · 最小点击区域:触屏 44×44px,密集桌面端至少 40×40px,可用伪元素扩展,但两个元素的热区永不重叠。 2. 动画(Animations) · 可中断性:交互动画用 CSS transition(中途可转向),keyframes 只用于一次性序列。 · 入场拆分交错:低频入场按语义分块、约 100ms 交错;高频交互(行悬停、键入)绝不加动画。 · 退场弱于入场:小固定位移(如 translateY(-12px)),时长更短(150ms),均用 ease-out。 · 图标情境动画:固定参数——scale 0.25→1、opacity 0→1、blur 4px→0;spring 的 bounce 必须为 0;无动效库时双图标同 DOM 交叉淡入淡出。 · 按压缩放:固定 scale(0.96),不低于 0.95;提供 static prop 关闭。 · 页面加载跳过动画:AnimatePresence 加 initial={false},但要确认不破坏有意设计的入场。 · 动效克制:动效是预算不是装饰;动效不能是唯一反馈渠道,必须配静态提示(颜色/图标/文字)。 3. 排版(Typography) · text-wrap: balance 用于标题(≤6 行),pretty 用于正文防孤词,长文本都不用。 · macOS 根布局统一加 antialiased 字体平滑。 · 动态数字用 tabular-nums 等宽数字防布局抖动;不要求更换项目字体族。 4. 图标(Icons) · 描边粗细匹配文字字重:常规文本配 1.5px,半粗配 2px。 · 单一 SVG + currentColor,状态全靠 CSS 颜色和透明度,绝不为每个状态出独立资源。 · 默认描边样式、填充样式只标记激活态;按渲染尺寸设计;RTL 场景只翻转方向性图标。 5. 性能(Performance) · 禁用 transition: all,明确列出过渡属性。 · will-change 仅用于 transform/opacity/filter,且只在观察到首帧卡顿(尤其 Safari)时才加。 审查输出规范 Skill 对审查报告有严格格式要求,这也是它区别于普通"设计建议清单"的地方: · 覆盖声明:列出五类各自实际检查了什么,未检查的必须标注"Not reviewed",不许暗示已审。 · 发现表格:按原则分组,含严重度(HIGH/MEDIUM/LOW)、精确到行的位置、Before/After、违反的原则及用户影响。系统性问题合并为一行并列出所有受影响位置。 · 已否决候选:必须列出 1–5 个考虑过但否决的修改及理由,防止"为改而改"。 · 验证与裁决:列出实际运行的验证命令;有 HIGH 未解决则 Block,仅中低优问题则 Needs changes,无问题才 Approve。
显示更多
0
7
32
10
转发到社区
🤯 Tried making a Vox-style history explainer with ChatGPT + Seedance! 45 seconds on Qin unifying China. 9 scenes: the Seven Warring States, rival powers, conquest, standardized script, currency, measurements, roads, and one imperial system. 🌟Mostly AI-built: ChatGPT for structure, Image2 for collage keyframes, Seedance for animation, plus AI voice and captions. Only the BGM choice and final timing were adjusted manually. The fun part was adding stop-motion collage touches: paper jitter, sticker bounce, moving arrows, route lines, coins, and maps. Like a history page coming to life. Made with @Flovaai #Flovaai# #Flovacpp# Workflow + Prompt below👇
显示更多
0
36
203
28
转发到社区
That's crazy good! Animation by 旋风博文 (@xuanfengbowen) Source in the comments fb: keyframes.f ig: keyframes.ig x: keyframes_x yt: @keyframes1 #keyframes# #animation# #2danimation# #sakuga#
显示更多
0
2
590
71
转发到社区
Keyframes, now open sourced in HyperFrames The system behind pro editing tools, rebuilt as code Comfortable for beginners, deep enough for after effects pros Plus your agent can now see its own motion and fix issues with one command npx hyperframes keyframes Get started ↓
显示更多
0
196
884
187
转发到社区
She makes $3k + a month from AI UGC so real your brain thinks she’s human. Chopsticks to lips. Micro skin texture. Visible pores. Individual eyebrow hairs. Reflections in her eyes. You saw light and skin and decided she was real. She isn’t. The workflow: Strong reference image → Gemini Image-to-JSON → Nano Banana Pro base model → 8 shots → Kling 3.0 animation with start/end frames → CapCut stitch with keyframes for one continuous take. One model. Dozens of reusable assets. Brands pay $60–$100 each. Most creators still fight blurry faces. She built the system once and now it prints on repeat. Comment UGC for the full prompt chain.
显示更多
0
47
114
11
转发到社区
Skills for Design Engineers 作者 @emilkowalski 是知名设计工程师,曾在 Vercel、Linear 工作,也是 Sonner、Vaul 等流行组件的创建者。他把多年积累的一套 UI/动画原则,沉淀成设计工程师们的设计品味 Skills,让 Codex、Claude Code、Cursor 等 Coding Agents 在写 UI 和动画时,具备接近资深设计工程师的审美判断! 仓库结构:三个相互补充的 Skills 1. 先建立决策框架(emil-design-eng) 主 Skill:设计工程哲学 + 动画决策框架 + 组件构建原则 2. 再审查代码(review-animations) · SKILL.md 以严格标准审查动画/动效代码,输出“Before/After/Why”表格 · STANDARDS.md 评审的数值/曲线参考表(easing、duration、spring 等) 3. 最后帮助用户精准描述动效(animation-vocabulary) 词汇表:把“那个弹一下的效果”翻译成“Pop in”等专业术语 核心主张:动画不是“让它动起来”,而是“让它感觉对” 1. 动画需要理由 每条动画都必须回答一个问题:“它为什么要动?” 合理理由: · 空间一致性(toast 从同一方向进出) · 状态指示(按钮变形表示加载完成) · 解释关系(引导用户理解状态变化) · 防止突兀(元素突然出现/消失) · 反馈(按下按钮时 scale(0.97)) 不合理理由: · “看起来很酷” + 高频出现 → 应该删除 2. 按使用频率决定动画强度 · 每天 100+ 次(快捷键、命令面板):禁止动画 · 每天几十次(hover、列表导航):删除或大幅简化 · 偶尔(弹窗、抽屉、toast):标准动画 · 罕见/首次( onboarding、反馈):可以适当“惊喜” 最实用的技术原则 Easing:不要信默认,要用强曲线 · UI 元素进入/退出 → ease-out · 已在屏幕上的元素移动 → ease-in-out · hover / 颜色 → ease · 恒速运动 → linear · 绝对禁止 UI 动画使用 ease-in(开头慢,用户会感觉到延迟) Duration:UI 动画控制在 300ms 内 · 按钮按下反馈:100–160ms · Tooltip / 小弹层:125–200ms · 下拉框/选择器:150–250ms · 模态框/抽屉:200–500ms Physical correctness · 永远不要从 scale(0) 开始:现实中不会凭空出现。用 scale(0.95) + opacity: 0。 · Popover 从触发点缩放:transform-origin 要指向触发按钮,而不是元素中心(modals 例外)。 · 按钮按下必须有反馈:transform: scale(0.97) 是默认。 性能规则 · 只动画 transform 和 opacity(GPU 层)。 · 不要用 width/height/margin/top/left 做动画。 · Framer Motion 的 x/y/scale 简写不是硬件加速的,要用完整 transform 字符串。 · 不要用父元素的 CSS 变量驱动子元素 transform(会引发样式重算风暴)。 · 预定动画用 CSS;动态/可打断的用 JS 或 Spring。 打断与对称 · CSS transition 可打断、可重定向;@ keyframes 会从头开始。 · 长按/删除等场景:按下慢(2s linear),释放快(200ms ease-out),非对称时间。 无障碍 · 尊重 prefers-reduced-motion:不是“全部关掉”,而是保留 opacity/颜色,移除位移动画。 · hover 动画必须加 @ media (hover: hover) and (pointer: fine),避免触屏设备误触发。 评审 Skill:如何检查代码 review-animations 设定了十条“不可妥协”的标准,并把输出格式严格化为: · transition: all 300ms > transition: transform 200ms ease-out -- 精确指定属性,避免 all 触发非 GPU 动画 · transform: scale(0) > transform: scale(0.95); opacity: 0 -- 不应凭空出现 animation-vocabulary:把模糊感受翻译成专业词 这个 Skill 本质上是一个动效术语反向查询表。用户说“iOS 拉到底部会弹回去那种感觉”,它能回答“Rubber-banding”;用户说“元素从按钮里长出来”,它能回答“Origin-aware animation”。 它涵盖: · 进出/序列/变换/状态过渡 · 滚动/交互反馈 · Easing / Spring / 循环/环境动画 · 打磨效果(Blur、Clip-path、Skeleton、Number ticker) · 性能术语与动画原则 这对设计师和工程师的沟通、以及给 AI 下精确指令,都很有价值。
显示更多
0
5
50
13
转发到社区
Ways to use Motion in Figma, with @kellaywho and Priscilla Choi 0:00 Intro 0:25 Adding Motion with Figma agent 2:56 Adding Motion with keyframes 4:44 Creating variable types 5:55 Commenting and multiplayer 6:28 Adding 3D transform effects (coming soon) 8:33 Animating a 3D transformed asset (coming soon) 9:09 Exporting 10:01 Outro
显示更多
0
6
223
12
转发到社区
I made a second version of the transformation video. This time I moved the character into a real environment instead of using a plain white background. I also changed the opening and showed the final transformation result first. The overall flow feels much stronger now. Full workflow + prompts: The interesting part is that this type of video is much easier to make than it looks. You only need a base image, then generate the next keyframe through simple edits or outfit changes on the canvas. The entire transformation sequence is built from those keyframes.
显示更多
0
12
631
56
转发到社区
META livetream đang tới và sau đây là hướng dẫn nhập môn cho ae nào muốn đi cùng X trên con đường sắp tới. A. Livestream đơn giản từ điện thoại (Mobile App) – Dễ nhất cho người mới Phù hợp khi bạn muốn live nhanh bằng camera điện thoại. Các bước: 1. Mở ứng dụng X trên điện thoại (iOS/Android). 2. Nhấn biểu tượng soạn bài viết (biểu tượng + hoặc bút). 3. Chọn Live (Trực tuyến) ở thanh chọn bên dưới. 4. Thêm mô tả (sẽ thành bài đăng) và vị trí (tùy chọn). 5. Nhấn Go live (Phát trực tuyến). Livestream sẽ xuất hiện trên dòng thời gian của người theo dõi và trang cá nhân của bạn. Kết thúc: Nhấn nút Stop ở góc trên bên trái → xác nhận. B. Livestream chuyên nghiệp từ máy tính / phần mềm ngoài (Khuyến nghị cho đội nhóm, sự kiện, chất lượng cao) Sử dụng Live Studio (thay thế Media Studio Producer cũ). Cách truy cập: • Truy cập qua Creator Studio → Live Studio. Tính năng nổi bật của Live Studio: • Tạo livestream ngay hoặc lên lịch trước (tối đa 1 năm). • Dùng RTMP kết nối phần mềm bên ngoài (OBS Studio, StreamYard, vMix…). • Quản lý chat mạnh: Chỉ cho phép người theo dõi, tài khoản đã xác minh, subscriber, hoặc tắt chat. • Giới hạn khu vực địa lý (geo-restrictions). • Xem số người xem realtime + analytics chi tiết sau live. • Tạo stream test riêng tư trước khi public. • Thời lượng tối đa khoảng 24 giờ. Cách livestream qua RTMP (OBS Studio ví dụ): 1. Vào Live Studio → Tạo New Livestream. 2. Tạo hoặc chọn Source (RTMP) → copy RTMP URL và Stream Key. 3. Dán vào OBS Studio (Settings → Stream → Custom…). 4. Cấu hình encoder khuyến nghị: • Video: H.264, độ phân giải 1920x1080 @ 60fps • Bitrate: ~12 Mbps (tối đa 40 Mbps) • Âm thanh: AAC, 128 kbps • Keyframe interval: 3 giây 5. Bắt đầu stream từ OBS → quay lại Live Studio để quản lý. Phần mềm hỗ trợ phổ biến: OBS Studio (miễn phí), StreamYard, Riverside, Restream (multistream), vMix…
显示更多
0
23
19
0
转发到社区