You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.5 KiB
JavaScript
50 lines
2.5 KiB
JavaScript
var frameworks = "a11yana,awsm,bahunya,bare,base,bullframe,bulma,caiuss,caramel,cardinal,chota,clmaterial,comet,concise,concrete,flat-ui,fluidity,furtive,generic,github-markdown,hack,holiday,html-starterkit,hyp,kathamo,koochak,kraken,kube,latex,lemon,lit,lotus,markdown,marx,materialize,mercury,milligram,min,mini,mobi,motherplate,mu,mui,mvp,new,no-class,normalize,oh-my-css,paper,papier,pavilion,picnic,preface,primer,pure,sakura,sanitize-10up,sanitize-zdroid,semantic-ui,shoelace,siimple,simple,skeleton,skeleton-framework,skeleton-plus,snack,spectre,style,stylize,tachyons,tacit,tent,thao,vanilla,vital,water,wing,writ,yamb,yorha,info,ads-gazette,ads-medium,ads-notebook,ads-tufte,info,boot-cerulean,boot-cosmo,boot-cyborg,boot-darkly,boot-flatly,boot-journal,boot-lumen,boot-paper,boot-readable,boot-sandstone,boot-slate,boot-spacelab,boot-superhero,boot-yeti,info,air,modest,retro,splendor";
|
|
|
|
add_switcher();
|
|
|
|
function switch_css(css) {
|
|
document.getElementsByTagName("link")[0].href = "https://dohliam.github.io/dropin-minimal-css/min/" + css + ".min.css";
|
|
}
|
|
|
|
function capitalize(s) {
|
|
u = s.replace(/^(.)/, function(_, l){
|
|
return l.toUpperCase();
|
|
});
|
|
return u;
|
|
}
|
|
|
|
function inline_switcher() {
|
|
switcher = document.getElementById("switcher");
|
|
frameworks_array = frameworks.split(",");
|
|
select_open = '\n <select name="switcher_dropdown" id="switcher_dropdown" accesskey="s" onchange="switch_css(this.value)">\n';
|
|
dropdown = select_open;
|
|
for (i = 0; i < frameworks_array.length; i++) {
|
|
f = frameworks_array[i];
|
|
framework_name = capitalize(f);
|
|
option = ' <option value="' + f + '">' + framework_name + ' CSS</option>\n';
|
|
dropdown = dropdown + option;
|
|
}
|
|
select_close = ' </select>\n '
|
|
dropdown = dropdown + select_close;
|
|
switcher.innerHTML = dropdown;
|
|
}
|
|
|
|
function add_switcher() {
|
|
stylesheet = document.getElementsByTagName("link")[0];
|
|
if (stylesheet == undefined) {
|
|
head = document.getElementsByTagName('head')[0];
|
|
link = document.createElement('link');
|
|
link.rel="stylesheet";
|
|
link.type="text/css";
|
|
link.href="https://dohliam.github.io/dropin-minimal-css/min/" + frameworks.split(",")[0] + ".min.css";
|
|
head.appendChild(link);
|
|
}
|
|
|
|
var new_div = document.createElement("div");
|
|
new_div.innerHTML = ' <div id="switcher"> </div>\n <script type="text/javascript">inline_switcher();</script>';
|
|
document.body.insertBefore(new_div, document.body.firstChild);
|
|
document.body.style.paddingLeft = "24px"
|
|
|
|
inline_switcher();
|
|
}
|