Styling HTML5 Form Validation Messages with CSS3 - Marakana
Styling #HTML5 Form Validation Messages with #CSS3 -
Blogs · @wyome
Tagged design · everything
Styling #HTML5 Form Validation Messages with #CSS3 -
This essay argues that digital publishing should embrace "subcompact" design principles—small issue sizes, fast load times, simple navigation, and scrolling-based layouts—rather than porting print magazine conventions to tablets and phones. Drawing on Clayton Christensen's disruption theory, the author uses Honda's N360 as a model for how new entrants unburdened by legacy infrastructure can outmaneuver incumbents by building simpler, more appropriate products for the medium at hand. Marco Arment's *The Magazine* exemplifies this approach: a lightweight iOS app distributed via Newsstand with only 4-5 articles per issue, intuitive controls, and a $1.99 monthly subscription—proving that technically sophisticated publishers can thrive by stripping away unnecessary complexity rather than adding it.
CSS Grid Layout is a proposed W3C specification that provides a two-dimensional layout system for web applications, allowing developers to divide space into rows and columns and position elements by referencing grid lines or named areas. Unlike tables or floats, Grid has no inherent content structure, enabling responsive designs that adapt to different screen sizes through media queries without altering the semantic HTML. The specification details comprehensive sizing algorithms, automatic item placement, and alignment properties to support everything from basic application layouts to complex overlapping components like custom controls.
Ligature kudakurage Symbols is a comprehensive icon font library created by Kazuyuki Motoyama that uses ligature features to map readable text strings to Unicode symbols. The font includes over 300 icons organized into categories covering UI controls (bold, italic, align), media playback, social media logos, navigation arrows, and common web interface elements, each with its own Unicode codepoint and readable ligature name. The font was built using FontForge and is provided with instructions for integration into HTML and CSS projects.
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.
Themes for Twitter #Bootstrap -
Announcing Source Code Pro « Typblography #font
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.
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.
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.
Typicons is a free, open-source icon library distributed as a webfont that works across web and native applications, offering over 220 icons in both solid and outline styles. The project provides source files in SVG format and minified CSS on Github, allowing developers to either use the icons directly or customize them for their own needs. The webfont approach reduces HTTP requests while maintaining resolution independence and retina display support.
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.
Cross-browser, #CSS only modal box
(35%) Piecon / Pie charts in your favicon! - #javascript
iconmonstr -
GLYPHICONS - library of precisely prepared monochromatic #icons and #symbols. -
The New Web #Typography -
Font Awesome, the iconic #font designed for use with Twitter Bootstrap -
The open/closed principle applied to #CSS - via @csswizardry