This skill creates Dayuse-branded presentations following the company's visual identity (sourced from the official Figma brand guidelines), storytelling framework, and slide patterns.
Before creating any presentation, always also read the main
pptx
skill for technical guidance on creating PPTX files with PptxGenJS.
Website, web banners, formal documents, toned-down communications
2:1
文件
描述
使用场景
宽高比
logo-gradient.png
渐变风格的“DAYUSE”文字标志(黄色→橙色→珊瑚色→蓝色)
户外广告、社交媒体、周边印刷、创意演示文稿。使用前需先去除背景。
2:1
logo-black.png
深夜蓝
292935
风格的“DAYUSE”文字标志
官网、网页横幅、正式文档、简约沟通材料
2:1
Icons / Symbols (assets/icons/)
图标/符号(assets/icons/)
File
Description
Usage
icon-gradient.png
"Y" symbol in sun gradient circle (jaune → orange → corail)
Expressive use: social media favicons, app icon contexts. Can ONLY be used with the sun gradient.
icon-black.png
"Y" symbol in Evening Blue circle
Functional use: slide footers, small placements, formal contexts
icon-app.png
App icon (Y symbol on rounded-square gradient background)
App references, product mockups
文件
描述
使用场景
icon-gradient.png
太阳渐变圆形背景的“Y”符号
创意场景:社交媒体图标、App相关场景。仅可搭配太阳渐变使用,请勿重新着色
icon-black.png
深夜蓝圆形背景的“Y”符号
功能性场景:幻灯片页脚、小尺寸放置、正式场合
icon-app.png
App图标(渐变圆角方形背景的Y符号)
App参考、产品原型
Image Bank (Figma — Photoshoot "New Brand June 2023")
图片库(Figma — 2023年6月品牌拍摄)
Source: Figma file
VU7niZDEMGOhmquJcpAk2P
The Dayuse Image Bank is the official repository of brand photography for all channels (CRM, Social Media, Website, presentations). It contains 35+ retouched, validated lifestyle photos from the June 2023 brand photoshoot.
Full-bleed: Use photos as full-slide backgrounds for cover or closing slides
Half-bleed: Photo on one half, content on the other (50/50 split)
Card crop: Crop photos into rounded rectangles (
rectRadius: 0.12
) for cards
Overlay: Photo with gradient text overlay (see
assets/brand-guide/images-best-practice.png
)
Always use brand gradient band at bottom when photo is NOT full-bleed
javascript
// Example — full-bleed photo background with text overlay:slide.addImage({path:"assets/photos/hero_girl_bed_room.jpg",x:0,y:0,w:10,h:5.625});// Add semi-transparent overlay for text readability:slide.addShape(pptx.shapes.RECTANGLE,{x:0,y:3.5,w:10,h:2.125,fill:{color:"292935",transparency:40}});slide.addText("Room to daydream.",{x:0.6,y:3.8,w:8.8,fontSize:36,fontFace:"Manrope",color:"FFFFFF",bold:true});
全屏 bleed:将照片用作封面或结束页的全屏背景
半屏 bleed:照片占一半区域,另一半放置内容(50/50分割)
卡片裁剪:将照片裁剪为圆角矩形(
rectRadius: 0.12
)用于卡片组件
叠加层:照片搭配渐变文字叠加(参考
assets/brand-guide/images-best-practice.png
)
若照片未全屏显示,底部必须添加品牌渐变条
javascript
// 示例 — 全屏照片背景搭配文字叠加层:slide.addImage({path:"assets/photos/hero_girl_bed_room.jpg",x:0,y:0,w:10,h:5.625});// 添加半透明叠加层提升文字可读性:slide.addShape(pptx.shapes.RECTANGLE,{x:0,y:3.5,w:10,h:2.125,fill:{color:"292935",transparency:40}});slide.addText("Room to daydream.",{x:0.6,y:3.8,w:8.8,fontSize:36,fontFace:"Manrope",color:"FFFFFF",bold:true});
On-boarding Assets (Figma Reference)
入职素材(Figma参考)
Source: Figma file
XVlA3zCtO7jJ4GI4oaFLCV
(node
445:3150
)
Contains mobile app onboarding screens, splash screens, and UI component variations. Useful as reference for:
Product mockups in pitch decks (screenshot the app screens)
App UI illustrations for product slides
Onboarding flow diagrams for internal roadmap presentations
19 SVG icons with brand gradient fills (orange/coral/yellow). ViewBox 49x49. Used for pitch decks, marketing materials, value propositions. All icons are stored in a single JSON file:
These are exported Figma pages for visual reference when designing slides:
File
Content
gradients-4types.png
The 4 brand gradients (Generic, Primary, Complementary 1, Complementary 2)
gradient-text-rules.png
Rules for applying gradients ON text (direction: top-left → bottom-right)
gradient-background-rules.png
Rules for applying gradients AS backgrounds (direction: bottom-left → top-right)
hq-gradients.png
HQ angular gradients with background blur for key visuals
typography-best-practice.png
Font hierarchy: Maison Neue (H1), Manrope (H2/body), secondary text rules
typography-colors.png
Color/gradient usage on text with examples
color-spectrum-values.png
Color spectrum with emotional values (Liberté → Bien-être)
color-inspiration-skies.png
Sky photography inspiration for the brand palette
layouts-best-practice.png
Diverse layout examples (portrait, landscape, stories)
images-best-practice.png
Image + gradient text overlay example
这些是从Figma导出的页面,用于设计幻灯片时的视觉参考:
文件
内容
gradients-4types.png
4种品牌渐变(通用、主色、互补色1、互补色2)
gradient-text-rules.png
文字渐变应用规则(方向:左上→右下)
gradient-background-rules.png
背景渐变应用规则(方向:左下→右上)
hq-gradients.png
高清角度渐变搭配背景模糊,用于关键视觉元素
typography-best-practice.png
字体层级:Maison Neue(H1)、Manrope(H2/正文)、次要文字规则
typography-colors.png
文字颜色/渐变使用示例
color-spectrum-values.png
配色光谱与情感价值(自由→舒适)
color-inspiration-skies.png
品牌调色板的天空摄影灵感来源
layouts-best-practice.png
多样布局示例(竖版、横版、故事型)
images-best-practice.png
图片+渐变文字叠加示例
Logo Usage Rules (from Figma Brand Guidelines)
标志使用规则(来自Figma品牌指南)
CRITICAL RULES:
The symbol (Y icon) and wordmark (DAYUSE text) each have their own place and time. NEVER use them as a lock-up together on the same element. They CAN appear on the same layout, but never combined as one unit.
Functional (Evening Blue versions): for practical uses — website, small sizes, web banners, formal documents
Expressive (Gradient versions): for expressive uses — OOH, social channels, printed merch, hero slides
The expressive core symbol (icon-gradient) can ONLY be used with the sun gradient — never recolor it
Always use the supplied artwork — never try to recreate the wordmark
The source logos (gradient versions) are RGB with a black background. They MUST be converted to transparent PNG before use, or they will display as an ugly black rectangle on slides.
⚠️ CRITICAL — Image & Icon Aspect Ratio (NO DISTORTION)
⚠️ 核心规则 — 图片与图标宽高比(禁止变形)
ALL images and icons MUST maintain their original aspect ratio. Never set both
w
and
h
arbitrarily — always compute one from the other.
javascript
const sharp =require("sharp");// Helper: get image dimensions and compute correct placementasyncfunctionfitImage(imagePath, maxW, maxH){const meta =awaitsharp(imagePath).metadata();const ratio = meta.width/ meta.height;let w, h;if(ratio >= maxW / maxH){// wider than slot → fit to width w = maxW; h = maxW / ratio;}else{// taller than slot → fit to height h = maxH; w = maxH * ratio;}return{ w, h };}// For base64 data (icons from JSON), use the SVG viewBox or known ratio:// UI icons: viewBox 24x24 → ratio 1:1 → ALWAYS use same w and h// Marketing icons: viewBox 49x49 → ratio 1:1 → ALWAYS use same w and h// Photos: use fitImage() helper above// CORRECT — 1:1 iconslide.addImage({data: iconData,x:1,y:1,w:0.5,h:0.5});// CORRECT — photo fitted to slotconst{ w, h }=awaitfitImage("assets/photos/couplepool.jpg",4.5,3.0);slide.addImage({path:"assets/photos/couplepool.jpg",x:0.5,y:1, w, h });// WRONG — arbitrary w/h stretches the imageslide.addImage({path:"assets/photos/couplepool.jpg",x:0.5,y:1,w:4.5,h:3.0});// DISTORTED!
Rules:
Icons (UI + Marketing): Always square
w === h
(they are all 1:1 viewBox)
Photos: Always use
fitImage()
helper or manually compute
h = w / ratio
Logos: Wordmark = 2:1, Symbol = 1:1 (see below)
所有图片和图标必须保持原始宽高比,切勿随意设置
w
和
h
,请始终根据其中一个参数计算另一个。
javascript
const sharp =require("sharp");// 辅助函数:获取图片尺寸并计算正确的放置参数asyncfunctionfitImage(imagePath, maxW, maxH){const meta =awaitsharp(imagePath).metadata();const ratio = meta.width/ meta.height;let w, h;if(ratio >= maxW / maxH){// 比容器宽 → 适配宽度 w = maxW; h = maxW / ratio;}else{// 比容器高 → 适配高度 h = maxH; w = maxH * ratio;}return{ w, h };}// 对于base64数据(来自JSON的图标),使用SVG viewBox或已知比例:// UI图标:viewBox 24x24 → 比例1:1 → 始终使用相同的w和h// 营销图标:viewBox 49x49 → 比例1:1 → 始终使用相同的w和h// 照片:使用上述fitImage()辅助函数// 正确示例 — 1:1图标slide.addImage({data: iconData,x:1,y:1,w:0.5,h:0.5});// 正确示例 — 适配容器的照片const{ w, h }=awaitfitImage("assets/photos/couplepool.jpg",4.5,3.0);slide.addImage({path:"assets/photos/couplepool.jpg",x:0.5,y:1, w, h });// 错误示例 — 随意设置w/h会导致图片变形slide.addImage({path:"assets/photos/couplepool.jpg",x:0.5,y:1,w:4.5,h:3.0});// 变形!
规则:
图标(UI + 营销):始终使用正方形
w === h
(均为1:1 viewBox)
照片:始终使用
fitImage()
辅助函数或手动计算
h = w / ratio
标志:文字标志为2:1,符号为1:1(见下文)
Logo — Respect the 2:1 Aspect Ratio (Wordmark Only)
标志 — 遵守2:1宽高比(仅文字标志)
The wordmark logos are 2000x1000px = exactly 2:1 ratio. Always maintain this ratio when placing:
Style: Outline/line icons (matching Dayuse custom style). Do NOT use filled/solid icons unless specifically named "Solid" in the catalog.
UI icons on slides: May be placed inside colored circles (0.4-0.7" diameter) using Dayuse accent colors, OR used standalone
Marketing icons (gradient): Use standalone ONLY — NO colored circle, NO background shape behind them. They already have their own gradient fill and are self-contained.
Ask the user (if not clear) which type of deck they need:
Type
Audience
Language
Tone
Pitch externe
Hoteliers, partenaires, investisseurs
EN or FR
Inspiring, desirable, business value
Reporting interne
Equipe, management, board
FR (primarily)
Data-driven, actionable, honest
Roadmap / Plan d'action
Equipe produit, strat, ops
FR
Vision-first, structured, progressive
Analyse stratégique
Management, cross-functional
FR
Analytical, insight-led, recommendation-oriented
如果用户未明确说明,请询问用户需要制作的PPT类型:
类型
受众
语言
语气
对外路演PPT
酒店方、合作伙伴、投资者
英文或法文
富有感染力、突出价值、专业商务
内部报告PPT
团队、管理层、董事会
主要用法文
数据驱动、可落地、真实客观
路线图/行动计划PPT
产品团队、战略部、运营部
法文
以愿景为导向、结构清晰、逐步推进
战略分析PPT
管理层、跨职能团队
法文
分析性、洞察导向、建议明确
Step 2: Apply the Dayuse Storytelling Framework
步骤2:应用Dayuse叙事框架
CRITICAL: Every Dayuse presentation follows a "Vision-First" narrative arc. Never start with details — always anchor in the WHY before the WHAT and HOW.
1. VISION / CONTEXTE → Pourquoi on est là, la big picture
2. FRAMEWORK / METHODE → Comment on structure le sujet
3. DONNEES / PREUVES → Les faits, analyses, résultats
4. INSIGHTS / SO WHAT → Ce que ça veut dire concrètement
5. ACTION PLAN / NEXT → Ce qu'on fait maintenant
Typography — Manrope Only (Google Slides Compatible)
排版 — 仅使用Manrope(兼容Google Slides)
IMPORTANT: The Figma brand guidelines specify Maison Neue Extended Bold for H1 titles, but since Dayuse presentations are delivered via Google Slides, Maison Neue is NOT available and NOT editable there. Therefore ALL text uses Manrope (Google Font, fully compatible with Google Slides).
The hierarchy below adapts the Figma brand sizing/weight rules to Manrope only.
重要说明:Figma品牌指南规定H1标题使用Maison Neue Extended Bold,但由于Dayuse演示文稿通过Google Slides交付,Maison Neue在该平台不可用且无法编辑,因此所有文字均使用Manrope(Google字体,完全兼容Google Slides)。
以下排版层级是基于Figma品牌尺寸/字重规则,适配为仅使用Manrope的版本。
Title Level 1 (Hero): Manrope ExtraBold
一级标题(首屏):Manrope ExtraBold
For hero titles, section divider text, bold statements. Replaces Maison Neue in PPTX context.
Font: Manrope ExtraBold (weight 800)
Size: 36-48pt
Line Height: tight (1.1x)
Letter Spacing: 0%
Color: 292935 (or FFFFFF on dark/gradient backgrounds)
Brand statements, logo, signature elements. Full spectrum = balance between all polarities
Primary
#FEB900
→
#FD7030
→
#FDAA9A
Affirm brand identity simply. Use when energy/intensity is the message. "Be careful, sometimes it's too hot to be used"
Complementary 1
Blues/teals spectrum
Balance in an ensemble of visual, webpage, brochure pages
Complementary 2
Corail → Violet
Balance in an ensemble of visual, webpage, brochure pages
参考:
assets/brand-guide/gradients-4types.png
渐变
颜色
使用场景
通用渐变
#FEB900
→
#FD7030
→
#FDAA9A
→
#B7D5D5
品牌声明、标志、标志性元素。全光谱 = 平衡所有极性
主色渐变
#FEB900
→
#FD7030
→
#FDAA9A
简洁地强化品牌标识,用于传递活力/激情的信息。“注意:有时颜色过于鲜艳,需谨慎使用”
互补色1
蓝色/蓝绿色光谱
平衡视觉组合、网页、宣传册页面
互补色2
珊瑚色→紫色
平衡视觉组合、网页、宣传册页面
Gradient Usage Rules (from Figma)
渐变使用规则(来自Figma)
On text: Direction top-left → bottom-right (reading direction). Gradients can ONLY be used on hero titles (Manrope ExtraBold 800) as a title or main message. Never apply gradient to body text or secondary elements.
On backgrounds: Direction bottom-left → top-right. Should generally NOT be used with an image on top (exception: for balance).
HQ Gradients: For key visuals, use angular gradients with background blur overlay. These create a more diffuse, organic look suited for non-print, non-functional use.
Logo déformé / écrasé :
→ Ratio non respecté. Wordmark:
h = w / 2
. Symbol:
h = w
.
Font ne s'affiche pas :
→ Manrope non installée sur la machine cible. Installer depuis Google Fonts. Google Slides la supporte nativement.
Gradient text doesn't render :
→ PptxGenJS ne supporte pas le texte gradient nativement. Utiliser la fonction
makeGradientText()
pour générer un PNG. Vérifier que
sharp
est installé.
Icônes invisibles (blanches sur blanc) :
→ Les icônes blanches doivent être dans un cercle coloré. Ne jamais placer une icône blanche directement sur fond blanc.
SVG icons depuis JSON :
→ Les icônes sont dans
ui-icons.json
et
marketing-icons.json
. Utiliser les helpers
uiIconPng(name)
et
marketingIconPng(name)
. Les clés sont sans extension :
"wifi"
,
"nav-check"
,
"ind-star"
,
"hotel"
.
Photo trop lourde / lente :
→ Les photos haute-res peuvent ralentir le PPTX. Utiliser
sharp
pour redimensionner avant insertion :
sharp(photo).resize(1920).jpeg({ quality: 80 })
.
SVG icons invisible sur fond blanc :
→ Les icônes UI sont en stroke
#292935
. Sur fond blanc elles sont visibles. Si nécessaire, recolorer le stroke dans le SVG avant conversion PNG.
Deck manque d'impact :
→ Chaque slide doit avoir un élément visuel
→ Augmenter contraste titre (32pt+) vs corps (14pt)
→ Utiliser encarts colorés pour takeaways
→ Ajouter au moins 1-2 section dividers avec gradient background
Storytelling plat :
→ Revérifier arc Vision-First
→ Titres = conclusions, pas sujets
→ Ajouter transitions entre sections (gradient divider slides)
→ Use bold statement slides (yellow bg) for impactful data points