I'm an outliner, and I have been looking for a better solution for my story planning needs. In the past, I have used Writer's Cafe's storyline tool, Scrivener's outline/index card tool, and recently have tested virtual index card applications like Writer's Blocks, Throughline, Text Block Writer (almost, but had no fixed grid option, and is quite buggy), and SuperNotecard (which is the one I prefer so far, but it's still missing features I need). Basically, what I'm looking for is a software that can do the following: -Able to customize the GUI's color (can't stand bright/white backgrounds). -Able to customize the cards' size, font size, background fill color, font color, etc. -Able to do simple swapping action if I drag a card on top of another, instead of only inserting a card before or after another card. -Able to customize layout so I can have columns or rows, each dedicated to a separate storyline or character arc. -A split view mode or expanded view feature, so I can see all the content in the card at once instead of being forced to scroll inside the tiny box of the card in order to read all of its content. -Freedom and flexibility in creating new columns and rows wherever I want to, such as in-between existing columns and rows. -Able to quickly select an entire row or column of cards and then move them all to a new location (whether inside existing columns and rows, or in new blank columns and rows), or swap position with an existing column or row. -Able to have titles for the columns/rows, so I can name them by character names, or subplot names, etc. -Able to insert separators and name them, so I can visually organize the cards into acts or chapters. -Have both auto-arrange modes and manual arrange modes, so I can leave spaces between cards if I want to, or have all spaces automatically filled in. Are there any virtual index card software out there that matches my needs? And please don't suggest using real index cards on a cork-board--I much prefer the convenience, flexibility, and speed of software. Having to rearrange a bunch of cards in real life just isn't very efficient to me.