Flexbox

SkyLineCSS provides a comprehensive set of utility classes to efficiently create flexible layouts using Flexbox. These classes offer control over alignment, direction, wrapping, and other properties of flex containers and items.

Display Flex

To create a flex container, simply apply the .flex class:

<div class="flex">
  <!-- Flex items go here -->
</div>

Align Items

Align flex items along the cross axis with the following classes:

  • .items-start: Align items at the start

  • .items-center: Align items at the center

  • .items-end: Align items at the end

  • .items-baseline: Align items baseline

  • .items-stretch: Stretch items to fill the container

Example:

<div class="flex items-center">
  <!-- Centered items -->
</div>

<div class="flex items-end">
  <!-- Items aligned at the end -->
</div>

Justify Content

Justify flex items along the main axis using these classes:

  • .justify-start: Justify content at the start

  • .justify-center: Justify content at the center

  • .justify-end: Justify content at the end

  • .justify-between: Justify content with space between items

  • .justify-around: Justify content with space around items

Example:

<div class="flex justify-center">
  <!-- Centered content -->
</div>

<div class="flex justify-between">
  <!-- Content with space between items -->
</div>

Flex Direction

Change the direction of the flex container with these classes:

  • .flex-row: Flex direction row

  • .flex-row-reverse: Flex direction row-reverse

  • .flex-col: Flex direction column

  • .flex-col-reverse: Flex direction column-reverse

Example:

<div class="flex flex-row">
  <!-- Flex items in a row -->
</div>

<div class="flex flex-col">
  <!-- Flex items in a column -->
</div>

Flex Wrap

Enable flex item wrapping using the .flex-wrap class:

<div class="flex flex-wrap">
  <!-- Flex items with wrapping -->
</div>

Responsive Flex

SkyLineCSS includes responsive classes for flex properties. For example:

<div class="flex flex-col md:flex-row">
  <!-- Flex items with column layout on mobile and row layout on desktop -->
</div>

These are some of the available Flexbox utilities in SkyLineCSS. You can combine these classes to create flexible and responsive layouts for your projects.

Last updated