--
You received this message because you are subscribed to the Google Groups "Sakai Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-user+...@apereo.org.
To post to this group, send email to sakai...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-user/.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-user/ff49148a-3aaf-4cf2-a661-5c40ab983265%40apereo.org.
On May 29, 2019, at 1:35 PM, Adrian Fish <adrian...@gmail.com> wrote:It would be nice to get rid of SASS - the less pre-compilation going on the better. It was a means to an end and got us over a hump, but now's the time to think about it. Big job, though!
--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/6891a68e-d7fc-40e9-ac39-c4db3d2c7001%40apereo.org.
--
You received this message because you are subscribed to the Google Groups "Sakai Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-user+...@apereo.org.
To post to this group, send email to sakai...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-user/.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-user/C69077A4-3B9B-443F-984E-C0DD4B695965%40umich.edu.
Martin,
We’re interested. Can you send me your document?
Kathy
--
You received this message because you are subscribed to the Google Groups "Sakai Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
sakai-user+...@apereo.org.
To post to this group, send email to sakai...@apereo.org.
Visit this group at
https://groups.google.com/a/apereo.org/group/sakai-user/.
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/sakai-user/d7ec1a76-61e6-485f-88a1-81d0707504fa%40apereo.org.
On May 29, 2019, at 10:37 PM, Michael Greene <michael...@duke.edu> wrote:Would we have to remove Bootstrap since that is baked in as the starting point of our SASS compile?
The HAXTheWeb / ELMS:LN group is handling this through our own color pallet that’s a series of intentional CSS vars. We were doing classes but have just recently abandoned that for css vars. You can see our color set for our component here -- https://webcomponents.psu.edu/styleguide/?selectedKind=Pattern%20Library%2FAtoms&selectedStory=Color&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Fstories%2Fstories-panelThese CSS vars are applied globally by a web component which manages all state of our color library and objects for querying to obtain very specific colors -- https://www.webcomponents.org/element/@lrnwebcomponents/simple-colorsThis plays right into accessibility because using these patterns of naming --simple-colors-default-theme-green-6 for example, we can guarantee contrast ratios as well as UI consistency throughout our element (and non element) sets. Numbers go 1-12, we support dark / light variations and we largely don’t think about accessibility of colors it just happens if we follow the conventions. These colors were generated in conjunction with our accessibility office so if they are something you all want to adopt we’d be happy to help make that happen.We replaced SASS about a year and a 1/2 ago and I’ll never go back to it. There’s nothing wrong with it but CSS vars, advancement of web components, as well as recent Edge/IE announcements means that the world is only web components here out for our team.Happy to discuss this or other WC issues at Apereo next week, our team (just me this time) is leading a training Sunday on web components.To help add to the confusion for you all -- PatternFly (code name for Red Hat’s element set) https://github.com/patternfly/patternfly-elements Uses SASS heavily in conjunction with web components.Speaking to design framework shift / grind in our own work. In ELMSLN the last 4 years we went:To SASS + Foundation (zurb)To SASS + Foundation + MaterializeCSSTo Foundation + MaterializeCSS + web components (so scoped but ShadyDOM)To MaterializeCSS + web components (so scoped but ShadyDOM)To now, web components (pure ShadowDom) with bits and pieces of MaterailizeCSS here and there as legacyIf you are in fact going to start going towards web components I’d bake in some kind of strategy where you make elements which work with your styles / current vars and see how to untangle / work backwards towards the microframework approach in the next few years. Brightspace (https://www.webcomponents.org/author/BrightspaceUI) has their elements up on webcomponents.org if you’d like something to react to as far as a system obviously built, running, and then augmenting with webcomponents (keep in mind they use V0 spec which is not the way to start now).
--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/4246d87d-56d1-4130-8158-ea9f2d23bfc1%40apereo.org.
Ah, that sounds like a different question then.It's not about "Let's get rid of SASS" (Original topic) but more "Let's see if we can use CSS custom properties (variables) instead of SASS variables to make skin customization easier"I feel like the answer to that second part seems a lot more likely, but SASS is still going to stick around for awhile.Back in the day Edia developed a Skin Manager [1] but AFIAK it wasn't used much outside of rSmart though I believe many of their clients used it. I'm betting that the Sakai 11 skins didn't allow this to work very well anymore but looks like they did release an 11 version.Oxford also had a relatively simple fix (that EDF developed) that allowed for the banner bar to be customized per site easily to allow you to have a different logo, etc. [2]
This wouldn't allow the full customization you describe but is even more straightforward than changing the whole skin.These won't fix *every* problem brought up in this thread (those 1000 cuts are what SWITCH [3] is identifying) but could help!As an aside, Canvas has a nice little Theme editor [4] that's like what you describe, however most schools don't have as many themes as LAMP. Having a way to upload themes does seem nice to have (and we already mostly have that tool from Edit) and adding in the css custom properties without compiling. Also related to this the best feature (IMHO) of the Canvas theme editor is you can upload Javascript code as part of the theme to add new functionality. In Sakai the only way we've really had to do this is with the sakai.property. (via good ol' SAK-15097 and SAK-29001) ;)
[1] https://confluence.sakaiproject.org/display/SM/Home
On Wednesday, May 29, 2019 at 11:02:02 AM UTC-4, csev wrote:
--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/93db198c-4c53-4651-9e3a-b17228ab2fa6%40apereo.org.