http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/TextInput.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/TextInput.png 
b/Radii8Designer/src/assets/images/components/TextInput.png
new file mode 100644
index 0000000..1bf63c3
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/TextInput.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/TileGroup.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/TileGroup.png 
b/Radii8Designer/src/assets/images/components/TileGroup.png
new file mode 100644
index 0000000..1bf63c3
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/TileGroup.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/TitleWindow.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/TitleWindow.png 
b/Radii8Designer/src/assets/images/components/TitleWindow.png
new file mode 100644
index 0000000..21fb8d8
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/TitleWindow.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/ToggleButton.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/ToggleButton.png 
b/Radii8Designer/src/assets/images/components/ToggleButton.png
new file mode 100644
index 0000000..d5e8a8f
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/ToggleButton.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/VGroup.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/VGroup.png 
b/Radii8Designer/src/assets/images/components/VGroup.png
new file mode 100644
index 0000000..21fb8d8
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/VGroup.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/VScrollBar.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/VScrollBar.png 
b/Radii8Designer/src/assets/images/components/VScrollBar.png
new file mode 100644
index 0000000..1bf63c3
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/VScrollBar.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/VSlider.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/VSlider.png 
b/Radii8Designer/src/assets/images/components/VSlider.png
new file mode 100644
index 0000000..49ab36c
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/VSlider.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/VideoDisplay.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/VideoDisplay.png 
b/Radii8Designer/src/assets/images/components/VideoDisplay.png
new file mode 100644
index 0000000..1bf63c3
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/VideoDisplay.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/VideoPlayer.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/VideoPlayer.png 
b/Radii8Designer/src/assets/images/components/VideoPlayer.png
new file mode 100644
index 0000000..1bf63c3
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/VideoPlayer.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/components/application.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/components/application.png 
b/Radii8Designer/src/assets/images/components/application.png
new file mode 100644
index 0000000..49ab36c
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/components/application.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo.png 
b/Radii8Designer/src/assets/images/logo.png
new file mode 100644
index 0000000..b1e375e
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo128.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo128.png 
b/Radii8Designer/src/assets/images/logo128.png
new file mode 100644
index 0000000..6b68eb7
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo128.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo2.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo2.png 
b/Radii8Designer/src/assets/images/logo2.png
new file mode 100644
index 0000000..da6af3b
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo2.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo20.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo20.png 
b/Radii8Designer/src/assets/images/logo20.png
new file mode 100644
index 0000000..894463f
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo20.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo22.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo22.png 
b/Radii8Designer/src/assets/images/logo22.png
new file mode 100644
index 0000000..9107064
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo22.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo24.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo24.png 
b/Radii8Designer/src/assets/images/logo24.png
new file mode 100644
index 0000000..57eb6b8
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo24.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo242.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo242.png 
b/Radii8Designer/src/assets/images/logo242.png
new file mode 100644
index 0000000..7ce0349
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo242.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo28.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo28.png 
b/Radii8Designer/src/assets/images/logo28.png
new file mode 100644
index 0000000..9a5b6f1
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo28.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/logo3.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/logo3.png 
b/Radii8Designer/src/assets/images/logo3.png
new file mode 100644
index 0000000..adcad15
Binary files /dev/null and b/Radii8Designer/src/assets/images/logo3.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/BlackArrow.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/BlackArrow.png 
b/Radii8Designer/src/assets/images/tools/BlackArrow.png
new file mode 100644
index 0000000..e090a67
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/BlackArrow.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/BlackArrow24.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/BlackArrow24.png 
b/Radii8Designer/src/assets/images/tools/BlackArrow24.png
new file mode 100644
index 0000000..c49677f
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/BlackArrow24.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/CrossHair.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/CrossHair.png 
b/Radii8Designer/src/assets/images/tools/CrossHair.png
new file mode 100644
index 0000000..ef91e86
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/CrossHair.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/EyeDropper.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/EyeDropper.png 
b/Radii8Designer/src/assets/images/tools/EyeDropper.png
new file mode 100644
index 0000000..c211eea
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/EyeDropper.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/EyeDropperCursor.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/EyeDropperCursor.png 
b/Radii8Designer/src/assets/images/tools/EyeDropperCursor.png
new file mode 100644
index 0000000..2e62dd6
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/EyeDropperCursor.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Hand.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Hand.png 
b/Radii8Designer/src/assets/images/tools/Hand.png
new file mode 100644
index 0000000..e6f6630
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/Hand.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/HandGrab.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/HandGrab.png 
b/Radii8Designer/src/assets/images/tools/HandGrab.png
new file mode 100644
index 0000000..2e0dd66
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/HandGrab.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Move.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Move.png 
b/Radii8Designer/src/assets/images/tools/Move.png
new file mode 100644
index 0000000..c4869ce
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/Move.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/NoDrop.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/NoDrop.png 
b/Radii8Designer/src/assets/images/tools/NoDrop.png
new file mode 100644
index 0000000..ab99b5d
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/NoDrop.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Rotate.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Rotate.png 
b/Radii8Designer/src/assets/images/tools/Rotate.png
new file mode 100644
index 0000000..14c1159
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/Rotate.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Selection.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Selection.png 
b/Radii8Designer/src/assets/images/tools/Selection.png
new file mode 100644
index 0000000..c49677f
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/Selection.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/SizeNESW.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/SizeNESW.png 
b/Radii8Designer/src/assets/images/tools/SizeNESW.png
new file mode 100644
index 0000000..985d406
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/SizeNESW.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/SizeNS.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/SizeNS.png 
b/Radii8Designer/src/assets/images/tools/SizeNS.png
new file mode 100644
index 0000000..4bcab5e
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/SizeNS.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/SizeNWSE.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/SizeNWSE.png 
b/Radii8Designer/src/assets/images/tools/SizeNWSE.png
new file mode 100644
index 0000000..985d406
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/SizeNWSE.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/SizeWE.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/SizeWE.png 
b/Radii8Designer/src/assets/images/tools/SizeWE.png
new file mode 100644
index 0000000..7146cbe
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/SizeWE.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/WhiteArrow.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/WhiteArrow.png 
b/Radii8Designer/src/assets/images/tools/WhiteArrow.png
new file mode 100644
index 0000000..e090a67
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/WhiteArrow.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/WhiteArrow24.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/WhiteArrow24.png 
b/Radii8Designer/src/assets/images/tools/WhiteArrow24.png
new file mode 100644
index 0000000..c49677f
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/WhiteArrow24.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Zoom.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Zoom.png 
b/Radii8Designer/src/assets/images/tools/Zoom.png
new file mode 100644
index 0000000..6cfcf92
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/Zoom.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/Zoom24.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/Zoom24.png 
b/Radii8Designer/src/assets/images/tools/Zoom24.png
new file mode 100644
index 0000000..c49677f
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/Zoom24.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/ZoomDisabled.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/ZoomDisabled.png 
b/Radii8Designer/src/assets/images/tools/ZoomDisabled.png
new file mode 100644
index 0000000..4f70b5c
Binary files /dev/null and 
b/Radii8Designer/src/assets/images/tools/ZoomDisabled.png differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/ZoomIn.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/ZoomIn.png 
b/Radii8Designer/src/assets/images/tools/ZoomIn.png
new file mode 100644
index 0000000..6cfcf92
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/ZoomIn.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/images/tools/ZoomOut.png
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/images/tools/ZoomOut.png 
b/Radii8Designer/src/assets/images/tools/ZoomOut.png
new file mode 100644
index 0000000..6cfcf92
Binary files /dev/null and b/Radii8Designer/src/assets/images/tools/ZoomOut.png 
differ

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/spark-manifest-defaults.xml
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/spark-manifest-defaults.xml 
b/Radii8Designer/src/assets/spark-manifest-defaults.xml
new file mode 100644
index 0000000..73a4d15
--- /dev/null
+++ b/Radii8Designer/src/assets/spark-manifest-defaults.xml
@@ -0,0 +1,204 @@
+<?xml version="1.0"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<!--
+
+    Spark Components
+
+-->
+<componentPackage>
+
+    <component id="Application" class="spark.components.Application" 
include="false"/>
+    
+    <component id="BorderContainer" class="spark.components.BorderContainer" 
include="false">
+       <defaults width="240" height="160"/>
+    </component>
+    
+    <component id="Button" class="spark.components.Button">
+       <defaults width="70" height="22" label="Label"/>
+    </component>
+    
+    <component id="ButtonBar" class="spark.components.ButtonBar" 
include="true">
+       <defaults width="240" height="22" dataProvider="Button 1, Button 2, 
Button 3"/>
+    </component>
+    
+    <component id="ButtonBarButton" class="spark.components.ButtonBarButton" 
include="false"/>
+    
+    <component id="CheckBox" class="spark.components.CheckBox">
+       <defaults width="76" height="20" label="Checkbox"/>
+    </component>
+    
+    <component id="GridColumnHeaderGroup" 
class="spark.components.GridColumnHeaderGroup" include="false"/>
+    
+    <component id="ComboBox" class="spark.components.ComboBox">
+       <defaults width="166" height="23" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+       
+       <component id="DataGrid" class="spark.components.DataGrid" 
include="false">
+       <defaults width="240" height="66" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="DataGroup" class="spark.components.DataGroup" 
include="false">
+       <defaults width="240" height="66"/>
+    </component>
+    
+    <component id="DataRenderer" class="spark.components.DataRenderer" 
include="false"/>
+    
+    <component id="DropDownList" class="spark.components.DropDownList">
+       <defaults width="166" height="23" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="Form" class="spark.components.Form" include="false">
+       <defaults width="240" height="60"/>
+    </component>
+    
+    <component id="FormHeading" class="spark.components.FormHeading" 
include="false">
+       <defaults percentWidth="100%" height="30"/>
+    </component>
+    
+    <component id="FormItem" class="spark.components.FormItem" include="false">
+       <defaults percentWidth="100%" height="23"/>
+    </component>
+    
+    <component id="Grid" class="spark.components.Grid" include="false">
+       <defaults width="240" height="160" />
+    </component>
+    
+    <component id="Group" class="spark.components.Group">
+       <defaults width="240" height="160"/>
+    </component>
+    
+    <component id="HGroup" class="spark.components.HGroup">
+       <defaults width="180" height="23" verticalAlign="middle"/>
+    </component>
+    
+    <component id="HScrollBar" class="spark.components.HScrollBar" 
include="false"/>
+    
+    <component id="HSlider" class="spark.components.HSlider" include="false">
+       <defaults width="166" />
+    </component>
+    
+    <component id="Image" class="spark.components.Image">
+       <defaults width="36" height="36" 
source="assets/images/components/Image.png"/>
+    </component>
+     
+    <component id="Label" class="spark.components.Label">
+       <defaults width="76" height="15" text="Label"/>
+    </component>
+    
+       <component id="List" class="spark.components.List">
+       <defaults width="160" height="160" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="NavigatorContent" class="spark.components.NavigatorContent" 
include="false"/>
+    
+    <component id="NumericStepper" class="spark.components.NumericStepper" 
include="false"/>
+    
+    <component id="Panel" class="spark.components.Panel" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+       <component id="PopUpAnchor" class="spark.components.PopUpAnchor" 
include="false"/>
+       <component id="PopUpPosition" class="spark.components.PopUpPosition" 
include="false"/>
+    
+       <component id="RadioButton" class="spark.components.RadioButton">
+       <defaults width="76" height="20" label="Radio Button"/>
+    </component>
+    
+    <component id="RadioButtonGroup" class="spark.components.RadioButtonGroup" 
include="false"/>
+    
+    <component id="Rectangle" class="spark.primitives.Rect" include="false">
+       <defaults width="160" height="160" />
+    </component>
+    
+    <component id="RichEditableText" class="spark.components.RichEditableText" 
include="false">
+       <defaults width="120" height="66" text="Rich Editable Text"/>
+    </component>
+    
+    <component id="RichText" class="spark.components.RichText" include="false">
+       <defaults width="166" height="23" text="Rich Text"/>
+    </component>
+    
+    <component id="Scroller" class="spark.components.Scroller" include="false">
+       <defaults width="166" height="23"/>
+    </component>
+    
+    <component id="SkinnableContainer" 
class="spark.components.SkinnableContainer" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="SkinnableDataContainer" 
class="spark.components.SkinnableDataContainer" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="SkinnablePopUpContainer" 
class="spark.components.SkinnablePopUpContainer" include="false"/>
+    
+    <component id="Spacer" class="mx.controls.Spacer" lookupOnly="true">
+       <defaults width="10" height="10"/>
+    </component>
+    
+    <component id="Spinner" class="spark.components.Spinner" include="false">
+       <defaults width="86" height="20"/>
+    </component>
+    
+    <component id="TabBar" class="spark.components.TabBar">
+       <defaults width="240" height="22" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="TextArea" class="spark.components.TextArea">
+       <defaults width="166" height="66"/>
+    </component>
+    
+    <component id="TextInput" class="spark.components.TextInput">
+       <defaults width="120" height="22"/>
+    </component>
+    
+    <component id="TextSelectionHighlighting" 
class="spark.components.TextSelectionHighlighting" include="false"/>
+    
+    <component id="TileGroup" class="spark.components.TileGroup">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="TitleWindow" class="spark.components.TitleWindow">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="ToggleButton" class="spark.components.ToggleButton">
+       <defaults width="76" height="20" label="Label"/>
+    </component>
+    
+    <component id="VGroup" class="spark.components.VGroup" include="true">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="VideoDisplay" class="spark.components.VideoDisplay" 
include="false">
+       <defaults width="320" height="240"/>
+    </component>
+    
+    <component id="VideoPlayer" class="spark.components.VideoPlayer" 
include="false">
+       <defaults width="320" height="240"/>
+    </component>
+    
+    <component id="VScrollBar" class="spark.components.VScrollBar" 
include="false"/>
+    
+    <component id="VSlider" class="spark.components.VSlider" include="false">
+       <defaults width="10" height="166"/>
+    </component>
+
+</componentPackage>

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/spark-manifest.xml
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/spark-manifest.xml 
b/Radii8Designer/src/assets/spark-manifest.xml
new file mode 100644
index 0000000..98d37f1
--- /dev/null
+++ b/Radii8Designer/src/assets/spark-manifest.xml
@@ -0,0 +1,298 @@
+<?xml version="1.0"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+
+<!--
+
+    Spark Components
+
+-->
+<componentPackage>
+
+       <!-- Flex4 Framework -->
+    <component id="AddAction" class="spark.effects.AddAction"/>
+    <component id="Animate" class="spark.effects.Animate"/>
+    <component id="AnimateColor" class="spark.effects.AnimateColor"/>
+    <component id="AnimateFilter" class="spark.effects.AnimateFilter"/>
+    <component id="AnimateTransitionShader" 
class="spark.effects.AnimateTransitionShader"/>
+    <component id="AnimateTransform" class="spark.effects.AnimateTransform"/>
+    <component id="AnimateTransform3D" 
class="spark.effects.AnimateTransform3D"/>
+    <component id="Animation" class="spark.effects.animation.Animation"/>
+    <component id="Application" class="spark.components.Application"/>
+    <component id="ArrayCollection" class="mx.collections.ArrayCollection" 
lookupOnly="true"/>
+    <component id="ArrayList" class="mx.collections.ArrayList" 
lookupOnly="true"/>
+    <component id="AsyncListView" class="mx.collections.AsyncListView" 
lookupOnly="true"/>
+    <component id="BasicLayout" class="spark.layouts.BasicLayout"/>
+    <component id="BevelFilter" class="spark.filters.BevelFilter"/>
+    <component id="BitmapImage" class="spark.primitives.BitmapImage"/>
+    <component id="Block" class="spark.layouts.supportClasses.Block"/>
+    <component id="BlurFilter" class="spark.filters.BlurFilter"/>
+    <component id="BorderContainer" class="spark.components.BorderContainer"/>
+    <component id="Bounce" class="spark.effects.easing.Bounce"/>
+    <component id="Button" class="spark.components.Button"/>
+    <component id="ButtonBar" class="spark.components.ButtonBar"/>
+    <component id="ButtonBarButton" class="spark.components.ButtonBarButton"/>
+    <component id="ButtonBarHorizontalLayout" 
class="spark.components.supportClasses.ButtonBarHorizontalLayout"/>
+    <component id="ButtonBase" 
class="spark.components.supportClasses.ButtonBase"/>
+    <component id="CallAction" class="spark.effects.CallAction"/>
+    <component id="CellPosition" 
class="spark.components.gridClasses.CellPosition"/>
+    <component id="CellRegion" 
class="spark.components.gridClasses.CellRegion"/>
+    <component id="CheckBox" class="spark.components.CheckBox"/>
+    <component id="ColorMatrixFilter" class="spark.filters.ColorMatrixFilter"/>
+    <component id="ColorTransform" class="flash.geom.ColorTransform" 
lookupOnly="true"/>
+    <component id="ColumnAlign" class="spark.layouts.ColumnAlign"/>
+    <component id="GridColumnHeaderGroup" 
class="spark.components.GridColumnHeaderGroup"/>
+    <component id="ComboBox" class="spark.components.ComboBox"/>
+    <component id="ComboBoxGridItemEditor" 
class="spark.components.gridClasses.ComboBoxGridItemEditor" />
+    <component id="ConstraintColumn" 
class="mx.containers.utilityClasses.ConstraintColumn" lookupOnly="true"/>
+    <component id="ConstraintLayout" class="spark.layouts.ConstraintLayout"/>
+    <component id="ConstraintRow" 
class="mx.containers.utilityClasses.ConstraintRow" lookupOnly="true"/>
+    <component id="ContentCache" class="spark.core.ContentCache"/> 
+    <component id="ConvolutionFilter" class="spark.filters.ConvolutionFilter"/>
+    <component id="CrossFade" class="spark.effects.CrossFade"/>
+       <component id="CurrencyFormatter" 
class="spark.formatters.CurrencyFormatter"/>
+       <component id="CurrencyValidator" 
class="spark.validators.CurrencyValidator"/>
+       <component id="DataGrid" class="spark.components.DataGrid"/>    
+    <component id="DataGroup" class="spark.components.DataGroup"/>
+    <component id="DataRenderer" class="spark.components.DataRenderer"/>
+       <component id="DateTimeFormatter" 
class="spark.formatters.DateTimeFormatter"/>
+    <component id="DefaultGridHeaderRenderer" 
class="spark.skins.spark.DefaultGridHeaderRenderer"/>
+    <component id="DefaultGridItemRenderer" 
class="spark.skins.spark.DefaultGridItemRenderer"/>
+    <component id="DisplacementMapFilter" 
class="spark.filters.DisplacementMapFilter"/>
+    <component id="DropDownList" class="spark.components.DropDownList"/>
+    <component id="DropLocation" 
class="spark.layouts.supportClasses.DropLocation"/>
+    <component id="DropShadowFilter" class="spark.filters.DropShadowFilter"/>
+    <component id="DynamicStreamingVideoSource" 
class="spark.components.mediaClasses.DynamicStreamingVideoSource"/>
+    <component id="DynamicStreamingVideoItem" 
class="spark.components.mediaClasses.DynamicStreamingVideoItem"/>
+    <component id="Elastic" class="spark.effects.easing.Elastic"/>
+    <component id="Ellipse" class="spark.primitives.Ellipse"/>
+    <component id="Fade" class="spark.effects.Fade"/>
+    <component id="Form" class="spark.components.Form"/>
+    <component id="FormHeading" class="spark.components.FormHeading"/>
+    <component id="FormItem" class="spark.components.FormItem"/>
+    <component id="FormItemLayout" class="spark.layouts.FormItemLayout"/>
+    <component id="FormLayout" class="spark.layouts.FormLayout"/>
+    <component id="FilledElement" 
class="spark.primitives.supportClasses.FilledElement"/>
+    <component id="GlowFilter" class="spark.filters.GlowFilter"/>
+    <component id="GradientBevelFilter" 
class="spark.filters.GradientBevelFilter"/>
+    <component id="GradientFilter" class="spark.filters.GradientFilter"/>
+    <component id="GradientGlowFilter" 
class="spark.filters.GradientGlowFilter"/>
+    <component id="Graphic" class="spark.primitives.Graphic"/>
+    <component id="GraphicElement" 
class="spark.primitives.supportClasses.GraphicElement"/>
+    <component id="Grid" class="spark.components.Grid"/>
+    <component id="GridColumn" 
class="spark.components.gridClasses.GridColumn"/>
+    <component id="GridItemEditor" 
class="spark.components.gridClasses.GridItemEditor" />
+    <component id="GridItemRenderer" 
class="spark.components.gridClasses.GridItemRenderer"/>
+    <component id="GridLayer" class="spark.components.gridClasses.GridLayer"/>
+    <component id="Group" class="spark.components.Group"/>
+    <component id="GroupBase" 
class="spark.components.supportClasses.GroupBase"/>
+    <component id="HGroup" class="spark.components.HGroup"/>
+    <component id="HorizontalLayout" class="spark.layouts.HorizontalLayout"/>
+    <component id="HSBInterpolator" 
class="spark.effects.interpolation.HSBInterpolator"/>
+    <component id="HScrollBar" class="spark.components.HScrollBar"/>
+    <component id="HSlider" class="spark.components.HSlider"/>
+    <component id="Image" class="spark.components.Image"/> 
+    <component id="ItemRenderer" 
class="spark.components.supportClasses.ItemRenderer"/>
+    <component id="Keyframe" class="spark.effects.animation.Keyframe"/>
+    <component id="Label" class="spark.components.Label"/>
+    <component id="LastOperationStatus" 
class="spark.globalization.LastOperationStatus"/>
+    <component id="LayoutBase" 
class="spark.layouts.supportClasses.LayoutBase"/>
+    <component id="Line" class="spark.primitives.Line"/>
+    <component id="Linear" class="spark.effects.easing.Linear"/>
+       <component id="List" class="spark.components.List"/>
+    <component id="ListBase" class="spark.components.supportClasses.ListBase"/>
+    <component id="MaskType" class="spark.core.MaskType"/>
+    <component id="MatchingCollator" 
class="spark.globalization.MatchingCollator"/>
+    <component id="Matrix" class="flash.geom.Matrix" lookupOnly="true"/>
+    <component id="Matrix3D" class="flash.geom.Matrix3D" lookupOnly="true"/>
+    <component id="Module" class="spark.modules.Module"/>
+    <component id="ModuleLoader" class="spark.modules.ModuleLoader"/>
+    <component id="MotionPath" class="spark.effects.animation.MotionPath"/>
+    <component id="Move" class="spark.effects.Move"/>
+    <component id="MovieClipSWFLoader" class="mx.controls.MovieClipSWFLoader" 
lookupOnly="true"/>
+    <component id="Move3D" class="spark.effects.Move3D"/>
+    <component id="MultiDPIBitmapSource" 
class="spark.utils.MultiDPIBitmapSource"/>
+    <component id="MultiValueInterpolator" 
class="spark.effects.interpolation.MultiValueInterpolator"/>
+    <component id="MuteButton" 
class="spark.components.mediaClasses.MuteButton"/>
+    <component id="NavigatorContent" 
class="spark.components.NavigatorContent"/>
+    <component id="NumberFormatter" class="spark.formatters.NumberFormatter"/>
+    <component id="NumberInterpolator" 
class="spark.effects.interpolation.NumberInterpolator"/>
+    <component id="NumberValidator" class="spark.validators.NumberValidator"/>
+    <component id="NumericDataProvider" 
class="spark.collections.NumericDataProvider"/>
+    <component id="NumericStepper" class="spark.components.NumericStepper"/>
+    <component id="Panel" class="spark.components.Panel"/>
+    <component id="Path" class="spark.primitives.Path"/>
+       <component id="PopUpAnchor" class="spark.components.PopUpAnchor"/>
+       <component id="PopUpPosition" class="spark.components.PopUpPosition"/>
+    <component id="Power" class="spark.effects.easing.Power"/>
+       <component id="RadioButton" class="spark.components.RadioButton"/>
+    <component id="RadioButtonGroup" 
class="spark.components.RadioButtonGroup"/>
+    <component id="Range" class="spark.components.supportClasses.Range"/>
+    <component id="Rect" class="spark.primitives.Rect"/>
+    <component id="RectangularDropShadow" 
class="spark.primitives.RectangularDropShadow"/>
+    <component id="RemoveAction" class="spark.effects.RemoveAction"/>
+    <component id="Resize" class="spark.effects.Resize"/>
+    <component id="RGBInterpolator" 
class="spark.effects.interpolation.RGBInterpolator"/>
+    <component id="RichEditableText" 
class="spark.components.RichEditableText"/>
+    <component id="RichText" class="spark.components.RichText"/>
+    <component id="Rotate" class="spark.effects.Rotate"/>
+    <component id="Rotate3D" class="spark.effects.Rotate3D"/>
+    <component id="RowAlign" class="spark.layouts.RowAlign"/>
+    <component id="Scale" class="spark.effects.Scale"/>
+    <component id="Scale3D" class="spark.effects.Scale3D"/>
+    <component id="ScrollBarBase" 
class="spark.components.supportClasses.ScrollBarBase"/>
+    <component id="Scroller" class="spark.components.Scroller"/>
+    <component id="ScrollerLayout" 
class="spark.components.supportClasses.ScrollerLayout"/>
+    <component id="ScrubBar" class="spark.components.mediaClasses.ScrubBar"/>
+    <component id="SetAction" class="spark.effects.SetAction"/>
+    <component id="ShaderFilter" class="spark.filters.ShaderFilter"/>
+    <component id="SimpleMotionPath" 
class="spark.effects.animation.SimpleMotionPath"/>
+    <component id="Sine" class="spark.effects.easing.Sine"/>
+    <component id="Skin" class="spark.components.supportClasses.Skin"/>
+    <component id="SkinnableComponent" 
class="spark.components.supportClasses.SkinnableComponent"/>
+    <component id="SkinnableContainer" 
class="spark.components.SkinnableContainer"/>
+    <component id="SkinnableContainerBase" 
class="spark.components.supportClasses.SkinnableContainerBase"/>
+    <component id="SkinnableDataContainer" 
class="spark.components.SkinnableDataContainer"/>
+    <component id="SkinnablePopUpContainer" 
class="spark.components.SkinnablePopUpContainer"/>
+    <component id="SkinnableTextBase" 
class="spark.components.supportClasses.SkinnableTextBase"/>
+    <component id="SliderBase" 
class="spark.components.supportClasses.SliderBase"/>
+    <component id="Sort" class="spark.collections.Sort"/>
+    <component id="SortField" class="spark.collections.SortField"/>
+    <component id="SortingCollator" 
class="spark.globalization.SortingCollator"/>
+    <component id="Spacer" class="mx.controls.Spacer" lookupOnly="true"/>
+    <component id="SparkButtonSkin" class="spark.skins.SparkButtonSkin"/>
+    <component id="SparkSkin" class="spark.skins.SparkSkin"/>
+    <component id="Spinner" class="spark.components.Spinner"/>
+    <component id="SpriteVisualElement" 
class="spark.core.SpriteVisualElement"/>
+    <component id="StringTools" class="spark.globalization.StringTools"/>
+    <component id="StrokedElement" 
class="spark.primitives.supportClasses.StrokedElement"/>
+    <component id="SWFLoader" class="mx.controls.SWFLoader" lookupOnly="true"/>
+    <component id="TabBar" class="spark.components.TabBar"/>
+    <component id="TextArea" class="spark.components.TextArea"/>
+    <component id="DefaultGridItemEditor" 
class="spark.components.gridClasses.DefaultGridItemEditor" />
+    <component id="TextBase" class="spark.components.supportClasses.TextBase"/>
+    <component id="TextInput" class="spark.components.TextInput"/>
+    <component id="TextSelectionHighlighting" 
class="spark.components.TextSelectionHighlighting"/>
+    <component id="TextUtil" class="spark.utils.TextUtil"/>
+    <component id="TileGroup" class="spark.components.TileGroup"/>
+    <component id="TileLayout" class="spark.layouts.TileLayout"/>
+    <component id="TileOrientation" class="spark.layouts.TileOrientation"/>
+    <component id="Timeline" class="spark.effects.animation.Timeline"/>
+    <component id="TitleWindow" class="spark.components.TitleWindow"/>
+    <component id="ToggleButton" class="spark.components.ToggleButton"/>
+    <component id="ToggleButtonBase" 
class="spark.components.supportClasses.ToggleButtonBase"/>
+    <component id="TrackBase" 
class="spark.components.supportClasses.TrackBase"/>
+    <component id="Transform" class="mx.geom.Transform"/>
+    <component id="TransformOffsets" class="mx.geom.TransformOffsets" 
lookupOnly="true"/>
+    <component id="UITextFieldGridItemRenderer" 
class="spark.skins.spark.UITextFieldGridItemRenderer"/>
+    <component id="VerticalAlign" class="spark.layouts.VerticalAlign"/>
+    <component id="VerticalLayout" class="spark.layouts.VerticalLayout"/>
+    <component id="VGroup" class="spark.components.VGroup"/>
+    <component id="VideoDisplay" class="spark.components.VideoDisplay"/>
+    <component id="VideoPlayer" class="spark.components.VideoPlayer"/>
+    <component id="VolumeBar" class="spark.components.mediaClasses.VolumeBar"/>
+    <component id="VScrollBar" class="spark.components.VScrollBar"/>
+    <component id="VSlider" class="spark.components.VSlider"/>
+    <component id="Wipe" class="spark.effects.Wipe"/>
+    <component id="XMLListCollection" class="mx.collections.XMLListCollection" 
lookupOnly="true"/>
+
+    <!-- Special Components -->
+    <component id="State" class="mx.states.State" lookupOnly="true"/>
+       <component id="AddItems" class="mx.states.AddItems" lookupOnly="true"/>
+    <component id="DataItem" class="spark.utils.DataItem"/>
+
+       <!-- airframework -->
+    <component id="TitleBar" class="spark.components.windowClasses.TitleBar" 
lookupOnly="true"/>   
+    <component id="Window" class="spark.components.Window" lookupOnly="true"/>
+    <component id="WindowedApplication" 
class="spark.components.WindowedApplication" lookupOnly="true"/>
+
+       <!-- FTE text for MX components -->
+       <component id="FTEDataGridItemRenderer" 
class="mx.controls.dataGridClasses.FTEDataGridItemRenderer"/>
+    <component id="MXFTETextInput" class="mx.controls.MXFTETextInput"/>
+
+       <!-- Text Layout Framework (TLF) -->
+       <component id="a" class="flashx.textLayout.elements.LinkElement" 
lookupOnly="true"/>
+       <component id="br" class="flashx.textLayout.elements.BreakElement" 
lookupOnly="true"/>
+       <component id="div" class="flashx.textLayout.elements.DivElement" 
lookupOnly="true"/>
+       <component id="img" 
class="flashx.textLayout.elements.InlineGraphicElement" lookupOnly="true"/>
+       <component id="list" class="flashx.textLayout.elements.ListElement" 
lookupOnly="true"/>
+       <component id="li" class="flashx.textLayout.elements.ListItemElement" 
lookupOnly="true"/>
+       <component id="p" class="flashx.textLayout.elements.ParagraphElement" 
lookupOnly="true"/>
+       <component id="span" class="flashx.textLayout.elements.SpanElement" 
lookupOnly="true"/>
+       <component id="tab" class="flashx.textLayout.elements.TabElement" 
lookupOnly="true"/>
+       <component id="tcy" class="flashx.textLayout.elements.TCYElement" 
lookupOnly="true"/>
+       <component id="ListMarkerFormat" 
class="flashx.textLayout.formats.ListMarkerFormat" lookupOnly="true"/>          
                
