A Rapid Responsive Wireframing Tool To Demonstrate Hierarchy And Functionality
What Is It?
Wirefy is a collection of CSS & JS files to help you rapidly experiment with responsive wireframes. Whether you keep them to yourself or use them to help educate your clients, Wirefy is flexible and here to help. Wirefy has been built from the ground up. Following the philosophy of mobile first, Wirefy will respond to the proper viewport. Go ahead, resize this page to see how it works. Wirefy is style agnostic so that clients don't get hung up on colours, fonts, other design elements. It's meant to be another tool for your development kit that provides the most basic styles as a foundation.
The Grid
The base grid is a variation of the 960 grid system. The syntax is simple and it's effective cross browser, but the awesome part is that it also has the flexibility to go mobile like a champ. Go ahead, resize the browser and watch as the layout reacts!
ONE
FIFTEEN
TWO
FOURTEEN
THREE
THIRTEEN
FOUR
TWELVE
FIVE
ELEVEN
SIX
TEN
SEVEN
NINE
EIGHT
EIGHT
NINE
SEVEN
TEN
SIX
ELEVEN
FIVE
TWELVE
FOUR
THIRTEEN
THREE
FOURTEEN
TWO
FIFTEEN
ONE
Menus
There is a lot you can do for with menus in responsive design. These are a couple of the options that are quite useful. Filament group has put together some excellent examples as well. You can grab those here
COLLAPSE MENU
STANDARD MENU
TOGGLE MENU
Code Example
<nav role="navigation">
<ul>
<li><a href="#">Sample Page 1</a></li>
<li><a href="#">Sample Page 2</a></li>
<li><a href="#">Sample Page 3</a></li>
</ul>
</nav>
Breadcrumbs
Breadcrumb navigation is used as a way to show users where they are within an app or a site. They should not be used for primary navigation.
Code Example
<ul class="breadcrumb">
<li><a href="#">Home</a><span class="divider"></span></li>
<li><a href="#">Library</a><span class="divider"></span></li>
<li class="active">Data</li>
</ul>
Pagination
Simplistic and minimally styled pagination that is easily scalable and provides larger click areas.
Code Example
<div class="pagination">
<ul>
<li><a href="#">Prev</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
</ul>
</div>
Pager
a set of links for simple pagination implementations with light markup and even lighter styles.
Code Example
<ul class="pager">
<li class="previous"><a href="#">← Older</a></li>
<li class="next"><a href="#">Newer →</a></li>
</ul>
Images
Images are useful to show clients. But you don't want them hung up on styles. You can change the size of any of the images just by changing the dimension at the end.
Slideshow
The use of slideshows and galleries can be very important in creating a solid user experience. With the help ofResponsiveSlide.js, you can create a basic slideshow. To use please review responsive_slideshow.js and select one of the slider id's listed there.
VERTICALLY CENTERED ON BOTH SIDES
TRANSPARENT BUTTONS OVER THE LEFT AND RIGHT SIDE
100% HEIGHT WITH VERTICALLY CENTERED ICONS
Code Example
<ul class="rslides" id="slider#">
<li><img src="1.jpg" alt="" /></li>
<li><img src="2.jpg" alt="" /></li>
<li><img src="3.jpg" alt="" /></li>
</ul>
Typography
The typography of Wirefy is designed to create a strong hierarchy with basic styles for your use. In the styles, we have included rem, em and pixels depending on your needs. Regular paragraphs have been set to 1.4rem base with 2.1rem line height. No wireframe would be complete with a set of icons. Wirefy has opted to use Font Awesome.
Heading <h1>
Heading <h2>
Heading <h3>
Heading <h4>
Heading <h5>
HEADING <H6>
Designing for users instead of technology is awesome.Chris Da Sie, UX Designer
Icon Fonts
This is only a sample of what icons are available. For a full list, please visit Font Awesome.
- Icon Glass
- Icon Music
- Icon Search
- Icon Envelope
- Icon Heart
- Icon Star
- Icon Star Empty
- Icon User
- Icon Film
- Icon Large Grid
- Icon Grid
- Icon List
- Icon Ok
- Icon Remove
- Icon Zoom In
- Icon Zoom Out
- Icon Off
- Icon Signal
- Icon Cog
- Icon Trash
- Icon Home
- Icon File
- Icon Time
- Icon Road
Code Example
<p class="icon-user">Icon User</p>
Buttons
Buttons are intended for action and thus should have appropriate weight. The standard button is given that weight with a little bit of depth and a strong hover.
Code Example
<a href="#" class="button">Click Me</a>
<!-- OR -->
<button>Click Me</button>
Tabs
Some very simple tabs that have dead simple jQuery that hook them up to their corresponding content.
- The tabs are clean and simple unordered-list markup and basic CSS.
Code Example
<ul class="tabs">
<li><a class="active" href="#tab1">Tab 1</a></li>
<li><a href="#tab2">Tab 2</a></li>
<li><a href="#tab3">Tab 3</a></li>
</ul>
<ul class="tabs-content">
<li class="active" id="tab1">Lorem ipsum dolor sit amet.</li>
<li id="tab2">Aliquam tincidunt mauris eu risus.</li>
<li id="tab3">Vestibulum auctor dapibus neque.</li>
</ul>
Tables
Tables can be very useful as a way to display simple data sets to clients.
Unclassified table
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Condensed table
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Table (table-striped)
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Table (table-bordered)
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Table (table-bordered and table-striped)
Header | Header | Header |
---|---|---|
Data | Data | Data |
Data | Data | Data |
Data | Data | Data |
Code Example
<table>
<thead>
<tr>
<th scope="col">Header</th>
<th>Header</th>
<th>Header</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Data</th>
<td>Data</td>
<td>Data</td>
</tr>
<tr>
<th scope="row">Data</th>
<td>Data</td>
<td>Data</td>
</tr>
<tr>
<th scope="row">Data</th>
<td>Data</td>
<td>Data</td>
</tr>
</tbody>
</table>
Forms
Forms can be one of the biggest pains for clients to understand especially when it comes to the being responsive. So here are some examples you can use to show them.
Media Queries
- 320px
- 640px
- 720px
- 888px
- 984px
- 1200px
Support for Wirefy
Do you have feedback, questions or ideas about how to make Wirefy better - Send them along to chris@chrisdasie.comand I will get back to you as soon as I can
- Wirefy has been tested across as many devices and browsers as I could get my hands on:
- Latest Chrome (Mac/PC)
- Firefox 4.0, 3.6, 3.5, 3.0 (Mac/PC)
- Latest Safari
- IE9, IE8, IE7
- iPhone (Retina)
- Droid (Charge/Original)
- iPad
Downloads
The Wirefy download is a zip file (~700Kb) containing all the CSS groundwork and JS goodies to help you get start wireframing your next project.
Download Wirefy 1.4.4 from Github
The file structure for Wirefy is:
- index.html: The base html page that includes the necessary initial markup
- stylesheets (folder)
- base.css: Basic styles of Wirefy
- layout.css: File with no specific styles, but a variety of useful media queries
- js (folder)
- tabs
- plugins
- helper
- jQuery
- modernizr
- selectivizr
- bootstrap-typeahead
- responsive_dropdown
- responsiveslides.min
- jquery.flexnav-min
- responsive_select_element
- respond
- responsive_slideshow
- script
- img (folder):
- Several images for startup
- robots.txt: SEO, search-crawler file. Don't need to touch it, just there for your own good
- humans.txt: Author information.
No comments:
Post a Comment