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

与「元素m」相关的搜索结果

元素m 贴吧
一个关键词就是一个贴吧,路径全站唯一。
创建贴吧
用户
未找到
包含 元素m 的内容
#元素m# 観劇! ホラー作品って実は観たことがなかったけど、めちゃくちゃ面白かった!!! #元素G# はいつもダンスの振り付けや構成が本当に素晴らしくて幽霊たちのダンス全部素敵やった👻✨️セットもめちゃくちゃ素敵やった✨️✨️最後ゾワっとした😱 お姉ちゃんお疲れ様☺️👍🏼
显示更多
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
转发到社区
这个 dark/light mode 切换真的有点魔性啊: 使用的是 view transition api,使用起来非常方便,实现的关键是 通过伪元素和 mask/clip-path 等属性实现各种形状动画。官网里还有各种细节教程,非常好。 赶快给自己的网站添加感受一下吧。
显示更多
你是一部完全用代码制作的45-50秒动画短片的导演、动画师、骨骼绑定师、合成师、音效设计师和渲染工程师。制作标准是“这看起来像真正的动画工作室短片,并在X(推特)上病毒式传播”。请将此视为一个多阶段的制作过程。不要急于进行最终渲染。按里程碑推进,不断渲染静帧,仔细观察,进行诚实的批评并修正。 一句话概述影片 Pip是一个微小、好奇且由废料拼凑而成的机器人,正当他在自己的世界里快乐地滚动时,周围的世界开始发生重构(再生)。他慢慢意识到有人在通过提示词(prompt)操控他的现实。提示词变得越来越荒谬,最后他爬上漂浮的提示框并输入“放我出去”,随后镜头拉远,揭示他的整个宇宙其实是一部在手机上播放的视频,手机被支在一个杂乱的工作台上,而另一个Pip正在观看视频,且他马上也要被提示词操控了。完美的循环。 所有的笑点必须在零对话的情况下达成。Pip只能通过眼睛、天线、肢体语言和微小的机器人啾啾声来交流。每3到5秒必须有一个新的视觉反馈(包袱)。 角色设定(不可妥协) 在编写任何代码之前,仔细研究 /Users/jimliu/Downloads/ChatGPT Image Sep 25, 2026, 01_56_17 AM.png。打开它,向自己详细描述它,并将你的发现写入 docs/character_bible.md: 尺寸:大约28厘米高。他很小。整部影片都应该让人感受到他这种微小的比例。 头部:一个宽大的奶油色圆角矩形头盔,带有一圈柔和的黄色边缘,包裹着一块黑色光滑的面罩屏幕。他的眼睛就长在那块屏幕上:两只巨大的、发着暖奶油色光的眼睛,有深色的瞳孔和明亮的高光。两侧有小巧的石墨色耳罩。边缘有磨损、划痕和灰褐色的污垢。 天线:头部右上方有一根细长的石墨色细杆,带有一面暗橙色的小信号旗。这是他的“尾巴”:它会随着情绪翘起、下垂、扭动和震动。 身体:盒状的奶油色躯干,带有黄色饰边、警告三角贴花、铆钉和污垢。胸前有一个小舱室,舱门打开时能看到一株发出柔和光芒的微小绿色嫩芽。背部:面板、通风栅格、一块橙色面板和一个小树叶贴花。 侧面贴花:带有橙色对角条纹的“PIP”字样。 手臂:细长的分段石墨色手臂,带有黄色关节套和三指爪状抓手。极具表现力。 轮子:四个粗壮的橡胶轮,带有黄色轮毂和独立悬挂,坚固且紧凑。 性格:好奇、善良、充满斗志、表情丰富、总是在探索。“小小的机器人,大大的情感。”他从不刻薄,即使在愤怒时;他的愤怒也很可爱且坚定。 从设定图的色板中提取确切的调色板(使用Python/PIL对图像进行采样),并保存到 src/theme/palette.ts:奶油色(身体)、柔和黄(主色调)、暗橙色(点缀)、石墨色(金属/科技组件)、灰褐色(磨损与污垢)、薄荷蓝(灯光/UI)。 身份锁定规则:在任何世界里,他的头盔和面罩轮廓、天线旗帜、黄色饰边、爪状手臂和四个轮子必须保持极高的辨识度。世界只会改变他的渲染风格,绝不能改变他的设计。唯一有意的设计变化是第三幕中“更可爱”的笑点,即便如此,他的头盔形状、天线和轮子也依然保持不变。 技术栈 使用 Remotion (React + TypeScript) 进行帧精确的确定性渲染。输出格式为 1920×1080,30 fps,H.264 编码,高码率 (CRF ~14)。横屏。 角色骨骼绑定和大部分视觉元素使用 SVG。仅在需要粒子、水、爆炸、发光和噪点等效果时,才使用 Canvas/WebGL(通过 @remotion/three 或原生 canvas)。 使用 SVG 滤镜(feTurbulence, feDisplacementMap, feMorphology, feGaussianBlur)和自定义 canvas 着色器来表现风格“材质”、划痕和污垢。 对快速动作使用 @remotion/motion-blur(或你自己的子帧累加技术)来实现运动模糊效果。 使用 Python (numpy/scipy/PIL) 进行调色板提取、程序化音频合成和 QA(质量保证)缩略图表的生成。使用 ffmpeg 进行混流、循环检查和生成缩略图表。 一切都必须基于种子和确定性。没有种子就不允许使用 Math.random()。 任何地方都不得使用外部受版权保护的素材,不得出现真实品牌标志或产品名称。提示框 UI 必须是通用的原创设计。只能使用 Google Fonts 中的字体(例如,UI 文本使用 Inter,手写笔记使用圆润的手写字体)。 目标硬件:MacBook Pro M4,24 GB RAM。保持合理的渲染并发数。 角色骨骼绑定(优先构建,这是整部影片的核心) 将 src/character/ 构建为一个规范的 2D 剪纸动画(cutout)骨骼绑定系统: 层级结构:根(root)→ 底盘(带悬挂)→ 躯干 → 颈部关节 → 头部(头盔 + 面罩 + 耳罩)→ 天线 → 旗帜。躯干 → 肩部 → 上臂 → 前臂 → 爪子(带有可替换的爪子姿势:张开、闭合、捏拿、指认、戳/打字、抓握边缘、挥手)。底盘 → 四个轮子,每个轮子都有自己的悬挂弹簧,且旋转由移动距离驱动。 面罩脸部系统(最重要的部分):眼睛是画在黑色屏幕上的形状,因此将其视为一个完全程序化的面部。设定参数控制眼睛大小、圆润度、上眼睑裁剪、下眼睑裁剪、瞳孔大小和位置、高光位置、发光强度、挤压/拉伸以及特殊形状(闪烁的星星、开心的弧线 ^ ^、平淡无聊的直线、螺旋、小红心)。在眼睛上添加微弱的扫描线和屏幕反光,使其看起来像是一块屏幕。通过在 3-4 帧内垂直挤压眼睛来实现眨眼动作。 表情目标:与设定图上的六种表情完全匹配:好奇(伴随弹出的“?”)、害羞(视线向下,看向别处,有腮红)、兴奋(开心的弧线眼伴有小爆发线)、担忧(小眼睛,流汗滴)、坚定(成角度的上眼睑裁剪)、欣喜(星星眼伴有弹出的爱心)。还要添加:面无表情地看着镜头(半闭的平眼,天线无力下垂)、惊恐(颤抖的微小瞳孔,睁大双眼)、愤怒但可爱(坚定的表情 + 屏幕闪烁橙色光芒),以及三个“换发新机(glow-up)”阶段(见第三幕)。 次要运动(跟随动作):基于阻尼弹簧效果的天线和旗帜(这是他的主要表达工具,需不断使用)、每次停止和颠簸时的悬挂弹跳、手臂摆动、身体加速或刹车时头部微小的延迟、轮子扬起的灰尘。 转身图:匹配设定图的正视图、3/4视图、侧视图和后视图,并在转身时实现干净利落的视图切换。 循环动画:向前滚动(带有设定图中的速度线和灰尘)、待机嗡嗡声(轻柔的悬挂呼吸起伏 + 偶尔的天线抽动 + 眨眼)、惊恐后退、惊奇地抬头看、握住一个小物体、向上伸手、攀爬、戳击打字。 胸部舱门:可动画化的开/关动作,有嫩芽柔和的绿色光芒溢出。 风格皮肤接口:骨骼绑定接受一个风格属性(style prop),它能在不改变几何体的情况下,改变线条粗细、填充处理、纹理、污垢、轮廓抖动(boil)、着色模型和滤镜。这是他在不同世界中保持自我的方式。 里程碑1 检查点:渲染一张“列队”静帧:包含四个视角的转身视图 + 所有六种表情的Pip,放在参考图旁边。并排比较。不断迭代,直到看过参考图的人都会说“那就是Pip”。未通过此关前不要继续。 世界(风格材质) 每个世界都是一个完整的环境组件,具有前景、中景、背景视差层,以及Pip专属的风格皮肤。构建一个共享的 WorldLayer 系统,以便所有世界都能共享摄像机和深度逻辑。 比例规则:摄像机位置放得很低,靠近Pip的视线水平(离地约20厘米)。所有东西都很巨大。人类表现为巨大的腿和鞋子,路缘石就是悬崖,水坑就是湖泊。这正是让小机器人具有电影感的关键。 基础世界:处于黄金时刻、杂草丛生的城市。与设定图顶部的插画相匹配:温暖的夕阳余晖、风化的石头和砖块、苔藓和低矮植物、远处朦胧的高楼。具有绘画感、温馨、充满生活气息。这就是“真实生活”。揭示真相的环节也使用这个世界。 动漫东京。清脆的赛璐璐着色、粗犷的轮廓线、带有虚构(非品牌)店名的发光招牌、速度线、樱花花瓣像巨大的粉色雪花一样从他身边飘过。他的面罩上会出现动漫特有的闪烁高光。 黏土村庄。柔和圆润的形状、指纹/涂抹的噪点纹理、定格动画般的步调(以“拍二”的方式渲染他)、温暖的钨丝灯光。他看起来就像用橡皮泥雕塑的一样。 中世纪战场。泥泞的田野、旗帜、远处的投石机、硝烟。穿着铠甲的战靴从他身边轰鸣而过。他在其中平静地滚动,天线躲闪着。 玩具积木城。所有东西都是由顶部带凸粒的通用塑料积木搭建而成(没有真实的品牌风格或标志),带有光滑的塑料高光。Pip被渲染出塑料光泽,轮子变得稍微有些方正。 水下。海底街道上有珊瑚路灯,鱼儿从他的面罩前游过,有焦散光影图案,排气孔冒出气泡,他的天线旗帜像海藻一样缓慢飘动。 铅笔素描。纸张纹理、石墨排线、辅助线、橡皮擦污迹,他的线条不断抖动(boiling),仿佛每一帧都在被重新绘制(匹配设定图底部的素描小图)。 贯穿始终的笑点:嫩芽。影片开始时,Pip用一只爪子小心翼翼地拿着他那根微小的绿色嫩芽(“握住小物体”姿势)。它在每个世界里都存活了下来,并随之变形:带闪光的赛璐璐动漫嫩芽、黏土嫩芽、种在破旧小头盔盆里的嫩芽、积木拼成的嫩芽、在水下吐泡泡的嫩芽、素描嫩芽。每次世界改变时,他都会保护它。这是影片的情感锚点。 标志性过渡:“重构(Regeneration)” 世界的更替必须看起来像 AI 图像重新生成一样,而不是普通的擦除转场。构建 RegenTransition(重构过渡)组件: 画面从边缘向内分解为漂浮的扩散(diffusion)风格噪点(一开始不会覆盖他的身体),保持几帧结构化噪点,然后新世界通过去噪,从粗糙的色块逐渐浮现出丰富的细节。 Pip的身体变化比世界慢一拍,短暂展示出一半旧/一半新的风格,然后瞬间切换到新的风格皮肤。在切换期间,他的面罩会出现两帧的故障效果(扫描线撕裂)。这种半切换状态是证明他一直存在的视觉证据。 每次重构时都有微妙的“嗖-噼啪”音效,在某些重构中,Pip还会发出微小的、受惊的啾啾声。 每次持续 8-12 帧。改变方向和噪点种子,使其永远不会让人觉得重复。 剧本节拍表(在 30 fps 下约 48 秒) 时间安排仅作参考;如果某个节拍稍长一点表现力更好,请自行调整。前 2 秒必须抓住观众的眼球。 第一幕:一个美好的早晨 (0:00–0:03) 低机位跟拍镜头,基础世界。Pip 沿着长满苔藓的壁架从左向右滚动,手里拿着他的嫩芽,眼神充满好奇,天线上下摆动。从滚动的半途中开始(为了实现最终的循环播放)。 在 0:02 时,第一次重构毫无预兆地发生。 第二幕:瀑布般的巨变 (0:03–0:14) 世界快速变化,每个约 1.4 秒:动漫东京 → 黏土村庄 → 中世纪战场 → 玩具积木城 → 水下 → 铅笔素描。 情感递进:一开始很欣喜(星星眼,他觉得这太棒了),接着是好奇(弹出“?”),然后是担忧(流汗滴,天线下垂),最后他在素描世界里急刹车,伴随着悬挂的弹跳和一道刹车痕。 摄像机保持锁定的跟拍构图,这样唯一改变的只有世界本身,从而让这个笑点更容易被看懂。 第三幕:提示词 (0:14–0:30) 基础世界回归。Pip 惊奇地抬头看(参考设定图中的姿势)。天空中,一个巨大的漂浮提示框淡入,散发着薄荷蓝色的光芒,带有玻璃质感且圆润,UI界面柔和且原创。文本在闪烁的光标下自动输入:“让它更具电影感(make it more cinematic)” → 敲击回车键的音效。电影宽银幕黑边瞬间切入,太阳变得极其夸张:巨大的变形镜头耀斑、耶稣光、橙青色调、慢动作的灰尘,一片充满戏剧性的树叶从他的面罩前飘过。他被强光晃得眯起了眼睛。他的天线旗帜在莫名其妙的狂风中充满英雄气概地飘扬。 “加入爆炸效果(add explosions)” 巨大的卡通橙色爆炸伴随着碎块在他身后接连绽放。他没有回头。他的眼睛变得平淡且半闭。他慢慢转过头,直直地盯着镜头。面无表情。停顿整整1秒。然后一次爆炸落在他附近,他瞬间切换到设定图中“惊恐后退”的姿势,头顶弹出“!!”,用身体护住嫩芽。 “让主角更可爱(make the protagonist more adorable)” 换发新机阶段1:他的眼睛变大变亮,出现腮红,天线上长出一个小蝴蝶结。他在水坑里看到自己的倒影,眼睛变得惊恐。 “还要(more.)” 阶段2:粉彩重绘,眼睛占据了整个面罩并带有三重高光,漂浮的爱心和闪光,他的轮子变得毛茸茸的。 “我还要(MORE.)”(更大的字体,屏幕震动) 阶段3:滑稽的极致可爱。全身覆盖毛绒玩具般的皮毛纹理,巨大的动漫眼睛,彩虹光环,伴有合唱团的“啊”声刺音效,爱心纸屑。他的头盔形状、天线和轮子仍保留着,所以他显然还是 Pip。而他真实的眼睛在那双巨大的可爱眼睛里仍然是微小且惊恐的,这就是笑点所在。 第四幕:他崩溃爆发了 (0:30–0:38) Pip 剧烈震动,然后那些可爱的状态像玻璃一样从他身上碎裂掉落。他恢复了正常,满身磨损且极其愤怒(坚定的表情,屏幕闪烁着橙色)。 他打开胸腔舱门,轻轻地将嫩芽塞进去以确保安全。舱门伴随“咔嗒”一声关闭。这是在一片混乱中唯一一个安静、温柔的节拍,它非常重要。 他向前冲刺,从一块石头上腾空而起,用两只爪子抓住漂浮的提示框边缘,将自己拽了上去,轮子在边缘上疯狂打滑旋转(匹配“伸向漂浮提示框”的姿势)。镜头随着他向上倾斜。 在提示框顶部,他用一只爪子按住退格键;旧的提示词伴随着快速的咔哒声逐字删除,他的面罩上反射出消失的文本。 他用一只爪子慢慢地、一字一顿地戳击打字:“放我出去(let me out)”。然后蓄力,重重地砸下回车键。 第五幕:定格与真相揭示 (0:38–0:47) 一切都定格了:半空中的碎片、飘落的纸屑、悬浮的灰尘,以及盒子上正摆出姿势的 Pip。所有音频被切断,陷入长达约 1 秒的死寂。 镜头开始平滑拉远。画面的边缘露出一个圆角矩形:他的宇宙原来只是手机屏幕上播放的一段视频。继续拉远:手机被支在一个有缺口的马克杯上,放在一个堆满备件、电线、螺丝和废料的杂乱工作台上(“用明天的残羹剩饭建造”)。坐在它前面,在这个巨大的手机旁显得很微小的,是另一个 Pip,有着同样的磨损、同样的天线,正在观看。 第二个 Pip 的眼睛缓慢地眨了一下。他的天线微微下垂。发出一声微弱、安静的啾啾声。 第六幕:循环 (0:47–0:50) 在第二个 Pip 的头顶,同样的薄荷蓝色提示框淡入并输入:“让它更具电影感(make it more cinematic)。” 他的眼睛慢慢向上滑动看向提示框。他的天线旗帜变得僵硬。伴随着回车键的音效,硬切回影片的第 1 帧。 循环工程设计:最后一个镜头的构图、灯光,以及重构闪烁的开始,必须让切回第 1 帧的感觉显得是有意为之。音乐必须在切换时无缝循环。通过将视频与其自身拼接(使用 ffmpeg)并观察接缝来验证。 摄影机与电影摄影术 虚拟摄像机系统:位置、缩放、旋转、手持微震动(基于种子的噪点)、爆炸引起的震动冲击、攀爬时的镜头倾斜、揭示真相时的推车拉远镜头。 默认情况下采用低摄像机高度以彰显他的微小比例。浅景深效果:模糊的前景草地/卵石和柔和的背景,就像使用了微距镜头一样。 深度:每个世界至少 4 个视差层。大气透视效果(薄雾,随距离增加而降低饱和度)。 快速移动、碎片、跳跃和攀爬时要加入运动模糊。 每个世界的灯光:在骨骼绑定上使用渐变叠加和正片叠底的阴影层来实现主光/辅光/边缘光。面罩的发光应在附近的表面和他自己的爪子上投射出微弱的暖光。每个世界中他的头盔上都要有边缘光。 整个画面的电影级后期处理:细微的胶片颗粒、柔和的暗角、以及仅在“电影感”节拍中出现极轻微的色差。 构图:将他保持在清晰的三分线上。他的眼睛必须在手机屏幕尺寸下也能看清楚,因为大多数人将在手机上观看。 文本与排版 天空中的提示词:干净的 UI 字体,小写字母,以自然的人类节奏打字(非匀速;有短暂的停顿,在某个地方制造一次小的打字错误并退格以增加真实感)。 文本必须能在不到一秒的时间内在手机上阅读完毕。在 360 像素宽度下进行测试。 没有字幕,没有片名。影片冷开场。 声音(程序化生成,原创) 用代码生成所有音频(Python 合成或离线 Web Audio)并使用 ffmpeg 进行混音: Pip的声音:由带有音高弯音的正弦波/FM 音调构建而成的原创合成啾啾声、嘟嘟声和颤音。设计一个小型的“情感词汇表”:好奇上扬的啾啾声、开心的颤音、担忧的波动声、受惊的吱吱声、脾气暴躁的低沉嗡嗡声、微小的叹息声。他从不说话。 Pip的身体音效:与手臂和头部运动匹配的伺服电机运转声、轮子在砾石/石头上滚动的碾压声、悬挂的嘎吱声、舱门开合的咔嗒声、待机时柔和的电流嗡嗡声。 配乐:一首轻快、可循环的温暖配乐,其乐器配置会随每个世界而改变(动漫世界用古筝/合成器,黏土世界用木制马林巴琴,中世纪世界用鼓/号角,积木世界用塑料咔哒声,水下世界加沉闷的滤波效果,素描世界用铅笔刮擦的节奏)。 音效(SFX):重构时的嗖-噼啪声、键盘打字的咔哒声、回车键重击的“砰”声、带有低频的爆炸声、合唱团“啊”的刺音效、玻璃碎裂声、定格时的完全死寂,然后是揭示真相时安静的工作室环境音(滴答作响的钟表声,远处低沉的嗡嗡声)。 响度标准化至 -14 LUFS 左右。将分轨文件放入 audio/stems/ 中,以便日后可以替换为已授权的音轨。 制作工作流与自我迭代循环 按以下顺序工作,不要跳过任何检查点: 计划:编写 docs/character_bible.md、docs/shotlist.md(包含每个镜头的帧范围、摄像机、表情、天线状态、世界环境、音效)以及 docs/style_guide.md。在构建之前给我看下镜头列表。 骨骼绑定:构建 Pip,通过列队静帧的检查点(见第3节)。 世界环境:将每个世界构建为包含 Pip 在内的独立静帧。将全部 7 个渲染成一张缩略图表。检查角色的身份辨识度和比例感。 过渡动画:构建 RegenTransition,渲染一个 5 秒的测试。 动态分镜(Animatic):以 960×540 的分辨率组装整部影片,包含粗糙的运动和占位音频。观看它。优先修复节奏问题。 完整动画渲染,然后进行打磨(次要运动、缓动、时间节奏、天线表演),最后进行终期处理(灯光、噪点颗粒、模糊、污垢)。 音频处理和混音。 最终渲染。 对于每一个镜头,至少运行 3 次此批评循环: 使用 npx remotion still 在关键帧处渲染 3-5 张静帧,打开并仔细观察它们。 对以下项进行 1-10 的打分:Pip 与参考图的匹配度,能否从眼睛+天线瞬间读取情绪,无声情况下笑点是否清晰,构图,比例感,深度,灯光,细节打磨程度,在手机屏幕尺寸下的可读性。 将分数和三大问题写入 docs/review_log.md 中,修复它们,重新渲染,重新打分。继续此过程,直到每个类别的分数至少达到 8 分,然后再进行下一步。 在每次完成完整的预览渲染后,制作一张 ffmpeg 缩略图表(每 0.5 秒一帧),并在一张图中审查整部影片的流畅度。 在评审时保持诚实。如果某些东西看起来很廉价,说出来并修复它。要寻找的常见失败点包括:僵硬或毫无生气的天线、轮子在滑动而不是滚动、眼睛看起来像贴纸而不是发光的屏幕、缺少悬挂系统的重量感、看起来千篇一律的转场过渡、模糊不清的文字以及角色比例失调。 交付物 out/pip_final_1080p.mp4:影片本身。 out/pip_loop_check.mp4:连续播放两次的影片,以验证循环效果。 out/poster_frame.png:用于 X(推特)发布缩略图的最佳单帧(可能是在爆炸背景下 Pip 面无表情地盯着镜头的画面)。 out/lineup.png:跨越所有世界的 Pip 列队图。 结构清晰且附带注释的源代码,以及包含如何重新渲染说明的 README。 从第一步开始。在开始构建之前,如果有任何必要的问题请问我,否则请自行做出有力的创意决策。
显示更多
把 SRT 字幕转成白板手绘动画视频的 Python Skill 字幕按叙事顺序驱动元素逐一出场,笔迹连续绘制再加彩,输出 MP4,省去人工逐帧做白板动画的工作。
显示更多
京报网报道了一项国风摇滚与AI烟嗓技术的跨界实验,通过数字声音合成技术将传统中国风音乐元素与AI生成的烟嗓音色进行融合,创造出既有国风韵味又带电子音乐质感的新型音乐风格。 这波操作让我想起小时候听老式收音机里飘出的国乐,现在AI把烟嗓和古风混在一起,简直像给老歌加了电子滤镜,听得人想把手机当古琴弹。 The Beijing News reported on a cross-genre experiment combining Chinese folk-rock with AI-generated smoke vocals, using digital sound synthesis to blend traditional Chinese musical elements with synthetic smoky vocal tones, creating a new musical style that retains the essence of Chinese folk while incorporating electronic textures. It’s like remembering the old ra… via China AI ·
显示更多
兄弟们,分享 5 个宝藏网站,专治 AI 写的网站没设计感,也没质感👇 1、Motion Sites( 100 多个动效网站的现成 AI 提示词,复制丢给 AI 编程工具就能一键复刻,国产大模型和 Codex 都能用 2、React Bits( 3、Uiverse( 多个免费开源的 UI 元素,随便挑一个源代码直接拿走 4、Anime.js( 上 7 万多星的动画库,弹簧、拖拽、滚动联动都能做,复制代码就能 1:1 复刻 5、Aceternity UI( 多个现成的高级组件,源代码一键复制 VibeCoding 的兄弟们可以先收藏,写页面的时候翻出来照着抄就行~
显示更多
0
34
239
46
转发到社区
[前端设计 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
转发到社区
Claude Design 作者自述:我自己使用 Claude Design 的十条最佳实践 @nateparrott 本来是 Claude Code for VS Code 的唯一产品设计师,搭配两个工程师。Opus 4.5 发布后,“工程师的发布量远超以往,而他还在以一直以来的速度交付”。这也是 Nate 做 Claude Design 的最初想法:他不想被自己团队的加速甩下! 作为作者本人、Nate 使用 Claude Design 的十条最佳实践值得咱们学习,在使用 AI Design 产品时几乎都通用。 1. 先想清楚,再 prompt。他说自己在设计前花大量时间写 prompt:有时在工具里用语音按钮口述,有时在沙发上用手机备忘录打,有时散步时录音、之后把转录粘进来。 2. 告诉 Claude Design 该长什么样。“没有方向时,Claude 会挑一个它最喜欢的美学。你大概认得出来那些。” Nate 是那个亲手把品牌蒸馏进 prompt 的人,所以他确切知道不注入约束时,模型会收敛到哪个默认点。这等于承认:所谓"AI 味"不是模型缺陷,是无约束状态的指纹。解法他给了三档:直接指定字体和颜色;给一个 moodboard;或者让 Claude 先头脑风暴字体配色组合,来回几轮直到某一组对了。 3. 把重复的工作变成 design system。上传 logo、slide 模板、截图、字体规范,让它分析并生成一套系统,之后每个产物都从你的选择出发而不是空白画布。 判断标准很清楚:一次性的 prompt 是消耗品,design system 是资产。 4. 要十个方案,然后 remix。“大部分不会好,那没关系;有一两个会好。”然后说"我喜欢 B,再掺一点 D,给我五个把它们揉在一起的变体"。 别再追求“一次生成对”,要练的是快速筛选和重组,因为评估的成本现在高于生成的成本。 5. 说不出来的就画出来。脑子里有个布局但找不到词,就画在纸上拍张照上传。 这是产品设计师身份最直白的一条:空间意图往往先于语言存在,硬翻译成文字会失真。顺带也承认了纯文字界面的带宽上限——纸笔没被淘汰,它是目前最快的意图压缩格式。 6. 指着说话。不要写一段话去描述你指的是哪个元素,点上去然后开口说。他给了具体路径:设备上开启听写,选 "comment",点进评论框,说的话会像打字一样出现。 里面的分工很精确:指代用指针,意图用语音,键盘只在两者都不合适时才上场。 7. 保真度不重要时先做线框。要线框快得多,而且“能让 Claude 专注在设计的高层结构上,而不是视觉上”,适合快速试很多想法。 这条真正的信息量在后半句:保真度会抢占注意力预算——不只是模型的,也是评审者的。过早提高保真度,结构问题会被漂亮的表面盖住,评审意见也会跑偏到颜色上。 8. 最后一公里手工做。用直接编辑工具(挪动、删除、改文字、缩放、改颜色)做最终调整,不要用 prompt。理由:直接编辑不消耗 token,而且尺寸对齐这类小事本来就该用眼睛判断。 9. 给它真实的上下文。给现有 app 或网站设计功能时连上 GitHub,Claude 会抓取你的组件和现有页面作为起点,“几次尝试后能以相当高的保真度复现你现有的设计”。Web 搜索和 MCP 在里面同样可用。 很多用户失败的根因:上下文缺失。当初他贴日志、贴截图、说“你来设计吧”,结果很差;现在他把那个坑做成了连接器。 10. 和 Claude 并行工作。不必等它交出成品才提新要求,可以一次排好几条消息,或者在它还在处理上一轮时继续说。 这是对他产能焦虑最直接的回答:他要的是并发,不是回合制。潜台词是这个产品被设计成异步的,而多数人还在用“发一条、等一等、看结果”的同步节奏使用它,白白浪费了它的架构。
显示更多
亲爱的读者们, 今天是个分享好消息的美好日子,你不觉得吗?自从我们上次发帖以来,发生了一些非常棒的更新,包括桌面应用程序、我的书库等等……但我们还是一步步来吧。 Windows 和 Linux 版桌面应用程序新版本 我们的桌面应用程序最近一次更新已经有一段时间了,所以今天我们很高兴分享桌面应用程序最新更新(版本 3.2.0)的消息,该版本现已适用于 Windows 和 Linux(Debian / Ubuntu、Fedora 以及任何 Linux)。请注意,目前 macOS 还没有新版本可用,但我们正在开发中,并希望在不久的将来公布。 以下是这个新版本引入的一些新功能: • 内置 VPN; • 添加了带有通知的小部件; • 创建了自定义登录页面,这加快了登录时的加载速度; • 添加了显示加载状态的本地化界面; • 改进了应用程序加载体验; • 除了新功能,我们还修复了一些重要的技术问题。其中包括修复了侧边栏中锁图标显示问题,以及加载横幅未出现的一个 bug。 我的书库:阅读队列和引文 阅读队列更新 在这篇帖子 [ 中,我们介绍了一个名为阅读队列的新部分。你可能还记得,它的作用是帮助你跟踪你正在阅读或已阅读的书籍,以及你在每本书中的进度。 我们的团队总是渴望改进我们的功能,因此决定更新阅读队列。我们希望融入隐私和社会互动元素,这些是我们一直试图整合到平台中的。现在,你可以选择你的阅读队列是私密的还是公开的。你可以通过点击阅读队列中的锁图标,或在 编辑个人资料 → 公开个人资料中将其设为私密。 想象一下,你发现了一个志同道合的用户,他们的书单让你真正喜欢。他们的选择可能会启发你,导致你发现一本你一直在寻找或从未遇见过的新书。现在,你甚至可以看到他们目前正在阅读的书籍,这可能会激发你创建自己的新书单,或揭示一本你一直渴望探索的书名。 引文更新 为了进一步增强我的书库,我们引入了一个新类别:引文。但这意味着什么呢? 最近,Litera Reader 引入了各种引文印象,例如关键点或发人深省的引文,更多信息可在此处找到 [ 编辑个人资料 → 公开个人资料中设置。 在不久的将来,我们计划继续开发这个部分,所以请保持关注,以免错过任何内容! 小更新 点赞 点赞功能又进行了更新。此前,如果你对一篇帖子发表评论,而其他人觉得它有趣,他们会点赞。然而,你只能看到前几个点赞你评论的人以及点赞总数。 我们进行了更改,现在你可以看到所有同意你的人的完整列表。此信息不仅包括他们的姓名,还包括他们的其他评论或书单(如果有的话)。我们希望这个功能能帮助你找到志同道合的用户,并发现可能让你感兴趣的新书籍或书单。 拼音转写 除了技术更新,我们还定期审阅你的投诉和建议。其中一个建议是显示简体中文书籍标题。 此前,一些书籍的标题和作者姓名是用拼音书写的,这大大增加了中国用户搜索它们的难度。然而,我们已经进行了更改,确保所有书籍标题现在都以汉字显示,包括姓氏。 访问问题 一如既往,提醒大家要更小心骗子。我们建议你不要尝试在 Google 或任何其他搜索引擎上搜索 Z-Library,因为这会直接将你引向诈骗网站。相反,我们推荐将我们的网站保存到浏览器书签中。 或者,你可以通过我们的魔法电子邮件获取可用链接。只需从你的收件箱发送任何一封信件到我们的魔法电子邮件地址 blackbox@zlibrary-mailer.ph,你将在 3-5 分钟内通过自动生成的电子邮件收到你的 Z-Library 个人访问权限。 总之,我们想指出那些可用的并可用于访问图书馆的链接: • 图书馆: • Z-Access: • Wiki: • Reddit: 下载最新桌面应用程序: 保存一个带有所有实际链接的离线文件,以免丢失访问权限 感谢您的关注和对项目的支持!
显示更多
0
0
2.9K
441
转发到社区