A revisiting of the CSS situation would not only be worthwhile in light of 
the many Genshi templates needing reworked with the migration to jinja2, it 
would also be good to go through and setup some proper variables in place 
for things like color palates that can propagate throughout the site. I'm 
in the midst of assembling a Trac instance at work just now, and adjusting 
it to match our company style guide involved repeating a lot of separate 
individual color value changes. There are also cases in the current setup 
where you'll see something like ticket.css overriding the colors from 
style.css & trac.css on some of its elements, but not all of them, leading 
to incoherently mixed color schemes. 

Similarly, as I've been getting our suite of plugins put together, they 
often have their own CSS for their templates that replicate elements of the 
default Trac look rather than inheriting it from the style.css,trac.css, or 
similar style sheets present in the core trac instance, such that another 
round of scrutiny to do things like replace 
certain-instances-of-white-but-not-all-of-them have to be done for each 
plugin.

A more coherent inheritance approach would make the whole thing both more 
maintainable and more easily extensible. They are supposed to be cascading, 
after all.

I've got a couple of projects coming up this spring that will involve 
Bootstrap, and would relish the chance to get to know it better. If you 
folks at Logical want to start a Bootstrap-implementing branch, I'd be 
happy to join in as well. If it's something that could be merged back in 
time for 1.4, it could make the many plugin maintainers needing to update 
their templates work that much easier.

-- Jonathan Laufersweiler

St. Louis, MO


On Tuesday, January 9, 2018 at 6:30:57 AM UTC-6, Jawad Ahmed wrote:
>
> Based on https://trac.edgewall.org/ticket/11953
>
> Trac currently has an interface that provides a good experience when 
> viewed through a desktop browser. However, the experience is not so good on 
> mobile and tablets. Trac would benefit from a responsive design that 
> improved its presentation on all devices.
>
> Twitter Bootstrap is world famous and widely adopted responsive UI 
> framework.
> http://getbootstrap.com/
>
> Logical Technology can contribute few UI engineers to convert Trac's 
> current UI into Bootstrap 4 responsive UI.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to trac-dev+unsubscr...@googlegroups.com.
To post to this group, send email to trac-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to