forked from CGM_Public/pretix_original
Refs #80 -- Moved static files to a top-level directory
This commit is contained in:
9
src/static/pretixcontrol/js/metisMenu.min.js
vendored
Normal file
9
src/static/pretixcontrol/js/metisMenu.min.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
/*
|
||||
* metismenu - v1.1.3
|
||||
* Easy menu jQuery plugin for Twitter Bootstrap 3
|
||||
* https://github.com/onokumus/metisMenu
|
||||
*
|
||||
* Made by Osman Nuri Okumus
|
||||
* Under MIT License
|
||||
*/
|
||||
!function(a,b,c){function d(b,c){this.element=a(b),this.settings=a.extend({},f,c),this._defaults=f,this._name=e,this.init()}var e="metisMenu",f={toggle:!0,doubleTapToGo:!1};d.prototype={init:function(){var b=this.element,d=this.settings.toggle,f=this;this.isIE()<=9?(b.find("li.active").has("ul").children("ul").collapse("show"),b.find("li").not(".active").has("ul").children("ul").collapse("hide")):(b.find("li.active").has("ul").children("ul").addClass("collapse in"),b.find("li").not(".active").has("ul").children("ul").addClass("collapse")),f.settings.doubleTapToGo&&b.find("li.active").has("ul").children("a").addClass("doubleTapToGo"),b.find("li").has("ul").children("a").on("click."+e,function(b){return b.preventDefault(),f.settings.doubleTapToGo&&f.doubleTapToGo(a(this))&&"#"!==a(this).attr("href")&&""!==a(this).attr("href")?(b.stopPropagation(),void(c.location=a(this).attr("href"))):(a(this).parent("li").toggleClass("active").children("ul").collapse("toggle"),void(d&&a(this).parent("li").siblings().removeClass("active").children("ul.in").collapse("hide")))})},isIE:function(){for(var a,b=3,d=c.createElement("div"),e=d.getElementsByTagName("i");d.innerHTML="<!--[if gt IE "+ ++b+"]><i></i><![endif]-->",e[0];)return b>4?b:a},doubleTapToGo:function(a){var b=this.element;return a.hasClass("doubleTapToGo")?(a.removeClass("doubleTapToGo"),!0):a.parent().children("ul").length?(b.find(".doubleTapToGo").removeClass("doubleTapToGo"),a.addClass("doubleTapToGo"),!1):void 0},remove:function(){this.element.off("."+e),this.element.removeData(e)}},a.fn[e]=function(b){return this.each(function(){var c=a(this);c.data(e)&&c.data(e).remove(),c.data(e,new d(this,b))}),this}}(jQuery,window,document);
|
||||
25
src/static/pretixcontrol/js/sb-admin-2.js
Normal file
25
src/static/pretixcontrol/js/sb-admin-2.js
Normal file
@@ -0,0 +1,25 @@
|
||||
//Loads the correct sidebar on window load,
|
||||
//collapses the sidebar on window resize.
|
||||
// Sets the min-height of #page-wrapper to window size
|
||||
$(function() {
|
||||
$(window).bind("load resize", function() {
|
||||
topOffset = 50;
|
||||
width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width;
|
||||
if (width < 768) {
|
||||
$('div.navbar-collapse').addClass('collapse');
|
||||
topOffset = 100; // 2-row-menu
|
||||
} else {
|
||||
$('div.navbar-collapse').removeClass('collapse');
|
||||
}
|
||||
|
||||
height = ((this.window.innerHeight > 0) ? this.window.innerHeight : this.screen.height) - 1;
|
||||
height = height - topOffset;
|
||||
if (height < 1) height = 1;
|
||||
if (height > topOffset) {
|
||||
$("#page-wrapper").css("min-height", (height) + "px");
|
||||
}
|
||||
});
|
||||
|
||||
$('ul.nav ul.nav-second-level a.active').parent().parent().addClass('in').parent().addClass('active');
|
||||
$('#side-menu').metisMenu({'toggle': false});
|
||||
});
|
||||
35
src/static/pretixcontrol/js/ui/main.js
Normal file
35
src/static/pretixcontrol/js/ui/main.js
Normal file
@@ -0,0 +1,35 @@
|
||||
"use strict";
|
||||
$(function () {
|
||||
$("[data-formset]").formset({
|
||||
animateForms: true,
|
||||
reorderMode: 'animate'
|
||||
});
|
||||
$(document).on("click", ".variations .variations-select-all", function (e) {
|
||||
$(this).parent().parent().find("input[type=checkbox]").prop("checked", true).change();
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
});
|
||||
$(document).on("click", ".variations .variations-select-none", function (e) {
|
||||
$(this).parent().parent().find("input[type=checkbox]").prop("checked", false).change();
|
||||
e.stopPropagation();
|
||||
return false;
|
||||
});
|
||||
if ($(".items-on-quota").length) {
|
||||
$(".items-on-quota .panel").each(function () {
|
||||
var $panel = $(this);
|
||||
$panel.toggleClass("panel-success", $panel.find("input:checked").length > 0);
|
||||
$(this).find("input").change(function () {
|
||||
$panel.toggleClass("panel-success", $panel.find("input:checked").length > 0);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
$("#sumtoggle").find("button").click(function () {
|
||||
$(".table-product-overview .sum").toggle($(this).attr("data-target") === ".sum");
|
||||
$("#sumtoggle").find("button").not($(this)).removeClass("active");
|
||||
$(this).addClass("active");
|
||||
$(".table-product-overview .count").toggle($(this).attr("data-target") === ".count");
|
||||
});
|
||||
|
||||
$('.collapsible').collapse();
|
||||
});
|
||||
32
src/static/pretixcontrol/less/auth.less
Normal file
32
src/static/pretixcontrol/less/auth.less
Normal file
@@ -0,0 +1,32 @@
|
||||
@import "../../bootstrap/less/bootstrap.less";
|
||||
|
||||
body {
|
||||
background: #eee;
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
padding: 10px 0;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.form-signin {
|
||||
.well;
|
||||
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
margin-top: 10%;
|
||||
padding-bottom: 0;
|
||||
|
||||
.control-label {
|
||||
.sr-only;
|
||||
}
|
||||
|
||||
.buttons {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
251
src/static/pretixcontrol/less/flags.less
Normal file
251
src/static/pretixcontrol/less/flags.less
Normal file
@@ -0,0 +1,251 @@
|
||||
input[data-lang] {
|
||||
background: no-repeat 10px center;
|
||||
padding-left: 34px;
|
||||
}
|
||||
textarea[data-lang] {
|
||||
background: no-repeat 10px 10px;
|
||||
padding-left: 34px;
|
||||
}
|
||||
input[data-lang=ad], textarea[data-lang=ad] { background-image: url('../../pretixbase/img/flags/ad.png'); }
|
||||
input[data-lang=ae], textarea[data-lang=ae] { background-image: url('../../pretixbase/img/flags/ae.png'); }
|
||||
input[data-lang=af], textarea[data-lang=af] { background-image: url('../../pretixbase/img/flags/af.png'); }
|
||||
input[data-lang=ag], textarea[data-lang=ag] { background-image: url('../../pretixbase/img/flags/ag.png'); }
|
||||
input[data-lang=ai], textarea[data-lang=ai] { background-image: url('../../pretixbase/img/flags/ai.png'); }
|
||||
input[data-lang=al], textarea[data-lang=al] { background-image: url('../../pretixbase/img/flags/al.png'); }
|
||||
input[data-lang=am], textarea[data-lang=am] { background-image: url('../../pretixbase/img/flags/am.png'); }
|
||||
input[data-lang=an], textarea[data-lang=an] { background-image: url('../../pretixbase/img/flags/an.png'); }
|
||||
input[data-lang=ao], textarea[data-lang=ao] { background-image: url('../../pretixbase/img/flags/ao.png'); }
|
||||
input[data-lang=ar], textarea[data-lang=ar] { background-image: url('../../pretixbase/img/flags/ar.png'); }
|
||||
input[data-lang=as], textarea[data-lang=as] { background-image: url('../../pretixbase/img/flags/as.png'); }
|
||||
input[data-lang=at], textarea[data-lang=at] { background-image: url('../../pretixbase/img/flags/at.png'); }
|
||||
input[data-lang=au], textarea[data-lang=au] { background-image: url('../../pretixbase/img/flags/au.png'); }
|
||||
input[data-lang=aw], textarea[data-lang=aw] { background-image: url('../../pretixbase/img/flags/aw.png'); }
|
||||
input[data-lang=ax], textarea[data-lang=ax] { background-image: url('../../pretixbase/img/flags/ax.png'); }
|
||||
input[data-lang=az], textarea[data-lang=az] { background-image: url('../../pretixbase/img/flags/az.png'); }
|
||||
input[data-lang=ba], textarea[data-lang=ba] { background-image: url('../../pretixbase/img/flags/ba.png'); }
|
||||
input[data-lang=bb], textarea[data-lang=bb] { background-image: url('../../pretixbase/img/flags/bb.png'); }
|
||||
input[data-lang=bd], textarea[data-lang=bd] { background-image: url('../../pretixbase/img/flags/bd.png'); }
|
||||
input[data-lang=be], textarea[data-lang=be] { background-image: url('../../pretixbase/img/flags/be.png'); }
|
||||
input[data-lang=bf], textarea[data-lang=bf] { background-image: url('../../pretixbase/img/flags/bf.png'); }
|
||||
input[data-lang=bg], textarea[data-lang=bg] { background-image: url('../../pretixbase/img/flags/bg.png'); }
|
||||
input[data-lang=bh], textarea[data-lang=bh] { background-image: url('../../pretixbase/img/flags/bh.png'); }
|
||||
input[data-lang=bi], textarea[data-lang=bi] { background-image: url('../../pretixbase/img/flags/bi.png'); }
|
||||
input[data-lang=bj], textarea[data-lang=bj] { background-image: url('../../pretixbase/img/flags/bj.png'); }
|
||||
input[data-lang=bm], textarea[data-lang=bm] { background-image: url('../../pretixbase/img/flags/bm.png'); }
|
||||
input[data-lang=bn], textarea[data-lang=bn] { background-image: url('../../pretixbase/img/flags/bn.png'); }
|
||||
input[data-lang=bo], textarea[data-lang=bo] { background-image: url('../../pretixbase/img/flags/bo.png'); }
|
||||
input[data-lang=br], textarea[data-lang=br] { background-image: url('../../pretixbase/img/flags/br.png'); }
|
||||
input[data-lang=bs], textarea[data-lang=bs] { background-image: url('../../pretixbase/img/flags/bs.png'); }
|
||||
input[data-lang=bt], textarea[data-lang=bt] { background-image: url('../../pretixbase/img/flags/bt.png'); }
|
||||
input[data-lang=bv], textarea[data-lang=bv] { background-image: url('../../pretixbase/img/flags/bv.png'); }
|
||||
input[data-lang=bw], textarea[data-lang=bw] { background-image: url('../../pretixbase/img/flags/bw.png'); }
|
||||
input[data-lang=by], textarea[data-lang=by] { background-image: url('../../pretixbase/img/flags/by.png'); }
|
||||
input[data-lang=bz], textarea[data-lang=bz] { background-image: url('../../pretixbase/img/flags/bz.png'); }
|
||||
input[data-lang=ca], textarea[data-lang=ca] { background-image: url('../../pretixbase/img/flags/ca.png'); }
|
||||
input[data-lang=cc], textarea[data-lang=cc] { background-image: url('../../pretixbase/img/flags/cc.png'); }
|
||||
input[data-lang=cd], textarea[data-lang=cd] { background-image: url('../../pretixbase/img/flags/cd.png'); }
|
||||
input[data-lang=cf], textarea[data-lang=cf] { background-image: url('../../pretixbase/img/flags/cf.png'); }
|
||||
input[data-lang=cg], textarea[data-lang=cg] { background-image: url('../../pretixbase/img/flags/cg.png'); }
|
||||
input[data-lang=ch], textarea[data-lang=ch] { background-image: url('../../pretixbase/img/flags/ch.png'); }
|
||||
input[data-lang=ci], textarea[data-lang=ci] { background-image: url('../../pretixbase/img/flags/ci.png'); }
|
||||
input[data-lang=ck], textarea[data-lang=ck] { background-image: url('../../pretixbase/img/flags/ck.png'); }
|
||||
input[data-lang=cl], textarea[data-lang=cl] { background-image: url('../../pretixbase/img/flags/cl.png'); }
|
||||
input[data-lang=cm], textarea[data-lang=cm] { background-image: url('../../pretixbase/img/flags/cm.png'); }
|
||||
input[data-lang=cn], textarea[data-lang=cn] { background-image: url('../../pretixbase/img/flags/cn.png'); }
|
||||
input[data-lang=co], textarea[data-lang=co] { background-image: url('../../pretixbase/img/flags/co.png'); }
|
||||
input[data-lang=cr], textarea[data-lang=cr] { background-image: url('../../pretixbase/img/flags/cr.png'); }
|
||||
input[data-lang=cs], textarea[data-lang=cs] { background-image: url('../../pretixbase/img/flags/cs.png'); }
|
||||
input[data-lang=cu], textarea[data-lang=cu] { background-image: url('../../pretixbase/img/flags/cu.png'); }
|
||||
input[data-lang=cv], textarea[data-lang=cv] { background-image: url('../../pretixbase/img/flags/cv.png'); }
|
||||
input[data-lang=cx], textarea[data-lang=cx] { background-image: url('../../pretixbase/img/flags/cx.png'); }
|
||||
input[data-lang=cy], textarea[data-lang=cy] { background-image: url('../../pretixbase/img/flags/cy.png'); }
|
||||
input[data-lang=cz], textarea[data-lang=cz] { background-image: url('../../pretixbase/img/flags/cz.png'); }
|
||||
input[data-lang=de], textarea[data-lang=de] { background-image: url('../../pretixbase/img/flags/de.png'); }
|
||||
input[data-lang=dj], textarea[data-lang=dj] { background-image: url('../../pretixbase/img/flags/dj.png'); }
|
||||
input[data-lang=dk], textarea[data-lang=dk] { background-image: url('../../pretixbase/img/flags/dk.png'); }
|
||||
input[data-lang=dm], textarea[data-lang=dm] { background-image: url('../../pretixbase/img/flags/dm.png'); }
|
||||
input[data-lang=do], textarea[data-lang=do] { background-image: url('../../pretixbase/img/flags/do.png'); }
|
||||
input[data-lang=dz], textarea[data-lang=dz] { background-image: url('../../pretixbase/img/flags/dz.png'); }
|
||||
input[data-lang=ec], textarea[data-lang=ec] { background-image: url('../../pretixbase/img/flags/ec.png'); }
|
||||
input[data-lang=ee], textarea[data-lang=ee] { background-image: url('../../pretixbase/img/flags/ee.png'); }
|
||||
input[data-lang=eg], textarea[data-lang=eg] { background-image: url('../../pretixbase/img/flags/eg.png'); }
|
||||
input[data-lang=eh], textarea[data-lang=eh] { background-image: url('../../pretixbase/img/flags/eh.png'); }
|
||||
input[data-lang=er], textarea[data-lang=er] { background-image: url('../../pretixbase/img/flags/er.png'); }
|
||||
input[data-lang=es], textarea[data-lang=es] { background-image: url('../../pretixbase/img/flags/es.png'); }
|
||||
input[data-lang=et], textarea[data-lang=et] { background-image: url('../../pretixbase/img/flags/et.png'); }
|
||||
input[data-lang=fi], textarea[data-lang=fi] { background-image: url('../../pretixbase/img/flags/fi.png'); }
|
||||
input[data-lang=fj], textarea[data-lang=fj] { background-image: url('../../pretixbase/img/flags/fj.png'); }
|
||||
input[data-lang=fk], textarea[data-lang=fk] { background-image: url('../../pretixbase/img/flags/fk.png'); }
|
||||
input[data-lang=fm], textarea[data-lang=fm] { background-image: url('../../pretixbase/img/flags/fm.png'); }
|
||||
input[data-lang=fo], textarea[data-lang=fo] { background-image: url('../../pretixbase/img/flags/fo.png'); }
|
||||
input[data-lang=fr], textarea[data-lang=fr] { background-image: url('../../pretixbase/img/flags/fr.png'); }
|
||||
input[data-lang=ga], textarea[data-lang=ga] { background-image: url('../../pretixbase/img/flags/ga.png'); }
|
||||
input[data-lang=gb], textarea[data-lang=gb] { background-image: url('../../pretixbase/img/flags/gb.png'); }
|
||||
input[data-lang=gd], textarea[data-lang=gd] { background-image: url('../../pretixbase/img/flags/gd.png'); }
|
||||
input[data-lang=ge], textarea[data-lang=ge] { background-image: url('../../pretixbase/img/flags/ge.png'); }
|
||||
input[data-lang=gf], textarea[data-lang=gf] { background-image: url('../../pretixbase/img/flags/gf.png'); }
|
||||
input[data-lang=gh], textarea[data-lang=gh] { background-image: url('../../pretixbase/img/flags/gh.png'); }
|
||||
input[data-lang=gi], textarea[data-lang=gi] { background-image: url('../../pretixbase/img/flags/gi.png'); }
|
||||
input[data-lang=gl], textarea[data-lang=gl] { background-image: url('../../pretixbase/img/flags/gl.png'); }
|
||||
input[data-lang=gm], textarea[data-lang=gm] { background-image: url('../../pretixbase/img/flags/gm.png'); }
|
||||
input[data-lang=gn], textarea[data-lang=gn] { background-image: url('../../pretixbase/img/flags/gn.png'); }
|
||||
input[data-lang=gp], textarea[data-lang=gp] { background-image: url('../../pretixbase/img/flags/gp.png'); }
|
||||
input[data-lang=gq], textarea[data-lang=gq] { background-image: url('../../pretixbase/img/flags/gq.png'); }
|
||||
input[data-lang=gr], textarea[data-lang=gr] { background-image: url('../../pretixbase/img/flags/gr.png'); }
|
||||
input[data-lang=gs], textarea[data-lang=gs] { background-image: url('../../pretixbase/img/flags/gs.png'); }
|
||||
input[data-lang=gt], textarea[data-lang=gt] { background-image: url('../../pretixbase/img/flags/gt.png'); }
|
||||
input[data-lang=gu], textarea[data-lang=gu] { background-image: url('../../pretixbase/img/flags/gu.png'); }
|
||||
input[data-lang=gw], textarea[data-lang=gw] { background-image: url('../../pretixbase/img/flags/gw.png'); }
|
||||
input[data-lang=gy], textarea[data-lang=gy] { background-image: url('../../pretixbase/img/flags/gy.png'); }
|
||||
input[data-lang=hk], textarea[data-lang=hk] { background-image: url('../../pretixbase/img/flags/hk.png'); }
|
||||
input[data-lang=hm], textarea[data-lang=hm] { background-image: url('../../pretixbase/img/flags/hm.png'); }
|
||||
input[data-lang=hn], textarea[data-lang=hn] { background-image: url('../../pretixbase/img/flags/hn.png'); }
|
||||
input[data-lang=hr], textarea[data-lang=hr] { background-image: url('../../pretixbase/img/flags/hr.png'); }
|
||||
input[data-lang=ht], textarea[data-lang=ht] { background-image: url('../../pretixbase/img/flags/ht.png'); }
|
||||
input[data-lang=hu], textarea[data-lang=hu] { background-image: url('../../pretixbase/img/flags/hu.png'); }
|
||||
input[data-lang=id], textarea[data-lang=id] { background-image: url('../../pretixbase/img/flags/id.png'); }
|
||||
input[data-lang=ie], textarea[data-lang=ie] { background-image: url('../../pretixbase/img/flags/ie.png'); }
|
||||
input[data-lang=il], textarea[data-lang=il] { background-image: url('../../pretixbase/img/flags/il.png'); }
|
||||
input[data-lang=in], textarea[data-lang=in] { background-image: url('../../pretixbase/img/flags/in.png'); }
|
||||
input[data-lang=io], textarea[data-lang=io] { background-image: url('../../pretixbase/img/flags/io.png'); }
|
||||
input[data-lang=iq], textarea[data-lang=iq] { background-image: url('../../pretixbase/img/flags/iq.png'); }
|
||||
input[data-lang=ir], textarea[data-lang=ir] { background-image: url('../../pretixbase/img/flags/ir.png'); }
|
||||
input[data-lang=is], textarea[data-lang=is] { background-image: url('../../pretixbase/img/flags/is.png'); }
|
||||
input[data-lang=it], textarea[data-lang=it] { background-image: url('../../pretixbase/img/flags/it.png'); }
|
||||
input[data-lang=jm], textarea[data-lang=jm] { background-image: url('../../pretixbase/img/flags/jm.png'); }
|
||||
input[data-lang=jo], textarea[data-lang=jo] { background-image: url('../../pretixbase/img/flags/jo.png'); }
|
||||
input[data-lang=jp], textarea[data-lang=jp] { background-image: url('../../pretixbase/img/flags/jp.png'); }
|
||||
input[data-lang=ke], textarea[data-lang=ke] { background-image: url('../../pretixbase/img/flags/ke.png'); }
|
||||
input[data-lang=kg], textarea[data-lang=kg] { background-image: url('../../pretixbase/img/flags/kg.png'); }
|
||||
input[data-lang=kh], textarea[data-lang=kh] { background-image: url('../../pretixbase/img/flags/kh.png'); }
|
||||
input[data-lang=ki], textarea[data-lang=ki] { background-image: url('../../pretixbase/img/flags/ki.png'); }
|
||||
input[data-lang=km], textarea[data-lang=km] { background-image: url('../../pretixbase/img/flags/km.png'); }
|
||||
input[data-lang=kn], textarea[data-lang=kn] { background-image: url('../../pretixbase/img/flags/kn.png'); }
|
||||
input[data-lang=kp], textarea[data-lang=kp] { background-image: url('../../pretixbase/img/flags/kp.png'); }
|
||||
input[data-lang=kr], textarea[data-lang=kr] { background-image: url('../../pretixbase/img/flags/kr.png'); }
|
||||
input[data-lang=kw], textarea[data-lang=kw] { background-image: url('../../pretixbase/img/flags/kw.png'); }
|
||||
input[data-lang=ky], textarea[data-lang=ky] { background-image: url('../../pretixbase/img/flags/ky.png'); }
|
||||
input[data-lang=kz], textarea[data-lang=kz] { background-image: url('../../pretixbase/img/flags/kz.png'); }
|
||||
input[data-lang=la], textarea[data-lang=la] { background-image: url('../../pretixbase/img/flags/la.png'); }
|
||||
input[data-lang=lb], textarea[data-lang=lb] { background-image: url('../../pretixbase/img/flags/lb.png'); }
|
||||
input[data-lang=lc], textarea[data-lang=lc] { background-image: url('../../pretixbase/img/flags/lc.png'); }
|
||||
input[data-lang=li], textarea[data-lang=li] { background-image: url('../../pretixbase/img/flags/li.png'); }
|
||||
input[data-lang=lk], textarea[data-lang=lk] { background-image: url('../../pretixbase/img/flags/lk.png'); }
|
||||
input[data-lang=lr], textarea[data-lang=lr] { background-image: url('../../pretixbase/img/flags/lr.png'); }
|
||||
input[data-lang=ls], textarea[data-lang=ls] { background-image: url('../../pretixbase/img/flags/ls.png'); }
|
||||
input[data-lang=lt], textarea[data-lang=lt] { background-image: url('../../pretixbase/img/flags/lt.png'); }
|
||||
input[data-lang=lu], textarea[data-lang=lu] { background-image: url('../../pretixbase/img/flags/lu.png'); }
|
||||
input[data-lang=lv], textarea[data-lang=lv] { background-image: url('../../pretixbase/img/flags/lv.png'); }
|
||||
input[data-lang=ly], textarea[data-lang=ly] { background-image: url('../../pretixbase/img/flags/ly.png'); }
|
||||
input[data-lang=ma], textarea[data-lang=ma] { background-image: url('../../pretixbase/img/flags/ma.png'); }
|
||||
input[data-lang=mc], textarea[data-lang=mc] { background-image: url('../../pretixbase/img/flags/mc.png'); }
|
||||
input[data-lang=md], textarea[data-lang=md] { background-image: url('../../pretixbase/img/flags/md.png'); }
|
||||
input[data-lang=me], textarea[data-lang=me] { background-image: url('../../pretixbase/img/flags/me.png'); }
|
||||
input[data-lang=mg], textarea[data-lang=mg] { background-image: url('../../pretixbase/img/flags/mg.png'); }
|
||||
input[data-lang=mh], textarea[data-lang=mh] { background-image: url('../../pretixbase/img/flags/mh.png'); }
|
||||
input[data-lang=mk], textarea[data-lang=mk] { background-image: url('../../pretixbase/img/flags/mk.png'); }
|
||||
input[data-lang=ml], textarea[data-lang=ml] { background-image: url('../../pretixbase/img/flags/ml.png'); }
|
||||
input[data-lang=mm], textarea[data-lang=mm] { background-image: url('../../pretixbase/img/flags/mm.png'); }
|
||||
input[data-lang=mn], textarea[data-lang=mn] { background-image: url('../../pretixbase/img/flags/mn.png'); }
|
||||
input[data-lang=mo], textarea[data-lang=mo] { background-image: url('../../pretixbase/img/flags/mo.png'); }
|
||||
input[data-lang=mp], textarea[data-lang=mp] { background-image: url('../../pretixbase/img/flags/mp.png'); }
|
||||
input[data-lang=mq], textarea[data-lang=mq] { background-image: url('../../pretixbase/img/flags/mq.png'); }
|
||||
input[data-lang=mr], textarea[data-lang=mr] { background-image: url('../../pretixbase/img/flags/mr.png'); }
|
||||
input[data-lang=ms], textarea[data-lang=ms] { background-image: url('../../pretixbase/img/flags/ms.png'); }
|
||||
input[data-lang=mt], textarea[data-lang=mt] { background-image: url('../../pretixbase/img/flags/mt.png'); }
|
||||
input[data-lang=mu], textarea[data-lang=mu] { background-image: url('../../pretixbase/img/flags/mu.png'); }
|
||||
input[data-lang=mv], textarea[data-lang=mv] { background-image: url('../../pretixbase/img/flags/mv.png'); }
|
||||
input[data-lang=mw], textarea[data-lang=mw] { background-image: url('../../pretixbase/img/flags/mw.png'); }
|
||||
input[data-lang=mx], textarea[data-lang=mx] { background-image: url('../../pretixbase/img/flags/mx.png'); }
|
||||
input[data-lang=my], textarea[data-lang=my] { background-image: url('../../pretixbase/img/flags/my.png'); }
|
||||
input[data-lang=mz], textarea[data-lang=mz] { background-image: url('../../pretixbase/img/flags/mz.png'); }
|
||||
input[data-lang=na], textarea[data-lang=na] { background-image: url('../../pretixbase/img/flags/na.png'); }
|
||||
input[data-lang=nc], textarea[data-lang=nc] { background-image: url('../../pretixbase/img/flags/nc.png'); }
|
||||
input[data-lang=ne], textarea[data-lang=ne] { background-image: url('../../pretixbase/img/flags/ne.png'); }
|
||||
input[data-lang=nf], textarea[data-lang=nf] { background-image: url('../../pretixbase/img/flags/nf.png'); }
|
||||
input[data-lang=ng], textarea[data-lang=ng] { background-image: url('../../pretixbase/img/flags/ng.png'); }
|
||||
input[data-lang=ni], textarea[data-lang=ni] { background-image: url('../../pretixbase/img/flags/ni.png'); }
|
||||
input[data-lang=nl], textarea[data-lang=nl] { background-image: url('../../pretixbase/img/flags/nl.png'); }
|
||||
input[data-lang=no], textarea[data-lang=no] { background-image: url('../../pretixbase/img/flags/no.png'); }
|
||||
input[data-lang=np], textarea[data-lang=np] { background-image: url('../../pretixbase/img/flags/np.png'); }
|
||||
input[data-lang=nr], textarea[data-lang=nr] { background-image: url('../../pretixbase/img/flags/nr.png'); }
|
||||
input[data-lang=nu], textarea[data-lang=nu] { background-image: url('../../pretixbase/img/flags/nu.png'); }
|
||||
input[data-lang=nz], textarea[data-lang=nz] { background-image: url('../../pretixbase/img/flags/nz.png'); }
|
||||
input[data-lang=om], textarea[data-lang=om] { background-image: url('../../pretixbase/img/flags/om.png'); }
|
||||
input[data-lang=pa], textarea[data-lang=pa] { background-image: url('../../pretixbase/img/flags/pa.png'); }
|
||||
input[data-lang=pe], textarea[data-lang=pe] { background-image: url('../../pretixbase/img/flags/pe.png'); }
|
||||
input[data-lang=pf], textarea[data-lang=pf] { background-image: url('../../pretixbase/img/flags/pf.png'); }
|
||||
input[data-lang=pg], textarea[data-lang=pg] { background-image: url('../../pretixbase/img/flags/pg.png'); }
|
||||
input[data-lang=ph], textarea[data-lang=ph] { background-image: url('../../pretixbase/img/flags/ph.png'); }
|
||||
input[data-lang=pk], textarea[data-lang=pk] { background-image: url('../../pretixbase/img/flags/pk.png'); }
|
||||
input[data-lang=pl], textarea[data-lang=pl] { background-image: url('../../pretixbase/img/flags/pl.png'); }
|
||||
input[data-lang=pm], textarea[data-lang=pm] { background-image: url('../../pretixbase/img/flags/pm.png'); }
|
||||
input[data-lang=pn], textarea[data-lang=pn] { background-image: url('../../pretixbase/img/flags/pn.png'); }
|
||||
input[data-lang=pr], textarea[data-lang=pr] { background-image: url('../../pretixbase/img/flags/pr.png'); }
|
||||
input[data-lang=ps], textarea[data-lang=ps] { background-image: url('../../pretixbase/img/flags/ps.png'); }
|
||||
input[data-lang=pt], textarea[data-lang=pt] { background-image: url('../../pretixbase/img/flags/pt.png'); }
|
||||
input[data-lang=pw], textarea[data-lang=pw] { background-image: url('../../pretixbase/img/flags/pw.png'); }
|
||||
input[data-lang=py], textarea[data-lang=py] { background-image: url('../../pretixbase/img/flags/py.png'); }
|
||||
input[data-lang=qa], textarea[data-lang=qa] { background-image: url('../../pretixbase/img/flags/qa.png'); }
|
||||
input[data-lang=re], textarea[data-lang=re] { background-image: url('../../pretixbase/img/flags/re.png'); }
|
||||
input[data-lang=ro], textarea[data-lang=ro] { background-image: url('../../pretixbase/img/flags/ro.png'); }
|
||||
input[data-lang=rs], textarea[data-lang=rs] { background-image: url('../../pretixbase/img/flags/rs.png'); }
|
||||
input[data-lang=ru], textarea[data-lang=ru] { background-image: url('../../pretixbase/img/flags/ru.png'); }
|
||||
input[data-lang=rw], textarea[data-lang=rw] { background-image: url('../../pretixbase/img/flags/rw.png'); }
|
||||
input[data-lang=sa], textarea[data-lang=sa] { background-image: url('../../pretixbase/img/flags/sa.png'); }
|
||||
input[data-lang=sb], textarea[data-lang=sb] { background-image: url('../../pretixbase/img/flags/sb.png'); }
|
||||
input[data-lang=sc], textarea[data-lang=sc] { background-image: url('../../pretixbase/img/flags/sc.png'); }
|
||||
input[data-lang=sd], textarea[data-lang=sd] { background-image: url('../../pretixbase/img/flags/sd.png'); }
|
||||
input[data-lang=se], textarea[data-lang=se] { background-image: url('../../pretixbase/img/flags/se.png'); }
|
||||
input[data-lang=sg], textarea[data-lang=sg] { background-image: url('../../pretixbase/img/flags/sg.png'); }
|
||||
input[data-lang=sh], textarea[data-lang=sh] { background-image: url('../../pretixbase/img/flags/sh.png'); }
|
||||
input[data-lang=si], textarea[data-lang=si] { background-image: url('../../pretixbase/img/flags/si.png'); }
|
||||
input[data-lang=sj], textarea[data-lang=sj] { background-image: url('../../pretixbase/img/flags/sj.png'); }
|
||||
input[data-lang=sk], textarea[data-lang=sk] { background-image: url('../../pretixbase/img/flags/sk.png'); }
|
||||
input[data-lang=sl], textarea[data-lang=sl] { background-image: url('../../pretixbase/img/flags/sl.png'); }
|
||||
input[data-lang=sm], textarea[data-lang=sm] { background-image: url('../../pretixbase/img/flags/sm.png'); }
|
||||
input[data-lang=sn], textarea[data-lang=sn] { background-image: url('../../pretixbase/img/flags/sn.png'); }
|
||||
input[data-lang=so], textarea[data-lang=so] { background-image: url('../../pretixbase/img/flags/so.png'); }
|
||||
input[data-lang=sr], textarea[data-lang=sr] { background-image: url('../../pretixbase/img/flags/sr.png'); }
|
||||
input[data-lang=st], textarea[data-lang=st] { background-image: url('../../pretixbase/img/flags/st.png'); }
|
||||
input[data-lang=sv], textarea[data-lang=sv] { background-image: url('../../pretixbase/img/flags/sv.png'); }
|
||||
input[data-lang=sy], textarea[data-lang=sy] { background-image: url('../../pretixbase/img/flags/sy.png'); }
|
||||
input[data-lang=sz], textarea[data-lang=sz] { background-image: url('../../pretixbase/img/flags/sz.png'); }
|
||||
input[data-lang=tc], textarea[data-lang=tc] { background-image: url('../../pretixbase/img/flags/tc.png'); }
|
||||
input[data-lang=td], textarea[data-lang=td] { background-image: url('../../pretixbase/img/flags/td.png'); }
|
||||
input[data-lang=tf], textarea[data-lang=tf] { background-image: url('../../pretixbase/img/flags/tf.png'); }
|
||||
input[data-lang=tg], textarea[data-lang=tg] { background-image: url('../../pretixbase/img/flags/tg.png'); }
|
||||
input[data-lang=th], textarea[data-lang=th] { background-image: url('../../pretixbase/img/flags/th.png'); }
|
||||
input[data-lang=tj], textarea[data-lang=tj] { background-image: url('../../pretixbase/img/flags/tj.png'); }
|
||||
input[data-lang=tk], textarea[data-lang=tk] { background-image: url('../../pretixbase/img/flags/tk.png'); }
|
||||
input[data-lang=tl], textarea[data-lang=tl] { background-image: url('../../pretixbase/img/flags/tl.png'); }
|
||||
input[data-lang=tm], textarea[data-lang=tm] { background-image: url('../../pretixbase/img/flags/tm.png'); }
|
||||
input[data-lang=tn], textarea[data-lang=tn] { background-image: url('../../pretixbase/img/flags/tn.png'); }
|
||||
input[data-lang=to], textarea[data-lang=to] { background-image: url('../../pretixbase/img/flags/to.png'); }
|
||||
input[data-lang=tr], textarea[data-lang=tr] { background-image: url('../../pretixbase/img/flags/tr.png'); }
|
||||
input[data-lang=tt], textarea[data-lang=tt] { background-image: url('../../pretixbase/img/flags/tt.png'); }
|
||||
input[data-lang=tv], textarea[data-lang=tv] { background-image: url('../../pretixbase/img/flags/tv.png'); }
|
||||
input[data-lang=tw], textarea[data-lang=tw] { background-image: url('../../pretixbase/img/flags/tw.png'); }
|
||||
input[data-lang=tz], textarea[data-lang=tz] { background-image: url('../../pretixbase/img/flags/tz.png'); }
|
||||
input[data-lang=ua], textarea[data-lang=ua] { background-image: url('../../pretixbase/img/flags/ua.png'); }
|
||||
input[data-lang=ug], textarea[data-lang=ug] { background-image: url('../../pretixbase/img/flags/ug.png'); }
|
||||
input[data-lang=um], textarea[data-lang=um] { background-image: url('../../pretixbase/img/flags/um.png'); }
|
||||
input[data-lang=us], textarea[data-lang=us] { background-image: url('../../pretixbase/img/flags/us.png'); }
|
||||
input[data-lang=uy], textarea[data-lang=uy] { background-image: url('../../pretixbase/img/flags/uy.png'); }
|
||||
input[data-lang=uz], textarea[data-lang=uz] { background-image: url('../../pretixbase/img/flags/uz.png'); }
|
||||
input[data-lang=va], textarea[data-lang=va] { background-image: url('../../pretixbase/img/flags/va.png'); }
|
||||
input[data-lang=vc], textarea[data-lang=vc] { background-image: url('../../pretixbase/img/flags/vc.png'); }
|
||||
input[data-lang=ve], textarea[data-lang=ve] { background-image: url('../../pretixbase/img/flags/ve.png'); }
|
||||
input[data-lang=vg], textarea[data-lang=vg] { background-image: url('../../pretixbase/img/flags/vg.png'); }
|
||||
input[data-lang=vi], textarea[data-lang=vi] { background-image: url('../../pretixbase/img/flags/vi.png'); }
|
||||
input[data-lang=vn], textarea[data-lang=vn] { background-image: url('../../pretixbase/img/flags/vn.png'); }
|
||||
input[data-lang=vu], textarea[data-lang=vu] { background-image: url('../../pretixbase/img/flags/vu.png'); }
|
||||
input[data-lang=wf], textarea[data-lang=wf] { background-image: url('../../pretixbase/img/flags/wf.png'); }
|
||||
input[data-lang=ws], textarea[data-lang=ws] { background-image: url('../../pretixbase/img/flags/ws.png'); }
|
||||
input[data-lang=ye], textarea[data-lang=ye] { background-image: url('../../pretixbase/img/flags/ye.png'); }
|
||||
input[data-lang=yt], textarea[data-lang=yt] { background-image: url('../../pretixbase/img/flags/yt.png'); }
|
||||
input[data-lang=za], textarea[data-lang=za] { background-image: url('../../pretixbase/img/flags/za.png'); }
|
||||
input[data-lang=zm], textarea[data-lang=zm] { background-image: url('../../pretixbase/img/flags/zm.png'); }
|
||||
input[data-lang=zw], textarea[data-lang=zw] { background-image: url('../../pretixbase/img/flags/zw.png'); }
|
||||
|
||||
input[data-lang=en], textarea[data-lang=en] { background-image: url('../../pretixbase/img/flags/gb.png'); }
|
||||
96
src/static/pretixcontrol/less/forms.less
Normal file
96
src/static/pretixcontrol/less/forms.less
Normal file
@@ -0,0 +1,96 @@
|
||||
td > .form-group {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
td > .errorlist {
|
||||
color: #a94442;
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
td > .form-group > .checkbox {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.has-success .form-control {
|
||||
border-color: #cccccc;
|
||||
}
|
||||
.panel-body div.alert:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.form-horizontal [data-formset] .form-group {
|
||||
width: 100%;
|
||||
}
|
||||
[data-formset] .form-group:not([data-formset-form-deleted]):last-of-type [data-formset-move-down-button],
|
||||
[data-formset] .form-group:not([data-formset-form-deleted]):first-of-type [data-formset-move-up-button] {
|
||||
cursor: not-allowed;
|
||||
pointer-events: none; // Future-proof disabling of clicks
|
||||
.opacity(.65);
|
||||
.box-shadow(none);
|
||||
}
|
||||
|
||||
.form-plugins .panel-title {
|
||||
line-height: 34px;
|
||||
}
|
||||
|
||||
.restriction-formset .variations label {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.submit-group {
|
||||
margin: 15px 0 0 0 !important;
|
||||
padding: 15px;
|
||||
background: #eeeeee;
|
||||
text-align: right;
|
||||
.btn-save {
|
||||
.btn-lg;
|
||||
}
|
||||
.btn-cancel {
|
||||
.pull-left;
|
||||
.btn-lg;
|
||||
}
|
||||
}
|
||||
|
||||
.panel .form-group:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.container ul.nav-pills {
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.variation-matrix {
|
||||
td .form-group, .checkbox {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.table-quotas td ul {
|
||||
list-style: none;
|
||||
margin-left: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
.i18n-form-group input,
|
||||
.i18n-form-group textarea {
|
||||
.border-top-radius(0px);
|
||||
.border-bottom-radius(0px);
|
||||
border-top-width: 0;
|
||||
|
||||
&:first-child {
|
||||
.border-top-radius(@input-border-radius);
|
||||
border-top-width: 1px;
|
||||
}
|
||||
&:last-child {
|
||||
.border-bottom-radius(@input-border-radius);
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: @screen-sm-min) {
|
||||
.variation-matrix > tbody > tr > td {
|
||||
line-height: 34px;
|
||||
|
||||
input[type=checkbox] {
|
||||
margin-top: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
87
src/static/pretixcontrol/less/main.less
Normal file
87
src/static/pretixcontrol/less/main.less
Normal file
@@ -0,0 +1,87 @@
|
||||
@import "../../bootstrap/less/bootstrap.less";
|
||||
@import "../../fontawesome/less/font-awesome.less";
|
||||
@fa-font-path: "../../fontawesome/fonts";
|
||||
@import (inline) "metisMenu.min.css";
|
||||
@import "variables.less";
|
||||
@import "sb-admin-2.less";
|
||||
@import "forms.less";
|
||||
@import "flags.less";
|
||||
@import "orders.less";
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
padding: 10px 0;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
nav.navbar {
|
||||
margin: 0;
|
||||
}
|
||||
.navbar-brand img {
|
||||
height: 100%;
|
||||
width: auto;
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.navbar-header .navbar-events {
|
||||
color: white;
|
||||
padding-top: 6px;
|
||||
padding-bottom: 6px;
|
||||
}
|
||||
.nav-pills {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.product-row {
|
||||
padding: 10px 0;
|
||||
|
||||
.count form {
|
||||
display: inline;
|
||||
}
|
||||
.price, .count {
|
||||
text-align: right;
|
||||
}
|
||||
.price small,
|
||||
.availability-box small {
|
||||
display: block;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
&.total {
|
||||
border-top: 1px solid @table-border-color;
|
||||
}
|
||||
|
||||
dl {
|
||||
padding-left: 20px;
|
||||
margin-bottom: 0;
|
||||
|
||||
dd {
|
||||
padding-left: 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.btn-toolbar {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.container-fluid > .alert:first-child {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.flipped-scroll-wrapper {
|
||||
overflow-y: auto;
|
||||
}
|
||||
.flipped-scroll-wrapper, .flipped-scroll-inner {
|
||||
/* This nasty hack puts the scroll bar at the top, so the user really
|
||||
notices that there is one */
|
||||
transform: rotateX(180deg);
|
||||
-ms-transform: rotateX(180deg); /* IE 9 */
|
||||
-webkit-transform: rotateX(180deg); /* Safari and Chrome */
|
||||
}
|
||||
.dashboard-panels .panel-heading .fa {
|
||||
opacity: 0.5;
|
||||
}
|
||||
@media (max-width: @screen-sm-max) {
|
||||
.navbar-nav {
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
10
src/static/pretixcontrol/less/metisMenu.min.css
vendored
Normal file
10
src/static/pretixcontrol/less/metisMenu.min.css
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/*
|
||||
* metismenu - v1.1.3
|
||||
* Easy menu jQuery plugin for Twitter Bootstrap 3
|
||||
* https://github.com/onokumus/metisMenu
|
||||
*
|
||||
* Made by Osman Nuri Okumus
|
||||
* Under MIT License
|
||||
*/
|
||||
|
||||
.arrow{float:right;line-height:1.42857}.glyphicon.arrow:before{content:"\e079"}.active>a>.glyphicon.arrow:before{content:"\e114"}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.plus-times{float:right}.fa.plus-times:before{content:"\f067"}.active>a>.fa.plus-times{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.plus-minus{float:right}.fa.plus-minus:before{content:"\f067"}.active>a>.fa.plus-minus:before{content:"\f068"}
|
||||
21
src/static/pretixcontrol/less/orders.less
Normal file
21
src/static/pretixcontrol/less/orders.less
Normal file
@@ -0,0 +1,21 @@
|
||||
.table-product-overview {
|
||||
.item.categorized td:first-child {
|
||||
padding-left: 20px;
|
||||
}
|
||||
.variation td:first-child {
|
||||
padding-left: 20px;
|
||||
}
|
||||
.variation.categorized td:first-child {
|
||||
padding-left: 40px;
|
||||
}
|
||||
td:not(:first-child),
|
||||
th:not(:first-child) {
|
||||
text-align: right;
|
||||
}
|
||||
span.sum {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
#sumtoggle {
|
||||
margin-top: 20px;
|
||||
}
|
||||
364
src/static/pretixcontrol/less/sb-admin-2.less
Normal file
364
src/static/pretixcontrol/less/sb-admin-2.less
Normal file
@@ -0,0 +1,364 @@
|
||||
|
||||
// Global Styles
|
||||
|
||||
body {
|
||||
background-color: @gray-lightest;
|
||||
}
|
||||
|
||||
// Wrappers
|
||||
|
||||
#wrapper {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#page-wrapper {
|
||||
padding: 0 15px;
|
||||
min-height: 568px;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
@media(min-width:768px) {
|
||||
#page-wrapper {
|
||||
position: inherit;
|
||||
margin: 0 0 0 250px;
|
||||
padding: 0 30px;
|
||||
border-left: 1px solid darken(@gray-lightest, 6.5%);
|
||||
}
|
||||
}
|
||||
|
||||
// Navigation
|
||||
|
||||
// --Topbar
|
||||
|
||||
.navbar-top-links {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.navbar-top-links li {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.navbar-top-links li:last-child {
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
.navbar-top-links li a {
|
||||
padding: 15px;
|
||||
min-height: 50px;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-menu li {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-menu li:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-menu li a {
|
||||
padding: 3px 20px;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-menu li a div {
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-messages,
|
||||
.navbar-top-links .dropdown-tasks,
|
||||
.navbar-top-links .dropdown-alerts {
|
||||
width: 310px;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-messages {
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-tasks {
|
||||
margin-left: -59px;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-alerts {
|
||||
margin-left: -123px;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-user {
|
||||
right: 0;
|
||||
left: auto;
|
||||
}
|
||||
|
||||
// --Sidebar
|
||||
|
||||
.sidebar {
|
||||
.sidebar-nav.navbar-collapse {
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar .sidebar-search {
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
.sidebar ul li {
|
||||
border-bottom: 1px solid darken(@gray-lightest, 6.5%);
|
||||
a {
|
||||
&.active {
|
||||
background-color: @gray-lighter;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar .arrow {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.sidebar .fa.arrow:before {
|
||||
content: "\f104";
|
||||
}
|
||||
|
||||
.sidebar .active > a > .fa.arrow:before {
|
||||
content: "\f107";
|
||||
}
|
||||
|
||||
.sidebar .nav-second-level li,
|
||||
.sidebar .nav-third-level li {
|
||||
border-bottom: none !important;
|
||||
}
|
||||
|
||||
.sidebar .nav-second-level li a {
|
||||
padding-left: 37px;
|
||||
}
|
||||
|
||||
.sidebar .nav-third-level li a {
|
||||
padding-left: 52px;
|
||||
}
|
||||
|
||||
@media(min-width:768px) {
|
||||
.sidebar {
|
||||
z-index: 1;
|
||||
position: absolute;
|
||||
width: 250px;
|
||||
margin-top: 51px;
|
||||
}
|
||||
|
||||
.navbar-top-links .dropdown-messages,
|
||||
.navbar-top-links .dropdown-tasks,
|
||||
.navbar-top-links .dropdown-alerts {
|
||||
margin-left: auto;
|
||||
}
|
||||
}
|
||||
|
||||
// Buttons
|
||||
|
||||
.btn-outline {
|
||||
color: inherit;
|
||||
background-color: transparent;
|
||||
transition: all .5s;
|
||||
}
|
||||
|
||||
.btn-primary.btn-outline {
|
||||
color: @brand-primary;
|
||||
}
|
||||
|
||||
.btn-success.btn-outline {
|
||||
color: @brand-success;
|
||||
}
|
||||
|
||||
.btn-info.btn-outline {
|
||||
color: @brand-info;
|
||||
}
|
||||
|
||||
.btn-warning.btn-outline {
|
||||
color: @brand-warning;
|
||||
}
|
||||
|
||||
.btn-danger.btn-outline {
|
||||
color: @brand-danger;
|
||||
}
|
||||
|
||||
.btn-primary.btn-outline:hover,
|
||||
.btn-success.btn-outline:hover,
|
||||
.btn-info.btn-outline:hover,
|
||||
.btn-warning.btn-outline:hover,
|
||||
.btn-danger.btn-outline:hover {
|
||||
color: white;
|
||||
}
|
||||
|
||||
// Chat Widget
|
||||
|
||||
.chat {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.chat li {
|
||||
margin-bottom: 10px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px dotted @gray-light;
|
||||
}
|
||||
|
||||
.chat li.left .chat-body {
|
||||
margin-left: 60px;
|
||||
}
|
||||
|
||||
.chat li.right .chat-body {
|
||||
margin-right: 60px;
|
||||
}
|
||||
|
||||
.chat li .chat-body p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.panel .slidedown .glyphicon,
|
||||
.chat .glyphicon {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.chat-panel .panel-body {
|
||||
height: 350px;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
// Login Page
|
||||
|
||||
.login-panel {
|
||||
margin-top: 25%;
|
||||
}
|
||||
|
||||
// Flot Charts Containers
|
||||
|
||||
.flot-chart {
|
||||
display: block;
|
||||
height: 400px;
|
||||
}
|
||||
|
||||
.flot-chart-content {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
// DataTables Overrides
|
||||
|
||||
table.dataTable thead .sorting,
|
||||
table.dataTable thead .sorting_asc,
|
||||
table.dataTable thead .sorting_desc,
|
||||
table.dataTable thead .sorting_asc_disabled,
|
||||
table.dataTable thead .sorting_desc_disabled {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
table.dataTable thead .sorting_asc:after {
|
||||
content: "\f0de";
|
||||
float: right;
|
||||
font-family: fontawesome;
|
||||
}
|
||||
|
||||
table.dataTable thead .sorting_desc:after {
|
||||
content: "\f0dd";
|
||||
float: right;
|
||||
font-family: fontawesome;
|
||||
}
|
||||
|
||||
table.dataTable thead .sorting:after {
|
||||
content: "\f0dc";
|
||||
float: right;
|
||||
font-family: fontawesome;
|
||||
color: rgba(50,50,50,.5);
|
||||
}
|
||||
|
||||
// Circle Buttons
|
||||
|
||||
.btn-circle {
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
padding: 6px 0;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
font-size: 12px;
|
||||
line-height: 1.428571429;
|
||||
}
|
||||
|
||||
.btn-circle.btn-lg {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
padding: 10px 16px;
|
||||
border-radius: 25px;
|
||||
font-size: 18px;
|
||||
line-height: 1.33;
|
||||
}
|
||||
|
||||
.btn-circle.btn-xl {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
padding: 10px 16px;
|
||||
border-radius: 35px;
|
||||
font-size: 24px;
|
||||
line-height: 1.33;
|
||||
}
|
||||
|
||||
// Grid Demo Elements
|
||||
|
||||
.show-grid [class^="col-"] {
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
border: 1px solid #ddd;
|
||||
background-color: #eee !important;
|
||||
}
|
||||
|
||||
.show-grid {
|
||||
margin: 15px 0;
|
||||
}
|
||||
|
||||
// Custom Colored Panels
|
||||
|
||||
.huge {
|
||||
font-size: 40px;
|
||||
}
|
||||
|
||||
.panel-green {
|
||||
border-color: @brand-success;
|
||||
.panel-heading {
|
||||
border-color: @brand-success;
|
||||
color: white;
|
||||
background-color: @brand-success;
|
||||
}
|
||||
a {
|
||||
color: @brand-success;
|
||||
&:hover {
|
||||
color: darken(@brand-success, 15%);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.panel-red {
|
||||
border-color: @brand-danger;
|
||||
.panel-heading {
|
||||
border-color: @brand-danger;
|
||||
color: white;
|
||||
background-color: @brand-danger;
|
||||
}
|
||||
a {
|
||||
color: @brand-danger;
|
||||
&:hover {
|
||||
color: darken(@brand-danger, 15%);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.panel-yellow {
|
||||
border-color: @brand-warning;
|
||||
.panel-heading {
|
||||
border-color: @brand-warning;
|
||||
color: white;
|
||||
background-color: @brand-warning;
|
||||
}
|
||||
a {
|
||||
color: @brand-warning;
|
||||
&:hover {
|
||||
color: darken(@brand-warning, 15%);
|
||||
}
|
||||
}
|
||||
}
|
||||
16
src/static/pretixcontrol/less/variables.less
Normal file
16
src/static/pretixcontrol/less/variables.less
Normal file
@@ -0,0 +1,16 @@
|
||||
@gray-darker: lighten(#000, 13.5%);
|
||||
@gray-dark: lighten(#000, 20%);
|
||||
@gray: lighten(#000, 33.5%);
|
||||
@gray-light: lighten(#000, 60%);
|
||||
@gray-lighter: lighten(#000, 93.5%);
|
||||
@gray-lightest: lighten(#000, 97.25%);
|
||||
@brand-primary: #8E44B3;
|
||||
@brand-success: #5cb85c;
|
||||
@brand-info: #5bc0de;
|
||||
@brand-warning: #f0ad4e;
|
||||
@brand-danger: #d9534f;
|
||||
@navbar-inverse-bg: #3b1c4a;
|
||||
@navbar-inverse-link-color: white;
|
||||
@navbar-inverse-link-hover-color: @gray-lighter;
|
||||
@navbar-inverse-brand-hover-color: @gray-lighter;
|
||||
@navbar-inverse-color: white;
|
||||
Reference in New Issue
Block a user