Thanks. FWIW, the compiler option seems to be “theme”.

If the full path needs to be specified, this is a problem. Is there any way to 
specify a theme by just the theme name? (Question for however might know the 
answer.)

Harbs

> On May 17, 2018, at 3:11 PM, Carlos Rovira <carlosrov...@apache.org> wrote:
> 
> I think it should be
> 
> theme_arg=-theme=<path to theme>
> 
> (not tested by be)
> 
> 2018-05-17 14:02 GMT+02:00 Harbs <harbs.li...@gmail.com>:
> 
>> What compiler option is used to specify a theme? (Assuming the command
>> line is being used — not Maven, ant or what-have-you.)
>> 
>>> On May 17, 2018, at 2:57 PM, Carlos Rovira <carlosrov...@apache.org>
>> wrote:
>>> 
>>> Hi,
>>> 
>>> (renaming to this thread since is not related directly to the old one and
>>> is more a "doc" email)
>>> 
>>> To setup a theme in jewel, the best is look at JewelExample's pom.xml. I
>>> think Alex already make the ANT's files needed to this.
>>> IDE should have some way to achieve this like in Flex. I think this was
>>> made using -theme like in flex. Please look in the list for "-theme"
>> since
>>> I can recall this is how the compiler consume the styles.
>>> 
>>> About how I set up in MAVEN:
>>> 
>>> We have a "master" Theme:
>>> 
>>> <dependency>
>>> <groupId>org.apache.royale.framework</groupId>
>>> <artifactId>JewelTheme</artifactId>
>>> <version>0.9.4-SNAPSHOT</version>
>>> <type>swc</type>
>>> <scope>theme</scope>
>>> <classifier>js</classifier>
>>> </dependency>
>>> 
>>> This theme is the one that can create all the combinations of other
>> themes,
>>> changing variables in *_themes.sass*
>>> 
>>> //Theme variables (Flat/No Flat - Dark/Light -
>> Primary/Secondary/Emphasized
>>> Color
>>> $flat: false
>>> $dark: false
>>> $primary-color: $blue
>>> $secondary-color: $topaz
>>> $emphasized-color: $emerald
>>> 
>>> So if you set flat to "true", you'll get the generated css flat, and if
>> you
>>> change $blue to $amethyst, should get sass calculate the right colors to
>>> get the final CSS, finaly $dark will make theme dark or light.
>>> 
>>> To avoid people need to use SASS, I decided to create all possible
>> compiled
>>> versions. Right now I just committed the half. I still have to create the
>>> other half themes.
>>> 
>>> So instead of use the above and generate the final css with SASS, people
>>> not using SASS, can change for :
>>> 
>>> <dependency>
>>> <groupId>org.apache.royale.framework</groupId>
>>> <artifactId>Jewel-Light-NoFlat-Primary-Blue-Theme</artifactId>
>>> <version>0.9.4-SNAPSHOT</version>
>>> <type>swc</type>
>>> <scope>theme</scope>
>>> <classifier>js</classifier>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.apache.royale.framework</groupId>
>>> <artifactId>Jewel-Light-NoFlat-Secondary-Topaz-Theme</artifactId>
>>> <version>0.9.4-SNAPSHOT</version>
>>> <type>swc</type>
>>> <scope>theme</scope>
>>> <classifier>js</classifier>
>>> </dependency>
>>> <dependency>
>>> <groupId>org.apache.royale.framework</groupId>
>>> <artifactId>Jewel-Light-NoFlat-Emphasized-Emerald-Theme</artifactId>
>>> <version>0.9.4-SNAPSHOT</version>
>>> <type>swc</type>
>>> <scope>theme</scope>
>>> </dependency>
>>> 
>>> and that will make you use the three pieces needed. Normaly people will
>> use
>>> in this three ones the same configuration of dark-flat, and you can then
>>> use the color combination you want between primary, secondary and
>>> emphasized.
>>> 
>>> Note that all this themes use JewelTheme code as a master theme to
>> generate
>>> the corresponding CSS
>>> 
>>> in the final app all this style rules will be merged into one thanks to
>> the
>>> royale compiler processing.
>>> 
>>> One more thing, we have as in MDL the use of an html template:
>>> 
>>> <htmlTemplate>
>>> ${basedir}/target/javascript/bin/js-debug/jewel-example-
>> index-template.html
>>> </htmlTemplate>
>>> 
>>> but only to get the FONT:
>>> 
>>> <link href="https://fonts.googleapis.com/css?family=Lato:400,700"; rel=
>>> "stylesheet">
>>> 
>>> I expect at some time we can remove that need since we implement one of
>> the
>>> options Alex expose for the incorporation of different fonts, hopefully
>>> soon.
>>> 
>>> There's no more needs, hope this clear better how to use Jewel.
>>> 
>>> Thanks
>>> 
>>> Carlos
>>> 
>>> 
>>> 2018-05-17 13:33 GMT+02:00 Harbs <harbs.li...@gmail.com>:
>>> 
>>>> I see the following in the pom:
>>>>   <dependency>
>>>>     <groupId>org.apache.royale.framework</groupId>
>>>>     <artifactId>Jewel-Light-NoFlat-Primary-Blue-Theme</artifactId>
>>>>     <version>0.9.4-SNAPSHOT</version>
>>>>     <type>swc</type>
>>>>     <scope>theme</scope>
>>>>     <classifier>js</classifier>
>>>>   </dependency>
>>>> 
>>>> It looks like there’s no default theme for Jewel. Should that be fixed?
>>>> 
>>>> How are themes specified to the compiler?
>>>> 
>>>>> On May 17, 2018, at 2:26 PM, Harbs <harbs.li...@gmail.com> wrote:
>>>>> 
>>>>> Oh. I guess that’s why the styling did not work.
>>>>> 
>>>>> Carlos, what compiler options are needed for Jewel?
>>>>> 
>>>>> Harbs
>>>>> 
>>>>>> On May 17, 2018, at 2:23 PM, Piotr Zarzycki <
>> piotrzarzyck...@gmail.com>
>>>> wrote:
>>>>>> 
>>>>>> This is another issue. You cannot build those examples using IDE. I
>>>> think
>>>>>> we should raise on GitHub. I also cannot build those examples in
>>>> Moonshine.
>>>>>> Something needs to be configured. Probably some additional args for
>>>>>> compiler related to theme etc.
>>>>>> 
>>>>>> 2018-05-17 13:18 GMT+02:00 Harbs <harbs.li...@gmail.com>:
>>>>>> 
>>>>>>> VSCode using asconfigc
>>>>>>> 
>>>>>>>> On May 17, 2018, at 12:57 PM, Piotr Zarzycki <
>>>> piotrzarzyck...@gmail.com>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Harbs,
>>>>>>>> 
>>>>>>>> How did you build the examples? Using VSCode or script ant/maven ?
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Piotr
>>>>>>>> 
>>>>>>>> 2018-05-17 11:55 GMT+02:00 Harbs <harbs.li...@gmail.com <mailto:
>>>>>>> harbs.li...@gmail.com>>:
>>>>>>>> 
>>>>>>>>> FWIW, it looks to me like the only thing that will not work in the
>>>> blog
>>>>>>>>> post is <j:View> needs to be <js:View> and <j:TextPrompt> needs to
>> be
>>>>>>>>> <js:TextPromptBead>
>>>>>>>>> 
>>>>>>>>> Although when I compile styles are definitely missing.
>>>>>>>>> 
>>>>>>>>> Yeah. Jewel is definitely missing important pieces… :-(
>>>>>>>>> 
>>>>>>>>> Harbs
>>>>>>>>> 
>>>>>>>>>> On May 17, 2018, at 12:40 PM, Harbs <harbs.li...@gmail.com>
>> wrote:
>>>>>>>>>> 
>>>>>>>>>> You are right. I missed this.
>>>>>>>>>> 
>>>>>>>>>> What is the minimum change necessary to get this to work?
>>>>>>>>>> 
>>>>>>>>>>> On May 17, 2018, at 12:24 PM, Carlos Rovira <
>>>> carlosrov...@apache.org
>>>>>>>>> <mailto:carlosrov...@apache.org <mailto:carlosrov...@apache.org>>>
>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> I think you missed one important point I
>>>>>>>>>>> posted in other email: All blog post samples posted that are
>> using
>>>> the
>>>>>>>>>>> actual names, packages and namespaces. If you release 0.9.3
>> without
>>>>>>> all
>>>>>>>>>>> that, we can destroy out credibility since in all posts we have:
>>>>>>>>>>> 
>>>>>>>>>>> "The example uses the new Jewel UI set that supports themes.
>> Jewel
>>>>>>> will
>>>>>>>>> be
>>>>>>>>>>> available in the forthcoming 0.9.3 release of Royale. In the
>>>> meanwhile
>>>>>>>>> you
>>>>>>>>>>> can find it in the develop branch."
>>>>>>>>>>> 
>>>>>>>>>>> and the code is tailored with the actual api.
>>>>>>>>>>> 
>>>>>>>>>>> For that reason, I think is important to hold 0.9.3 until it can
>>>> ship
>>>>>>>>> with
>>>>>>>>>>> all that we are promising in website and social networks for the
>>>>>>> latest
>>>>>>>>> 2
>>>>>>>>>>> months. I think this is crucial.
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>> 
>>>>>>>> Piotr Zarzycki
>>>>>>>> 
>>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki <
>>>>>>> https://www.patreon.com/piotrzarzycki>
>>>>>>>> <https://www.patreon.com/piotrzarzycki <https://www.patreon.com/
>>>>>>> piotrzarzycki>>*
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> 
>>>>>> Piotr Zarzycki
>>>>>> 
>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>> 
>> 
> 
> 
> -- 
> Carlos Rovira
> http://about.me/carlosrovira

Reply via email to