blob: e4d5e398ff6e7817291b7cec8a173498c3a6ab25 [file] [log] [blame] [view]
---
# 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.
layout: docpage
title: Component Sets
description: Sets of components and containers designed in Apache Royale
permalink: /component-sets
---
# Component Sets
Sets of components and containers designed in [Apache Royale](https://royale.apache.org/).
[Apache Royale](https://royale.apache.org/) provides its own component sets that support developing simple, small and fast applications for prototyping and as the basis of complete application user interfaces:
- [Basic](component-sets/basic) is the smallest, fastest and most [PAYG](features/payg) set of components possible in Royale, and is used by other sets like Jewel as its base.
- [Jewel](component-sets/jewel) is focused in look and feel and new practices present in modern development like responsivness and multiplatform support. Jewel supports Themes and works well on a wide range of desktop and mobile devices. You can see this component set in action in the <a href="https://royale.apache.org/tourdejewel/">Tour de Jewel</a> demonstration app.
- [MXRoyale](component-sets/mxroyale) contains emulations of Flex's UIComponent and other MX components.
- [SparkRoyale](component-sets/sparkroyale) contains emulations of Flex Spark components.
### Incomplete component sets
Participants in the Royale project have started several component sets, such as _Express_, _MDL_, and _HTML5_, but have not built more than one or two components as proofs-of-concept.
### External component sets
Besides the component sets included in Royale, you can use just about any CSS Framework as the basis for your components. One example is [Spectrum-Royale](https://github.com/unhurdle/spectrum-royale) which uses Adobe's [Spectrum System](https://spectrum.adobe.com/). You can see this component set at work at <a href="https://unhurdle.github.io/spectrum-royale/" target="_blank">unhurdle.github.io/spectrum-royale/</a>.