mirror of
https://github.com/pretix/pretix.git
synced 2026-05-08 15:44:02 +00:00
Moved static files and celery.py
This commit is contained in:
105
src/pretix/static/pretixcontrol/scss/_dashboard.scss
Normal file
105
src/pretix/static/pretixcontrol/scss/_dashboard.scss
Normal file
@@ -0,0 +1,105 @@
|
||||
.dashboard {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.dashboard .widget-container {
|
||||
flex:1 0 auto;
|
||||
align-self: stretch;
|
||||
padding: 15px 5px;
|
||||
border: 5px solid white;
|
||||
min-height: 160px;
|
||||
background: #F8F8F8;
|
||||
}
|
||||
.dashboard .widget-container.widget-full {
|
||||
width: 100%;
|
||||
}
|
||||
.dashboard .widget-container.widget-big {
|
||||
width: 50%;
|
||||
}
|
||||
.dashboard .widget-container.widget-small {
|
||||
width: 25%;
|
||||
}
|
||||
.dashboard-panels .panel-heading .fa {
|
||||
opacity: 0.5;
|
||||
}
|
||||
.dashboard .widget-container:hover,.dashboard .widget-container:focus {
|
||||
background: #EEEEEE;
|
||||
}
|
||||
.dashboard .widget:hover,.dashboard .widget:focus {
|
||||
text-decoration: none;
|
||||
}
|
||||
.dashboard .numwidget {
|
||||
.num {
|
||||
display: block;
|
||||
padding: 10px 0 10px;
|
||||
text-align: center;
|
||||
font-size: 40px;
|
||||
}
|
||||
.text {
|
||||
display: block;
|
||||
text-align: center;
|
||||
font-size: 20px;
|
||||
}
|
||||
}
|
||||
.dashboard .shopstate {
|
||||
text-align: center;
|
||||
padding: 18px 0;
|
||||
|
||||
span.live, span.off {
|
||||
display: block;
|
||||
font-size: 20px;
|
||||
padding: 10px 0;
|
||||
}
|
||||
span.live {
|
||||
color: $brand-success;
|
||||
}
|
||||
span.off {
|
||||
color: $brand-danger;
|
||||
}
|
||||
}
|
||||
.dashboard .event {
|
||||
text-align: center;
|
||||
padding: 15px 30px;
|
||||
font-size: 20px;
|
||||
|
||||
span.from, span.to {
|
||||
display: block;
|
||||
font-size: 25px;
|
||||
}
|
||||
}
|
||||
.dashboard .newevent {
|
||||
text-align: center;
|
||||
padding: 30px;
|
||||
font-size: 20px;
|
||||
|
||||
span.fa {
|
||||
display: block;
|
||||
font-size: 60px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
}
|
||||
.dashboard .welcome-wizard {
|
||||
padding: 5px 15px;
|
||||
h3 {
|
||||
margin: 0 0 10px 0;
|
||||
}
|
||||
.attentionline {
|
||||
font-size: 18px;
|
||||
margin: 0 0 10px 0;
|
||||
}
|
||||
p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
@media (max-width: $screen-sm-max) {
|
||||
.dashboard .widget-container.widget-small {
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
@media (max-width: $screen-xs-max) {
|
||||
.dashboard .widget-container.widget-small,
|
||||
.dashboard .widget-container.widget-big {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
252
src/pretix/static/pretixcontrol/scss/_flags.scss
Normal file
252
src/pretix/static/pretixcontrol/scss/_flags.scss
Normal file
@@ -0,0 +1,252 @@
|
||||
input[lang] {
|
||||
background: no-repeat 10px center;
|
||||
padding-left: 34px;
|
||||
}
|
||||
textarea[lang] {
|
||||
background: no-repeat 10px 10px;
|
||||
padding-left: 34px;
|
||||
}
|
||||
input[lang=ad], textarea[lang=ad] { background-image: url(static('pretixbase/img/flags/ad.png')); }
|
||||
input[lang=ae], textarea[lang=ae] { background-image: url(static('pretixbase/img/flags/ae.png')); }
|
||||
input[lang=af], textarea[lang=af] { background-image: url(static('pretixbase/img/flags/af.png')); }
|
||||
input[lang=ag], textarea[lang=ag] { background-image: url(static('pretixbase/img/flags/ag.png')); }
|
||||
input[lang=ai], textarea[lang=ai] { background-image: url(static('pretixbase/img/flags/ai.png')); }
|
||||
input[lang=al], textarea[lang=al] { background-image: url(static('pretixbase/img/flags/al.png')); }
|
||||
input[lang=am], textarea[lang=am] { background-image: url(static('pretixbase/img/flags/am.png')); }
|
||||
input[lang=an], textarea[lang=an] { background-image: url(static('pretixbase/img/flags/an.png')); }
|
||||
input[lang=ao], textarea[lang=ao] { background-image: url(static('pretixbase/img/flags/ao.png')); }
|
||||
input[lang=ar], textarea[lang=ar] { background-image: url(static('pretixbase/img/flags/ar.png')); }
|
||||
input[lang=as], textarea[lang=as] { background-image: url(static('pretixbase/img/flags/as.png')); }
|
||||
input[lang=at], textarea[lang=at] { background-image: url(static('pretixbase/img/flags/at.png')); }
|
||||
input[lang=au], textarea[lang=au] { background-image: url(static('pretixbase/img/flags/au.png')); }
|
||||
input[lang=aw], textarea[lang=aw] { background-image: url(static('pretixbase/img/flags/aw.png')); }
|
||||
input[lang=ax], textarea[lang=ax] { background-image: url(static('pretixbase/img/flags/ax.png')); }
|
||||
input[lang=az], textarea[lang=az] { background-image: url(static('pretixbase/img/flags/az.png')); }
|
||||
input[lang=ba], textarea[lang=ba] { background-image: url(static('pretixbase/img/flags/ba.png')); }
|
||||
input[lang=bb], textarea[lang=bb] { background-image: url(static('pretixbase/img/flags/bb.png')); }
|
||||
input[lang=bd], textarea[lang=bd] { background-image: url(static('pretixbase/img/flags/bd.png')); }
|
||||
input[lang=be], textarea[lang=be] { background-image: url(static('pretixbase/img/flags/be.png')); }
|
||||
input[lang=bf], textarea[lang=bf] { background-image: url(static('pretixbase/img/flags/bf.png')); }
|
||||
input[lang=bg], textarea[lang=bg] { background-image: url(static('pretixbase/img/flags/bg.png')); }
|
||||
input[lang=bh], textarea[lang=bh] { background-image: url(static('pretixbase/img/flags/bh.png')); }
|
||||
input[lang=bi], textarea[lang=bi] { background-image: url(static('pretixbase/img/flags/bi.png')); }
|
||||
input[lang=bj], textarea[lang=bj] { background-image: url(static('pretixbase/img/flags/bj.png')); }
|
||||
input[lang=bm], textarea[lang=bm] { background-image: url(static('pretixbase/img/flags/bm.png')); }
|
||||
input[lang=bn], textarea[lang=bn] { background-image: url(static('pretixbase/img/flags/bn.png')); }
|
||||
input[lang=bo], textarea[lang=bo] { background-image: url(static('pretixbase/img/flags/bo.png')); }
|
||||
input[lang=br], textarea[lang=br] { background-image: url(static('pretixbase/img/flags/br.png')); }
|
||||
input[lang=bs], textarea[lang=bs] { background-image: url(static('pretixbase/img/flags/bs.png')); }
|
||||
input[lang=bt], textarea[lang=bt] { background-image: url(static('pretixbase/img/flags/bt.png')); }
|
||||
input[lang=bv], textarea[lang=bv] { background-image: url(static('pretixbase/img/flags/bv.png')); }
|
||||
input[lang=bw], textarea[lang=bw] { background-image: url(static('pretixbase/img/flags/bw.png')); }
|
||||
input[lang=by], textarea[lang=by] { background-image: url(static('pretixbase/img/flags/by.png')); }
|
||||
input[lang=bz], textarea[lang=bz] { background-image: url(static('pretixbase/img/flags/bz.png')); }
|
||||
input[lang=ca], textarea[lang=ca] { background-image: url(static('pretixbase/img/flags/ca.png')); }
|
||||
input[lang=cc], textarea[lang=cc] { background-image: url(static('pretixbase/img/flags/cc.png')); }
|
||||
input[lang=cd], textarea[lang=cd] { background-image: url(static('pretixbase/img/flags/cd.png')); }
|
||||
input[lang=cf], textarea[lang=cf] { background-image: url(static('pretixbase/img/flags/cf.png')); }
|
||||
input[lang=cg], textarea[lang=cg] { background-image: url(static('pretixbase/img/flags/cg.png')); }
|
||||
input[lang=ch], textarea[lang=ch] { background-image: url(static('pretixbase/img/flags/ch.png')); }
|
||||
input[lang=ci], textarea[lang=ci] { background-image: url(static('pretixbase/img/flags/ci.png')); }
|
||||
input[lang=ck], textarea[lang=ck] { background-image: url(static('pretixbase/img/flags/ck.png')); }
|
||||
input[lang=cl], textarea[lang=cl] { background-image: url(static('pretixbase/img/flags/cl.png')); }
|
||||
input[lang=cm], textarea[lang=cm] { background-image: url(static('pretixbase/img/flags/cm.png')); }
|
||||
input[lang=cn], textarea[lang=cn] { background-image: url(static('pretixbase/img/flags/cn.png')); }
|
||||
input[lang=co], textarea[lang=co] { background-image: url(static('pretixbase/img/flags/co.png')); }
|
||||
input[lang=cr], textarea[lang=cr] { background-image: url(static('pretixbase/img/flags/cr.png')); }
|
||||
input[lang=cs], textarea[lang=cs] { background-image: url(static('pretixbase/img/flags/cs.png')); }
|
||||
input[lang=cu], textarea[lang=cu] { background-image: url(static('pretixbase/img/flags/cu.png')); }
|
||||
input[lang=cv], textarea[lang=cv] { background-image: url(static('pretixbase/img/flags/cv.png')); }
|
||||
input[lang=cx], textarea[lang=cx] { background-image: url(static('pretixbase/img/flags/cx.png')); }
|
||||
input[lang=cy], textarea[lang=cy] { background-image: url(static('pretixbase/img/flags/cy.png')); }
|
||||
input[lang=cz], textarea[lang=cz] { background-image: url(static('pretixbase/img/flags/cz.png')); }
|
||||
input[lang=de], textarea[lang=de] { background-image: url(static('pretixbase/img/flags/de.png')); }
|
||||
input[lang=de-informal], textarea[lang=de-informal] { background-image: url(static('pretixbase/img/flags/de-informal.png')); }
|
||||
input[lang=dj], textarea[lang=dj] { background-image: url(static('pretixbase/img/flags/dj.png')); }
|
||||
input[lang=dk], textarea[lang=dk] { background-image: url(static('pretixbase/img/flags/dk.png')); }
|
||||
input[lang=dm], textarea[lang=dm] { background-image: url(static('pretixbase/img/flags/dm.png')); }
|
||||
input[lang=do], textarea[lang=do] { background-image: url(static('pretixbase/img/flags/do.png')); }
|
||||
input[lang=dz], textarea[lang=dz] { background-image: url(static('pretixbase/img/flags/dz.png')); }
|
||||
input[lang=ec], textarea[lang=ec] { background-image: url(static('pretixbase/img/flags/ec.png')); }
|
||||
input[lang=ee], textarea[lang=ee] { background-image: url(static('pretixbase/img/flags/ee.png')); }
|
||||
input[lang=eg], textarea[lang=eg] { background-image: url(static('pretixbase/img/flags/eg.png')); }
|
||||
input[lang=eh], textarea[lang=eh] { background-image: url(static('pretixbase/img/flags/eh.png')); }
|
||||
input[lang=er], textarea[lang=er] { background-image: url(static('pretixbase/img/flags/er.png')); }
|
||||
input[lang=es], textarea[lang=es] { background-image: url(static('pretixbase/img/flags/es.png')); }
|
||||
input[lang=et], textarea[lang=et] { background-image: url(static('pretixbase/img/flags/et.png')); }
|
||||
input[lang=fi], textarea[lang=fi] { background-image: url(static('pretixbase/img/flags/fi.png')); }
|
||||
input[lang=fj], textarea[lang=fj] { background-image: url(static('pretixbase/img/flags/fj.png')); }
|
||||
input[lang=fk], textarea[lang=fk] { background-image: url(static('pretixbase/img/flags/fk.png')); }
|
||||
input[lang=fm], textarea[lang=fm] { background-image: url(static('pretixbase/img/flags/fm.png')); }
|
||||
input[lang=fo], textarea[lang=fo] { background-image: url(static('pretixbase/img/flags/fo.png')); }
|
||||
input[lang=fr], textarea[lang=fr] { background-image: url(static('pretixbase/img/flags/fr.png')); }
|
||||
input[lang=ga], textarea[lang=ga] { background-image: url(static('pretixbase/img/flags/ga.png')); }
|
||||
input[lang=gb], textarea[lang=gb] { background-image: url(static('pretixbase/img/flags/gb.png')); }
|
||||
input[lang=gd], textarea[lang=gd] { background-image: url(static('pretixbase/img/flags/gd.png')); }
|
||||
input[lang=ge], textarea[lang=ge] { background-image: url(static('pretixbase/img/flags/ge.png')); }
|
||||
input[lang=gf], textarea[lang=gf] { background-image: url(static('pretixbase/img/flags/gf.png')); }
|
||||
input[lang=gh], textarea[lang=gh] { background-image: url(static('pretixbase/img/flags/gh.png')); }
|
||||
input[lang=gi], textarea[lang=gi] { background-image: url(static('pretixbase/img/flags/gi.png')); }
|
||||
input[lang=gl], textarea[lang=gl] { background-image: url(static('pretixbase/img/flags/gl.png')); }
|
||||
input[lang=gm], textarea[lang=gm] { background-image: url(static('pretixbase/img/flags/gm.png')); }
|
||||
input[lang=gn], textarea[lang=gn] { background-image: url(static('pretixbase/img/flags/gn.png')); }
|
||||
input[lang=gp], textarea[lang=gp] { background-image: url(static('pretixbase/img/flags/gp.png')); }
|
||||
input[lang=gq], textarea[lang=gq] { background-image: url(static('pretixbase/img/flags/gq.png')); }
|
||||
input[lang=gr], textarea[lang=gr] { background-image: url(static('pretixbase/img/flags/gr.png')); }
|
||||
input[lang=gs], textarea[lang=gs] { background-image: url(static('pretixbase/img/flags/gs.png')); }
|
||||
input[lang=gt], textarea[lang=gt] { background-image: url(static('pretixbase/img/flags/gt.png')); }
|
||||
input[lang=gu], textarea[lang=gu] { background-image: url(static('pretixbase/img/flags/gu.png')); }
|
||||
input[lang=gw], textarea[lang=gw] { background-image: url(static('pretixbase/img/flags/gw.png')); }
|
||||
input[lang=gy], textarea[lang=gy] { background-image: url(static('pretixbase/img/flags/gy.png')); }
|
||||
input[lang=hk], textarea[lang=hk] { background-image: url(static('pretixbase/img/flags/hk.png')); }
|
||||
input[lang=hm], textarea[lang=hm] { background-image: url(static('pretixbase/img/flags/hm.png')); }
|
||||
input[lang=hn], textarea[lang=hn] { background-image: url(static('pretixbase/img/flags/hn.png')); }
|
||||
input[lang=hr], textarea[lang=hr] { background-image: url(static('pretixbase/img/flags/hr.png')); }
|
||||
input[lang=ht], textarea[lang=ht] { background-image: url(static('pretixbase/img/flags/ht.png')); }
|
||||
input[lang=hu], textarea[lang=hu] { background-image: url(static('pretixbase/img/flags/hu.png')); }
|
||||
input[lang=id], textarea[lang=id] { background-image: url(static('pretixbase/img/flags/id.png')); }
|
||||
input[lang=ie], textarea[lang=ie] { background-image: url(static('pretixbase/img/flags/ie.png')); }
|
||||
input[lang=il], textarea[lang=il] { background-image: url(static('pretixbase/img/flags/il.png')); }
|
||||
input[lang=in], textarea[lang=in] { background-image: url(static('pretixbase/img/flags/in.png')); }
|
||||
input[lang=io], textarea[lang=io] { background-image: url(static('pretixbase/img/flags/io.png')); }
|
||||
input[lang=iq], textarea[lang=iq] { background-image: url(static('pretixbase/img/flags/iq.png')); }
|
||||
input[lang=ir], textarea[lang=ir] { background-image: url(static('pretixbase/img/flags/ir.png')); }
|
||||
input[lang=is], textarea[lang=is] { background-image: url(static('pretixbase/img/flags/is.png')); }
|
||||
input[lang=it], textarea[lang=it] { background-image: url(static('pretixbase/img/flags/it.png')); }
|
||||
input[lang=jm], textarea[lang=jm] { background-image: url(static('pretixbase/img/flags/jm.png')); }
|
||||
input[lang=jo], textarea[lang=jo] { background-image: url(static('pretixbase/img/flags/jo.png')); }
|
||||
input[lang=jp], textarea[lang=jp] { background-image: url(static('pretixbase/img/flags/jp.png')); }
|
||||
input[lang=ke], textarea[lang=ke] { background-image: url(static('pretixbase/img/flags/ke.png')); }
|
||||
input[lang=kg], textarea[lang=kg] { background-image: url(static('pretixbase/img/flags/kg.png')); }
|
||||
input[lang=kh], textarea[lang=kh] { background-image: url(static('pretixbase/img/flags/kh.png')); }
|
||||
input[lang=ki], textarea[lang=ki] { background-image: url(static('pretixbase/img/flags/ki.png')); }
|
||||
input[lang=km], textarea[lang=km] { background-image: url(static('pretixbase/img/flags/km.png')); }
|
||||
input[lang=kn], textarea[lang=kn] { background-image: url(static('pretixbase/img/flags/kn.png')); }
|
||||
input[lang=kp], textarea[lang=kp] { background-image: url(static('pretixbase/img/flags/kp.png')); }
|
||||
input[lang=kr], textarea[lang=kr] { background-image: url(static('pretixbase/img/flags/kr.png')); }
|
||||
input[lang=kw], textarea[lang=kw] { background-image: url(static('pretixbase/img/flags/kw.png')); }
|
||||
input[lang=ky], textarea[lang=ky] { background-image: url(static('pretixbase/img/flags/ky.png')); }
|
||||
input[lang=kz], textarea[lang=kz] { background-image: url(static('pretixbase/img/flags/kz.png')); }
|
||||
input[lang=la], textarea[lang=la] { background-image: url(static('pretixbase/img/flags/la.png')); }
|
||||
input[lang=lb], textarea[lang=lb] { background-image: url(static('pretixbase/img/flags/lb.png')); }
|
||||
input[lang=lc], textarea[lang=lc] { background-image: url(static('pretixbase/img/flags/lc.png')); }
|
||||
input[lang=li], textarea[lang=li] { background-image: url(static('pretixbase/img/flags/li.png')); }
|
||||
input[lang=lk], textarea[lang=lk] { background-image: url(static('pretixbase/img/flags/lk.png')); }
|
||||
input[lang=lr], textarea[lang=lr] { background-image: url(static('pretixbase/img/flags/lr.png')); }
|
||||
input[lang=ls], textarea[lang=ls] { background-image: url(static('pretixbase/img/flags/ls.png')); }
|
||||
input[lang=lt], textarea[lang=lt] { background-image: url(static('pretixbase/img/flags/lt.png')); }
|
||||
input[lang=lu], textarea[lang=lu] { background-image: url(static('pretixbase/img/flags/lu.png')); }
|
||||
input[lang=lv], textarea[lang=lv] { background-image: url(static('pretixbase/img/flags/lv.png')); }
|
||||
input[lang=ly], textarea[lang=ly] { background-image: url(static('pretixbase/img/flags/ly.png')); }
|
||||
input[lang=ma], textarea[lang=ma] { background-image: url(static('pretixbase/img/flags/ma.png')); }
|
||||
input[lang=mc], textarea[lang=mc] { background-image: url(static('pretixbase/img/flags/mc.png')); }
|
||||
input[lang=md], textarea[lang=md] { background-image: url(static('pretixbase/img/flags/md.png')); }
|
||||
input[lang=me], textarea[lang=me] { background-image: url(static('pretixbase/img/flags/me.png')); }
|
||||
input[lang=mg], textarea[lang=mg] { background-image: url(static('pretixbase/img/flags/mg.png')); }
|
||||
input[lang=mh], textarea[lang=mh] { background-image: url(static('pretixbase/img/flags/mh.png')); }
|
||||
input[lang=mk], textarea[lang=mk] { background-image: url(static('pretixbase/img/flags/mk.png')); }
|
||||
input[lang=ml], textarea[lang=ml] { background-image: url(static('pretixbase/img/flags/ml.png')); }
|
||||
input[lang=mm], textarea[lang=mm] { background-image: url(static('pretixbase/img/flags/mm.png')); }
|
||||
input[lang=mn], textarea[lang=mn] { background-image: url(static('pretixbase/img/flags/mn.png')); }
|
||||
input[lang=mo], textarea[lang=mo] { background-image: url(static('pretixbase/img/flags/mo.png')); }
|
||||
input[lang=mp], textarea[lang=mp] { background-image: url(static('pretixbase/img/flags/mp.png')); }
|
||||
input[lang=mq], textarea[lang=mq] { background-image: url(static('pretixbase/img/flags/mq.png')); }
|
||||
input[lang=mr], textarea[lang=mr] { background-image: url(static('pretixbase/img/flags/mr.png')); }
|
||||
input[lang=ms], textarea[lang=ms] { background-image: url(static('pretixbase/img/flags/ms.png')); }
|
||||
input[lang=mt], textarea[lang=mt] { background-image: url(static('pretixbase/img/flags/mt.png')); }
|
||||
input[lang=mu], textarea[lang=mu] { background-image: url(static('pretixbase/img/flags/mu.png')); }
|
||||
input[lang=mv], textarea[lang=mv] { background-image: url(static('pretixbase/img/flags/mv.png')); }
|
||||
input[lang=mw], textarea[lang=mw] { background-image: url(static('pretixbase/img/flags/mw.png')); }
|
||||
input[lang=mx], textarea[lang=mx] { background-image: url(static('pretixbase/img/flags/mx.png')); }
|
||||
input[lang=my], textarea[lang=my] { background-image: url(static('pretixbase/img/flags/my.png')); }
|
||||
input[lang=mz], textarea[lang=mz] { background-image: url(static('pretixbase/img/flags/mz.png')); }
|
||||
input[lang=na], textarea[lang=na] { background-image: url(static('pretixbase/img/flags/na.png')); }
|
||||
input[lang=nc], textarea[lang=nc] { background-image: url(static('pretixbase/img/flags/nc.png')); }
|
||||
input[lang=ne], textarea[lang=ne] { background-image: url(static('pretixbase/img/flags/ne.png')); }
|
||||
input[lang=nf], textarea[lang=nf] { background-image: url(static('pretixbase/img/flags/nf.png')); }
|
||||
input[lang=ng], textarea[lang=ng] { background-image: url(static('pretixbase/img/flags/ng.png')); }
|
||||
input[lang=ni], textarea[lang=ni] { background-image: url(static('pretixbase/img/flags/ni.png')); }
|
||||
input[lang=nl], textarea[lang=nl] { background-image: url(static('pretixbase/img/flags/nl.png')); }
|
||||
input[lang=no], textarea[lang=no] { background-image: url(static('pretixbase/img/flags/no.png')); }
|
||||
input[lang=np], textarea[lang=np] { background-image: url(static('pretixbase/img/flags/np.png')); }
|
||||
input[lang=nr], textarea[lang=nr] { background-image: url(static('pretixbase/img/flags/nr.png')); }
|
||||
input[lang=nu], textarea[lang=nu] { background-image: url(static('pretixbase/img/flags/nu.png')); }
|
||||
input[lang=nz], textarea[lang=nz] { background-image: url(static('pretixbase/img/flags/nz.png')); }
|
||||
input[lang=om], textarea[lang=om] { background-image: url(static('pretixbase/img/flags/om.png')); }
|
||||
input[lang=pa], textarea[lang=pa] { background-image: url(static('pretixbase/img/flags/pa.png')); }
|
||||
input[lang=pe], textarea[lang=pe] { background-image: url(static('pretixbase/img/flags/pe.png')); }
|
||||
input[lang=pf], textarea[lang=pf] { background-image: url(static('pretixbase/img/flags/pf.png')); }
|
||||
input[lang=pg], textarea[lang=pg] { background-image: url(static('pretixbase/img/flags/pg.png')); }
|
||||
input[lang=ph], textarea[lang=ph] { background-image: url(static('pretixbase/img/flags/ph.png')); }
|
||||
input[lang=pk], textarea[lang=pk] { background-image: url(static('pretixbase/img/flags/pk.png')); }
|
||||
input[lang=pl], textarea[lang=pl] { background-image: url(static('pretixbase/img/flags/pl.png')); }
|
||||
input[lang=pm], textarea[lang=pm] { background-image: url(static('pretixbase/img/flags/pm.png')); }
|
||||
input[lang=pn], textarea[lang=pn] { background-image: url(static('pretixbase/img/flags/pn.png')); }
|
||||
input[lang=pr], textarea[lang=pr] { background-image: url(static('pretixbase/img/flags/pr.png')); }
|
||||
input[lang=ps], textarea[lang=ps] { background-image: url(static('pretixbase/img/flags/ps.png')); }
|
||||
input[lang=pt], textarea[lang=pt] { background-image: url(static('pretixbase/img/flags/pt.png')); }
|
||||
input[lang=pw], textarea[lang=pw] { background-image: url(static('pretixbase/img/flags/pw.png')); }
|
||||
input[lang=py], textarea[lang=py] { background-image: url(static('pretixbase/img/flags/py.png')); }
|
||||
input[lang=qa], textarea[lang=qa] { background-image: url(static('pretixbase/img/flags/qa.png')); }
|
||||
input[lang=re], textarea[lang=re] { background-image: url(static('pretixbase/img/flags/re.png')); }
|
||||
input[lang=ro], textarea[lang=ro] { background-image: url(static('pretixbase/img/flags/ro.png')); }
|
||||
input[lang=rs], textarea[lang=rs] { background-image: url(static('pretixbase/img/flags/rs.png')); }
|
||||
input[lang=ru], textarea[lang=ru] { background-image: url(static('pretixbase/img/flags/ru.png')); }
|
||||
input[lang=rw], textarea[lang=rw] { background-image: url(static('pretixbase/img/flags/rw.png')); }
|
||||
input[lang=sa], textarea[lang=sa] { background-image: url(static('pretixbase/img/flags/sa.png')); }
|
||||
input[lang=sb], textarea[lang=sb] { background-image: url(static('pretixbase/img/flags/sb.png')); }
|
||||
input[lang=sc], textarea[lang=sc] { background-image: url(static('pretixbase/img/flags/sc.png')); }
|
||||
input[lang=sd], textarea[lang=sd] { background-image: url(static('pretixbase/img/flags/sd.png')); }
|
||||
input[lang=se], textarea[lang=se] { background-image: url(static('pretixbase/img/flags/se.png')); }
|
||||
input[lang=sg], textarea[lang=sg] { background-image: url(static('pretixbase/img/flags/sg.png')); }
|
||||
input[lang=sh], textarea[lang=sh] { background-image: url(static('pretixbase/img/flags/sh.png')); }
|
||||
input[lang=si], textarea[lang=si] { background-image: url(static('pretixbase/img/flags/si.png')); }
|
||||
input[lang=sj], textarea[lang=sj] { background-image: url(static('pretixbase/img/flags/sj.png')); }
|
||||
input[lang=sk], textarea[lang=sk] { background-image: url(static('pretixbase/img/flags/sk.png')); }
|
||||
input[lang=sl], textarea[lang=sl] { background-image: url(static('pretixbase/img/flags/sl.png')); }
|
||||
input[lang=sm], textarea[lang=sm] { background-image: url(static('pretixbase/img/flags/sm.png')); }
|
||||
input[lang=sn], textarea[lang=sn] { background-image: url(static('pretixbase/img/flags/sn.png')); }
|
||||
input[lang=so], textarea[lang=so] { background-image: url(static('pretixbase/img/flags/so.png')); }
|
||||
input[lang=sr], textarea[lang=sr] { background-image: url(static('pretixbase/img/flags/sr.png')); }
|
||||
input[lang=st], textarea[lang=st] { background-image: url(static('pretixbase/img/flags/st.png')); }
|
||||
input[lang=sv], textarea[lang=sv] { background-image: url(static('pretixbase/img/flags/sv.png')); }
|
||||
input[lang=sy], textarea[lang=sy] { background-image: url(static('pretixbase/img/flags/sy.png')); }
|
||||
input[lang=sz], textarea[lang=sz] { background-image: url(static('pretixbase/img/flags/sz.png')); }
|
||||
input[lang=tc], textarea[lang=tc] { background-image: url(static('pretixbase/img/flags/tc.png')); }
|
||||
input[lang=td], textarea[lang=td] { background-image: url(static('pretixbase/img/flags/td.png')); }
|
||||
input[lang=tf], textarea[lang=tf] { background-image: url(static('pretixbase/img/flags/tf.png')); }
|
||||
input[lang=tg], textarea[lang=tg] { background-image: url(static('pretixbase/img/flags/tg.png')); }
|
||||
input[lang=th], textarea[lang=th] { background-image: url(static('pretixbase/img/flags/th.png')); }
|
||||
input[lang=tj], textarea[lang=tj] { background-image: url(static('pretixbase/img/flags/tj.png')); }
|
||||
input[lang=tk], textarea[lang=tk] { background-image: url(static('pretixbase/img/flags/tk.png')); }
|
||||
input[lang=tl], textarea[lang=tl] { background-image: url(static('pretixbase/img/flags/tl.png')); }
|
||||
input[lang=tm], textarea[lang=tm] { background-image: url(static('pretixbase/img/flags/tm.png')); }
|
||||
input[lang=tn], textarea[lang=tn] { background-image: url(static('pretixbase/img/flags/tn.png')); }
|
||||
input[lang=to], textarea[lang=to] { background-image: url(static('pretixbase/img/flags/to.png')); }
|
||||
input[lang=tr], textarea[lang=tr] { background-image: url(static('pretixbase/img/flags/tr.png')); }
|
||||
input[lang=tt], textarea[lang=tt] { background-image: url(static('pretixbase/img/flags/tt.png')); }
|
||||
input[lang=tv], textarea[lang=tv] { background-image: url(static('pretixbase/img/flags/tv.png')); }
|
||||
input[lang=tw], textarea[lang=tw] { background-image: url(static('pretixbase/img/flags/tw.png')); }
|
||||
input[lang=tz], textarea[lang=tz] { background-image: url(static('pretixbase/img/flags/tz.png')); }
|
||||
input[lang=ua], textarea[lang=ua] { background-image: url(static('pretixbase/img/flags/ua.png')); }
|
||||
input[lang=ug], textarea[lang=ug] { background-image: url(static('pretixbase/img/flags/ug.png')); }
|
||||
input[lang=um], textarea[lang=um] { background-image: url(static('pretixbase/img/flags/um.png')); }
|
||||
input[lang=us], textarea[lang=us] { background-image: url(static('pretixbase/img/flags/us.png')); }
|
||||
input[lang=uy], textarea[lang=uy] { background-image: url(static('pretixbase/img/flags/uy.png')); }
|
||||
input[lang=uz], textarea[lang=uz] { background-image: url(static('pretixbase/img/flags/uz.png')); }
|
||||
input[lang=va], textarea[lang=va] { background-image: url(static('pretixbase/img/flags/va.png')); }
|
||||
input[lang=vc], textarea[lang=vc] { background-image: url(static('pretixbase/img/flags/vc.png')); }
|
||||
input[lang=ve], textarea[lang=ve] { background-image: url(static('pretixbase/img/flags/ve.png')); }
|
||||
input[lang=vg], textarea[lang=vg] { background-image: url(static('pretixbase/img/flags/vg.png')); }
|
||||
input[lang=vi], textarea[lang=vi] { background-image: url(static('pretixbase/img/flags/vi.png')); }
|
||||
input[lang=vn], textarea[lang=vn] { background-image: url(static('pretixbase/img/flags/vn.png')); }
|
||||
input[lang=vu], textarea[lang=vu] { background-image: url(static('pretixbase/img/flags/vu.png')); }
|
||||
input[lang=wf], textarea[lang=wf] { background-image: url(static('pretixbase/img/flags/wf.png')); }
|
||||
input[lang=ws], textarea[lang=ws] { background-image: url(static('pretixbase/img/flags/ws.png')); }
|
||||
input[lang=ye], textarea[lang=ye] { background-image: url(static('pretixbase/img/flags/ye.png')); }
|
||||
input[lang=yt], textarea[lang=yt] { background-image: url(static('pretixbase/img/flags/yt.png')); }
|
||||
input[lang=za], textarea[lang=za] { background-image: url(static('pretixbase/img/flags/za.png')); }
|
||||
input[lang=zm], textarea[lang=zm] { background-image: url(static('pretixbase/img/flags/zm.png')); }
|
||||
input[lang=zw], textarea[lang=zw] { background-image: url(static('pretixbase/img/flags/zw.png')); }
|
||||
|
||||
input[lang=en], textarea[lang=en] { background-image: url(static('pretixbase/img/flags/gb.png')); }
|
||||
119
src/pretix/static/pretixcontrol/scss/_forms.scss
Normal file
119
src/pretix/static/pretixcontrol/scss/_forms.scss
Normal file
@@ -0,0 +1,119 @@
|
||||
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;
|
||||
}
|
||||
|
||||
.static-form-row {
|
||||
padding-top: 7px;
|
||||
}
|
||||
|
||||
.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
|
||||
@include opacity(.65);
|
||||
@include box-shadow(none);
|
||||
}
|
||||
|
||||
div[data-formset-body], div[data-formset-form], div[data-nested-formset-form], div[data-nested-formset-body] {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.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
|
||||
@include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);
|
||||
}
|
||||
.btn-cancel {
|
||||
float: left !important;
|
||||
// btn-lg
|
||||
@include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large);
|
||||
}
|
||||
}
|
||||
|
||||
.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;
|
||||
}
|
||||
|
||||
.question-option-row {
|
||||
padding: 5px 0;
|
||||
}
|
||||
|
||||
.i18n-form-group input,
|
||||
.i18n-form-group textarea {
|
||||
@include border-top-radius(0 px);
|
||||
@include border-bottom-radius(0 px);
|
||||
border-top-width: 0;
|
||||
|
||||
&:first-child {
|
||||
@include border-top-radius($input-border-radius);
|
||||
border-top-width: 1px;
|
||||
}
|
||||
&:last-child {
|
||||
@include 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
.ticketoutput-panel .panel-title {
|
||||
line-height: 30px;
|
||||
}
|
||||
35
src/pretix/static/pretixcontrol/scss/_orders.scss
Normal file
35
src/pretix/static/pretixcontrol/scss/_orders.scss
Normal file
@@ -0,0 +1,35 @@
|
||||
.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-net, span.sum-gross {
|
||||
display: none;
|
||||
}
|
||||
tfoot {
|
||||
border-top: 2px solid #ddd;
|
||||
}
|
||||
}
|
||||
|
||||
#sumtoggle {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.logentry {
|
||||
.meta {
|
||||
font-size: 12px;
|
||||
margin: 0 0 5px;
|
||||
}
|
||||
p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
381
src/pretix/static/pretixcontrol/scss/_sb-admin-2.scss
Normal file
381
src/pretix/static/pretixcontrol/scss/_sb-admin-2.scss
Normal file
@@ -0,0 +1,381 @@
|
||||
/*
|
||||
Based on https://github.com/BlackrockDigital/startbootstrap-sb-admin-2
|
||||
Copyright 2013-2016 Blackrock Digital LLC
|
||||
MIT License
|
||||
Modified by Raphael Michel
|
||||
*/
|
||||
// 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%);
|
||||
position: relative;
|
||||
a {
|
||||
&.active {
|
||||
background-color: $gray-lighter;
|
||||
}
|
||||
}
|
||||
a.arrow {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
display: block;
|
||||
}
|
||||
a.has-children {
|
||||
margin-right: 40px;
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar .fa.arrow {
|
||||
line-height: 19px !important;
|
||||
width: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.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%);
|
||||
}
|
||||
}
|
||||
}
|
||||
17
src/pretix/static/pretixcontrol/scss/_variables.scss
Normal file
17
src/pretix/static/pretixcontrol/scss/_variables.scss
Normal file
@@ -0,0 +1,17 @@
|
||||
$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%);
|
||||
$font-family-sans-serif: "Open Sans", "OpenSans", "Helvetica Neue", Helvetica, Arial, sans-serif !default;
|
||||
$brand-primary: #8E44B3 !default;
|
||||
$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;
|
||||
45
src/pretix/static/pretixcontrol/scss/auth.scss
Normal file
45
src/pretix/static/pretixcontrol/scss/auth.scss
Normal file
@@ -0,0 +1,45 @@
|
||||
@import "../../bootstrap/scss/_bootstrap.scss";
|
||||
|
||||
body {
|
||||
background: #eee;
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
padding: 10px 0;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.logo {
|
||||
width: 330px;
|
||||
margin: auto;
|
||||
display: block;
|
||||
margin-top: 10%;
|
||||
height: auto;
|
||||
max-width: 100%;
|
||||
}
|
||||
.form-signin {
|
||||
@extend .well;
|
||||
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
padding-bottom: 0;
|
||||
|
||||
.control-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.buttons {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.container > .alert {
|
||||
max-width: 330px;
|
||||
margin: auto;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
186
src/pretix/static/pretixcontrol/scss/main.scss
Normal file
186
src/pretix/static/pretixcontrol/scss/main.scss
Normal file
@@ -0,0 +1,186 @@
|
||||
@import "_variables.scss";
|
||||
@import "../../bootstrap/scss/_bootstrap.scss";
|
||||
@import "../../fontawesome/scss/font-awesome.scss";
|
||||
@import "../../typeahead/typeahead.css";
|
||||
@import "../css/metisMenu.min.css";
|
||||
@import "../../charts/morris.css";
|
||||
@import "../../datetimepicker/_bootstrap-datetimepicker.scss";
|
||||
@import "_sb-admin-2.scss";
|
||||
@import "_forms.scss";
|
||||
@import "_flags.scss";
|
||||
@import "_orders.scss";
|
||||
@import "_dashboard.scss";
|
||||
@import "../../pretixbase/scss/webfont.scss";
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
h1 .btn-sm {
|
||||
margin-top: -5px;
|
||||
}
|
||||
|
||||
.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 */
|
||||
}
|
||||
@media (max-width: $screen-sm-max) {
|
||||
.navbar-nav {
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.helper-display-inline {
|
||||
display: inline !important;
|
||||
}
|
||||
.helper-width-auto {
|
||||
width: auto;
|
||||
}
|
||||
.helper-width-100 {
|
||||
width: 100%;
|
||||
}
|
||||
.helper-space-below {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.empty-collection {
|
||||
margin: 20px 0;
|
||||
text-align: center;
|
||||
|
||||
p {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.big-grey-icon {
|
||||
font-size: 200px;
|
||||
color: #ccc;
|
||||
}
|
||||
}
|
||||
.table .progress {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
@for $i from 0 through 100 {
|
||||
.progress-bar-#{$i} { width: 1% * $i; }
|
||||
}
|
||||
|
||||
.form-order-change .radio {
|
||||
display: block;
|
||||
}
|
||||
.form-order-change .form-group {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.multi-step-tutorial {
|
||||
&> li {
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
}
|
||||
|
||||
#loadingmodal, #ajaxerr {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: rgba(255, 255, 255, .7);
|
||||
opacity: 0;
|
||||
text-align: center;
|
||||
z-index: 900000;
|
||||
visibility: hidden;
|
||||
|
||||
.big-icon {
|
||||
margin-top: 50px;
|
||||
font-size: 200px;
|
||||
color: $brand-primary;
|
||||
}
|
||||
|
||||
.big-rotating-icon {
|
||||
-webkit-animation: fa-spin 8s infinite linear;
|
||||
animation: fa-spin 8s infinite linear;
|
||||
margin-top: 50px;
|
||||
font-size: 200px;
|
||||
color: $brand-primary;
|
||||
}
|
||||
}
|
||||
#ajaxerr {
|
||||
background: rgba(236, 236, 236, .9);
|
||||
}
|
||||
|
||||
.loading #loadingmodal, .ajaxerr #ajaxerr {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transition: opacity .5s ease-in-out;
|
||||
-moz-transition: opacity .5s ease-in-out;
|
||||
-webkit-transition: opacity .5s ease-in-out;
|
||||
}
|
||||
|
||||
.big-rotating-icon {
|
||||
margin-top: 50px;
|
||||
-webkit-animation: fa-spin 8s infinite linear;
|
||||
animation: fa-spin 8s infinite linear;
|
||||
font-size: 200px;
|
||||
color: $brand-primary;
|
||||
}
|
||||
Reference in New Issue
Block a user