Category: HTML/CSS
This complete guide explains everything about CSS flexbox, focusing on all the different possible properties for the
parent element like flex-items, justify-content, flex-directions, flex-wrap, etc.
Display
direct children
display: flex;
}
(aside from optional wrapping) a single-direction layout concept. Think of flex items as primarily laying out either
in horizontal rows or vertical columns.
flex-direction: row | row-reverse | column | column-reverse;
}
- row(default): left to right in ltr; right to left in rtl
- row-reverse: right to left in ltr; left to right in rtl
- column: same as row but top to bottom
- column-reverse: same as row-reverse but bottom to top
flex-wrap: nowrap | wrap | wrap-reverse;
}
- nowrap (default): all flex items will be on one line
- wrap: flex items will wrap onto multiple lines, from top to bottom.
- wrap-reverse: flex items will wrap onto multiple lines from bottom to top
flex-flow
flex-flow: column wrap;
}
the flex items on a line are inflexible, or are flexible but have reached their maximum size. It also exerts
some control over the alignment of items when they overflow the line.
justify-content: flex-start | flex-end | center | space-between | space-around |
space-evenly;
}
- flex-start (default): items are packed toward the start of
the
flex-direction. - flex-end: items are packed toward the end of the
flex-direction. - start: items are packed toward the start of the writing-mode
direction. - end: items are packed toward the end of the writing-mode
direction. - left: items are packed toward left edge of the container,
unless
that doesn’t make sense with the flex-direction, then it behaves like start. - right: items are packed toward right edge of the container,
unless
that doesn’t make sense with the flex-direction, then it behaves like end. - center: items are centered along the line
- space-between: items are evenly distributed in the line; first
item
is on the start line, last item on the end line - space-around: items are evenly distributed in the line with
equal
space around them. Note that visually the spaces aren’t equal, since all the items have equal space on
both sides. The first item will have one unit of space against the container edge, but two units of
space between the next item because that next item has its own spacing that applies. - space-evenly: items are distributed so that the spacing
between any
two items (and the space to the edges) is equal.
Think of it as the justify-content version for the cross-axis (perpendicular to the main-axis).
align-items: stretch | flex-start | flex-end | center | baseline | first baseline
| last baseline;
}
- stretch (default): stretch to fill the container (still
respect min-width/max-width) - flex-start / start / self-start: items are placed at the start
of the cross axis. The difference between these is subtle, and is about respecting the flex-direction
rules or the writing-mode rules. - flex-end / end / self-end: items are placed at the end of the
cross axis. The difference again is subtle and is about respecting flex-direction rules vs. writing-mode
rules. - center: items are centered in the cross-axis
- baseline: items are aligned such as their baselines align
align-content
justify-content aligns individual items within the main-axis.
align-content: flex-start | flex-end | center | space-between | space-around |
space-evenly | stretch;
}
- normal (default): items are packed in their default position as if no value was set.
- flex-start / start: items packed to the start of the container. The (more supported) flex-start honors the
flex-direction while start honors the writing-mode direction. - center: items centered in the container
- space-between: items evenly distributed; the first line is at the start of the container while the last one is at the end
- space-around: items evenly distributed with equal space around each line
- space-evenly: items are evenly distributed with equal space around them
- stretch: lines stretch to take up the remaining space
PiecesSlider
https://tympanus.net/Tutorials/PiecesSlider/
ScrollingLettersAnimation
https://tympanus.net/Development/ScrollingLettersAnimation/index2.html
GradientTopographyAnimation
https://tympanus.net/Development/GradientTopographyAnimation/
DecorativeLetterAnimations
https://tympanus.net/Development/DecorativeLetterAnimations/
CSSGlitchEffect
https://tympanus.net/Tutorials/CSSGlitchEffect/index.html
3d-particle-explorations
https://tympanus.net/Development/3d-particle-explorations/index6.html
DecorativeBackgrounds
https://tympanus.net/Development/DecorativeBackgrounds/index3.html
AnimatedFrameSlideshow
https://tympanus.net/Development/AnimatedFrameSlideshow/index2.html
LiquidDistortion
https://tympanus.net/Development/LiquidDistortion/
MorphingPageTransition
https://tympanus.net/Development/MorphingPageTransition/index.html
MenuHoverEffects
HTML
<button class="mouse-cursor-gradient-tracking">
<span>Hover me</span>
</button>
CSS
.mouse-cursor-gradient-tracking {
position: relative;
background: #2379f7;
padding: 0.5rem 1rem;
font-size: 1.2rem;
border: none;
color: white;
cursor: pointer;
outline: none;
overflow: hidden;
}
.mouse-cursor-gradient-tracking span {
position: relative;
}
.mouse-cursor-gradient-tracking::before {
--size: 0;
content: '';
position: absolute;
left: var(--x);
top: var(--y);
width: var(--size);
height: var(--size);
background: radial-gradient(circle closest-side, pink, transparent);
transform: translate(-50%, -50%);
transition: width .2s ease, height .2s ease;
}
.mouse-cursor-gradient-tracking:hover::before {
--size: 200px;
}
JAVASCRIPT
var btn = document.querySelector('.mouse-cursor-gradient-tracking')
btn.onmousemove = function (e) {
var x = e.pageX - btn.offsetLeft
var y = e.pageY - btn.offsetTop
btn.style.setProperty('--x', x + 'px')
btn.style.setProperty('--y', y + 'px')
}
RESULT
How to Install Bootstrap?
If you’re completely new to Bootstrap, the first thing you’re probably wondering is where to start. There’s no question that learning by doing is the way to go.
In order to achieve this, the first thing you need to do is install Bootstrap. In the video below, we go through the standard Bootstrap installation process in detail. If you follow the rest of the written post, we also discuss different installation methods.
This is the basic structure of bootstrap HTML is given below.
Froala Design Blocks provides 170 responsive design blocks. You can use this for your web or mobile apps. Every HTML component are based on the Bootstrap structure Library, and they are includes blocks for beautiful websites.
Main Features of Froala Design Block
It’s Completely Free
Amazing 170+ Design Blocks
Using Google Fonts
Responsive (Cross device frendly)
Material Design Icon font is one of the major design trend icon framework. the icons have very elegant and unique style of each area. mainly the material icons have 18 categories each section they showcase a lot of icons related to the category.
I add a bow on the description how to implement that CDNjs on your favorite HTML. This video can describe the better way of implementing the Material Design Icon.
The major category of icons are given below
http://zavoloklom.github.io/material-design-iconic-font/icons.html
- New icons
- Web Application
- Notifications
- Person
- File
- Editor
- Comment
- Form
- Hardware
- Directional
- Map
- View
- Date / Time
- Social
- Image
- Audio / Video
- Numbers
- Other