{# # PAGE: SLIDIA — ÉCRAN DE CONFIGURATION (une page par méthode de création) # Remplace le wizard en trois étapes (`create.html.twig`) : tout tient sur un seul écran — # le titre, le choix du masque, le dépôt du document OU la saisie du brief selon la méthode, # le bandeau de structure détectée avec son interrupteur, et le profil de génération. # # ATTEIGNABLE PAR SON URL DIRECTE : cet écran ne dépend pas de la page de choix # (`/slidia/new`), vers laquelle pointe le retour de la barre de navigation, en bas. # # DONNÉES REQUISES (SlidiaController::configure) : method ('pdf'|'prompt'), templates, # lastUsedTemplateId. # # La soumission est un VRAI formulaire nommé, posté directement vers `app_slidia_create_submit` # — pas le formulaire caché soumis par JS du wizard. Conséquence directe et voulue : la case # du mode fidèle est un champ de formulaire ordinaire, dont aucune ligne de JavaScript n'écrit # la valeur (voir le commentaire posé sur elle plus bas). #} {% extends 'base.html.twig' %} {% block title %}Nouvelle présentation — Slidia{% endblock %} {% block meta_description %}Configurez votre présentation Slidia : titre, masque, contenu source et profil de génération.{% endblock %} {% block og_title %}Nouvelle présentation — Slidia{% endblock %} {% block og_description %}Générez une présentation PowerPoint professionnelle en quelques minutes avec Slidia, propulsé par l'IA.{% endblock %} {% block twitter_title %}Nouvelle présentation — Slidia{% endblock %} {% block twitter_description %}Générez une présentation PowerPoint professionnelle en quelques minutes avec Slidia, propulsé par l'IA.{% endblock %} {% block body %} {% set sdColor = tool_color_details['slidia'] %} {# Infobulle d'abonnement du bouton de génération — même molécule que la bibliothèque. #} {% set currentPlanSlug = app.user.company ? 'b2b' : (app.user.plan ? app.user.plan.slug : 'freemium') %} {% set generateTooltipHtml %}{% include '_molecules/upgrade-tooltip/upgrade-tooltip.html.twig' with { minTokens: slidiaMinTokens, currentPlanSlug: currentPlanSlug, upgradeUrl: path('app_upgrade') } only %}{% endset %} {% set sdRgb = sdColor.primary|hex_to_rgb %} {% set isPdf = method == 'pdf' %} {% set meta = { pdf: { title: 'Configurez votre présentation', subtitle: 'Derniers réglages avant que Slidia ne reprenne votre document.', icon: 'settings' }, prompt: { title: 'Configurez votre présentation', subtitle: "Derniers réglages avant que l'IA ne compose vos slides.", icon: 'settings' } }[method] %} {# Styles des CONTRÔLES de formulaire seulement (focus teinté, zone de dépôt, pastilles de choix) — le reste est en Tailwind. Motif repris de templates/scormia/configure.html.twig. #} {# Recoloration en ambre : les composants partagés sont écrits sur les variables de thème, jamais sur une couleur en dur — on les surcharge donc sur CE conteneur racine. #}
{{ meta.subtitle }}