App Shell
An app shell is the small frame that stays while page content changes. It usually holds navigation, identity, and status.
↗Learn how content gets its size, place, spacing, layers, and shape on each screen.
Open a term for a simple meaning, an example, when to use it, how official it is, and its code name.
An app shell is the small frame that stays while page content changes. It usually holds navigation, identity, and status.
↗Aspect ratio tells how wide an element is compared with how tall it is.
↗Backdrop blur softens what sits behind a clear surface. It doesn't blur the surface’s own content.
↗A bento grid packs tiles of different sizes into one layout. Larger spans show which content matters most.
↗A block formatting context, or BFC, is a separate area for block layout. It keeps floats inside and stops some margins and floats from affecting content outside.
↗The CSS box model explains an element’s size. Each box has content, padding, a border, and margin.
↗A breakpoint is where a layout needs to change. A media query applies CSS when the viewport or device meets a stated condition.
↗A card grid repeats cards that can be compared. The number of columns changes with the available space.
↗Cascade layers are named groups that set the order of CSS rules. The browser checks this order before it compares selector specificity.
↗A centered column has a readable maximum width and equal-looking space on both sides.
↗`clamp()` chooses a preferred CSS value but keeps it between a minimum and a maximum.
↗A container query lets CSS adapt a component to its own container. It checks that container’s size or style instead of only the viewport.
↗A containing block is the rectangle an element uses to work out its position and percentage size.
↗CSS Anchor Positioning places one box relative to another named anchor element.
↗The CSS cascade is the set of rules a browser uses when several styles target the same thing. It checks where each rule came from, its importance, context, layer, selector weight, scope, and order.
↗A CSS custom property is a reusable CSS value, often called a CSS variable. It follows the cascade and can change by scope or theme.
↗CSS Grid is a layout system for rows and columns together. It can set fixed areas or change them as space changes.
↗CSS inheritance lets some properties copy a value from a parent element. This happens when the child has no value of its own.
↗CSS logical properties describe sides by writing flow, such as block and inline. They replace fixed directions like top, right, bottom, and left. This helps layouts follow the language's writing direction.
↗CSS nesting is built-in syntax for writing one style rule inside another. The browser still follows CSS rules for reading selectors and their weight.
↗CSS positioning says what an element is placed against. It may use normal flow, itself, an ancestor, or the viewport as its reference.
↗A CSS selector is a pattern that finds elements on a page so styles can be applied to them.
↗CSS specificity is the weight of a selector. When other cascade rules tie, the browser uses this weight to choose which style wins.
↗A Documentation Layout combines navigation, an article, examples, its outline, and next links in one reading view.
↗CSS fixed positioning places a box relative to a fixed container, usually the browser window. The box normally stays in place while the document scrolls.
↗Flexbox is a CSS layout system for one direction at a time. It lines up and spreads items across a row or a column.
↗Gap is space that a container puts between its Flexbox or Grid children. The same rule applies to every pair.
↗Intrinsic sizing lets an element's content help decide its size instead of using only a fixed size from outside.
↗Margin is the space outside an element’s border. It keeps that element away from nearby layout items.
↗A masonry layout packs items of different heights into columns. Items fill vertical gaps without sharing row lines.
↗`max-content` is the size content would like if it did not wrap at normal break points.
↗`min-content` is the smallest size content can use after wrapping at every allowed break.
↗`minmax()` is a CSS Grid function that gives a row or column both a minimum and a maximum size.
↗`object-fit` controls how an image, video, or similar item fits inside its box.
↗Opacity says how solid an element and its children look. It can range from clear to solid.
↗Overflow is what happens when content is larger than its box. CSS can show it, clip it, or let people scroll it.
↗`overscroll-behavior` controls what happens when a scrolling area reaches its edge. It can stop the scroll from continuing into a parent area and can change the edge effect.
↗Padding is the space inside an element’s border, between its content and its edge.
↗A pseudo-class is part of a CSS selector. It finds an element by a condition, such as state, place, language, or user action.
↗A pseudo-element lets CSS style a part or box with no normal element in the source HTML. Examples include the first letter and generated decoration.
↗CSS Scroll Snap lets a scrolling area stop at chosen alignment points after people scroll.
↗A Single-Page Layout puts one main story or task on one long page.
↗Spacing is empty space placed on purpose. It groups related items, separates ideas, and gives a page rhythm.
↗A stacking context is a local group of CSS layers. Items are ordered inside the group first, then the whole group is placed among other groups.
↗This learning bundle connects two CSS ideas. A stacking context keeps its paint order separate. z-index orders boxes that can take part inside that context. The bundle is not one standard CSS term.
↗This learning bundle compares two CSS position values. sticky stays in normal flow until it reaches a set point in its scroll container. fixed is placed against a fixed-positioning containing block. The bundle is not one CSS term.
↗CSS sticky positioning starts like normal relative positioning. As the page scrolls, the box can stay at a set edge, but only inside its containing block.
↗A subgrid is a grid inside another grid that shares its parent's row or column sizes. It can share one direction or both.
↗Text truncation cuts off text to save space. An ellipsis shows that one or more lines are missing.
↗Viewport units are CSS lengths based on the browser's visible area. Small, large, and dynamic versions handle browser bars that appear or hide.
↗z-index is a CSS property that sets the front-to-back level of a positioned box. In some cases, it also creates a new local stacking context.
↗