CSS Course
CSS Mastery: from styling basics to frontend engineering excellence.
Architecture
Box Model & Cascade
Every element is a box. Specificity, source order, and inheritance decide which rule wins.
Specificity
Enterprise learning path
CSS Tutorial
- 1CSS HOMENext up
css mastery frontend engineering browser rendering core web vitals design systems interview capstone
- 2CSS Introduction
css introduction css — cascading style sheets — is the language browsers use to style html. it controls colors, fonts,
- 3CSS Syntax
css syntax every css rule has the same anatomy: a selector that picks elements, and a declaration block of property/value
- 4CSS Selectors
css selectors selectors decide which elements your rules apply to. css has dozens of selector types — knowing the right
- 5CSS How To
css how to there are three places to write css — and choosing the right one matters for performance and
- 6CSS Comments
css comments comments document your stylesheet for future-you and your teammates. css supports a single comment syntax: anything between /*
- 7CSS Errors
css errors css fails silently. there's no console error when a property is mistyped — the browser just skips it.
- 8CSS Colors
css colors color is the most-used css feature. modern css supports many color systems, and picking the right one affects
- 9CSS Backgrounds
css backgrounds backgrounds are how you fill an element with color, images, gradients, or patterns. css lets you layer multiple
- 10CSS Borders
css borders borders draw a visible (or invisible) edge around an element's padding box. they're used for cards, inputs, dividers,
- 11CSS Margins
css margins margin is the transparent space outside an element's border. it pushes other elements away. master margins and you've
- 12CSS Padding
css padding padding is the space inside an element, between its content and its border. where margin pushes others away,
- 13CSS Height / Width
css height / width width and height set the size of an element's content box (or border box, with box-sizing).
- 14CSS Box Model
css box model every element is a rectangular box made of four layers: content, padding, border, and margin. this is
- 15CSS Outline
css outline outline draws a line around an element outside the border, but unlike border it doesn't take up space
- 16CSS Text
css text text properties control alignment, spacing, decoration, and transformation. good typography is mostly nailing line-height, color contrast, and letter
- 17CSS Fonts
css fonts fonts shape the entire personality of your site. css lets you pick families, weights, sizes, and styles —
- 18CSS Icons
css icons icons can be added with icon fonts (font awesome), inline svg, or css pseudo-elements. svg is the modern
- 19CSS Links
css links links have multiple states — unvisited, visited, hover, active, focused — each stylable independently. treat each one intentionally
- 20CSS Lists
css lists lists have their own styling family: bullets, numbers, custom markers, and spacing. css lets you customize or completely
- 21CSS Tables
css tables tables have unique layout rules. css gives you control over borders, spacing, alignment, and zebra striping — essential
- 22CSS Display
css display the display property controls how an element generates a box and how its children lay out. most layout
- 23CSS Max-width
css max-width max-width caps how wide an element can grow. combined with width: 100%, it's the foundation of every responsive
- 24CSS Position
css position the position property changes how an element is placed in the document flow. it's the foundation of overlays,
- 25CSS Position Offsets
css position offsets when position is set to anything other than static, the offset properties — top, right, bottom, left
- 26CSS Z-index
css z-index z-index controls stacking order — which element renders on top when they overlap. it only works on positioned
- 27CSS Overflow
css overflow overflow decides what happens when content is bigger than its container. values: visible (default, content escapes), hidden (clipped),
- 28CSS Float
css float float was the original way to do multi-column layout. today it's mostly used for one thing: wrapping text
- 29CSS Inline-block
css inline-block inline-block lets an element flow with text (inline) while still respecting width, height, and vertical spacing (block). mostly
- 30CSS Align
css align alignment in modern css is mostly the job of flexbox and grid. the old approaches (text-align, vertical-align, margin:
- 31CSS Combinators
css combinators combinators describe the relationship between two selectors — descendant, child, sibling. they let you target elements based on
- 32CSS Pseudo-classes
css pseudo-classes pseudo-classes target elements in a specific state or position — hovered, focused, first-child, the third checkbox checked. they're
- 33CSS Pseudo-elements
css pseudo-elements pseudo-elements style a part of an element — its first letter, its first line, or content inserted before/after.
- 34CSS Opacity
css opacity opacity sets the transparency of an entire element, including its children. values from 0 (invisible) to 1 (opaque).
- 35CSS Navigation Bars
css navigation bars navigation bars are the most-built css component on the web. the modern recipe is a flex container
- 36CSS Dropdowns
css dropdowns a pure-css dropdown reveals a menu when you hover or focus a parent. great for desktop nav menus;
- 37CSS Image Gallery
css image gallery image galleries are a grid showcase. repeat(auto-fill, minmax(180px, 1fr)) creates a responsive masonry-like grid with no js.
- 38CSS Image Sprites
css image sprites image sprites combine many small images into one file, reducing http requests. each icon is a background-image
- 39CSS Attribute Selectors
css attribute selectors attribute selectors target elements based on their html attributes — type, href, data-*, aria states. they keep
- 40CSS Forms
css forms forms are full of unstyled defaults that look different in every browser. css gives you full control —
- 41CSS Counters
css counters css counters generate numbering automatically — chapter numbers, nested outline lists, even step indicators. three properties: counter-reset (start),
- 42CSS Units
css units css units fall into two camps: absolute (px, cm) and relative (em, rem, %, vw, vh, ch). picking
- 43CSS Inheritance
css inheritance some properties inherit from parent to child by default (color, font-family, line-height). others don't (margin, padding, border, background).
- 44CSS Specificity
css specificity when two rules target the same element with different declarations, specificity decides who wins. knowing how it's calculated
- 45CSS !important
css !important adding !important to a declaration makes it beat normal-specificity rules. it's a sledgehammer — sometimes necessary (utility frameworks,
- 46CSS Math Functions
css math functions css has built-in math functions: calc(), min(), max(), and clamp(). they make layouts adapt without media queries.
- 47CSS Optimization
css optimization faster css = faster pages. the wins come from smaller files, fewer renders, and better-organized rules. most sites
- 48CSS Accessibility
css accessibility good css makes apps usable for everyone — keyboard users, screen reader users, people with low vision, color
- 49CSS Website Layout
css website layout most websites have the same skeleton: header, nav, main, sidebar, footer. css grid lets you express that
CSS Advanced
- 50CSS Rounded Corners
css rounded corners border-radius rounds the corners of any element. use a single value for all four corners, or up
- 51CSS Border Images
css border images border-image lets you use an image as a border, slicing it into 9 pieces (corners, edges, middle)
- 52CSS Gradients
css gradients gradients are smooth color transitions rendered by the browser — no images required. three types: linear, radial, conic.
- 53CSS Shadows
css shadows shadows create depth and hierarchy. css has two: box-shadow (around elements) and text-shadow (around text). css frontend engineering
- 54CSS Text Effects
css text effects modern css can do gradients on text, multi-line truncation, glowing effects, and more — without images or
- 55CSS Custom Fonts
css custom fonts @font-face loads a custom font from your server. combine with font-display: swap so text renders immediately in
- 56CSS 2D Transforms
css 2d transforms transforms move, rotate, scale, and skew elements without affecting layout. they're gpu-accelerated, so animating them is fast.
- 57CSS 3D Transforms
css 3d transforms add a third dimension with translatez, rotatex/y, and perspective. used for card flips, parallax tilts, and cube
- 58CSS Transitions
css transitions transitions smoothly animate property changes between two states — usually a hover or class toggle. they're the simplest
- 59CSS Animations
css animations animations use @keyframes to define multi-step motion that runs continuously or on demand. where transitions handle state changes,
- 60CSS Tooltips
css tooltips a pure-css tooltip shows extra info on hover or focus, using a positioned ::after pseudo-element with the message
- 61CSS Image Styling
css image styling css lets you mask, crop, filter, and frame images — turning every into a styled component. combine
- 62CSS Image Modal
css image modal an image lightbox can be built with the native :target pseudo-class — no js needed. click a
- 63CSS Image Centering
css image centering center an image horizontally with `margin: 0 auto` (it must be display: block) or by placing it
- 64CSS Image Filters
css image filters filter applies real-time visual effects to images and elements: blur, brightness, contrast, grayscale, sepia, hue-rotate, drop-shadow, saturate,
- 65CSS Image Shapes
css image shapes shape-outside lets text wrap around non-rectangular shapes — circles, polygons, or even an image's alpha channel. pair
- 66CSS object-fit
css object-fit object-fit decides how an image (or video) fills its box. cover crops to fill; contain fits inside; fill
- 67CSS object-position
css object-position object-position chooses which part of the image stays visible after object-fit: cover crops it. defaults to 50% 50%
- 68CSS Masking
css masking mask-image hides parts of an element using an image's alpha channel — perfect for fade-out edges, custom shapes,
- 69CSS Buttons
css buttons buttons are the most-styled component on the web. a great button is comfortable to click, has a clear
- 70CSS Pagination
css pagination pagination is a flex row of numbered links with hover and active states. keep it minimal: 1–2 sibling
- 71CSS Multiple Columns
css multiple columns column-count and column-width turn long text into newspaper-style columns. the browser handles the flow automatically. css frontend
- 72CSS User Interface
css user interface ui properties tweak how forms, cursors, and resizable elements behave: appearance, cursor, resize, caret-color, accent-color, user-select. css
- 73CSS Variables
css variables custom properties (css variables) let you store values once and reuse them. they're the foundation of theming, dark
- 74CSS @property
css @property @property formally registers a custom property with a type, default, and inheritance — enabling css variables to be
- 75CSS Box Sizing
css box sizing box-sizing decides whether width includes padding+border (border-box) or only the content (content-box, the default). always set border-box
- 76CSS Media Queries
css media queries media queries apply styles based on the device — viewport width, orientation, color scheme, motion preferences, hover
CSS Flexbox
- 77Flexbox Intro
flexbox intro flexbox is a one-dimensional layout system — it arranges children along a single axis (row or column) and
- 78Flex Container
flex container container properties: flex-direction (row/column), flex-wrap, justify-content (main axis), align-items (cross axis), gap. css frontend engineering
- 79Flex Items
flex items item properties: flex-grow (consume extra space), flex-shrink (give up space when crowded), flex-basis (starting size), and the shorthand
- 80Flex Responsive
flex responsive flex-wrap + min-width on items create responsive layouts without media queries — items wrap to a new line
CSS Grid
- 81Grid Intro
grid intro grid is a two-dimensional layout system — rows and columns at once. where flex aligns along one axis,
- 82Grid Container
grid container container properties: grid-template-columns, grid-template-rows, gap, grid-template-areas, justify-items, align-items, justify-content, align-content. css frontend engineering
- 83Grid Items
grid items item properties: grid-column, grid-row, grid-area, justify-self, align-self. items can span multiple cells and override container alignment. css frontend
- 84Grid 12-column Layout
grid 12-column layout a 12-column grid is the de-facto framework layout. css grid makes it trivial — and you can
- 85CSS @supports
css @supports @supports applies styles only if the browser understands a given property/value — perfect for progressive enhancement. css frontend
CSS Responsive
- 86RWD Intro
rwd intro responsive web design (rwd) is the practice of building one page that adapts to phones, tablets, and desktops.
- 87RWD Viewport
rwd viewport the viewport meta tag tells mobile browsers to render at device width instead of zooming out a fake
- 88RWD Grid View
rwd grid view a responsive grid uses fractional units and auto-fit/minmax to adapt to any width without media queries. css
- 89RWD Media Queries
rwd media queries for genuine layout changes (sidebar collapses to drawer, nav becomes hamburger), use media queries. keep the count
- 90RWD Images
rwd images responsive images scale with their container and serve appropriately-sized files. combine `width: 100%; height: auto` with the ``
- 91RWD Videos
rwd videos make videos responsive by setting width: 100% and using aspect-ratio to maintain proportion. embeds (youtube, vimeo) use the
- 92RWD Frameworks
rwd frameworks frameworks like tailwind, bootstrap, and bulma ship pre-built responsive utilities so you stop writing breakpoint css by hand.
- 93RWD Templates
rwd templates pre-built responsive templates jump-start projects. use them to study patterns: nav, hero, feature grid, pricing, footer. css frontend
CSS Cert & SASS
Browser Rendering Engine
- 96How Browsers Parse HTML
how browsers parse html html parsing converts byte streams into a live dom through tokenization and tree construction — the
- 97CSSOM Construction
cssom construction cssom construction parses css bytes into the css object model — a separate tree from the dom that
- 98DOM vs CSSOM
dom vs cssom dom and cssom are sibling trees: dom describes document structure and semantics; cssom describes style rules and
- 99Render Tree Creation
render tree creation render tree creation walks the dom, consults computed styles from cssom, and builds the set of nodes
- 100Layout Engine
layout engine layout engines calculate geometry — position and size of every render object. blink's layoutng (chrome), gecko's fragment-based layout
- 101Reflow
reflow reflow (layout) recalculates element geometry when the layout tree becomes dirty. reading offsetwidth after mutating width forces synchronous layout
- 102Repaint
repaint repaint records draw operations when visual properties change without geometry changes — color, background, visibility, outline. cheaper than reflow
- 103Composite Layers
composite layers composite layers are gpu-backed surfaces the compositor thread can transform and opacity-animate without main-thread layout or paint. blink's
- 104Critical Rendering Path
critical rendering path the critical rendering path (crp) is the minimum sequence: dom + cssom → render tree → layout
- 105Browser Optimization
browser optimization browser optimizations — incremental layout, display lists, tile rasterization, bfcache, preload scanner, off-main-thread compositing — hide pipeline cost
CSS Performance Engineering
- 106Core Web Vitals
core web vitals core web vitals — lcp, inp (replacing fid), and cls — are heavily influenced by css architecture.
- 107Largest Contentful Paint
largest contentful paint largest contentful paint (lcp) measures when the largest visible content element paints. css delays lcp through render-blocking
- 108Cumulative Layout Shift
cumulative layout shift cumulative layout shift (cls) scores unexpected layout movement. css fixes: reserve space with aspect-ratio, min-height, and explicit
- 109First Input Delay
first input delay first input delay (fid) measured delay from first interaction to main thread availability — largely replaced by
- 110Layout Thrashing
layout thrashing layout thrashing (forced synchronous layout) occurs when javascript interleaves dom geometry reads (offsetwidth, getboundingclientrect) with style writes —
- 111Paint Optimization
paint optimization paint optimization reduces main-thread draw cost by shrinking invalidation regions, avoiding expensive effects on large areas, and promoting
- 112Reflow Optimization
reflow optimization reflow optimization limits layout recalculation scope and frequency. css contain: layout, fixed dimensions, flex/grid instead of js layout,
- 113Animation Performance
animation performance animation performance requires choosing properties the compositor can animate — transform and opacity. @keyframes animating width, margin, or
- 114GPU Acceleration
gpu acceleration gpu acceleration moves layer compositing and rasterization to the gpu process (viz in chromium). css triggers gpu paths
- 115CSS Performance Profiling
css performance profiling css performance profiling is a repeatable workflow: reproduce scenario → chrome devtools performance trace → identify recalculate
Modern CSS Architecture
- 116BEM
bem bem (block, element, modifier) is a naming methodology that maps css selectors to ui component boundaries — not a
- 117OOCSS
oocss oocss (object-oriented css), articulated by nicole sullivan at yahoo, separates structure from skin and container from content. staff engineers
- 118SMACSS
smacss smacss (scalable and modular architecture for css) by jonathan snook categorizes css into five types — base, layout, module,
- 119ITCSS
itcss itcss (inverted triangle css) by harry roberts orders css in increasing specificity — settings, tools, generic, elements, objects, components,
- 120Atomic CSS
atomic css atomic css assigns one declaration per class — .m-1 { margin: 4px }, .text-red { color: red }
- 121Utility First CSS
utility first css utility-first css is an authoring workflow — build uis by composing low-level utility classes in markup first,
- 122CSS Modules
css modules css modules scope class names at build time — import styles from './button.module.css' yields hashed selectors like button_primary_x7f2a
- 123Scoped CSS
scoped css scoped css limits style rules to a component subtree — vue's <style scoped> adds data attributes, shadow dom
- 124CSS in React
css in react css in react spans styled-components, emotion, stylex, vanilla-extract, linaria, and tailwind-in-jsx — staff engineers evaluate based on
- 125CSS in Angular
css in angular css in angular uses component encapsulation modes — emulated (default), shadowdom, and none — plus ::ng-deep (deprecated),
- 126CSS in Vue
css in vue css in vue centers on single file components — <style scoped>, css modules in sfc, :deep()/:slotted()/:global(), and
Design Systems
- 127Design Tokens
design tokens design tokens are the smallest named design decisions — color, space, typography, motion, elevation — stored as data
- 128Theme Architecture
theme architecture theme architecture defines how visual variants — light, dark, high-contrast, brand a/b — propagate through css without duplicating
- 129Typography Systems
typography systems typography systems codify type scale, line height, font weight, letter-spacing, and responsive fluid rules as tokens and utility
- 130Color Systems
color systems color systems structure palettes into primitives (hue ramps), semantic roles (text, surface, border, interactive), and state layers (hover,
- 131Component Libraries
component libraries component libraries package ui as versioned apis — react/vue/angular components with encapsulated styles, tokens, and documentation. staff engineers
- 132Enterprise Design Systems
enterprise design systems enterprise design systems extend component libraries with governance — contribution models, design ops, token pipelines, adoption metrics,
- 133Multi Brand Design Systems
multi brand design systems multi-brand design systems serve one codebase with multiple visual identities — holding company portfolios, franchise networks,
- 134Dark Mode Architecture
dark mode architecture dark mode architecture is not "invert colors" — it is a second semantic theme map with adjusted
- 135White Label Platforms
white label platforms white-label platforms let customers rebrand the product — logo, colors, typography, sometimes layout density — while sharing
Advanced Responsive Design
- 136Mobile First Design
mobile first design mobile-first design authors base css for narrow viewports first, then adds min-width media queries to enhance for
- 137Fluid Typography
fluid typography fluid typography scales font size smoothly between minimum and maximum bounds across viewport width — typically via clamp(min,
- 138Fluid Layouts
fluid layouts fluid layouts use proportional widths, flex/grid fr units, minmax(), and clamp on gaps and margins — avoiding rigid
- 139Container Queries
container queries container queries (@container) apply styles based on a parent container's size — not the viewport. staff engineers use
- 140Responsive Images
responsive images responsive images in css complement html srcset — using object-fit, object-position, aspect-ratio, image-set() for art direction backgrounds, and
- 141Responsive Media
responsive media responsive media css covers video, iframe embeds, svg, and canvas — using aspect-ratio boxes, intrinsic ratio wrappers, and
- 142Modern Viewport Units
modern viewport units modern viewport units — svh, lvh, dvh (small/large/dynamic viewport height), svw, lvw, dvh, and vi/vb (inline/block) —
- 143Foldable Device Design
foldable device design foldable device design addresses dual-screen and fold-aware layouts — css env(fold-left), env(fold-top), env(fold-width), env(fold-height) fold viewport segments,
Enterprise Accessibility Engineering
- 144WCAG 2.2
wcag 2.2 wcag 2.2 css conformance maps w3c success criteria to concrete stylesheet decisions — focus visibility, target size, contrast,
- 145Accessibility Audits
accessibility audits css accessibility audits combine automated scanners (axe-core, lighthouse, pa11y), design-token linting, and manual keyboard/screen-reader review to catch visual
- 146Screen Readers
screen readers screen reader compatible css ensures visual styling does not break name, role, state exposure — hiding content incorrectly,
- 147Keyboard Navigation
keyboard navigation keyboard navigation css makes every interactive surface operable without a pointer — visible focus, logical tab order support,
- 148Focus Management
focus management css focus management complements javascript focus traps in modals, drawers, and spa route changes — scroll-margin for fixed
- 149Accessible Forms
accessible forms accessible form css pairs with semantic html — visible labels, error states beyond color alone, adequate touch targets,
- 150Color Contrast Systems
color contrast systems color contrast systems encode wcag 4.5:1 (text aa) and 3:1 (ui component aa) into design tokens —
- 151Accessibility Testing
accessibility testing css accessibility testing with lighthouse and axe-core forms the automated backbone of enterprise a11y programs — catching contrast,
Frontend Security
- 152XSS Fundamentals
xss fundamentals xss fundamentals and css intersect when attacker-controlled strings enter style attributes, url() values, expression() legacy ie, and javascript
- 153CSS Based Attacks
css based attacks css-based attacks exploit the stylesheet layer for ui redressing, data exfiltration, clickjacking assistance, and history sniffing —
- 154Content Security Policy
content security policy content security policy for css controls which stylesheets load, whether inline styles execute, and from which origins
- 155iframe Security
iframe security iframe security and css combine sandbox attributes, frame-ancestors csp, pointer-events layering, and sizing constraints to prevent clickjacking, ui
- 156Secure Form Design
secure form design secure form design css prevents visual phishing patterns, autofill spoofing, credential overlay attacks, and misleading ui that
- 157Clickjacking Prevention
clickjacking prevention clickjacking prevention css complements frame-ancestors csp and x-frame-options — using frame-busting fallbacks (legacy), ui overlap audits, pointer-events discipline,
Frontend System Design
- 158Design Netflix Homepage
design netflix homepage netflix homepage css architecture delivers immersive hero imagery, horizontal content rails, responsive breakpoints from tv to mobile,
- 159Design Amazon Product Page
design amazon product page amazon product page css architecture optimizes conversion on dense information layout — gallery, buy box, reviews,
- 160Design YouTube Layout
design youtube layout youtube layout css architecture balances persistent sidebar navigation, fluid video grid, watch page theater mode, and mini-player
- 161Design SaaS Dashboard
design saas dashboard saas dashboard css architecture delivers dense data ui — sidebar, top bar, kpi cards, charts, tables —
- 162Design Admin Portal
design admin portal admin portal css architecture prioritizes data density, role-based layouts, bulk action toolbars, filter panels, and audit-log tables
- 163Design Banking Dashboard
design banking dashboard banking dashboard css architecture combines trust-forward visual design, strict security css (no user themes), accessible transaction tables,
- 164Design Analytics Platform
design analytics platform analytics platform css architecture handles filter-heavy exploration ui, time-range controls, metric cards, chart grids, pivot tables, and
Real World Production Case Studies
- 165Netflix Frontend Architecture
netflix frontend architecture netflix ships ui to tvs, mobile, and web with radically different rendering constraints. their css architecture emphasizes
- 166Amazon UI Architecture
amazon ui architecture amazon product pages are among the highest-traffic css surfaces on the web: dense information hierarchy, buy-box urgency,
- 167Airbnb Design System
airbnb design system airbnb's design system (dls) codifies css across web and native-aligned tokens — spacing, typography, color semantics, and
- 168Spotify Web UI
spotify web ui spotify web player combines persistent chrome (sidebar, now-playing bar), scrollable content areas, and gpu-accelerated album art transitions.
- 169LinkedIn Frontend Platform
linkedin frontend platform linkedin's frontend platform serves feed, jobs, messaging, and ads in one persistent shell. css architecture spans micro-frontends,
CSS Interview Masterclass
- 170Beginner: CSS Fundamentals
beginner: css fundamentals css fundamentals — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 171Beginner: Box Model
beginner: box model box model — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 172Beginner: Selectors
beginner: selectors selectors — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 173Beginner: Colors & Typography
beginner: colors & typography colors & typography — 25 interview questions with traps, follow-ups, and production context. practice out loud;
- 174Beginner: Layout Basics
beginner: layout basics layout basics — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 175Beginner: Flexbox
beginner: flexbox flexbox — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 176Beginner: Grid
beginner: grid grid — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 177Beginner: Responsive CSS
beginner: responsive css responsive css — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 178Intermediate: Cascade & Specificity
intermediate: cascade & specificity cascade & specificity — 25 interview questions with traps, follow-ups, and production context. practice out loud;
- 179Intermediate: Positioning
intermediate: positioning positioning — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 180Intermediate: Flexbox Patterns
intermediate: flexbox patterns flexbox patterns — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 181Intermediate: Grid Patterns
intermediate: grid patterns grid patterns — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 182Intermediate: Animation
intermediate: animation animation — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 183Intermediate: Variables & Theming
intermediate: variables & theming variables & theming — 25 interview questions with traps, follow-ups, and production context. practice out loud;
- 184Intermediate: CSS Architecture
intermediate: css architecture css architecture — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 185Intermediate: Performance
intermediate: performance performance — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 186Advanced: Rendering Pipeline
advanced: rendering pipeline rendering pipeline — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 187Advanced: Containment
advanced: containment containment — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 188Advanced: Container Queries
advanced: container queries container queries — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 189Advanced: Subgrid
advanced: subgrid subgrid — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 190Advanced: CSS Houdini
advanced: css houdini css houdini — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 191Advanced: Accessibility
advanced: accessibility accessibility — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 192Advanced: Debugging
advanced: debugging debugging — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
- 193Advanced: Scale & Migration
advanced: scale & migration scale & migration — 25 interview questions with traps, follow-ups, and production context. practice out loud;
- 194Architect: Design Systems
architect: design systems design systems — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 195Architect: Multi-Tenant CSS
architect: multi-tenant css multi-tenant css — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 196Architect: Migration Strategy
architect: migration strategy migration strategy — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops
- 197Architect: Trade-offs
architect: trade-offs trade-offs — 25 interview questions with traps, follow-ups, and production context. practice out loud; staff loops reward trade-offs,
Capstone Projects
- 198Capstone: Netflix Landing Page
capstone: netflix landing page capstone: netflix landing page synthesizes hero billboard layout, dark-first tokens, responsive typography, email capture form styling,
- 199Capstone: Amazon Product Page
capstone: amazon product page capstone: amazon product page requires a 12-column responsive grid, image gallery, sticky buy box, variant swatches,
- 200Capstone: Enterprise Admin Dashboard
capstone: enterprise admin dashboard capstone: enterprise admin dashboard combines sidebar navigation, collapsible layout, data-dense tables, filter panels, modal dialogs, and
- 201Capstone: Multi Tenant SaaS Platform
capstone: multi tenant saas platform capstone: multi-tenant saas platform implements white-label theming where each tenant overrides brand tokens (--brand-primary, --brand-logo-url)
- 202Capstone: Design System Library
capstone: design system library capstone: design system library delivers a publishable css + component package: tokens, reset, button, input, card,
- 203Capstone: Dark/Light Theme Platform
capstone: dark/light theme platform capstone: dark/light theme platform builds system-aware theming with prefers-color-scheme, manual override, persistence, no flash of wrong