Flex Grid

Default

<div class="e-flex">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                        <div class="e-flex">
                          <button class="e-btn e-flex__item">Lorem</button>
                          <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                          <input value="input large" class="e-input e-input-large e-flex__item">
                          <button class="e-btn e-flex__item">Lorem</button>
                          <button class="e-btn e-btn-onlyicon e-flex__item">
                            <e-icon icon="cog"></e-icon>
                          </button>
                        </div>

Component Variation

Space between .e-flex-between

<div class="e-flex e-flex-between">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                          <div class="e-flex e-flex-between">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <button class="e-btn e-btn-onlyicon e-flex__item">
                              <e-icon icon="cog"></e-icon>
                            </button>
                          </div>

Space around .e-flex-around

<div class="e-flex e-flex-around">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                          <div class="e-flex e-flex-around">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <button class="e-btn e-btn-onlyicon e-flex__item">
                              <e-icon icon="cog"></e-icon>
                            </button>
                          </div>

Align center .e-flex-center

<div class="e-flex e-flex-center">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                          <div class="e-flex e-flex-center">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <button class="e-btn e-btn-onlyicon e-flex__item">
                              <e-icon icon="cog"></e-icon>
                            </button>
                          </div>

Condensed .e-flex-condensed

<div class="e-flex e-flex-condensed">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                          <div class="e-flex e-flex-condensed">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <button class="e-btn e-btn-onlyicon e-flex__item">
                              <e-icon icon="cog"></e-icon>
                            </button>
                          </div>

Sticky .e-flex-sticky

<div class="e-flex e-flex-sticky">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
  <input value="input large" class="e-input e-input-large e-flex__item">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <button class="e-btn e-btn-onlyicon e-flex__item">
    <e-icon icon="cog"></e-icon>
  </button>
</div>

                          <div class="e-flex e-flex-sticky">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <button class="e-btn e-btn-onlyicon e-flex__item">
                              <e-icon icon="cog"></e-icon>
                            </button>
                          </div>

Normal/Condensed mixed

<div class="e-flex">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
  <input value="input large" class="e-input e-input-large e-flex__item">
  <div class="e-flex e-flex-condensed e-flex__item">
    <button class="e-btn e-btn-primary e-flex__item">
      Lorem
    </button>
    <button class="e-btn e-btn-primary e-btn-onlyicon e-flex__item">
      <e-icon icon="cog"></e-icon>
    </button>
  </div>
</div>

                          <div class="e-flex">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <div class="e-flex e-flex-condensed e-flex__item">
                              <button class="e-btn e-btn-primary e-flex__item">Lorem</button>
                              <button class="e-btn e-btn-primary e-btn-onlyicon e-flex__item">
                                <e-icon icon="cog"></e-icon>
                              </button>
                            </div>
                          </div>

Condensed/Sticky mixed

<div class="e-flex e-flex-condensed">
  <button class="e-btn e-flex__item">
    Lorem
  </button>
  <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
  <input value="input large" class="e-input e-input-large e-flex__item">
  <div class="e-flex e-flex-sticky e-flex__item">
    <button class="e-btn e-btn-primary e-flex__item">
      Lorem
    </button>
    <button class="e-btn e-btn-primary e-btn-onlyicon e-flex__item">
      <e-icon icon="cog"></e-icon>
    </button>
  </div>
</div>

                          <div class="e-flex e-flex-condensed">
                            <button class="e-btn e-flex__item">Lorem</button>
                            <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                            <input value="input large" class="e-input e-input-large e-flex__item">
                            <div class="e-flex e-flex-sticky e-flex__item">
                              <button class="e-btn e-btn-primary e-flex__item">Lorem</button>
                              <button class="e-btn e-btn-primary e-btn-onlyicon e-flex__item">
                                <e-icon icon="cog"></e-icon>
                              </button>
                            </div>
                          </div>

Sticky/Condensed/Sticky mixed

<div class="e-flex e-flex-condensed">
  <div class="e-flex e-flex-sticky e-flex__item e-flex__item-auto">
    <button class="e-btn e-flex__item">
      Lorem
    </button>
    <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
    <button class="e-btn e-btn-onlyicon e-flex__item">
      <e-icon icon="cog"></e-icon>
    </button>
  </div>
  <div class="e-flex e-flex-sticky e-flex__item">
    <button class="e-btn e-flex__item">
      Lorem
    </button>
    <button class="e-btn e-btn-onlyicon e-flex__item">
      <e-icon icon="cog"></e-icon>
    </button>
  </div>
</div>

                          <div class="e-flex e-flex-condensed">
                            <div class="e-flex e-flex-sticky e-flex__item e-flex__item-auto">
                              <button class="e-btn e-flex__item">Lorem</button>
                              <input value="input (auto width)" class="e-input e-flex__item e-flex__item-auto">
                              <button class="e-btn e-btn-onlyicon e-flex__item">
                                <e-icon icon="cog"></e-icon>
                              </button>
                            </div>
                            <div class="e-flex e-flex-sticky e-flex__item">
                              <button class="e-btn e-flex__item">Lorem</button>
                              <button class="e-btn e-btn-onlyicon e-flex__item">
                                <e-icon icon="cog"></e-icon>
                              </button>
                            </div>
                          </div>

Last update

Message refactor(icon): use new component
Date:
()
Committer: David Gyenes
Component history