michaelfox + ui   159

taitems/jQuery.Gantt - GitHub
jQuery Gantt Chart is a simple chart that implements gantt functionality as
a jQuery component.

It's able to:

- Read json data
- Paging results
- Display different colours for each task
- Display short description as hints
- Mark holidays

* [Demo](http://taitems.github.com/jQuery.Gantt/)
* jQuery Gantt Chart - http://mbielanczuk.com/?p=34
jquery  github  gantt  plugin  ui  interface 
december 2011 by michaelfox
Apprise - The attractive alert alternative for jQuery
Apprise is

Sexy. An alert alternative for jQuery that looks good. Apprise is a very simple, fast, attractive, and unobtrusive way to communicate with your users. Also, this gives you complete control over style, content, position, and functionality. Apprise is, more or less, for the developer who wants an attractive alert or dialog box without having to download a massive UI framework.
alert  javascript  jquery  plugin  ui 
may 2011 by michaelfox
Ultimate Guide to Website Wireframing
Most designers wireframe their designs in one way or another, even if it just involves them making quick sketches on the back of some scratch paper. Wireframing is an important part of the design process, especially for more complex projects.

Wireframes can come in handy when you’re communicating with clients, as it allows them to visualize your ideas more easily than when you just describe them verbally.

This guide covers what you need to know about website wireframes to get started.
design  development  ui  webdesign  wireframe  planning  tools  interface  ux  tutorial  bestpractices  templates  inspiration  prototype  wireframes  wireframing  reference  webdev  resources 
november 2010 by michaelfox
A different approach to elastic textareas « Lea Verou
I loved elastic textareas since the very first moment I used one (at facebook obviously). They let you save screen real estate while at the same time they are more comfortable for the end user. It’s one of the rare occasions when you can have your UI cake and eat it too!

However, I never liked the implementation of the feature. In case you never wondered how it’s done, let me explain it in a nutshell: All elastic textarea scripts (or at least all that I know of) create a hidden (actually, absolutely positioned and placed out of the browser window) div, copy some CSS properties from the textarea to it (usually padding, font-size, line-height, font-family, width and font-weight) and whenever the contents of the textarea change they copy them to the hidden div and measure it’s dimensions. It might be good enough for facebook, where the styling of those textareas is fairly simple and consistent throughout the site, or any other particular site, but as a generic solution? I never liked the idea.

So, I tried to explore a different approach. As Andrea Giammarchi recently wrote “This is almost intrinsic, as developers, in our DNA: we spot some interesting concept? We rewrite it from scratch pretending we are doing it better!” and I’m no exception (although in this case I don’t think I did it better, I just think it has potential). The basic idea is quite naive, but it works quite well in most browsers (Internet Explorer being the black sheep as usual): Test if the textarea is scrollable, and if so, increase it’s rows attribute and try again. If it’s not scrollable initially, try decreasing it’s rows attribute until it becomes scrollable (and then ++ it).

It works flawlessly on Firefox and quite well on Safari, Chrome and Opera (it just slightly twitches when it enlarges in those). Stupid Internet Explorer though repaints too many times, causing a flicker at the bottom when the user is typing, something really disturbing, so I can’t consider the script anything above experimental at the moment. I’m just posting it in case anyone has an idea of how to fix the aforementioned issues, because apart from those it has quite a few advantages:

* Should work with any CSS styles
* No library requirements (unlike all the others I know of)
* Only 800 bytes minified (2.4KB originally)

So, here it is:
javascript  forms  textarea  ui  ux 
october 2010 by michaelfox
About me « Lea Verou
My name is Lea Verou (actually, in official papers it’s Michaelia Komvouti-Verou, but who can bare to use such a long name in everyday life?) and I’m a front-end web developer currently living in Greece. I am the co-owner of a small company named Fresset Ltd. At the same time, I study Computer Science in Athens University of Economics and Business. I am passionate about JavaScript and CSS3, so this blog is mostly devoted to them. You can email me at me@leaverou․me (don’t copy/paste the email, it won’t work. Note to self: Must add contact form). Please note however that I am too busy to accept web design/development projects for clients at the time, so if you wanted to contact me about one, don’t bother (unless it’s something quick and interesting I guess).
View my CV
About the blog style:

This was my first second attempt of creating a WordPress theme. Given that it’s a personal project, I promised myself not to pay much attention to the Evil browser (we all know which), especially older versions of it (*cough* 6 *cough*). This theme is heavily based on experimental CSS3 properties, so it will look better in more CSS3-supporting browsers (modern versions of Firefox, Safari, Chrome or Opera). I did devote some time to make it look OK in other browsers but given that this is my personal blog, I wanted it’s design to be fun for me, and browser incompatibilities aren’t much fun, as you probably know already. :P
bloggers  bookmarks  blogs  css  css3  design  frontend  ui  ux 
october 2010 by michaelfox
Pines Notify
Pines Notify is a JavaScript notification plugin, developed by Hunter Perrin as part of Pines. It is designed to provide an unparalleled level of flexibility, while still being very easy to implement and use. It uses the jQuery UI CSS library for styling, which means it is fully and easily themeable. Try out some of the readymade themes using the selector in the top right corner of this page. It is licensed under the GNU Affero GPL, which means you are free to use, study, modify, and freely redistribute it under the same license.
growl  javascript  jquery  notification  ui  popup  alert  tooltips 
september 2010 by michaelfox
Controlling Your Environment Makes You Happy - Joel on Software
Most of the hard core C++ programmers I know hate user interface programming. This surprises me, because I find UI programming to be quintessentially easy, straightforward, and fun.

It's easy because you usually don't need algorithms more sophisticated than how to center one rectangle in another. It's straightforward because when you make a mistake, you immediately see it and can correct it. It's fun, because the results of your work are immediately visible. You feel like you are sculpting the program directly.

I think most programmers' fear of UI programming comes from their fear of doing UI design. They think that UI design is like graphics design: the mysterious process by which creative, latte-drinking, all-dressed-in-black people with interesting piercings produce cool looking artistic stuff. Programmers see themselves as analytic, logical thinkers: strong at reasoning, weak on artistic judgment. So they think they can't do UI design.

Actually, I’ve found UI design to be quite easy and quite rational. It’s not a mysterious matter that requires a degree from an art school and a penchant for neon-purple hair. There is a rational way to think about user interfaces with some simple, logical rules that you can apply anywhere to improve the interfaces of the programs you work on.

I'm not going to give you "Zen and the Art of UI Design". It's not art, it's not Buddhism, it's just a set of rules. A way of thinking rationally and methodically. This book is designed for programmers. I assume you don't need instructions for how to make a menu bar; rather, you need to think about what to put in your menu bar (or whether to have one at all). There is one primary axiom I'll teach you which guides all good UI design, and it's not hard to understand at all.
ui  ux  design  development  programming  usability  webdev  coding  interface 
may 2010 by michaelfox
Creating Dynamic Buttons With CSS3 - naioo.com – Design // Dev // Inspiration
Creating buttons with CSS becomes a lot more comfortable. The following example demonstrates how to create nice looking, dynamic buttons that are fully scaleable using the new CSS3 properties border-radius, box-shadow and RGBa.
css  css3  design  webdesign  buttons  forms  elements  ui  ux  gradients  shadows 
may 2010 by michaelfox
Pop! simple pop menus with jQuery
enjoy simple dropdown menus with pop!, an unobtrusive javascript plugin for jquery.
jquery  dropdown  ui  element  interface  control  light  minimialist  javascript 
april 2010 by michaelfox
jQuery - Tabify - Unwrongest
This Jquery plugin lets you easily create tabbed content. All you need is an ul-element with some li-elements and a couple of related content-divs. The major difference between Tabify and it’s competitors is it’s size.
jquery  tabs  ui  element  interface  control  light  minimialist  javascript 
april 2010 by michaelfox
Unwrongest
This Jquery plugin makes your textareas grow and shrink to fit it’s content. It was inspired by the auto growing textareas on Facebook. The major difference between Elastic and it’s competitors is it’s weight.

This Jquery plugin makes your textareas grow and shrink to fit it’s content. It was inspired by the auto growing textareas on Facebook. The major difference between Elastic and it’s competitors is it’s weight.
facebook  forms  jquery  plugins  textarea  javascript  ui  interface 
april 2010 by michaelfox
Unwrongest
Airport is a rather simple text effect plugin for Jquery. It emulates the style of those flickering information boards you sometime find on airports and train stations.

Airport is a very, very, very simple text effect plugin for Jquery. It emulates the style of those flickering information boards you sometimes find on airports and train stations. Just watch the demo and you will understand
jquery  ui  element  interface  control  light  minimialist  javascript  information  dash  animation 
april 2010 by michaelfox
jQuery - Accordion - Unwrongest
This Jquery plugin makes creating accordions pain free. Just create an ul list and call the accordion javascript method and it is all done! Also it is super lightweight, just around 0.5kb. This Accordion script sets no limit for the depth of your accordion. You can make it as many level as you want.

This Jquery plugin makes creating accordions pain free. Just create an ul list and call the accordion javascript method and it is all done! Also it is super lightweight, just around 0.5kb. This Accordion script sets no limit for the depth of your accordion. You can make it as many level as you want.
jquery  accordion  ui  element  interface  control  light  minimialist  javascript 
april 2010 by michaelfox
Accessible Showing and Hiding » Learning jQuery - Tips, Techniques, Tutorials
The collapsible content area widget is fairly simple — a couple of HTML elements controlled with minimal CSS and JavaScript — but when we were researching our book, Designing with Progressive Enhancement, we discovered that many common approaches to creating collapsible content fail to incorporate accessibility features. Happily, there is a way to build collapsible content with progressive enhancement so it delivers an optimal accessible experience for sighted and screen reader users alike.

The code example described in this article is one of the 12 fully-accessible, project-ready, progressive enhancement-driven widgets that accompanies our new book, Designing with Progressive Enhancement.
hiding  disclosures  collapse  bestpractices  jquery  javascript  hide  seo  ui  accessibility 
april 2010 by michaelfox
Tips for Developing jQuery UI Widgets | Eric Hynds - Website Developer
I’m wrapping up my first jQuery UI widget (see multiselect on GitHub) and thought it would be useful to share some notes I took on the widget factory & widget development in general. I personally found development on the factory to be quite enjoyable; a lot of functionality is available right out the box (custom events, ability to change options after initialization) and idioms you might not otherwise consider, like widget destruction. Furthermore, it imposes a clean object-literal development structure with public and private methods, making it much easier to start a project or maintain other’s projects.
jquery  javascript  widget  plugin  ui  ux  interface  control  element  bestpractices  factory  widgets  jqueryui 
april 2010 by michaelfox
UI Fundamentals for Programmers by Ryan Singer on Vimeo
Ryan will explain the key concepts you should understand to design and implement UI for your apps. He’ll cover screen-level details like language and visual techniques as well as deeper topics like modeling and best practices for coding templates and helpers.
ui  ux  webdev  bestpractices  interface  *download 
april 2010 by michaelfox
» Creating Successful Style Guides Johnny Holland – It's all about interaction » Blog Archive
Style guides are a great way to ensure user experience consistency when developing an application and a way to communicate user experience standards across an organization. They can be application specific, platform specific, and may encompass enterprise-wide standards. A style guide can help make the development of user interfaces more efficient and help ensure good user interface design practices.
branding  design  styleguide  ux  ui  planning  documentation 
april 2010 by michaelfox
Pragmatic Progressive Enhancement
Working with progressive enhancement in mind for a long time, I found that the following rules all made a lot of sense and have quite an impact to the final product in terms of maintainability, size of code and general sturdiness:

1. Separate as much as possible
2. Build on things that work
3. Generate dependent markup
4. Test for everything before you apply it
5. Explore the environment
6. Load on demand
7. Modularize code
accessibility  enhancement  javascript  progressive  gracefuldegredation  bestpractices  ui  ux  interface 
april 2010 by michaelfox
Showcase of Great Web App Interfaces | Webdesigner Depot
We have put together a great compilation of beautiful web application interfaces.

The web applications that were selected to be part of this showcase are based on usability, simplicity, colors and overall layout.
admin  interface  webdesign  hci  ui  ux  usability  dashboard  webapp  web2.0  showcase  inspiration  forms  data 
april 2010 by michaelfox
25 Examples of Convincing Call-To-Action Buttons | Design Shack
Despite what many people will tell you, there are no hard-and-fast rules when it comes to call-to-action buttons. Yes, it’s true that large, colorful buttons, surrounded by plenty of space are usually the most successful, but it’s important that you tailor each button to the primary task of the web page in question, whether it’s to Signup, Checkout, Register or anything else. As a designer, it’s your job to make it as easy as possible for visitors to achieve these tasks and call-to-action buttons are the most powerful tools at your disposal, so use them wisely.

Generally speaking, call-to-action buttons should be simple and clear. They must stand out and grab a user’s attention. Everything must be carefully considered, from the trigger words used to colors, sizes, shapes and positioning. These buttons must be highly visible, but not so garish that they render your site ugly or unbalanced.
buttons  usability  ux  ui  design  forms 
april 2010 by michaelfox
Ben Alman » jQuery outside events: Why trigger an event on something, when you can trigger it on everything else?
With jQuery outside events you can bind to an event that will be triggered only when a specific “originating” event occurs outside the element in question. For example, you can click outside, double-click outside, mouse-over outside, focus outside (and over ten more default “outside” events). Also, if an outside event hasn’t been provided by default, you can easily define your own.

Note that this was previously known as the “jQuery clickoutside” plugin.. but, hey—it’s pretty amazing what a an awesome idea and few more lines of code can do!
jquery  plugin  click  event  clickoutside  interface  ui  ux  webdev  webdesign 
april 2010 by michaelfox
Free Web UI Wireframe Kit | Fuel Your Interface
Sometimes you don’t need to build interactive wireframes, or may not feel all that comfortable in Visio or OmniGraffle. I know here are times I just want to open up Photoshop and start laying things out.

This web UI template kit is made completley with shape objects and in some cases converted into SmartObjects. So they’re totally scalable. There are no usage restrictions but if you find them helpful give us a shout. We love hearing from you!
design  free  photoshop  psd  template  ui  kit  wireframe  webdev  webdesign  tools  resources 
april 2010 by michaelfox
The problem with breadcrumb trails « Derivadow.com
The other day I was chatting with some of the designers at work about secondary navigation and the subject of breadcrumb trails came up. Breadcrumb trails are those bits of navigation summed up by Jakob Nielsen as:

a single line of text to show a page’s location in the site hierarchy. While secondary, this navigation technique is increasingly beneficial to users.

and illustrated on Wikipedia by:

Home page > Section page > Subsection page

For reasons which will hopefully become clear the whole subject of breadcrumb trails vexes me and rather than shout into Twitter I thought I’d type up some thoughts so here goes.
breadcrumbs  ux  ui  usability  interface  philosophy 
april 2010 by michaelfox
« earlier      

related tags

*download  *todo  accessibility  accordion  addons  admin  after  ajax  alert  analytics  animation  app  apple  apps  aristo  background  bar  before  beforeandafter  bestpractices  bevel  blog  bloggers  blogging  blogs  book  bookmarklets  bookmarks  branding  breadcrumbs  buttons  cal  calendar  candybars  canvas  cappuccino  carousel  characters  chart  charting  charts.bar  checkbox  chrome  chromebar  click  clickoutside  cloud  cms  cocoa  code  coding  collapse  collection  columns  common  comparison  complex  confirm  content  context  contextmenu  control  controller  controlpanel  controls  copy  corners  counter  coverage  css  css3  customization  dash  dashboard  data  datarepresentation  datavisualization  date  debug  debugging  delay  deliverables  demo  design  development  diagram  dialog  disclosures  dock  documentation  dom  drilldown  dropdown  ebooks  ecommerce  editor  effect  effects  element  elements  enhancement  entry  error  event  events  example  examples  experience  facebook  factory  firefox  flip  form  forms  framework  free  frontend  gallery  gantt  generator  gestures  github  glyphs  gracefuldegredation  gradients  graph  graphics  greasemonkey  grid  growl  guages  gui  hacks  hci  headaches  help  hide  hiding  hierarchy  hover  howto  html  html5  ical  icons  ide  ie  image  information  inline  input  inspiration  instructions  interface  interfacebuilder  inview  ios  ipad  iphone  ipod  javascript  jcontext  jqmodal  jquery  jqueryui  JSON  keyboard  kit  layout  learning  li  library  light  lightbox  list  lists  mac  macosx  management  mashup  menu  message  messagebox  messages  messaging  minimialist  mobile  modal  mootools  mozilla  multiselect  navigation  notification  objective-c  ol  opensource  options  order  osx  overlay  pagination  panel  path  patterns  philosophy  photoshop  php  planning  plugin  plugins  popup  popups  position  positioning  presentation  problems  programming  progressbar  progressive  prototype  psd  queue  readmore  reference  reorder  resources  ria  ribbon  rotate  rounded  roundedcorners  screencast  scripts  scroll  search  select  select-to-input  seo  shadows  showcase  skeleton  slider  slideshow  snippets  software  sort  sorting  sourcecode  split  standard  stats  stencils  stock  style  styleguide  styles  styling  symbols  system  table  tables  tabs  tagging  tags  techniques  template  templates  testing  textarea  theme  themes  time  timepicker  toolbar  toolkit  tools  tooltips  tree  trends  troubleshooting  tutorial  typography  ui  ul  uniform  unobtrusive  usability  ux  validation  vector  vertical  video  view  visualization  web  web2.0  webapp  webapps  webdesign  webdev  webkit  website  webui  widget  widgets  window  wireframe  wireframes  wireframing  wordpress  writing  wysiwyg  xcode  yahoo  yui  zepto 

Copy this bookmark:



description:


tags: