...
Tapestry includes a built-in style sheet, defaulttapestry.css, in all HTML documents (documents that have an outer <html> element and a nested <head> element). The default.css style sheet is always ordered first ... any additional style sheets will come after. This allows you to override Tapestry's default styles with your own.
All the styles in the default style sheet are prefixed with "t-" (for Tapestry).
, as part of the "core" _javascript_ stack. The core _javascript_ stack also includes the CSS for Bootstrap 3.1.1.
Adding your own CSS
A page or component (for example, a layout component) that is rendering the <head> tag can add a style sheet directly in the markup.
...
The "context:" prefix means that the remainder of the expansion is a path to a context asset, a resource in the web application root (src/main/webapp in your workspace). By contrast, the "asset:" prefix tells Tapestry to look in the class path. See Assets.
...
Naturally, the conditional part can be any other IE conditional _expression_, such as "lt IE 8".
Suppressing the default style sheet (Tapestry 5.3 and earlier)
Though it should be rarely needed, you can prevent Tapestry's default style sheet from loading by overriding the configuration in your application's module (normally AppModule.java):
...
Note: In Tapestry 5.3 and later, the misspelled "InjectDefaultStyleheet" is corrected to "InjectDefaultStylesheet".
In Tapestry 5.4, the "core" _javascript_ has a configuration into which you may inject overrides.