Use these three properties to create a flexbox with a row layout.
Flexbox Row
.row { display: flex; flex-direction row; flex-wrap: wrap; }
Flexbox Column
Use this to create a Flexbox column layout.
.column { display: flex; flex-direction column; }
CSS grid layout
Build a 12-column layout using CSS Grid.
.grid { display: grid; width: 100%; grid-template-columns: repeat(12, 1fr); }
Linear Gradients
This will create a background linear gradient from top to bottom.
.linear-gradient-background { background-image: linear-gradient( rgba(232, 102, 236, 0.3) 0%, linear-gradient( rgba(232, 102, 236, 0.3) 100%); }
Box Transitional Glow
Use transitional and box shadows to glow on hover.
.code-card .card-header { border-radius: 8px transitino: all 0.5s ease-in-out; } .code-card:hover .card-header { box-shadow: inset 0px 0px 8px rgba(232, 102, 236, 1), 0 0 15px rbga(232, 102, 236, 1); }
Overlay Card with Title
Use position properties and negative margins to raise elements higher than their natural starting point.
.card-header { position: relative; margin-top: -20px; }
Media Screens and Multiple Displays
Creating responsive container boundries in anticipation of mobile (768px) or tablet (992px) users .
@media screen and (max-width: 992px){ section { width: 40%; } } @media screen and (max-width: 768px){ section { width: 75%; } }
Forms
Creating an interactive form to input user information. This one is actually in HTML
<form> <label for="name">Name:</label> <input type="text" id="name" name="name"><br> <label for="email">Email:</label> <input type="text" id="email" name="email"><br> <button type="button">Send</button> </form>
Popup Description Boxes
Create interactive descriptive bubbles of text when you hover over a word. First make the decription in HTML, Then the popup in CSS, then the hover action.
<span data-desc="commonly known as css">Cascading Style Sheets</span> span[data-desc] { position: relative; text-decoration: underline; color: black; cursor: grab; } span[data-desc]:hover::after { content: attr(data-desc); position: absolute; left: 0px; background-color: steelblue; color: white; bottom: 24px; }
<pre> Text Wrap
This will wrap text when using the pre tag so it doesn't overflow the container without using a scroll bar. Alternatively you can use overflow-y for a column type orientation.
pre { overflow-x: clip; word-wrap: break-word; white-space: pre-wrap }