fireworks
Multi-Border Rectangle

CSS allows a different width and color to be applied to the border on each side of an HTML element, but Fireworks' rectangles are limited to a single border color and thickness. The Multi-Border Rectangle auto shape addresses this limitation, making it easy to mock up CSS-style borders.

Changing border sizes
Drag any of the blue control points to change the corresponding border's width. As you drag, the current width will appear in a tooltip. To make it easier to make small adjustments, the border width will change only half as fast as you move the mouse. If you drag the border control point right to the edge of the rectangle, no border will be drawn on that side.
To set all of the borders to the same width, hold down shift as you drag. The other non-zero borders will resize along with the border whose control point you're dragging.
Changing border and fill colors
Click the crosshair next to a border to open its color picker. If you hold down shift while picking the color, all of the borders will get the selected color.
To change the background color of the rectangle, click the upper crosshair in the middle of the rectangle.
Note that if you want to use the Color Mixer panel to adjust colors, you can use the subselect tool to select the individual border elements and then modify the sliders in the panel. You can also use the Properties panel to apply a texture or pattern to the border. You could even give the border its own border, if you wanted to go completely meta.
Resizing the rectangle
Drag any of the yellow control points to resize the rectangle. Hold down shift and drag diagonally to resize the shape proportionally, or drag vertically or horizontally to limit the change to a single axis.
Note that resizing the rectangle with the scale tool or the Properties panel will distort the borders. If you want to specify the rectangle's size numerically, click the center crosshair to open the properties dialog.
Properties dialog

To change the border widths or the rectangle size numerically, click the lower crosshair in the middle of the rectangle. In this properties dialog, you can enter new border widths in any of the numeric fields, or use a color picker to change the border color. Use the color picker in the middle of the dialog to change the rectangle's background color. You can also specify the width and height of the rectangle using the fields at the bottom of the dialog.
Note that the rectangle shown in the middle of the dialog is just an icon; it won't update as you change border widths or colors.
Editing multiple shapes
When several Multi-Border Rectangle auto shapes are selected, resizing one will cause all of them to resize by the same amount in the same direction. This lets you select three rectangles and make them all, say, 20px taller. Opening the properties dialog from one of the rectangles and then clicking OK will apply the width, color and size settings to all of the selected shapes.
In addition, you can change the border width or color for all of the selected shapes by clicking the appropriate control point on any of the Multi-Border rectangles. The other selected shapes will update to match the changed settings.
Note that the last settings you use will become the defaults for the next Multi-Border Rectangle auto shape that you drag from the Auto Shapes panel.
Auto shape tool
In addition to dragging a Multi-Border Rectangle auto shape from the Auto Shapes panel, you can also use the Multi-Border Rectangle tool in the Tools panel to create a rectangle. Click and hold the Rectangle button in the panel to show a list of other shape tools, then select Multi-Border Rectangle. With the tool selected, dragging out a rectangle and then releasing the mouse will insert a rectangle with the same border widths and colors as the last shape you edited.

Limitations
While the Multi-Border Rectangle auto shape provides much more flexibility than the standard rectangle, it can't simulate all of the CSS3 border attributes. Notably, it supports only the border-style: solid style and can't show rounded corners. The rectangle shape will also not be output as a styled div if you export the document to HTML.
Release history
- 0.1.1
- Minor update to make the Multi-Border Rectangle auto shape compatible with the Tables panel.
- 0.1.0
- Initial release.
Package contents
- Multi-Border Rectangle
- JSONDialog