templates/app/_inc/_comparator.html.twig line 1

Open in your IDE?
  1. {% import 'app/_inc/macros.html.twig' as m %}
  2. <div class="comparator-table" data-a-up>
  3.     <div class="comparator-header">
  4.         {{ m.productComparator(lore, tome, pack) }}
  5.     </div>
  6.     <div class="comparator-body">
  7.         <div class="comparator-tabs">
  8.             {{ m.tabTitleComparator("Creation and structuring", {class:"is-open"}) }}
  9.             <div class="tab-content">
  10.                 {{ m.tabContentComparator(
  11.                     "Customizable templates",
  12.                     "yes",
  13.                     "no",
  14.                     "yes",
  15.                     {contentModal:"Create tailor-made page templates to structure your encyclopedia."}
  16.                 ) }}
  17.                 {{ m.tabContentComparator(
  18.                     "Form module (Rune)",
  19.                     "yes",
  20.                     "no",
  21.                     "yes",
  22.                     {contentModal:"Add dynamic fields to your templates—editable and reusable anywhere."}
  23.                 ) }}
  24.                 {{ m.tabContentComparator(
  25.                     "Directory sheets (locations, items, characters, etc.)",
  26.                     "no",
  27.                     "yes",
  28.                     "yes",
  29.                     {contentModal:"Record key session-relevant information for each narrative element. <a href='%link1%' title='Learn more'>Learn more</a>"|trans({
  30.                         '%link1%': path('article_show', {id:30, slug:'tome-memos-vs-lore-character-pages-what-are-the-differences'})
  31.                     }),}
  32.                 ) }}
  33.                 {{ m.tabContentComparator(
  34.                     "World–story connection",
  35.                     "no",
  36.                     "no",
  37.                     "yes",
  38.                     {contentModal:"Link your world to your storyline and tag its elements within your narrative. <a href='%link2%' title='Learn more'>Learn more</a>"|trans({
  39.                         '%link2%': path('article_show', {id:36, slug:'how-to-link-tome-and-lore'})
  40.                     })}
  41.                 ) }}
  42.                 {{ m.tabContentComparator(
  43.                     "Diagrams (Tree view or digital board)",
  44.                     "yes",
  45.                     "no",
  46.                     "yes",
  47.                     {contentModal:"Build visual diagrams to organize ideas, relationships, or hierarchies."}
  48.                 ) }}
  49.                 <div class="tab-row no-icon">
  50.                     <div class="tab-info">
  51.                         {{ "Interactive maps"|trans|raw }}
  52.                         <div class="tab-hover-modal">
  53.                             {{ m.icon('circle-question-solid', '') }}
  54.                             <div class="tab-modal">
  55.                                 {{ "Import your map and explore it interactively :" }}
  56.                                 <br><br>
  57.                                 {{ "• Page pins: Place pins, link them to a page, and access them in one click." }}
  58.                                 <a href="{{ path('article_show', {id:28, slug:'how-to-use-maps-and-pins-in-lore'}) }}" title='Learn more'>{{ "Learn more"|trans|raw }}</a>
  59.                                 <br><br>
  60.                                 {{ "• Order & interaction pins: Add pins with icons to guide order and interactions." }}
  61.                             </div>
  62.                         </div>
  63.                     </div>
  64.                 </div>
  65.                 <div class="tab-row">
  66.                     <div class="tab-info">
  67.                         {{ "• Page pins"|trans|raw }}
  68.                     </div>
  69.                     <div class="yes">
  70.                         {{ m.icon('icons-ollam/check', '') }}
  71.                         {{ m.icon('icons-ollam/x', '') }}
  72.                     </div>
  73.                     <div class="yes">
  74.                         {{ m.icon('icons-ollam/check', '') }}
  75.                         {{ m.icon('icons-ollam/x', '') }}
  76.                     </div>
  77.                     <div class="yes">
  78.                         {{ m.icon('icons-ollam/check', '') }}
  79.                         {{ m.icon('icons-ollam/x', '') }}
  80.                     </div>
  81.                 </div>
  82.                 <div class="tab-row">
  83.                     <div class="tab-info">
  84.                         {{ "• Order & interaction pins"|trans|raw }}
  85.                     </div>
  86.                     <div class="no">
  87.                         {{ m.icon('icons-ollam/check', '') }}
  88.                         {{ m.icon('icons-ollam/x', '') }}
  89.                     </div>
  90.                     <div class="yes">
  91.                         {{ m.icon('icons-ollam/check', '') }}
  92.                         {{ m.icon('icons-ollam/x', '') }}
  93.                     </div>
  94.                     <div class="yes">
  95.                         {{ m.icon('icons-ollam/check', '') }}
  96.                         {{ m.icon('icons-ollam/x', '') }}
  97.                     </div>
  98.                 </div>
  99.             </div>
  100.         </div>
  101.         <div class="comparator-tabs">
  102.             {{ m.tabTitleComparator("Narration and tracking") }}
  103.             <div class="tab-content">
  104.                 {{ m.tabContentComparator(
  105.                     "Non-Linear narrative tree",
  106.                     "no",
  107.                     "yes",
  108.                     "yes",
  109.                     {contentModal:"Design open-ended story arcs that can be played in any order you envision."}
  110.                 ) }}
  111.                 {{ m.tabContentComparator(
  112.                     "Player choice tracking",
  113.                     "no",
  114.                     "yes",
  115.                     "yes",
  116.                     {contentModal:"Mark whether a scene has been played, skipped, or is yet to be played."}
  117.                 ) }}
  118.                 {{ m.tabContentComparator(
  119.                     "Player role tracking",
  120.                     "no",
  121.                     "yes",
  122.                     "yes",
  123.                     {contentModal:"Log player actions and revisit them later in the story. <a href='%link4%' title='Learn more'>Learn more</a>"|trans({
  124.                         '%link4%': path('article_show', {id:34, slug:'how-to-use-plots-and-roles-in-tome'})
  125.                     })}
  126.                 ) }}
  127.                 {{ m.tabContentComparator(
  128.                     "Custom framing layouts",
  129.                     "no",
  130.                     "yes",
  131.                     "yes",
  132.                     {contentModal:"Highlight key elements to guide your storytelling. <a href='%link5%' title='Learn more'>Learn more</a>"|trans({
  133.                         '%link5%': path('article_show', {id:24, slug:'how-to-use-frames-in-tome'})
  134.                     })}
  135.                 ) }}
  136.             </div>
  137.         </div>
  138.         <div class="comparator-tabs">
  139.             {{ m.tabTitleComparator("Organization and sharing") }}
  140.             <div class="tab-content">
  141.                 {{ m.tabContentComparator(
  142.                     "Tags",
  143.                     "yes",
  144.                     "yes",
  145.                     "yes",
  146.                     {contentModal:"Add tags to link your pages and navigate easily."}
  147.                 ) }}
  148.                 {{ m.tabContentComparator(
  149.                     "Mirror link (Tag synchronization between pages)",
  150.                     "yes",
  151.                     "no",
  152.                     "yes",
  153.                     {contentModal:"Dynamically connect two types of pages to display their relationships."}
  154.                 ) }}
  155.                 {{ m.tabContentComparator(
  156.                     "Unified and intuitive search",
  157.                     "yes",
  158.                     "yes",
  159.                     "yes"
  160.                 ) }}
  161.                 {{ m.tabContentComparator(
  162.                     "Centralize your content and maintain overall consistency",
  163.                     "yes",
  164.                     "no",
  165.                     "yes"
  166.                 ) }}
  167.             </div>
  168.         </div>
  169.         <div class="comparator-tabs">
  170.             {{ m.tabTitleComparator("Accessibility and support") }}
  171.             <div class="tab-content">
  172.                 <div class="tab-row">
  173.                     <div class="tab-info">
  174.                         {{ "PDF Exports"|trans|raw }}
  175.                     </div>
  176.                     <div>
  177.                         {{ "Coming soon"|trans|raw }}
  178.                     </div>
  179.                     <div>
  180.                         {{ "Coming soon"|trans|raw }}
  181.                     </div>
  182.                     <div>
  183.                         {{ "Coming soon"|trans|raw }}
  184.                     </div>
  185.                 </div>
  186.                 {{ m.tabContentComparator(
  187.                     "Offline mode",
  188.                     "yes",
  189.                     "yes",
  190.                     "yes"
  191.                 ) }}
  192.                 {{ m.tabContentComparator(
  193.                     "Image management",
  194.                     "yes",
  195.                     "yes",
  196.                     "yes",
  197.                     {contentModal:"Upload your images, store them in the inventory, and use them easily."}
  198.                 ) }}
  199.                 {{ m.tabContentComparator(
  200.                     "Light and dark mode",
  201.                     "yes",
  202.                     "yes",
  203.                     "yes"
  204.                 ) }}
  205.                 {{ m.tabContentComparator(
  206.                     "Available languages",
  207.                     "yes",
  208.                     "yes",
  209.                     "yes",
  210.                     {contentModal:"French / English"}
  211.                 ) }}
  212.                 {{ m.tabContentComparator(
  213.                     "Community access",
  214.                     "yes",
  215.                     "yes",
  216.                     "yes",
  217.                     {contentModal:"Discord, Reddit, Instagram"}
  218.                 ) }}
  219.                 {{ m.tabContentComparator(
  220.                     "User support",
  221.                     "yes",
  222.                     "yes",
  223.                     "yes"
  224.                 ) }}
  225.                 {{ m.tabContentComparator(
  226.                     "Updates included",
  227.                     "yes",
  228.                     "yes",
  229.                     "yes"
  230.                 ) }}
  231.                 <div class="tab-row">
  232.                     <div class="tab-info">
  233.                         {{ "Sample files"|trans|raw }}
  234.                     </div>
  235.                     <div>
  236.                         {{ "Coming soon"|trans|raw }}
  237.                     </div>
  238.                     <div>
  239.                         {{ "Coming soon"|trans|raw }}
  240.                     </div>
  241.                     <div>
  242.                         {{ "Coming soon"|trans|raw }}
  243.                     </div>
  244.                 </div>
  245.                 {{ m.tabContentComparator(
  246.                     "Compatible with Linux, Mac, and Windows",
  247.                     "yes",
  248.                     "yes",
  249.                     "yes"
  250.                 ) }}
  251.                 {{ m.tabContentComparator(
  252.                     "Tutorials",
  253.                     "yes",
  254.                     "yes",
  255.                     "yes"
  256.                 ) }}
  257.             </div>
  258.         </div>
  259.     </div>
  260. </div>