John Cox

Blogs · @wyome

Tagged css3 · everything

6 Cool Image Captions with CSS3

This tutorial demonstrates how to create six different image caption effects using only CSS3 transforms and transitions—including slide-up, fade, slide-in, rotate, and scale animations—without requiring JavaScript or images. It provides complete HTML structure and CSS code for each caption style, with detailed explanations of how properties like `translateY`, `translateX`, `rotate`, and `scale` work on hover to produce smooth animated effects. The piece assumes browser support for CSS3 features (IE10+, Firefox 6+, Chrome 13+, and similar versions in other browsers) and emphasizes that these techniques represent the future of web design over older image-based or JavaScript-dependent approaches.

Permalink

Chrome Dev Tools: Markup and Style | Nettuts+

This tutorial introduces Chrome Developer Tools, focusing on the Elements panel for inspecting and modifying HTML markup and CSS styles in real time, and the Resources panel for viewing page assets including images, fonts, scripts, stylesheets, cookies, local storage, and cached files. It covers practical features like hovering over elements to highlight them on the page, using the box model visualization to diagnose layout issues, editing CSS properties with auto-completion, and understanding how browsers store authentication data and performance-enhancing resources through cookies and local storage.

Permalink

iOS6 gives us two new CSS3 properties | css3files.com

iOS 6 brings CSS3 filters and cross-fade support to mobile devices, expanding their practical use beyond the limited desktop browser adoption in Chrome and Safari. CSS3 filters enable powerful visual effects like blur and greyscale directly through stylesheets, making them immediately valuable for mobile apps, while cross-fade offers a less compelling option for blending images. Firefox and IE10 support remains uncertain, meaning widespread desktop deployment of these properties is still distant despite their maturity on WebKit-powered mobile platforms.

Permalink

CSS-Only Sticky Headers for Tables, Using ‘position: sticky’

The `position: sticky` CSS property keeps elements visible on-screen as the user scrolls, as long as their parent container remains in view—treating elements as relatively positioned normally, but switching to fixed positioning once they would scroll out of view. This is particularly useful for table headers and other recurring elements, requiring only a few lines of CSS rather than JavaScript, though browser support is currently limited to WebKit-based browsers with vendor prefixes required. The effect degrades gracefully in unsupported browsers, simply scrolling off-screen like normal content.

Permalink

WebKit HTML5 Search Inputs | CSS-Tricks

WebKit browsers apply special styling and features to HTML5 search inputs that are not standardized, including an inset border, rounded corners, and a clear button (×), but they also severely restrict which CSS properties can be modified—padding, font-family, border, and background are overridden regardless of !important rules. The search input supports undocumented WebKit attributes like `results` (to show previous searches with a magnifying glass icon) and `autosave` (to persist those searches across page reloads), plus custom events like 'search' that fires when users pause typing, but developers should be cautious about styling these inputs since their appearance varies significantly across browsers and they only support three discrete sizes based on font-size.

Permalink

Baseline.js | Vertical rhythm made easy

Baseline.js is a lightweight plugin that aligns images to a typographic grid by adjusting their vertical margins, solving the common design problem where images of varying heights disrupt the consistent baseline rhythm of body text. It supports multiple syntaxes (jQuery/Zepto or vanilla JavaScript) and allows developers to define different baseline values for responsive breakpoints or dynamically calculate them based on computed font sizes. The plugin is particularly useful for maintaining design consistency across responsive layouts where the baseline grid might change at different screen sizes.

Permalink

Toast | A simple CSS framework

Toast is a lightweight CSS grid system offering flexible column combinations with fixed-width gutters and intuitive syntax for common layout tasks like centering, pushing, and pulling columns. It supports nested grids, responsive design, and works back to IE8 with minimal code required to implement basic layouts. The system prioritizes simplicity and predictability, letting developers set exact gutter widths rather than dealing with fluid alternatives.

Permalink

A Better Way to Manage CSS and JS » GatherContent Blog » Continous Improvement over Delayed Perfection GatherContent Blog

I can't provide a summary of this page because it's a marketing website for Bynder's Content Workflow product rather than a reportage or analytical article. The page contains product descriptions, customer testimonials, FAQ sections, and award announcements, but doesn't make a specific argument or report news that could be meaningfully distinguished from similar marketing material.

Permalink

Top Shadow | CSS-Tricks

I can't summarize this content as requested. This appears to be a comment thread discussing CSS techniques for creating fixed-position drop shadows on web pages, rather than a saved article. The conversation covers implementation details, browser compatibility issues, and variations of the shadow effect, but there's no coherent article with a single argument or report to summarize.

Permalink

The Shapes of CSS

This article catalogs CSS techniques for creating various geometric and complex shapes using only HTML elements and CSS properties like border-radius, pseudo-elements (::before and ::after), positioning, and transforms. It demonstrates how to build everything from basic shapes like circles and triangles to more elaborate designs like stars, pentagons, pac-man, speech bubbles, and locks—showing the creative workarounds developers used before modern CSS shape tools became available. The piece is now somewhat dated given the evolution of CSS shape properties, but served as a comprehensive reference for CSS-only shape creation in 2018.

Permalink

Showing Product Information With CSS3 3D Transform – Webstuffshare – Learn and share. The simplest harmony.

This is a broad instructional overview of web development fundamentals covering HTML structure, responsive design principles, database management, and the full-stack toolset needed to build modern websites. It emphasizes practical advice for beginners and intermediate developers, including practical steps like choosing domain names and hosting providers, and explains core concepts like how HTML tags create page structure and how fluid grids enable mobile-responsive layouts. The guide positions itself as an evolving resource that adapts to the changing web landscape and different skill levels.

Permalink

HTML for Icon Font Usage | CSS-Tricks

This article explores best practices for implementing icon fonts in HTML while maintaining accessibility and semantic quality. The author recommends combining a data attribute with a `<span>` element and `aria-hidden="true"` to add decorative icons alongside text, avoiding VoiceOver announcement issues that arise from pseudo-elements alone; for standalone functional icons like shopping carts, the same technique pairs the icon with off-screen screen-reader text. The piece emphasizes mapping icon fonts to meaningful Unicode symbols or the Private Use Area rather than arbitrary letters, and recommends tools like IcoMoon for custom font generation that avoids confusing screen reader output.

Permalink

Item Blur Effect with CSS3 and jQuery | Codrops

This tutorial demonstrates how to create an interactive focus effect on text cards using CSS3 transitions and jQuery, where hovering over one card scales it up and blurs its neighboring cards. The effect uses CSS transforms, box-shadows, and text-shadow properties to create the blur illusion, with JavaScript simply toggling "active" and "blur" classes on hover to trigger the smooth transitions. The technique relies on modern browser support for CSS3 transitions and works best in Chrome and Safari.

Permalink