+       <component id="g" 
class="flashx.textLayout.elements.SubParagraphGroupElement" lookupOnly="true"/>
+       <component id="TextFlow" class="flashx.textLayout.elements.TextFlow" 
lookupOnly="true"/>
+       <component id="TextLayoutFormat" 
class="flashx.textLayout.formats.TextLayoutFormat" lookupOnly="true"/>
+
+    <!-- rpc -->
+    <component id="AMFChannel" class="mx.messaging.channels.AMFChannel" 
lookupOnly="true"/>
+    <component id="CallResponder" class="mx.rpc.CallResponder" 
lookupOnly="true"/>
+    <component id="ChannelSet" class="mx.messaging.ChannelSet" 
lookupOnly="true"/>
+    <component id="Consumer" class="mx.messaging.Consumer" lookupOnly="true"/>
+    <component id="HTTPChannel" class="mx.messaging.channels.HTTPChannel" 
lookupOnly="true"/>
+    <component id="HTTPService" class="mx.rpc.http.mxml.HTTPService" 
lookupOnly="true"/>
+    <component id="Producer" class="mx.messaging.Producer" lookupOnly="true"/>
+    <component id="RemoteObject" class="mx.rpc.remoting.mxml.RemoteObject" 
lookupOnly="true"/>
+    <component id="RemoteObjectOperation" 
class="mx.rpc.remoting.mxml.Operation" lookupOnly="true"/>
+    <component id="RTMPChannel" class="mx.messaging.channels.RTMPChannel" 
lookupOnly="true"/>
+    <component id="SecureAMFChannel" 
class="mx.messaging.channels.SecureAMFChannel" lookupOnly="true"/>
+    <component id="SecureStreamingAMFChannel" 
class="mx.messaging.channels.SecureStreamingAMFChannel" lookupOnly="true"/>
+    <component id="SecureHTTPChannel" 
class="mx.messaging.channels.SecureHTTPChannel" lookupOnly="true"/>
+    <component id="SecureStreamingHTTPChannel" 
class="mx.messaging.channels.SecureStreamingHTTPChannel" lookupOnly="true"/>
+    <component id="SecureRTMPChannel" 
class="mx.messaging.channels.SecureRTMPChannel" lookupOnly="true"/>
+    <component id="StreamingAMFChannel" 
class="mx.messaging.channels.StreamingAMFChannel" lookupOnly="true"/>
+    <component id="StreamingHTTPChannel" 
class="mx.messaging.channels.StreamingHTTPChannel" lookupOnly="true"/>
+    <component id="WebService" class="mx.rpc.soap.mxml.WebService" 
lookupOnly="true"/>
+    <component id="WebServiceOperation" class="mx.rpc.soap.mxml.Operation" 
lookupOnly="true"/>
+
+    <!-- LCDS (formerly known as FDS) -->
+    <component id="DataService" class="mx.data.mxml.DataService" 
lookupOnly="true"/>
+       
+       <!-- Flex 3 Graphics -->
+    <component id="BitmapFill" class="mx.graphics.BitmapFill" 
lookupOnly="true"/>
+    <component id="BitmapFillMode" class="mx.graphics.BitmapFillMode" 
lookupOnly="true"/>
+    <component id="CompoundTransform" class="mx.geom.CompoundTransform" 
lookupOnly="true"/>
+    <component id="GradientEntry" class="mx.graphics.GradientEntry" 
lookupOnly="true"/>
+    <component id="LinearGradient" class="mx.graphics.LinearGradient" 
lookupOnly="true"/>
+    <component id="LinearGradientStroke" 
class="mx.graphics.LinearGradientStroke" lookupOnly="true"/>
+    <component id="RadialGradient" class="mx.graphics.RadialGradient" 
lookupOnly="true"/>
+    <component id="RadialGradientStroke" 
class="mx.graphics.RadialGradientStroke" lookupOnly="true"/>
+    <component id="SolidColor" class="mx.graphics.SolidColor" 
lookupOnly="true"/>
+    <component id="SolidColorStroke" class="mx.graphics.SolidColorStroke" 
lookupOnly="true"/>
+    <component id="Stroke" class="mx.graphics.Stroke" lookupOnly="true"/>
+    <component id="Transform" class="mx.geom.Transform" lookupOnly="true"/>
+
+    <!-- Flex 3 Effects -->
+    <component id="Parallel" class="mx.effects.Parallel" lookupOnly="true"/>
+    <component id="Sequence" class="mx.effects.Sequence" lookupOnly="true"/>
+    <component id="Transition" class="mx.states.Transition" lookupOnly="true"/>
+    <component id="Pause" class="mx.effects.Pause" lookupOnly="true"/>
+
+    <!-- Flex 3 Miscellaneous -->
+    <component id="MiniDebugTarget" class="mx.logging.targets.MiniDebugTarget" 
lookupOnly="true"/>
+    <component id="TraceTarget" class="mx.logging.targets.TraceTarget" 
lookupOnly="true"/>
+
+       <!-- MXItemRenderer -->
+    <component id="MXItemRenderer" 
class="mx.controls.listClasses.MXItemRenderer"/>
+    <component id="MXTreeItemRenderer" 
class="mx.controls.treeClasses.MXTreeItemRenderer"/>
+    <component id="MXDataGridItemRenderer" 
class="mx.controls.dataGridClasses.MXDataGridItemRenderer"/>
+
+</componentPackage>

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/svg/button_skin_down.svg
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/svg/button_skin_down.svg 
b/Radii8Designer/src/assets/svg/button_skin_down.svg
new file mode 100644
index 0000000..5d794a6
--- /dev/null
+++ b/Radii8Designer/src/assets/svg/button_skin_down.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:fn="http://www.w3.org/2005/xpath-functions"; 
xmlns:fx="http://ns.adobe.com/mxml/2009"; 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; id="button_down" width="100%" 
height="100%" version="1.1">
+  
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/svg/button_skin_over.svg
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/svg/button_skin_over.svg 
b/Radii8Designer/src/assets/svg/button_skin_over.svg
new file mode 100644
index 0000000..677347f
--- /dev/null
+++ b/Radii8Designer/src/assets/svg/button_skin_over.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:fn="http://www.w3.org/2005/xpath-functions"; 
xmlns:fx="http://ns.adobe.com/mxml/2009"; 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; id="button_over" width="100%" 
height="100%" version="1.1">
+
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/svg/button_skin_up.svg
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/svg/button_skin_up.svg 
b/Radii8Designer/src/assets/svg/button_skin_up.svg
new file mode 100644
index 0000000..938216a
--- /dev/null
+++ b/Radii8Designer/src/assets/svg/button_skin_up.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:fn="http://www.w3.org/2005/xpath-functions"; 
xmlns:fx="http://ns.adobe.com/mxml/2009"; 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; id="button" width="100%" 
height="100%" version="1.1">
+
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/views-manifest-defaults.xml
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/views-manifest-defaults.xml 
b/Radii8Designer/src/assets/views-manifest-defaults.xml
new file mode 100644
index 0000000..8b57e4a
--- /dev/null
+++ b/Radii8Designer/src/assets/views-manifest-defaults.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+
+<!--
+
+    Workbench Settings
+
+-->
+<workbench progressCount="20" version="2.0">
+       <workbenchAdvisor/>
+       <window height="978" width="1680" x="0" y="22">
+               <fastViewData/>
+               <perspectiveBar/>
+               <coolbarLayout locked="0">
+                       <coolItem 
id="org.eclipse.ui.edit.text.actionSet.annotationNavigation" 
itemType="typeToolBarContribution" x="0" y="22"/>
+                       <coolItem 
id="org.eclipse.ui.edit.text.actionSet.navigation" 
itemType="typeToolBarContribution" x="32" y="22"/>
+                       <coolItem id="group.editor" itemType="typeGroupMarker"/>
+                       <coolItem id="com.adobe.flexide.mxml.editor.Editor" 
itemType="typePlaceholder" x="-1" y="-1"/>
+               </coolbarLayout>
+               <page aggregateWorkingSetId="Aggregate for window 
1316581681333" focus="true" label="Workspace - DesignWorkspace">
+                       <editors>
+                               <editorArea 
activeWorkbook="DefaultEditorWorkbook">
+                                       <info part="DefaultEditorWorkbook">
+                                               <folder appearance="1" 
expanded="2">
+                                                       <presentation 
id="com.adobe.thermo.chrome.ThermoWorkbenchUI" thermo_isCollapsed="false"/>
+                                               </folder>
+                                       </info>
+                               </editorArea>
+                       </editors>
+                       <views>
+                               <view 
id="com.adobe.thermo.interactions.Interactions" partName="INTERACTIONS">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.library.Library" 
partName="PROJECT LIBRARY"/>
+                               <view 
id="com.adobe.thermo.artboard.ArtBoardPart" partName="ArtBoard">
+                                       <viewState/>
+                               </view>
+                               <view 
id="com.adobe.thermo.componentlibrary.ComponentLibrary" partName="COMMON 
LIBRARY">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.layers.Layers" 
partName="LAYERS">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.tools.Tools" 
partName="TOOLS">
+                                       <viewState/>
+                               </view>
+                               <view 
id="com.adobe.thermo.propertiespanel.Properties" partName="PROPERTIES">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.timeline.Timeline" 
partName="TIMELINES">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.views.WelcomePanel" 
partName="Welcome">
+                                       <viewState/>
+                               </view>
+                               <view id="org.eclipse.ui.thermo.navigator.view" 
partName="PROJECT NAVIGATOR">
+                                       <viewState 
CommonNavigator.LINKING_ENABLED="0" 
org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets="0"/>
+                               </view>
+                               <view 
id="com.adobe.thermo.datacollections.DataCollections" partName="DESIGN-TIME 
DATA">
+                                       <viewState/>
+                               </view>
+                               <view id="org.eclipse.ui.views.ProblemView" 
partName="Problems">
+                                       <viewState 
PRIMARY_SORT_FIELD="org.eclipse.ui.ide.severityAndDescriptionField" 
categoryGroup="org.eclipse.ui.ide.severity" 
markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" 
partName="Problems">
+                                               <columnWidths 
org.eclipse.ui.ide.locationField="84" org.eclipse.ui.ide.markerType="114" 
org.eclipse.ui.ide.pathField="144" org.eclipse.ui.ide.resourceField="114" 
org.eclipse.ui.ide.severityAndDescriptionField="324"/>
+                                               <visible 
IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
+                                               <visible 
IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
+                                               <visible 
IMemento.internal.id="org.eclipse.ui.ide.pathField"/>
+                                               <visible 
IMemento.internal.id="org.eclipse.ui.ide.locationField"/>
+                                               <visible 
IMemento.internal.id="org.eclipse.ui.ide.markerType"/>
+                                       </viewState>
+                               </view>
+                               <view id="com.adobe.thermo.states.States" 
partName="STATES">
+                                       <viewState/>
+                               </view>
+                               <view id="com.adobe.thermo.align.Align" 
partName="ALIGN">
+                                       <viewState/>
+                               </view>
+                       </views>
+                       <perspectives 
activePart="com.adobe.thermo.artboard.ArtBoardPart" 
activePerspective="com.adobe.thermo.core.workspace.DesignWorkspace">
+                               <perspective editorAreaTrimState="2" 
editorAreaVisible="0" fixed="0" version="0.016">
+                                       <descriptor 
class="com.adobe.thermo.workspace.WelcomeWorkspace" 
id="com.adobe.thermo.core.workspace.WelcomeWorkspace" label="WelcomeWorkspace"/>
+                                       <alwaysOnActionSet 
id="com.adobe.thermo.projects.actionSet"/>
+                                       <view 
id="com.adobe.thermo.views.WelcomePanel"/>
+                                       <viewLayoutRec 
id="com.adobe.thermo.views.WelcomePanel" showTitle="false" standalone="true"/>
+                                       <layout>
+                                               <mainWindow>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@13b087c">
+                                                               <folder 
activePageID="com.adobe.thermo.views.WelcomePanel" appearance="4" expanded="2">
+                                                                       <page 
content="com.adobe.thermo.views.WelcomePanel" label="Welcome"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="stickyFolderRight" ratio="0.75" ratioLeft="1260" ratioRight="420" 
relationship="2" relative="org.eclipse.ui.internal.ViewStack@13b087c">
+                                                               <folder 
appearance="2" expanded="2">
+                                                                       <page 
content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info 
part="org.eclipse.ui.editorss" ratio="0.95" ratioLeft="1596" ratioRight="84" 
relationship="2" relative="org.eclipse.ui.internal.ViewStack@13b087c"/>
+                                               </mainWindow>
+                                       </layout>
+                               </perspective>
+                               <perspective editorAreaTrimState="2" 
editorAreaVisible="0" fixed="0" version="0.016">
+                                       <descriptor 
class="com.adobe.thermo.workspace.DesignWorkspace" 
id="com.adobe.thermo.core.workspace.DesignWorkspace" label="DesignWorkspace"/>
+                                       <alwaysOnActionSet 
id="com.adobe.thermo.projects.actionSet"/>
+                                       <view 
id="com.adobe.thermo.tools.Tools"/>
+                                       <view 
id="com.adobe.thermo.layers.Layers"/>
+                                       <view 
id="com.adobe.thermo.library.Library"/>
+                                       <view 
id="com.adobe.thermo.interactions.Interactions"/>
+                                       <view 
id="com.adobe.thermo.align.Align"/>
+                                       <view 
id="com.adobe.thermo.propertiespanel.Properties"/>
+                                       <view 
id="com.adobe.thermo.states.States"/>
+                                       <view 
id="com.adobe.thermo.timeline.Timeline"/>
+                                       <view 
id="com.adobe.thermo.datacollections.DataCollections"/>
+                                       <view 
id="com.adobe.thermo.componentlibrary.ComponentLibrary"/>
+                                       <view 
id="com.adobe.thermo.artboard.ArtBoardPart"/>
+                                       <viewLayoutRec 
id="com.adobe.thermo.artboard.ArtBoardPart" showTitle="false" 
standalone="true"/>
+                                       <viewLayoutRec 
id="com.adobe.thermo.tools.Tools" showTitle="false" standalone="true"/>
+                                       <layout>
+                                               <mainWindow>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@1eaf203">
+                                                               <folder 
activePageID="com.adobe.thermo.states.States" appearance="2" expanded="2">
+                                                                       <page 
content="com.adobe.thermo.states.States" label="STATES"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="stickyFolderRight" ratio="0.75" ratioLeft="1260" ratioRight="420" 
relationship="2" relative="org.eclipse.ui.internal.ViewStack@1eaf203">
+                                                               <folder 
appearance="2" expanded="2">
+                                                                       <page 
content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@231214" ratio="0.95" ratioLeft="1596" 
ratioRight="84" relationship="2" 
relative="org.eclipse.ui.internal.ViewStack@1eaf203">
+                                                               <folder 
activePageID="com.adobe.thermo.tools.Tools" appearance="4" expanded="2">
+                                                                       <page 
content="com.adobe.thermo.tools.Tools" label="TOOLS"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="trees" ratio="0.24918033" ratioLeft="228" ratioRight="687" 
relationship="4" relative="org.eclipse.ui.internal.ViewStack@231214">
+                                                               <folder 
activePageID="com.adobe.thermo.layers.Layers" appearance="2" expanded="2">
+                                                                       <page 
content="com.adobe.thermo.layers.Layers" label="LAYERS"/>
+                                                                       <page 
content="com.adobe.thermo.library.Library" label="PROJECT LIBRARY"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="midRightShelf" ratio="0.29985443" ratioLeft="206" ratioRight="481" 
relationship="4" relative="trees">
+                                                               <folder 
activePageID="com.adobe.thermo.interactions.Interactions" appearance="2" 
expanded="2">
+                                                                       <page 
content="com.adobe.thermo.interactions.Interactions" label="INTERACTIONS"/>
+                                                                       <page 
content="com.adobe.thermo.align.Align" label="ALIGN"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="propsComponents" ratio="0.2889813" ratioLeft="139" ratioRight="342" 
relationship="4" relative="midRightShelf">
+                                                               <folder 
activePageID="com.adobe.thermo.propertiespanel.Properties" appearance="2" 
expanded="2">
+                                                                       <page 
content="com.adobe.thermo.propertiespanel.Properties" label="PROPERTIES"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@1dfde20" ratio="0.1136612" 
ratioLeft="104" ratioRight="811" relationship="4" 
relative="org.eclipse.ui.internal.ViewStack@1eaf203">
+                                                               <folder 
activePageID="com.adobe.thermo.artboard.ArtBoardPart" appearance="4" 
expanded="2">
+                                                                       <page 
content="com.adobe.thermo.artboard.ArtBoardPart" label="ArtBoard"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="bottomComponents" ratio="0.649815" ratioLeft="527" ratioRight="284" 
relationship="4" relative="org.eclipse.ui.internal.ViewStack@1dfde20">
+                                                               <folder 
activePageID="com.adobe.thermo.timeline.Timeline" appearance="2" expanded="2">
+                                                                       <page 
content="com.adobe.thermo.timeline.Timeline" label="TIMELINES"/>
+                                                                       <page 
content="com.adobe.thermo.datacollections.DataCollections" label="DESIGN-TIME 
DATA"/>
+                                                                       <page 
content="com.adobe.thermo.componentlibrary.ComponentLibrary" label="COMMON 
LIBRARY"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="true"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info 
part="org.eclipse.ui.editorss" ratio="0.7593985" ratioLeft="1212" 
ratioRight="384" relationship="2" 
relative="org.eclipse.ui.internal.ViewStack@1dfde20"/>
+                                               </mainWindow>
+                                       </layout>
+                               </perspective>
+                               <perspective editorAreaTrimState="2" 
editorAreaVisible="1" fixed="0" version="0.016">
+                                       <descriptor 
class="com.adobe.thermo.workspace.CodeWorkspace" 
id="com.adobe.thermo.core.workspace.CodeWorkspace" label="CodeWorkspace"/>
+                                       <alwaysOnActionSet 
id="com.adobe.thermo.projects.actionSet"/>
+                                       <alwaysOnActionSet 
id="org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+                                       <alwaysOnActionSet 
id="org.eclipse.ui.edit.text.actionSet.navigation"/>
+                                       <view 
id="org.eclipse.ui.thermo.navigator.view"/>
+                                       <view 
id="org.eclipse.ui.views.ProblemView"/>
+                                       <layout>
+                                               <mainWindow>
+                                                       <info 
part="org.eclipse.ui.editorss"/>
+                                                       <info folder="true" 
part="stickyFolderRight" ratio="0.75" ratioLeft="1260" ratioRight="420" 
relationship="2" relative="org.eclipse.ui.editorss">
+                                                               <folder 
appearance="2" expanded="2">
+                                                                       <page 
content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@1345b80" ratio="0.7595238" 
ratioLeft="1276" ratioRight="404" relationship="2" 
relative="org.eclipse.ui.editorss">
+                                                               <folder 
activePageID="org.eclipse.ui.thermo.navigator.view" appearance="2" expanded="2">
+                                                                       <page 
content="org.eclipse.ui.thermo.navigator.view" label="PROJECT NAVIGATOR"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                                       <info folder="true" 
part="org.eclipse.ui.internal.ViewStack@635f47" ratio="0.69945353" 
ratioLeft="640" ratioRight="275" relationship="4" 
relative="org.eclipse.ui.editorss">
+                                                               <folder 
activePageID="org.eclipse.ui.views.ProblemView" appearance="2" expanded="2">
+                                                                       <page 
content="org.eclipse.ui.views.ProblemView" label="Problems"/>
+                                                                       
<presentation id="com.adobe.thermo.chrome.ThermoWorkbenchUI" 
thermo_isCollapsed="false"/>
+                                                               </folder>
+                                                       </info>
+                                               </mainWindow>
+                                       </layout>
+                               </perspective>
+                       </perspectives>
+                       <workingSets/>
+                       <navigationHistory/>
+                       <input 
factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
+               </page>
+               <workbenchWindowAdvisor/>
+               <actionBarAdvisor/>
+       </window>
+       <mruList>
+               <file factoryID="org.eclipse.ui.part.FileEditorInputFactory" 
id="com.adobe.flexide.mxml.editor.Editor" name="PrivateData.mxml" 
tooltip="Project/src/PrivateData.mxml">
+                       <persistable path="/Project/src/PrivateData.mxml"/>
+               </file>
+               <file factoryID="org.eclipse.ui.part.FileEditorInputFactory" 
id="com.adobe.flexide.mxml.editor.Editor" name="Main.mxml" 
tooltip="Project/src/Main.mxml">
+                       <persistable path="/Project/src/Main.mxml"/>
+               </file>
+       </mruList>
+</workbench>

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/assets/workspace-defaults.xml
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/assets/workspace-defaults.xml 
b/Radii8Designer/src/assets/workspace-defaults.xml
new file mode 100644
index 0000000..250af12
--- /dev/null
+++ b/Radii8Designer/src/assets/workspace-defaults.xml
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+
+<!--
+
+    Spark Components
+
+-->
+<componentPackage>
+
+    <component id="Application" class="spark.components.Application" 
include="false"/>
+    
+    <component id="BorderContainer" class="spark.components.BorderContainer" 
include="false">
+       <defaults width="240" height="160"/>
+    </component>
+    
+    <component id="Button" class="spark.components.Button">
+       <defaults width="70" height="21" label="Label"/>
+    </component>
+    
+    <component id="ButtonBar" class="spark.components.ButtonBar" 
include="true">
+       <defaults width="240" height="22" dataProvider="Button 1, Button 2, 
Button 3"/>
+    </component>
+    
+    <component id="ButtonBarButton" class="spark.components.ButtonBarButton" 
include="false"/>
+    
+    <component id="CheckBox" class="spark.components.CheckBox">
+       <defaults width="76" height="20" label="Checkbox"/>
+    </component>
+    
+    <component id="GridColumnHeaderGroup" 
class="spark.components.GridColumnHeaderGroup" include="false"/>
+    
+    <component id="ComboBox" class="spark.components.ComboBox">
+       <defaults width="166" height="23" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+       
+       <component id="DataGrid" class="spark.components.DataGrid" 
include="false">
+       <defaults width="240" height="66" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="DataGroup" class="spark.components.DataGroup" 
include="false">
+       <defaults width="240" height="66"/>
+    </component>
+    
+    <component id="DataRenderer" class="spark.components.DataRenderer" 
include="false"/>
+    
+    <component id="DropDownList" class="spark.components.DropDownList">
+       <defaults width="166" height="23" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="Form" class="spark.components.Form" include="false">
+       <defaults width="240" height="60"/>
+    </component>
+    
+    <component id="FormHeading" class="spark.components.FormHeading" 
include="false">
+       <defaults percentWidth="100%" height="30"/>
+    </component>
+    
+    <component id="FormItem" class="spark.components.FormItem" include="false">
+       <defaults percentWidth="100%" height="23"/>
+    </component>
+    
+    <component id="Grid" class="spark.components.Grid" include="false">
+       <defaults width="240" height="160" />
+    </component>
+    
+    <component id="Group" class="spark.components.Group">
+       <defaults width="240" height="160"/>
+    </component>
+    
+    <component id="HGroup" class="spark.components.HGroup">
+       <defaults width="180" height="23" verticalAlign="middle"/>
+    </component>
+    
+    <component id="HScrollBar" class="spark.components.HScrollBar" 
include="false"/>
+    
+    <component id="HSlider" class="spark.components.HSlider" include="false">
+       <defaults width="166" />
+    </component>
+    
+    <component id="Image" class="spark.components.Image">
+       <defaults width="36" height="36" 
source="assets/images/components/Image.png"/>
+    </component>
+     
+    <component id="Label" class="spark.components.Label">
+       <defaults width="76" height="15" text="Label"/>
+    </component>
+    
+       <component id="List" class="spark.components.List">
+       <defaults width="160" height="160" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="NavigatorContent" class="spark.components.NavigatorContent" 
include="false"/>
+    
+    <component id="NumericStepper" class="spark.components.NumericStepper" 
include="false"/>
+    
+    <component id="Panel" class="spark.components.Panel" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+       <component id="PopUpAnchor" class="spark.components.PopUpAnchor" 
include="false"/>
+       <component id="PopUpPosition" class="spark.components.PopUpPosition" 
include="false"/>
+    
+       <component id="RadioButton" class="spark.components.RadioButton">
+       <defaults width="76" height="20" label="Radio Button"/>
+    </component>
+    
+    <component id="RadioButtonGroup" class="spark.components.RadioButtonGroup" 
include="false"/>
+    
+    <component id="RichEditableText" class="spark.components.RichEditableText" 
include="false">
+       <defaults width="120" height="66" text="Rich Editable Text"/>
+    </component>
+    
+    <component id="RichText" class="spark.components.RichText" include="false">
+       <defaults width="166" height="23" text="Rich Text"/>
+    </component>
+    
+    <component id="Scroller" class="spark.components.Scroller" include="false">
+       <defaults width="166" height="23"/>
+    </component>
+    
+    <component id="SkinnableContainer" 
class="spark.components.SkinnableContainer" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="SkinnableDataContainer" 
class="spark.components.SkinnableDataContainer" include="false">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="SkinnablePopUpContainer" 
class="spark.components.SkinnablePopUpContainer" include="false"/>
+    
+    <component id="Spacer" class="mx.controls.Spacer" lookupOnly="true">
+       <defaults width="10" height="10"/>
+    </component>
+    
+    <component id="Spinner" class="spark.components.Spinner" include="false">
+       <defaults width="86" height="20"/>
+    </component>
+    
+    <component id="TabBar" class="spark.components.TabBar">
+       <defaults width="240" height="22" dataProvider="Item 1,Item 2,Item 3"/>
+    </component>
+    
+    <component id="TextArea" class="spark.components.TextArea">
+       <defaults width="166" height="66"/>
+    </component>
+    
+    <component id="TextInput" class="spark.components.TextInput">
+       <defaults width="120" height="22"/>
+    </component>
+    
+    <component id="TextSelectionHighlighting" 
class="spark.components.TextSelectionHighlighting" include="false"/>
+    
+    <component id="TileGroup" class="spark.components.TileGroup">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="TitleWindow" class="spark.components.TitleWindow">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="ToggleButton" class="spark.components.ToggleButton">
+       <defaults width="76" height="20" label="Label"/>
+    </component>
+    
+    <component id="VGroup" class="spark.components.VGroup" include="true">
+       <defaults width="240" height="166"/>
+    </component>
+    
+    <component id="VideoDisplay" class="spark.components.VideoDisplay" 
include="false">
+       <defaults width="320" height="240"/>
+    </component>
+    
+    <component id="VideoPlayer" class="spark.components.VideoPlayer" 
include="false">
+       <defaults width="320" height="240"/>
+    </component>
+    
+    <component id="VScrollBar" class="spark.components.VScrollBar" 
include="false"/>
+    
+    <component id="VSlider" class="spark.components.VSlider" include="false">
+       <defaults width="10" height="166"/>
+    </component>
+
+</componentPackage>

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/blankpage.html
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/blankpage.html 
b/Radii8Designer/src/blankpage.html
new file mode 100644
index 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/build.as
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/build.as b/Radii8Designer/src/build.as
new file mode 100644
index 0000000..350fb3b
--- /dev/null
+++ b/Radii8Designer/src/build.as
@@ -0,0 +1,25 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+
+
+public static const BUILD_DATE:String = "2014-08-15";
+public static const BUILD_TIME:String = "07:00 PM";
+
+public static const BUILD_NUMBER:String = "4496";
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/crossdomain.xml
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/crossdomain.xml 
b/Radii8Designer/src/crossdomain.xml
new file mode 100644
index 0000000..ba74814
--- /dev/null
+++ b/Radii8Designer/src/crossdomain.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!--
+
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd";>
+<cross-domain-policy>
+       <allow-access-from domain="*" />
+</cross-domain-policy>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/css/normalize/2.1.2/normalize.css
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/css/normalize/2.1.2/normalize.css 
b/Radii8Designer/src/css/normalize/2.1.2/normalize.css
new file mode 100644
index 0000000..6adf56e
--- /dev/null
+++ b/Radii8Designer/src/css/normalize/2.1.2/normalize.css
@@ -0,0 +1,396 @@
+/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+   HTML5 display definitions
+   ========================================================================== 
*/
+
+/**
+ * Correct `block` display not defined in IE 8/9.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+    display: block;
+}
+
+/**
+ * Correct `inline-block` display not defined in IE 8/9.
+ */
+
+audio,
+canvas,
+video {
+    display: inline-block;
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+    display: none;
+    height: 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+[hidden] {
+    display: none;
+}
+
+/* ==========================================================================
+   Base
+   ========================================================================== 
*/
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ *    user zoom.
+ */
+
+html {
+    font-family: sans-serif; /* 1 */
+    -ms-text-size-adjust: 100%; /* 2 */
+    -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Links
+   ========================================================================== 
*/
+
+/**
+ * Address `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+    outline: thin dotted;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+    outline: 0;
+}
+
+/* ==========================================================================
+   Typography
+   ========================================================================== 
*/
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari 5, and Chrome.
+ */
+
+h1 {
+    font-size: 2em;
+    margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+    border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
+ */
+
+b,
+strong {
+    font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+    font-style: italic;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+    -moz-box-sizing: content-box;
+    box-sizing: content-box;
+    height: 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+    background: #ff0;
+    color: #000;
+}
+
+/**
+ * Correct font family set oddly in Safari 5 and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+    font-family: monospace, serif;
+    font-size: 1em;
+}
+
+/**
+ * Improve readability of pre-formatted text in all browsers.
+ */
+
+pre {
+    white-space: pre-wrap;
+}
+
+/**
+ * Set consistent quote types.
+ */
+
+q {
+    quotes: "\201C" "\201D" "\2018" "\2019";
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+    font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+    font-size: 75%;
+    line-height: 0;
+    position: relative;
+    vertical-align: baseline;
+}
+
+sup {
+    top: -0.5em;
+}
+
+sub {
+    bottom: -0.25em;
+}
+
+/* ==========================================================================
+   Embedded content
+   ========================================================================== 
*/
+
+/**
+ * Remove border when inside `a` element in IE 8/9.
+ */
+
+img {
+    border: 0;
+}
+
+/**
+ * Correct overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+    overflow: hidden;
+}
+
+/* ==========================================================================
+   Figures
+   ========================================================================== 
*/
+
+/**
+ * Address margin not present in IE 8/9 and Safari 5.
+ */
+
+figure {
+    margin: 0;
+}
+
+/* ==========================================================================
+   Forms
+   ========================================================================== 
*/
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+    border: 1px solid #c0c0c0;
+    margin: 0 2px;
+    padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+    border: 0; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/**
+ * 1. Correct font family not being inherited in all browsers.
+ * 2. Correct font size not being inherited in all browsers.
+ * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
+ */
+
+button,
+input,
+select,
+textarea {
+    font-family: inherit; /* 1 */
+    font-size: 100%; /* 2 */
+    margin: 0; /* 3 */
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+    line-height: normal;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
+ * Correct `select` style inheritance in Firefox 4+ and Opera.
+ */
+
+button,
+select {
+    text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ *    and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ *    `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+    -webkit-appearance: button; /* 2 */
+    cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+    cursor: default;
+}
+
+/**
+ * 1. Address box sizing set to `content-box` in IE 8/9.
+ * 2. Remove excess padding in IE 8/9.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+    box-sizing: border-box; /* 1 */
+    padding: 0; /* 2 */
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
+ *    (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+    -webkit-appearance: textfield; /* 1 */
+    -moz-box-sizing: content-box;
+    -webkit-box-sizing: content-box; /* 2 */
+    box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+    -webkit-appearance: none;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+    border: 0;
+    padding: 0;
+}
+
+/**
+ * 1. Remove default vertical scrollbar in IE 8/9.
+ * 2. Improve readability and alignment in all browsers.
+ */
+
+textarea {
+    overflow: auto; /* 1 */
+    vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+   Tables
+   ========================================================================== 
*/
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}

http://git-wip-us.apache.org/repos/asf/flex-radii8/blob/f370bfcf/Radii8Designer/src/css/test
----------------------------------------------------------------------
diff --git a/Radii8Designer/src/css/test b/Radii8Designer/src/css/test
new file mode 100644
index 0000000..592fb49
--- /dev/null
+++ b/Radii8Designer/src/css/test
@@ -0,0 +1,36 @@
+/*
+ *
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+    display: inline-block;
+}
+
+*, *:before, *:after {
+  outline:1px dotted red;
+}

Reply via email to