The __[CssPlugin]__ (AKA "Css") is a [NeWikiPlugin] that extends [RestrictedWikiPlugin], permitting insertion of an HTML {{<style>}} 
element in the middle of a wiki page. 



Here's a [CssPlugin Test Page|CssPluginTestPage] and [CssPlugin Test Page 2|CssPluginTestPage2], showing the use of the 'Old Standard TT' Google Font.


! Pre-Test

%%fudge
Does this work for the whole page, or just the content ''after'' the plugin? 

It seems (at least in my tests) to work for the whole page.
%%

!! Parameters

None.

This uses the contents of the plugin body as the CSS content. In order for this to work you __must__ 
include a blank line after the beginning of the plugin.
  
!! Notes

CSS stylesheets are normally declared in the {{<head>}} of the page. Prior to HTML 5, putting a {{<style>}} element in {{<body>}} has been invalid as per the HTML standards and specifications. As HTML 5 seems to be a constantly-changing amalgam of descriptive practice rather than a prescriptive specification, and given both that "browsers don't care" and this practice is generally supported, this plugin simply takes advantage of that previously-''bad'' practice. It's now a feature not a bug.

Notably, as there is some potential for abuse with this plugin deployment is controlled via its [RestrictedWikiPlugin] configuration.


----
! Tests

(NOTE: these tests may fail if the plugin has not been installed.)

%%(font-size:smaller)
%%prettify
{{{
[{Css

.fudge {
  margin: 1em 0.5em 1em -16px; padding: 0.9em 1em 0.9em 1em; max-width: 50%;
  color: white; background-color: brown;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  border-left: 16px solid #ffa700;
}
}]
}}}
%%
%%

[{Css

.fudge {
  margin: 1em 0.5em 1em -16px; padding: 0.9em 1em 0.9em 1em; max-width: 50%;
  color: white; background-color: brown;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  border-left: 16px solid #ffa700;
}
}]


%%fudge
  Anyone know a good recipe for fudge brownies?
%%

----

{{{
[{Css

@import url('https://fonts.googleapis.com/css?family=Special+Elite');
}]

%%(font-family:Special Elite)
Here's some Special Elite text.
%%
}}}

[{Css

@import url('https://fonts.googleapis.com/css?family=Special+Elite');
}]

%%(font-family:Special Elite)
Here's some Special Elite text.
%%

----

[{Tag NeWikiPlugin}]