Components
Components are the base elements that are used for creating components: grids and columns, image placeholders, and containers. You can do a lot with these simple building blocks! Read below to learn more about using each one.
Grids and Сolumns
A layout grid is used as the framework for a multi-column layout. Each grid consists of a container (stk-grid) and columns (stk-grid-col). Images, paragraphs, and all other content types are placed within the columns.
Grid HTML structure:
<div class="stk-grid" data-ce-tag="grid">
  <div class="stk-grid-col stk-grid-col_last" data-ce-tag="grid-col" data-col-width="4">
    <p class="stk-reset">Components are placed within the columns.</p>
  </div>
  <div data-col-width="2" class="stk-grid-col stk-grid-col_empty" data-ce-tag="grid-col">
  <p class="stk-reset ce-element--empty stk-element_no-text"></p>
  </div>
</div>Grids can be used inside:
- Posts 
- Columns 
- Containers 
Grid columns can contain:
- Paragraphs 
- Grids 
- Images 
- Embeds 
- Dividers 
- Galleries 
- Containers 
Image placeholder
An image placeholder consists of an image container (image-figure), a mask (mask), the image itself (<img>), and an image caption (<figcaption>). All of these elements are mandatory except for the caption.
HTML structure:
<figure class="stk-image-figure" data-ce-tag="image-figure">
<div class="stk-mask" data-ce-tag="mask">
  <img src="path/to/image.jpg" alt="">
</div>
<figcaption class="stk-description" data-ce-tag="description">
  <!-- image caption -->
</figcaption>
</figure>Image placeholders can also contain a link:
<figure class="stk-image-figure" data-ce-tag="image-figure">
  <div class="stk-mask" data-ce-tag="mask">
    <a class="stk-link" href="https://setka.io">
      <img src="path/to/image.jpg" alt="">
    </a>
  </div>
  <figcaption class="stk-description" data-ce-tag="description">
    <!-- image caption -->
  </figcaption>
</figure>Image placeholders can be inside:
- Posts 
- Columns 
- Galleries 
- Containers 
Image placeholders can contain:
- No other elements 
Container
A container is a universal entity for any block type that can not be created using the standard Setka Editor elements. It is possible to assign any class or attribute for a container as well as for any other elements.
Basic container HTML structure (the `data-ce-tag="container"` attribute is mandatory):
<div class="stk-container" data-ce-tag="container">
  <!-- content --> 
</div>Containers may have a name, which displays in the post breadcrumbs and makes navigation easier:
<div class="stk-container" data-ce-tag="container" data-container-name="Header section">
  <!-- content --> 
</div>Containers can also be used to create block links:
<a class="stk-container stk-container-link" data-ce-tag="container" href="https://setka.io">
  <!-- content -->
</a>Containers can be inside:
- Posts 
- Columns 
- Another container 
Containers сan contain:
- Paragraphs 
- Grids 
- Images 
- Embed codes 
- Dividers 
- Galleries 
- Another container 
Styling
When you properly copy the code of a particular component into your Style Manager, all elements will inherit your style: fonts, font sizes, text color, text dividers, etc.
Last updated
Was this helpful?
