Newer
Older
Conjuro / content / controls / builder.html
@Ivan Dominguez Ivan Dominguez on 13 Nov 2023 2 KB Initial tree show on building screen
<style>
  .builder-section{
    background: #d8c5f0;
    padding:0 5px;
    border-radius: 2px;
    font-weight: bold;
  }
  .builder-section-counter{
    background:#bb00cc;
    padding: 2px 6px;
    border-radius: 2px;
    font-size: 0.6rem;
    margin-left: 0.6rem;
  }
  .builder-section-content{
    padding:0.3rem 1rem;
  }
  .builder-section-content-item{
    background: #c9f0c5;
    padding: 0 5px 5px 5px;
    border-radius: 2px;
  }
  .builder-section-content-item-properties{
    background: white;
    padding: 5px;
    border-radius: 2px;
  }
</style>
<div id="page-builder" class="layout vertical main">
  <!-- Title, remove when variable substitution works on pages -->
  <div class="layout horizontal right"><span data-#="id"></span></div>
  <!-- Editor -->
  <div class="layout horizontal gap">
    <div id="builder" class="main c80-20 layout vertical">
      <div data-$="sections" class="layout vertical">
        <div class="builder-section layout horizontal middle"><span data-#="id"></span><span class="builder-section-counter" title="Número de usos en el layout" data-#="count"></span></div>
        <div class="builder-section-content layout vertical left gap">
          <div data-$="items" class="builder-section-content-item layout vertical">
            <div data-#="@"></div>
            <div class="builder-section-content-item-properties">
              Hola!
            </div>
          </div>          
        </div>
      </div>
    </div>
    <!-- Page meta -->
    <div class="main c80-20">
      <div class="layout vertical gap">
        <div class="main layout vertical">
          <div class="caption">Archivo base (layout):</div>
          <div class="info">Archivo base sobre la que se configura la página.</div>
          <input name="p-layout" data-value="layout">
        </div>
        <div class="main layout vertical">
          <div class="caption">Controladores de página:</div>
          <div class="info">Modulos a ejecutar al inicio de la página, los módilos se ejecutaran en el orden indicado.
          </div>
          <div class="layout vertical">
            <div data-$="controller" class="layout horizontal middle">
              <div class="main layout horizontal small">
                <div data-#="module"></div><div>.</div><div data-#="action"></div>
              </div>
              <i class="fa-solid fa-trash"></i>
            </div>
          </div>
        </div>
        <div class="main layout vertical">
          <div class="caption">Librerías de cotroles</div>
          <div class="info">Librerías de controles a cargar, los controles disponibles dependen de las librarias
            cargadas.</div>
          <div class="layout vertical">
            <div data-$="control-libraries" class="layout horizontal middle small">
              <div data-#="" class="main"></div>
              <i class="fa-solid fa-trash"></i>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>