templates/app/pages/software-tome.html.twig line 1

Open in your IDE?
  1. {% import 'app/_inc/macros.html.twig' as m %}
  2. {% extends 'base.html.twig' %}
  3. {% block css %}
  4.     {{ encore_entry_link_tags('app-software-css') }}
  5.     {{ encore_entry_link_tags('app-swiper-css') }}
  6. {% endblock %}
  7. {% block js %}
  8.     {{ encore_entry_script_tags('app-swiper-js') }}
  9. {% endblock %}
  10. {% block content %}
  11.     <div id="page_software" class="tome">
  12.         <section class="intro">
  13.             <div data-a-up class="ct">
  14.                 {{ m.Breadcrumb('tome', {link:{
  15.                     0:['tome']
  16.                 }}) }}
  17.                 <div class="title_page">
  18.                     <h2 class="h3">{{"Telling memorable stories"|trans|raw}}</h2>
  19.                     <h3>{{ 'Whether you are an experienced Game Master or an aspiring storyteller, you have everything you need to create unforgettable adventures.'|trans|raw }}</h3>
  20.                 </div>
  21.                 <div class="links">
  22.                     {% if app.request.locale == 'fr' %}
  23.                         {{ m.btn('icons-ollam/contact', 'Acheter dès maintenant', path('shop'), {class:'btn btn-cta'}) }}
  24.                     {% else %}
  25.                         {{ m.btn('icons-ollam/contact', 'Buy now', path('shop'), {class:'btn btn-cta'}) }}
  26.                     {% endif %}
  27.                     <button title="{{ 'Learn more'|trans|raw }}" class="btn" data-scroll="#learnmore">
  28.                         {{ m.icon('icons-ollam/contact') }}
  29.                         <span>{{ "Learn more"|trans|raw }}</span>
  30.                     </button>
  31.                 </div>
  32.                 <div class="intro_softwares breathing">
  33.                     {% if app.request.locale == 'fr' %}
  34.                         {{ m.img(asset('img/software/FR/tome/tome_FR_Hero_Section.jpg'), {width:1250, height:771}) }}
  35.                     {% else %}
  36.                         {{ m.img(asset('img/software/EN/tome/tome_ENG_Hero_Section.jpg'), {width:1250, height:771}) }}
  37.                     {% endif %}
  38.                 </div>
  39.             </div>
  40.             <div class="night">
  41.                 {% for i in 1..20 %}
  42.                     <div class="star"></div>
  43.                 {% endfor %}
  44.             </div>
  45.             <div class="bg white-forest">
  46.                 <picture>
  47.                     <source srcset="{{ asset('img/white-tree.webp') }}" media="(min-width: 0px)"/>
  48.                     <img fetchpriority="high" src="{{ asset('img/white-tree.webp') }}" alt="Image Amsel Suite" width="1713" height="707">
  49.                 </picture>
  50.             </div>
  51.             <div class="bg smoke">
  52.                 <picture>
  53.                     <source srcset="{{ asset('img/bg-smoke.webp') }}" media="(min-width: 0px)"/>
  54.                     <img fetchpriority="high" src="{{ asset('img/bg-smoke.webp') }}" alt="Image Amsel Suite" width="2600" height="650">
  55.                 </picture>
  56.             </div>
  57.             <div class="bg black-forest">
  58.                 <picture>
  59.                     <source srcset="{{ asset('img/black-tree.webp') }}" media="(min-width: 0px)"/>
  60.                     <img fetchpriority="high" src="{{ asset('img/black-tree.webp') }}" alt="Image Amsel Suite" width="1713" height="707">
  61.                 </picture>
  62.             </div>
  63.         </section>
  64.         <section id="learnmore" class="software">
  65.             <div class="ct">
  66.                 <div data-a-up class="bloc-text-media right breathing">
  67.                     {% if app.request.locale == 'fr' %}
  68.                         {{ m.img(asset('img/software/FR/tome/tome_FR_Section_Develop.jpg'), {width:1250, height:771}) }}
  69.                     {% else %}
  70.                         {{ m.img(asset('img/software/EN/tome/tome_ENG_Section_Develop.jpg'), {width:1250, height:771}) }}
  71.                     {% endif %}
  72.                     <div class="bloc-text">
  73.                         <h2 class="h3">{{ "Develop"|trans|raw }}</h2>
  74.                         <h3 class="h4">{{ "World-story connection"|trans|raw }}</h3>
  75.                         <p>{{ "Create captivating stories from your imaginary worlds. <strong>Easily integrate</strong> your worlds created in LORE directly into TOME. <strong>Weave rich and coherent narratives</strong> using your locations, characters, and events."|trans|raw }}</p>
  76.                     </div>
  77.                 </div>
  78.                 <div data-a-up class="bloc-text-media breathing">
  79.                     {% if app.request.locale == 'fr' %}
  80.                         {{ m.img(asset('img/software/FR/tome/tome_FR_Section_Organize.jpg'), {width:1250, height:771}) }}
  81.                     {% else %}
  82.                         {{ m.img(asset('img/software/EN/tome/tome_ENG_Section_Organize.jpg'), {width:1250, height:771}) }}
  83.                     {% endif %}
  84.                     <div class="bloc-text">
  85.                         <h2 class="h3">{{ "Organize"|trans|raw }}</h2>
  86.                         <h3 class="h4">{{ "Non-linear scenarios"|trans|raw }}</h3>
  87.                         <p>{{ "Offer your players <strong>a dynamic and interactive gaming experience.</strong> TOME allows you to create narratives with <strong>multiple branches</strong>, offering various challenges and choices. <strong>Adapt to players' decisions</strong> in real-time to make each session unique and memorable."|trans|raw }}</p>
  88.                     </div>
  89.                 </div>
  90.                 <div data-a-up class="bloc-text-media right breathing">
  91.                     {% if app.request.locale == 'fr' %}
  92.                         {{ m.img(asset('img/software/FR/tome/tome_FR_Section_Manage.jpg'), {width:1250, height:771}) }}
  93.                     {% else %}
  94.                         {{ m.img(asset('img/software/EN/tome/tome_ENG_Section_Manage.jpg'), {width:1250, height:771}) }}
  95.                     {% endif %}
  96.                     <div class="bloc-text">
  97.                         <h2 class="h3">{{ "Manage"|trans|raw }}</h2>
  98.                         <h3 class="h4">{{ "Tracking player choices"|trans|raw }}</h3>
  99.                         <p>{{ "Record and leverage your players' decisions to enrich your story. <strong>Track players' choices</strong> in real-time to see how they influence the narrative. <strong>Create more coherent and personalized stories</strong> based on players' actions and preferences."|trans|raw }}</p>
  100.                     </div>
  101.                 </div>
  102.             </div>
  103.         </section>
  104.         <section class="review">
  105.             <div class="background-img">
  106.                 {{ m.img(asset('img/fond_papier.png')) }}
  107.             </div>
  108.             <div class="ct">
  109.                 <div class="swiper" data-swiper="review">
  110.                     {{ m.SwiperNav('review') }}
  111.                     <div class="swiper-wrapper">
  112.                         {{ m.reviewCard(
  113.                             "Keïten",
  114.                             "[…] I think I’ve found the perfect software for writing and managing my tabletop RPG sessions!",
  115.                             "[…] je pense avoir trouver LE logiciel qui me correspond pour l’écriture et la gestion de mes sessions de jeux de rôles !",
  116.                             "en"
  117.                         ) }}
  118.                         {{ m.reviewCard(
  119.                             "OliRO",
  120.                             "During sessions, Tome keeps me on track with the chapters and scenes I’ve prepared ahead of time.",
  121.                             "Pendant les sessions, Tome me garde sur le droit chemin avec les chapitres et scènes que j'ai créés au préalable.",
  122.                             "en"
  123.                         ) }}
  124.                         {{ m.reviewCard(
  125.                             "Kaiser",
  126.                             "Every update brings new features — sometimes even things I wouldn’t have thought of!",
  127.                             "Chaque mise à jour apporte son lot de nouveautés, parfois même des choses auxquelles on n’aurait pas pensé !",
  128.                             "en"
  129.                         ) }}
  130.                         {{ m.reviewCard(
  131.                             "Thelos",
  132.                             "[…] Now I have everything in one place, with tools like Roles and Plotlines [Choices] that really make my life easier.",
  133.                             "[…] j’ai maintenant tout au même endroit, avec des outils comme les Rôles et les Intrigues [Choix] pour me faciliter efficacement la vie.",
  134.                             "en"
  135.                         ) }}
  136.                         {{ m.reviewCard(
  137.                             "BairWithMe",
  138.                             "I used Tome for my session this past weekend. It worked super well. I'm excited to learn how to navigate it more and see new features.",
  139.                             "I used Tome for my session this past weekend. It worked super well. I'm excited to learn how to navigate it more and see new features.",
  140.                             "fr"
  141.                         ) }}
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.         </section>
  146.         <section class="features">
  147.             <div class="ct">
  148.                 <h2 class="h3" data-a-up>{{ "For Even Richer Creations"|trans|raw }}</h2>
  149.                 <ul class="listing">
  150.                     <li class="gutter" data-a-up>
  151.                         <div class="card_icon">
  152.                             <div>
  153.                                 {#                                    {{ m.icon('home/software_1') }}#}
  154.                                 <h4><strong>{{ 'Memo Sheet Directory'|trans|raw }}</strong></h4>
  155.                             </div>
  156.                             <p>{{ 'Easily access all the essential information for your storytelling.'|trans|raw }}</p>
  157.                         </div>
  158.                     </li>
  159.                     <li class="gutter" data-a-up>
  160.                         <div class="card_icon">
  161.                             <div>
  162.                                 {#                                    {{ m.icon('home/software_1') }}#}
  163.                                 <h4><strong>{{ 'Visual tags'|trans|raw }}</strong></h4>
  164.                             </div>
  165.                             <p>{{ 'Organize and navigate easily between the pages of your world with visual tags. Simplify the search and management of information.'|trans|raw }}</p>
  166.                         </div>
  167.                     </li>
  168.                     <li class="gutter" data-a-up>
  169.                         <div class="card_icon">
  170.                             <div>
  171.                                 {#                                    {{ m.icon('home/software_1') }}#}
  172.                                 <h4><strong>{{ 'Image management'|trans|raw }}</strong></h4>
  173.                             </div>
  174.                             <p>{{ 'Enrich your descriptions with imported images. Integrate visuals directly into your templates and pages for total immersion.'|trans|raw }}</p>
  175.                         </div>
  176.                     </li>
  177.                     <li class="gutter" data-a-up>
  178.                         <div class="card_icon">
  179.                             <div>
  180.                                 {#                                    {{ m.icon('home/software_1') }}#}
  181.                                 <h4><strong>{{ 'Reinvented creative space'|trans|raw }}</strong></h4>
  182.                             </div>
  183.                             <p>{{ 'Use an innovative interface with tabs to keep multiple pages open simultaneously. Manage your projects smoothly and efficiently.'|trans|raw }}</p>
  184.                         </div>
  185.                     </li>
  186.                     <li class="gutter" data-a-up>
  187.                         <div class="card_icon">
  188.                             <div>
  189.                                 {#                                    {{ m.icon('home/software_1') }}#}
  190.                                 <h4><strong>{{ 'Local use'|trans|raw }}</strong></h4>
  191.                             </div>
  192.                             <p>{{ 'Enjoy the flexibility of using our software locally, without the need for an Internet connection. Work on your worlds and stories anytime, without interruption.'|trans|raw }}</p>
  193.                         </div>
  194.                     </li>
  195.                     <li class="gutter" data-a-up>
  196.                         <div class="card_icon">
  197.                             <div>
  198.                                 {#                                    {{ m.icon('home/software_1') }}#}
  199.                                 <h4><strong>{{ 'English and french'|trans|raw }}</strong></h4>
  200.                             </div>
  201.                             <p>{{ 'Our software is available in English and French, offering you linguistic flexibility to work in the language of your choice.'|trans|raw }}</p>
  202.                         </div>
  203.                     </li>
  204.                     <li class="gutter" data-a-up>
  205.                         <div class="card_icon">
  206.                             <div>
  207.                                 {#                                    {{ m.icon('home/software_1') }}#}
  208.                                 <h4><strong>{{ 'Cross-platform compatibility'|trans|raw }}</strong></h4>
  209.                             </div>
  210.                             <p>{{ 'Whether you are a Linux, Mac, or Windows user, our software adapts to your needs, ensuring a smooth and consistent experience.'|trans|raw }}</p>
  211.                         </div>
  212.                     </li>
  213.                     <li class="gutter" data-a-up>
  214.                         <div class="card_icon">
  215.                             <div>
  216.                                 {#                                    {{ m.icon('home/software_1') }}#}
  217.                                 <h4><strong>{{ 'Light and dark modes'|trans|raw }}</strong></h4>
  218.                             </div>
  219.                             <p>{{ 'Adapt the interface to your visual needs with light and dark modes. Reduce eye strain or improve visibility according to your preferences.'|trans|raw }}</p>
  220.                         </div>
  221.                     </li>
  222.                 </ul>
  223.             </div>
  224.         </section>
  225.         <section class="other_software">
  226.             <div class="background-img">
  227.                 {{ m.img(asset('img/dlc_whale.jpg')) }}
  228.             </div>
  229.             <div class="ct">
  230.                 <h2 class="h3" data-a-up>{{ "Amsel Suite, to link your worlds and stories"|trans|raw }}</h2>
  231.                 <h3 data-a-up>{{ "From plot to universe"|trans|raw }}</h3>
  232.                 <ul class="listing">
  233.                     <li class="gutter" data-a-up>
  234.                         <div class="card_icon">
  235.                             <div>
  236.                                 {{ m.icon('home/software_4') }}
  237.                                 <h4><strong>{{ 'Centralize and save time'|trans|raw }}</strong></h4>
  238.                             </div>
  239.                             <p>{{ 'Create and organize your worlds intuitively with customized templates.'|trans|raw }}</p>
  240.                         </div>
  241.                     </li>
  242.                     <li class="gutter" data-a-up>
  243.                         <div class="card_icon">
  244.                             <div>
  245.                                 {{ m.icon('home/software_5') }}
  246.                                 <h4><strong>{{ 'Express your creativity without limits'|trans|raw }}</strong></h4>
  247.                             </div>
  248.                             <p>{{ 'Design game universes rich in detail and establish a coherent framework for your players.'|trans|raw }}</p>
  249.                         </div>
  250.                     </li>
  251.                     <li class="gutter" data-a-up>
  252.                         <div class="card_icon">
  253.                             <div>
  254.                                 {{ m.icon('home/software_6') }}
  255.                                 <h4><strong>{{ 'Automate and simplify'|trans|raw }}</strong></h4>
  256.                             </div>
  257.                             <p>{{ 'Automate blocks to quickly fill in and maintain consistency across pages.'|trans|raw }}</p>
  258.                         </div>
  259.                     </li>
  260.                 </ul>
  261.                 {{ m.btn('icons-ollam/contact', 'Learn more about Lore', path('software-lore'), {class:'btn'}) }}
  262.             </div>
  263.         </section>
  264.         <section class="other_software">
  265.             <div class="background-img">
  266.                 {{ m.img(asset('img/dlc_amsel.jpg')) }}
  267.             </div>
  268.             <div class="ct">
  269.                 <h3 data-a-up>{{ "The ideal alliance for creating and telling"|trans|raw }}</h3>
  270.                 <ul class="listing">
  271.                     <li class="gutter" data-a-up>
  272.                         <div class="card_icon">
  273.                             <div>
  274. {#                                {{ m.icon('home/software_1') }}#}
  275.                                 <h4><strong>{{ 'Coherence and integration'|trans|raw }}</strong></h4>
  276.                             </div>
  277.                             <p>{{ 'Ensure perfect coherence between the elements of your world and your story by directly linking places, characters, and events.'|trans|raw }}</p>
  278.                         </div>
  279.                     </li>
  280.                     <li class="gutter" data-a-up>
  281.                         <div class="card_icon">
  282.                             <div>
  283. {#                                {{ m.icon('home/software_2') }}#}
  284.                                 <h4><strong>{{ 'Time-saving and efficiency'|trans|raw }}</strong></h4>
  285.                             </div>
  286.                             <p>{{ 'Automate repetitive tasks and update information centrally, allowing you to focus on creativity.'|trans|raw }}</p>
  287.                         </div>
  288.                     </li>
  289.                     <li class="gutter" data-a-up>
  290.                         <div class="card_icon">
  291.                             <div>
  292. {#                                {{ m.icon('home/software_3') }}#}
  293.                                 <h4><strong>{{ 'Total immersion'|trans|raw }}</strong></h4>
  294.                             </div>
  295.                             <p>{{ 'Offer a more immersive experience to your players or readers by combining rich and coherent details with captivating storytelling.'|trans|raw }}</p>
  296.                         </div>
  297.                     </li>
  298.                 </ul>
  299.                 {% if app.request.locale == 'fr' %}
  300.                     {{ m.btn('icons-ollam/contact', 'Acheter dès maintenant', path('shop'), {class:'btn'}) }}
  301.                 {% else %}
  302.                     {{ m.btn('icons-ollam/contact', 'Buy now', path('shop'), {class:'btn'}) }}
  303.                 {% endif %}
  304.             </div>
  305.         </section>
  306.         <section class="product_price">
  307.             <div class="ct">
  308.                 <div data-a-up>
  309.                     <h2 class="h2">{{'Amsel Suite License'|trans|raw}}</h2>
  310.                     <p>{{ 'Get the Amsel Suite, TOME, and LORE on all operating systems :'|trans|raw }}</p>
  311.                 </div>
  312.                 <div class="content" data-a-up>
  313.                     <div class="product-order">
  314.                         {{ m.svg('lore', 'Lore') }}
  315.                         <div class="product-infos">
  316.                             <h3 class="h4">{{ 'Lore'|trans|raw }}</h3>
  317.                             <p>{{ 'World creation'|trans|raw }}</p>
  318.                             <small>{{ 'Windows, MacOS, Linux'|trans|raw }}</small>
  319.                         </div>
  320.                     </div>
  321.                     <p><strong>{{ "+" }}</strong></p>
  322.                     <div class="product-order">
  323.                         {{ m.svg('tome', 'Tome') }}
  324.                         <div class="product-infos">
  325.                             <h3 class="h4">{{ 'Tome'|trans|raw }}</h3>
  326.                             <p>{{ 'Story design'|trans|raw }}</p>
  327.                             <small>{{ 'Windows, MacOS, Linux'|trans|raw }}</small>
  328.                         </div>
  329.                     </div>
  330.                 </div>
  331.                 <div class="price" data-a-up>
  332.                     <div>
  333.                         <p class="h3">{{ '49,99'|trans|raw }}{{ " €" }}</p>
  334.                     </div>
  335.                     <p>{{ 'One-time payment - All taxes included'|trans|raw }}</p>
  336.                     {% if app.request.locale == 'fr' %}
  337.                         {{ m.btn('icons-ollam/contact', 'Acheter dès maintenant', path('shop'), {class:'btn btn-cta-secondary'}) }}
  338.                     {% else %}
  339.                         {{ m.btn('icons-ollam/contact', 'Buy now', path('shop'), {class:'btn btn-cta-secondary'}) }}
  340.                     {% endif %}
  341.                 </div>
  342.             </div>
  343.         </section>
  344.         <section class="news">
  345.             <div class="ct">
  346.                 <div data-a-up>
  347.                     <h2 class="h2">{{ "Discover Tome's latest news"|trans|raw }}</h2>
  348.                 </div>
  349.                 {% if articlesTome|length > 0 %}
  350.                     <div class="all_actus swiper" data-swiper="all">
  351.                         {{ m.SwiperNav('all') }}
  352.                         <div class="swiper-wrapper">
  353.                             {% for a in articlesTome %}
  354.                                 <div class="swiper-slide">
  355.                                     {{m.Actu(a)}}
  356.                                 </div>
  357.                             {% endfor %}
  358.                         </div>
  359.                     </div>
  360.                 {% endif %}
  361.                 <div class="btn-group">
  362.                     {{ m.btn('icons-ollam/contact', "See what's new", path('article_list'), {class:'btn'}) }}
  363.                 </div>
  364.             </div>
  365.             <div class="bg white-forest">
  366.                 <picture>
  367.                     <source srcset="{{ asset('img/white-tree.webp') }}" media="(min-width: 0px)"/>
  368.                     <img fetchpriority="high" src="{{ asset('img/white-tree.webp') }}" alt="Image Amsel Suite" width="1713" height="707">
  369.                 </picture>
  370.             </div>
  371.             <div class="bg black-forest">
  372.                 <picture>
  373.                     <source srcset="{{ asset('img/black-tree.webp') }}" media="(min-width: 0px)"/>
  374.                     <img fetchpriority="high" src="{{ asset('img/black-tree.webp') }}" alt="Image Amsel Suite" width="1713" height="707">
  375.                 </picture>
  376.             </div>
  377.         </section>
  378.         <section class="help">
  379.             <div class="ct" data-a-up>
  380.                 <h2 class="h3">{{'Questions? We Have the Answers'|trans|raw}}</h2>
  381.                 <div class="btn-group">
  382.                     {{ m.btn('icons-ollam/contact', 'FAQ', path('faq'), {class:'btn'}) }}
  383.                     {{ m.btn('icons-ollam/contact', 'Contact', path('contact'), {class:'btn'}) }}
  384.                 </div>
  385.             </div>
  386.         </section>
  387.         <section class="preorder">
  388.             <div class="background-img">
  389.                 {{ m.img(asset('img/img-dices.jpg')) }}
  390.             </div>
  391.             <div class="ct" data-a-up>
  392.                 <h2 class="h2">
  393.                     {{'Once upon a time, in a faraway kingdom...'|trans|raw}}
  394.                     <br>
  395.                     {{'...a tool could transform your imaginary tales into reality.'|trans|raw}}
  396.                 </h2>
  397.                 {% if app.request.locale == 'fr' %}
  398.                     {{ m.btn('icons-ollam/contact', 'Acheter dès maintenant', path('shop'), {class:'btn btn-cta'}) }}
  399.                 {% else %}
  400.                     {{ m.btn('icons-ollam/contact', 'Buy now', path('shop'), {class:'btn btn-cta'}) }}
  401.                 {% endif %}
  402.             </div>
  403.         </section>
  404.     </div>
  405. {% endblock %}