Jive Factory: Finishing the Wireframe
Master responsive wireframing with advanced CSS techniques
Core Technologies in This Tutorial
CSS Media Queries
Learn to create breakpoints for different screen sizes using min-width and max-width queries. Essential for responsive design targeting tablets, desktops, and phablets.
CSS Calc() Function
Master dynamic width calculations that account for margins and padding. Enables precise control over fluid layouts in complex responsive designs.
Float-based Layouts
Understand how to structure multi-column layouts using CSS floats and clearing techniques. Foundation for creating professional wireframes.
Tablet Layout Implementation
Add Semantic Classes
Add 'shows' class to the Upcoming Shows div and wrap Just Announced, Happy Hour, and Email Signup sections in an aside tag for proper structure.
Apply CSS Floats
Set .shows to float right with 67% width and aside to float left with 33% width within the 480px media query.
Clear Footer Floats
Add clear: both to footer to prevent it from moving up beside floated elements and ensure proper layout flow.
When using addition and subtraction with calc(), the + and - operators must always be surrounded by whitespace. Missing spaces will cause the calculation to fail.
Width Calculation Methods
| Feature | Without Calc() | With Calc() |
|---|---|---|
| Width Declaration | width: 67% | width: calc(67% - 20px) |
| Margin Handling | Breaks layout | Accounts for margins |
| Browser Compatibility | Universal | Modern browsers |
Desktop Layout Width Distribution
Instead of adding CSS to override previous styles, create specific media queries with min and max widths to target exact breakpoint ranges and avoid style conflicts.
Breakpoint Configuration
Phablet Layout Process
Adjust Breakpoints
Change tablet media query from 480px to 740px to create space for phablet-specific styling between mobile and tablet views.
Create Tout Classes
Add 'tout' class to Just Announced and Happy Hour divs to enable specific styling for side-by-side layout on phablet screens.
Implement Float Clearing
Add 'email-signup' class and clear: both to prevent content from floating into gutters between tout elements.
Element Visibility Control
Enables specific CSS targeting for display control
Targets only mobile devices below phablet breakpoint
Completely hides slideshow on smallest screens
Ensure slideshow appears on all larger screen sizes
Responsive Display Strategy
| Feature | Mobile (479px) | Larger Screens |
|---|---|---|
| Slideshow | Hidden | Visible |
| Navigation | Stacked | Horizontal |
| Content Columns | Single | Multiple |
Key Takeaways
