Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted August 8, 201311 yr Please for the sake of developers provide a standard bootstrap-style framework for us to use with a well-documented set of components. Bootstrap 3.0 provides this as a start: http://getboostrap.com/components Go a step further and provide something like this: http://themeforest.net/item/flaty-premium-responsive-admin-template/full_screen_preview/5247864 Give us fully documented components even if you don't plan on use them that we can base our apps on so we can uniformly build apps you guys haven't even thought of yet. Integrating existing jQuery plugins to stylize the base set could facilitate this. That way we get a consistent look throughout the site. The current style guide is so sparse with components that almost all apps look almost identical in their basic tabular format.
August 8, 201311 yr Problem is, what is awesome now, isn't so awesome 4-5 years later. I prefer not even a framework, none at all. Just straight CSS -- Sure, you'll have to spend a little extra time doing stuff... but it's much easier to sift through and make changes then learning something all together
August 8, 201311 yr Author Problem is, what is awesome now, isn't so awesome 4-5 years later. I prefer not even a framework, none at all. Just straight CSS -- Sure, you'll have to spend a little extra time doing stuff... but it's much easier to sift through and make changes then learning something all together Which is probably why they are making a 4.0 to begin with.. but in any case, Bootstrap defines the html structure for different components in a standard way.. there is nothing that would stop IPS from making an IPS-specific theme. And I 100% agree that I hope to god that IPS doesn't go and make their own framework here. If they supported something like Bootstrap 3 you'd ultimately be able to pick up themes from perhaps hundreds of places. This would make it incredibly easy on webmasters to find other software components that integrate with their existing site as well.
August 8, 201311 yr I would be very happy to see bootstrap, I did a site on it recently and loved it... but I think IPS has already said they're rolling something home-grown. :ermm:
August 8, 201311 yr I would be very happy to see bootstrap, I did a site on it recently and loved it... but I think IPS has already said they're rolling something home-grown. :ermm: Agreed. Personally I would prefer IPS to not re-create the wheel with this one!
August 8, 201311 yr 4.x's CSS framework is pretty awesome - we're using our own, not Bootstrap (but I love ours, and I'm a Bootstrap fan).
August 8, 201311 yr Author 4.x's CSS framework is pretty awesome - we're using our own, not Bootstrap (but I love ours, and I'm a Bootstrap fan). That's fine.. there are a ton of CSS frameworks out there anyway. It would have been nice to choose from a vastly larger set of themes. Any chance though that you can engineer a comparable set of components that you css demo in a fashion similar to this: http://baldtheme.com/theme/cleanizr/html/ I would want to see a richer set of standardized components that are controlled by CSS along with jQuery-driven plugins (like you see with the graphs) just so app developers can create better looking apps. The standard IPS 3.4 set is pretty sparse. If you roll your own CSS framework I fear that you can easily omit dozens of UI components that could be needed by apps that you haven't developed.
August 9, 201311 yr That's fine.. there are a ton of CSS frameworks out there anyway. It would have been nice to choose from a vastly larger set of themes. Any chance though that you can engineer a comparable set of components that you css demo in a fashion similar to this: http://baldtheme.com/theme/cleanizr/html/ I would want to see a richer set of standardized components that are controlled by CSS along with jQuery-driven plugins (like you see with the graphs) just so app developers can create better looking apps. The standard IPS 3.4 set is pretty sparse. If you roll your own CSS framework I fear that you can easily omit dozens of UI components that could be needed by apps that you haven't developed. '?do=embed' frameborder='0' data-embedContent>> Though Rikki didn't list all our UI widgets - everything you'd expect is there. And hook authors can of course drop in their own if necessary.
August 9, 201311 yr The CSS framework defines a ton of UI components - most of which we do utilize. We have also migrated to jQuery as has already been mentioned. I would strongly recommend reserving judgement on the CSS framework until you get to see it. ;) This is an area where you can't really make an informed decision on yet, realistically.
August 9, 201311 yr Author The only judgement one could make on this end was the choice of rolling your own vs using an established framework. This is fine though. The second part of my suggestion was just that you make sure to provide the UI interface styling guide in some fashion like you did for 3.X.. which was quite helpful for maintaining a uniform look.
August 9, 201311 yr Yeah, we'll be aiming to beef up our developer documentation all round. We actually already have a style guide that we're using internally, although I'd want to improve it before making it public :)
August 12, 201311 yr I hope there isn't an "ips_" prefix in front of every single class name...never really understood the point of copyright removal when the code is so heavily branded.
August 12, 201311 yr I hope there isn't an "ips_" prefix in front of every single class name...never really understood the point of copyright removal when the code is so heavily branded. I quite like it when IP.Content has it own collection of prefix's though I see your point.
August 12, 201311 yr I hope there isn't an "ips_" prefix in front of every single class name...never really understood the point of copyright removal when the code is so heavily branded. http://en.wikipedia.org/wiki/Namespace
August 13, 201311 yr I hope there isn't an "ips_" prefix in front of every single class name...never really understood the point of copyright removal when the code is so heavily branded. I'm afraid that on that point, you'll be disappointed. It has been our experience that if we don't namespace our classes, it's asking for trouble when someone comes along and tries to put their website wrapper around our software. Namespacing is the best way of avoiding that. It's not done for the sake of branding, but for preventing as many conflicts as possible :)
August 13, 201311 yr ^ I strongly agree on that and I hope every IDs & classes will have a prefix even the generic ones such as .message, .error, etc. Right now if I'm going to create my own ID/class, I have to search first if it already existed to avoid conflicts.
August 13, 201311 yr Hope the css is going to be better thought out than last time ... e.g. sideblocks ... some are surrounded by a 'general_box' while others have 'ipsSideBlock' or even 'ccsBase ccsBlock' seems stupid to me as likely going to be styled the same ... some have h2 and others have h3 on the same page ... what is the point that is extra css code being used and loaded into browser
August 13, 201311 yr I'm afraid that on that point, you'll be disappointed. It has been our experience that if we don't namespace our classes, it's asking for trouble when someone comes along and tries to put their website wrapper around our software. Namespacing is the best way of avoiding that. It's not done for the sake of branding, but for preventing as many conflicts as possible :smile: I don't use it that way, but yes, you have a point.
January 7, 201411 yr Hi IPS, And what's the reason why you didn't choose Bootstrap? (Rikki answered >here for Angular or Backbone, but not for Bootstrap) Thanks :)
January 7, 201411 yr It would be nice to see some docs layed out like bootstrap/foundation, especially for any Javascript/CSS components.
January 7, 201411 yr It would be nice to see some docs layed out like bootstrap/foundation, especially for any Javascript/CSS components. Something like this? :)
January 7, 201411 yr I hope there isn't an "ips_" prefix in front of every single class name...never really understood the point of copyright removal when the code is so heavily branded. If IPS uses a unique namespace that is non-existent in the rest of the code base, such as ipsnm instead of ips (as the instance of "ips" is sure to exist someplace), then one could search the entire directory tree for instances of ipsnm and replace it with an empty string. The purpose of copyright removal for most, I assume, is to white label the site, and that would extend to the public code base.
Archived
This topic is now archived and is closed to further replies.