css

css
/* Basic grid container */
.grid-container {
  display: grid;

  /* Define columns: 3 equal columns */
  grid-template-columns: 1fr 1fr 1fr;

CSS Grid layout for two-dimensional design

css css-grid layout
by Alex Chang 1 tab
css
/* Specificity: 0,0,0,1 - Element selector */
p {
  color: black;
}

/* Specificity: 0,0,1,0 - Class selector */

CSS selectors and specificity calculation rules

css selectors specificity
by Alex Chang 1 tab
erb
<%= form_with model: @profile do |form| %>
  <div
    class="field"
    data-controller="character-count"
    data-character-count-max-value="280"
  >

Character counter for textareas with Stimulus

rails hotwire stimulus
by codesnips 3 tabs
css
/* Mobile-first base styles (no media query needed) */
.container {
  width: 100%;
  padding: 1rem;
  margin: 0 auto;
}

Responsive design with media queries and mobile-first approach

css responsive media-queries
by Alex Chang 1 tab
css
/* BEM - Block Element Modifier */

/* BLOCK - Independent component */
.card {
  padding: 1rem;
  border: 1px solid #ddd;

CSS architecture patterns: BEM and utility-first approaches

css architecture bem
by Alex Chang 2 tabs
css
/* 1. Mobile-first approach */
/* Base styles for mobile */
.container {
  width: 100%;
  padding: 1rem;
}

Responsive design patterns with CSS media queries

css responsive-design media-queries
by Alex Chang 1 tab
css
/* Static positioning (default) */
.static {
  position: static; /* Normal document flow */
}

/* Relative positioning */

CSS positioning and z-index layering strategies

css positioning z-index
by Alex Chang 1 tab