CSS Framework - Wrap up
Colin Clark
colinbdclark at gmail.com
Fri May 30 21:43:50 UTC 2014
Hi Jonathan,
Thanks for your hard work researching CSS frameworks for use in Fluid-related websites and demos. I edited your wiki page a bit, just to clarify the goals and approach that we’ve taken. I’ll summarize it here:
Up to version 1.5, Infusion shipped with a built-in CSS framework called the Fluid Skinning System. In the time since FSS’ inception, we've experienced a massive shift in the way websites are designed and implemented. Unfortunately, the Fluid Skinning System hasn't kept pace. As a result, we have deprecated it in Infusion 1.5. We recommend that users of Infusion choose from any of the available third-party frameworks based on their own needs and requirements. As of Infusion 2.0, we will remove FSS entirely.
Infusion components don't rely on any CSS framework, and we will continue to ensure that they are styled in a way that is unlikely to conflict with popular tools like Bootstrap and Foundation. For the foreseeable future, we don't plan to include a CSS framework within Infusion, nor to require that our users select a specific framework.
For our own demos and websites, you’re recommending Foundation. I think your arguments are compelling, particularly the built-in support for REM sizing.
+1.
Colin
On May 5, 2014, at 2:13 PM, Jonathan Hung <jhung at ocadu.ca> wrote:
> Hi everyone,
>
> I have summarized the recommendation for CSS frameworks here:
> http://wiki.fluidproject.org/display/fluid/Fluid+Project+Recommendation+for+Use+of+CSS+Frameworks
>
> Please take a look and feel free to comment.
>
> - Jon.
>
>
> On Wed, Apr 23, 2014 at 11:26 AM, Jonathan Hung <jhung at ocadu.ca> wrote:
> Hi everyone,
>
> I'm just trying to wrap up the discussion about the CSS framework recommendation for Infusion.
>
> To summarize the following is the updated recommendation based on earlier discussions:
>
> - CSS framework is not recommended for Fluid components at this time primarily due to the lack of custom name spacing. Without proper name spacing, there is a chance that there will be classname collisions which will make it difficult to integrate Fluid components.
>
> - CSS framework is fine to be used for websites, demos, and other integration / non-component scenarios.
>
> - Zurb Foundation is the suggested framework to be used.
>
> - Continue using default styles in Fluid components and leave it to the integrator to customize with their own CSS framework if they choose to.
>
> - There may be an opportunity to add new features to Learner Preferences that can transform CSS framework components (like navigation bars and button links). Further discussion is encouraged.
>
> - We will not create contrast themes for CSS frameworks. Creating a theme is non-trivial (lots of values to adapt) and s high maintenance (each major or minor release will need to be tested - occurs roughly once a month).
>
> - Contrast theme generation using a CSS pre-processor to be investigated. Possible pre-processors include: Less, SASS, and Stylus. This will be a separate discussion.
>
> For additional details, please refer to this document on the Fluid wiki:
> http://wiki.fluidproject.org/display/fluid/Fluid+Project+Support+for+CSS+Frameworks
>
>
> We have already adopted some of these recommendations internally (i.e for the FLOE Metadata Authoring demo), and we would like to formalize this going forward.
>
> Please chime in.
More information about the fluid-work
mailing list