Thanks Harbs!

very useful, I'll be keeping this info as I make some work

Carlos

2017-11-02 12:13 GMT+01:00 Harbs <[email protected]>:

> BTW, the kind of thing we should be striving for in theme-able components
> is something like this:
>
> https://vcalendar.netlify.com/ <https://vcalendar.netlify.com/>
>
> > On Nov 2, 2017, at 12:01 PM, Harbs <[email protected]> wrote:
> >
> > FYI, I worked out a theming class for my (Royale) InDesign extensions
> which allows for setting global CSS at runtime. The approach might be
> useful in your theming effort:
> > https://paste.apache.org/cOBC <https://paste.apache.org/cOBC>
> >
> > (Some of the code is specific to Adobe Extensions.)
> >
> > Some pointers:
> > I used inject_html because I needed some overrides in a CSS file. I
> might have been able to rework it so the CSS file was not needed.
> >
> > There is a function called createStyleSheet which is commented out. That
> creates a stylesheet called “royale_theme_styles”. It’s the same as
> including a blank css file with the same name, but it’s loaded dynamically
> rather than requiring the file to be included. If that function is used
> inject_html is not necessary.
> >
> > The order of dynamically loaded CSS has the same rules as CSS loaded via
> declaring it in HTML and the later ones override the earlier ones. We can
> probably take advantage of that for different levels of defaults.
> >
> > HTH,
> > Harbs
> >
> >> On Nov 1, 2017, at 8:05 PM, Carlos Rovira <[email protected]
> <mailto:[email protected]>> wrote:
> >>
> >> Hi,
> >>
> >> I think I could start to try what Harbs expose, although I think what I
> >> will need in the end is to control some SVG parts with variables. Maybe
> >> with the showed SVG/CSS relation could be sufficient. I'll be showing
> how
> >> limitations I find. As well as Alex said having inline SVG as HTML
> would be
> >> very useful.
> >>
> >> 2017-11-01 18:27 GMT+01:00 Harbs <[email protected] <mailto:
> [email protected]>>:
> >>
> >>> I’m not sure. I haven’t seen problems.
> >>>
> >>> The only issues that come to mind are:
> >>> 1. There’s no load events on SVG images on Microsoft browsers.
> >>> 2. Chrome has issues with SVG, transforms and fractional pixels.
> >>> 3. There’s some blending issues that different browsers handle
> differently
> >>> depending on isolation modes.
> >>>
> >>> There’s likely other issues, but these are ones that I’ve had to deal
> with.
> >>>
> >>> The major gotcha in terms of mixing HTML and SVG is that HTML can not
> be
> >>> nested inside SVG without ForeignObject. ForeignObject does not have
> full
> >>> browser support.
> >>>
> >>>> On Nov 1, 2017, at 7:08 PM, Alex Harui <[email protected]
> <mailto:[email protected]>> wrote:
> >>>>
> >>>> A couple of years ago, I thought I had learned that some browsers had
> >>>> issues with SVG background-images.  Maybe psuedo-states were involved,
> >>> but
> >>>> a Button might "blink" as it changed states and loaded an SVG
> >>>> background-image.  Do we know if that was just a bug in some browser
> or
> >>> is
> >>>> that still a concern?
> >>>>
> >>>> I think I would like to see a simple set of HTML/SVG/CSS/JS that shows
> >>> how
> >>>> any declarative SVG and JS have to work together to handle resizable
> >>>> skins/components.  Then it might be more obvious what needs to change
> in
> >>>> the tooling.  We allow inline HTML now in MXML.  I think we can/should
> >>>> allow inline SVG, but for both inline HTML and SVG, id's in the inline
> >>>> content do not become id's to MXML and AS.
> >>>>
> >>>> HTH,
> >>>> -Alex
> >>>>
> >>>
> >>>
> >
>
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to