├── .DS_Store ├── .gitignore ├── README.md └── theme_extensia ├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── __manifest__.py ├── static ├── .DS_Store ├── description │ ├── 01.png │ ├── 02.png │ ├── icon.png │ ├── index.html │ └── screenshots │ │ ├── Mailbox.png │ │ ├── Activity stream.png │ │ ├── Article.png │ │ ├── Calendar.png │ │ ├── Clients.png │ │ ├── Dashboard.png │ │ ├── Data Tables.png │ │ ├── Datamaps.png │ │ ├── FAQ.png │ │ ├── Forum.png │ │ ├── Issue list.png │ │ ├── Mailbox.png │ │ ├── Metrics.png │ │ ├── Outlook.png │ │ ├── Pin Board.png │ │ ├── Profile 2.png │ │ ├── Profile.png │ │ ├── Projects detail.png │ │ ├── Sweetalert1.png │ │ ├── Sweetalert2.png │ │ ├── Tableview.png │ │ ├── Teams board.png │ │ └── Timeline.png └── src │ ├── .DS_Store │ ├── css │ ├── animate.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── patterns │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── congruent_pentagon.png │ │ ├── header-profile-skin-1.png │ │ ├── header-profile-skin-2.png │ │ ├── header-profile-skin-3.png │ │ ├── header-profile.png │ │ ├── otis_redding.png │ │ ├── shattered.png │ │ └── triangular.png │ ├── plugins │ │ ├── awesome-bootstrap-checkbox │ │ │ └── awesome-bootstrap-checkbox.css │ │ ├── blueimp │ │ │ ├── css │ │ │ │ ├── blueimp-gallery-indicator.css │ │ │ │ ├── blueimp-gallery-video.css │ │ │ │ ├── blueimp-gallery.css │ │ │ │ ├── blueimp-gallery.min.css │ │ │ │ └── demo.css │ │ │ └── img │ │ │ │ ├── error.png │ │ │ │ ├── error.svg │ │ │ │ ├── loading.gif │ │ │ │ ├── play-pause.png │ │ │ │ ├── play-pause.svg │ │ │ │ ├── video-play.png │ │ │ │ └── video-play.svg │ │ ├── bootstrap-markdown │ │ │ └── bootstrap-markdown.min.css │ │ ├── bootstrap-rtl │ │ │ ├── bootstrap-rtl.css │ │ │ ├── bootstrap-rtl.css.map │ │ │ └── bootstrap-rtl.min.css │ │ ├── bootstrap-tagsinput │ │ │ └── bootstrap-tagsinput.css │ │ ├── bootstrapSocial │ │ │ └── bootstrap-social.css │ │ ├── bootstrapTour │ │ │ └── bootstrap-tour.min.css │ │ ├── c3 │ │ │ └── c3.min.css │ │ ├── chartist │ │ │ └── chartist.min.css │ │ ├── chosen │ │ │ ├── bootstrap-chosen.css │ │ │ ├── chosen-sprite.png │ │ │ ├── chosen-sprite@2x.png │ │ │ └── chosen.css │ │ ├── clockpicker │ │ │ └── clockpicker.css │ │ ├── codemirror │ │ │ ├── ambiance.css │ │ │ └── codemirror.css │ │ ├── colorpicker │ │ │ └── bootstrap-colorpicker.min.css │ │ ├── cropper │ │ │ └── cropper.min.css │ │ ├── dataTables │ │ │ └── datatables.min.css │ │ ├── datapicker │ │ │ └── datepicker3.css │ │ ├── daterangepicker │ │ │ └── daterangepicker-bs3.css │ │ ├── dropzone │ │ │ ├── basic.css │ │ │ └── dropzone.css │ │ ├── dualListbox │ │ │ └── bootstrap-duallistbox.min.css │ │ ├── footable │ │ │ ├── fonts │ │ │ │ ├── footable.eot │ │ │ │ ├── footable.svg │ │ │ │ ├── footable.ttf │ │ │ │ └── footable.woff │ │ │ └── footable.core.css │ │ ├── fullcalendar │ │ │ ├── fullcalendar.css │ │ │ └── fullcalendar.print.css │ │ ├── iCheck │ │ │ ├── custom.css │ │ │ ├── green.png │ │ │ └── green@2x.png │ │ ├── images │ │ │ ├── bootstrap-colorpicker │ │ │ │ ├── alpha-horizontal.png │ │ │ │ ├── alpha.png │ │ │ │ ├── hue-horizontal.png │ │ │ │ ├── hue.png │ │ │ │ └── saturation.png │ │ │ ├── sort.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── sprite-skin-flat.png │ │ │ ├── sprite-skin-flat2.png │ │ │ ├── sprite-skin-nice.png │ │ │ ├── sprite-skin-simple.png │ │ │ ├── spritemap.png │ │ │ └── spritemap@2x.png │ │ ├── ionRangeSlider │ │ │ ├── ion.rangeSlider.css │ │ │ ├── ion.rangeSlider.skinFlat.css │ │ │ ├── ion.rangeSlider.skinNice.css │ │ │ └── ion.rangeSlider.skinSimple.css │ │ ├── jQueryUI │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ ├── jquery-ui-1.10.4.custom.min.css │ │ │ └── jquery-ui.css │ │ ├── jasny │ │ │ └── jasny-bootstrap.min.css │ │ ├── jqGrid │ │ │ └── ui.jqgrid.css │ │ ├── jsTree │ │ │ ├── 32px.png │ │ │ ├── 39px.png │ │ │ ├── 40px.png │ │ │ ├── style.css │ │ │ ├── style.min.css │ │ │ └── throbber.gif │ │ ├── ladda │ │ │ ├── ladda-themeless.min.css │ │ │ └── ladda.min.css │ │ ├── morris │ │ │ └── morris-0.4.3.min.css │ │ ├── nouslider │ │ │ └── jquery.nouislider.css │ │ ├── select2 │ │ │ └── select2.min.css │ │ ├── slick │ │ │ ├── ajax-loader.gif │ │ │ ├── fonts │ │ │ │ ├── slick.eot │ │ │ │ ├── slick.svg │ │ │ │ ├── slick.ttf │ │ │ │ └── slick.woff │ │ │ ├── slick-theme.css │ │ │ └── slick.css │ │ ├── social-buttons │ │ │ └── social-buttons.css │ │ ├── steps │ │ │ └── jquery.steps.css │ │ ├── summernote │ │ │ ├── font │ │ │ │ ├── summernote.eot │ │ │ │ ├── summernote.ttf │ │ │ │ └── summernote.woff │ │ │ ├── summernote-bs3.css │ │ │ └── summernote.css │ │ ├── sweetalert │ │ │ └── sweetalert.css │ │ ├── switchery │ │ │ └── switchery.css │ │ ├── textSpinners │ │ │ └── spinners.css │ │ ├── toastr │ │ │ └── toastr.min.css │ │ └── touchspin │ │ │ └── jquery.bootstrap-touchspin.min.css │ └── style.css │ ├── img │ ├── logo.png │ └── logo_mini.png │ ├── js │ ├── .DS_Store │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── custom.js │ ├── inspinia.js │ ├── jquery-2.1.1.js │ ├── jquery-3.1.1.min.js │ └── plugins │ │ ├── .DS_Store │ │ ├── blueimp │ │ └── jquery.blueimp-gallery.min.js │ │ ├── bootstrap-markdown │ │ ├── bootstrap-markdown.js │ │ └── markdown.js │ │ ├── bootstrap-tagsinput │ │ └── bootstrap-tagsinput.js │ │ ├── bootstrapTour │ │ └── bootstrap-tour.min.js │ │ ├── c3 │ │ └── c3.min.js │ │ ├── chartJs │ │ └── Chart.min.js │ │ ├── chartist │ │ ├── chartist.min.js │ │ └── chartist.min.js.map │ │ ├── chosen │ │ └── chosen.jquery.js │ │ ├── clipboard │ │ └── clipboard.min.js │ │ ├── clockpicker │ │ └── clockpicker.js │ │ ├── codemirror │ │ ├── codemirror.js │ │ └── mode │ │ │ ├── apl │ │ │ ├── apl.js │ │ │ └── index.html │ │ │ ├── asterisk │ │ │ ├── asterisk.js │ │ │ └── index.html │ │ │ ├── clike │ │ │ ├── clike.js │ │ │ ├── index.html │ │ │ └── scala.html │ │ │ ├── clojure │ │ │ ├── clojure.js │ │ │ └── index.html │ │ │ ├── cobol │ │ │ ├── cobol.js │ │ │ └── index.html │ │ │ ├── coffeescript │ │ │ ├── coffeescript.js │ │ │ └── index.html │ │ │ ├── commonlisp │ │ │ ├── commonlisp.js │ │ │ └── index.html │ │ │ ├── css │ │ │ ├── css.js │ │ │ ├── index.html │ │ │ ├── less.html │ │ │ ├── less_test.js │ │ │ ├── scss.html │ │ │ ├── scss_test.js │ │ │ └── test.js │ │ │ ├── cypher │ │ │ ├── cypher.js │ │ │ └── index.html │ │ │ ├── d │ │ │ ├── d.js │ │ │ └── index.html │ │ │ ├── diff │ │ │ ├── diff.js │ │ │ └── index.html │ │ │ ├── django │ │ │ ├── django.js │ │ │ └── index.html │ │ │ ├── dtd │ │ │ ├── dtd.js │ │ │ └── index.html │ │ │ ├── dylan │ │ │ ├── dylan.js │ │ │ └── index.html │ │ │ ├── ecl │ │ │ ├── ecl.js │ │ │ └── index.html │ │ │ ├── eiffel │ │ │ ├── eiffel.js │ │ │ └── index.html │ │ │ ├── erlang │ │ │ ├── erlang.js │ │ │ └── index.html │ │ │ ├── fortran │ │ │ ├── fortran.js │ │ │ └── index.html │ │ │ ├── gas │ │ │ ├── gas.js │ │ │ └── index.html │ │ │ ├── gfm │ │ │ ├── gfm.js │ │ │ ├── index.html │ │ │ └── test.js │ │ │ ├── gherkin │ │ │ ├── gherkin.js │ │ │ └── index.html │ │ │ ├── go │ │ │ ├── go.js │ │ │ └── index.html │ │ │ ├── groovy │ │ │ ├── groovy.js │ │ │ └── index.html │ │ │ ├── haml │ │ │ ├── haml.js │ │ │ ├── index.html │ │ │ └── test.js │ │ │ ├── haskell │ │ │ ├── haskell.js │ │ │ └── index.html │ │ │ ├── haxe │ │ │ ├── haxe.js │ │ │ └── index.html │ │ │ ├── htmlembedded │ │ │ ├── htmlembedded.js │ │ │ └── index.html │ │ │ ├── htmlmixed │ │ │ ├── htmlmixed.js │ │ │ └── index.html │ │ │ ├── http │ │ │ ├── http.js │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── jade │ │ │ ├── index.html │ │ │ └── jade.js │ │ │ ├── javascript │ │ │ ├── index.html │ │ │ ├── javascript.js │ │ │ ├── json-ld.html │ │ │ ├── test.js │ │ │ └── typescript.html │ │ │ ├── jinja2 │ │ │ ├── index.html │ │ │ └── jinja2.js │ │ │ ├── julia │ │ │ ├── index.html │ │ │ └── julia.js │ │ │ ├── kotlin │ │ │ ├── index.html │ │ │ └── kotlin.js │ │ │ ├── livescript │ │ │ ├── index.html │ │ │ └── livescript.js │ │ │ ├── lua │ │ │ ├── index.html │ │ │ └── lua.js │ │ │ ├── markdown │ │ │ ├── index.html │ │ │ ├── markdown.js │ │ │ └── test.js │ │ │ ├── meta.js │ │ │ ├── mirc │ │ │ ├── index.html │ │ │ └── mirc.js │ │ │ ├── mllike │ │ │ ├── index.html │ │ │ └── mllike.js │ │ │ ├── modelica │ │ │ ├── index.html │ │ │ └── modelica.js │ │ │ ├── nginx │ │ │ ├── index.html │ │ │ └── nginx.js │ │ │ ├── ntriples │ │ │ ├── index.html │ │ │ └── ntriples.js │ │ │ ├── octave │ │ │ ├── index.html │ │ │ └── octave.js │ │ │ ├── pascal │ │ │ ├── index.html │ │ │ └── pascal.js │ │ │ ├── pegjs │ │ │ ├── index.html │ │ │ └── pegjs.js │ │ │ ├── perl │ │ │ ├── index.html │ │ │ └── perl.js │ │ │ ├── php │ │ │ ├── index.html │ │ │ ├── php.js │ │ │ └── test.js │ │ │ ├── pig │ │ │ ├── index.html │ │ │ └── pig.js │ │ │ ├── properties │ │ │ ├── index.html │ │ │ └── properties.js │ │ │ ├── puppet │ │ │ ├── index.html │ │ │ └── puppet.js │ │ │ ├── python │ │ │ ├── index.html │ │ │ └── python.js │ │ │ ├── q │ │ │ ├── index.html │ │ │ └── q.js │ │ │ ├── r │ │ │ ├── index.html │ │ │ └── r.js │ │ │ ├── rpm │ │ │ ├── changes │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── rpm.js │ │ │ ├── rst │ │ │ ├── index.html │ │ │ └── rst.js │ │ │ ├── ruby │ │ │ ├── index.html │ │ │ ├── ruby.js │ │ │ └── test.js │ │ │ ├── rust │ │ │ ├── index.html │ │ │ └── rust.js │ │ │ ├── sass │ │ │ ├── index.html │ │ │ └── sass.js │ │ │ ├── scheme │ │ │ ├── index.html │ │ │ └── scheme.js │ │ │ ├── shell │ │ │ ├── index.html │ │ │ ├── shell.js │ │ │ └── test.js │ │ │ ├── sieve │ │ │ ├── index.html │ │ │ └── sieve.js │ │ │ ├── slim │ │ │ ├── index.html │ │ │ ├── slim.js │ │ │ └── test.js │ │ │ ├── smalltalk │ │ │ ├── index.html │ │ │ └── smalltalk.js │ │ │ ├── smarty │ │ │ ├── index.html │ │ │ └── smarty.js │ │ │ ├── smartymixed │ │ │ ├── index.html │ │ │ └── smartymixed.js │ │ │ ├── solr │ │ │ ├── index.html │ │ │ └── solr.js │ │ │ ├── sparql │ │ │ ├── index.html │ │ │ └── sparql.js │ │ │ ├── sql │ │ │ ├── index.html │ │ │ └── sql.js │ │ │ ├── stex │ │ │ ├── index.html │ │ │ ├── stex.js │ │ │ └── test.js │ │ │ ├── tcl │ │ │ ├── index.html │ │ │ └── tcl.js │ │ │ ├── textile │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── textile.js │ │ │ ├── tiddlywiki │ │ │ ├── index.html │ │ │ ├── tiddlywiki.css │ │ │ └── tiddlywiki.js │ │ │ ├── tiki │ │ │ ├── index.html │ │ │ ├── tiki.css │ │ │ └── tiki.js │ │ │ ├── toml │ │ │ ├── index.html │ │ │ └── toml.js │ │ │ ├── tornado │ │ │ ├── index.html │ │ │ └── tornado.js │ │ │ ├── turtle │ │ │ ├── index.html │ │ │ └── turtle.js │ │ │ ├── vb │ │ │ ├── index.html │ │ │ └── vb.js │ │ │ ├── vbscript │ │ │ ├── index.html │ │ │ └── vbscript.js │ │ │ ├── velocity │ │ │ ├── index.html │ │ │ └── velocity.js │ │ │ ├── verilog │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── verilog.js │ │ │ ├── xml │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── xml.js │ │ │ ├── xquery │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── xquery.js │ │ │ ├── yaml │ │ │ ├── index.html │ │ │ └── yaml.js │ │ │ └── z80 │ │ │ ├── index.html │ │ │ └── z80.js │ │ ├── colorpicker │ │ └── bootstrap-colorpicker.min.js │ │ ├── cropper │ │ └── cropper.min.js │ │ ├── d3 │ │ ├── LICENSE │ │ └── d3.min.js │ │ ├── dataTables │ │ └── datatables.min.js │ │ ├── datamaps │ │ └── datamaps.all.min.js │ │ ├── datapicker │ │ └── bootstrap-datepicker.js │ │ ├── datepicker │ │ └── bootstrap-datepicker.js │ │ ├── daterangepicker │ │ └── daterangepicker.js │ │ ├── diff_match_patch │ │ ├── COPYING │ │ ├── README.txt │ │ └── javascript │ │ │ └── diff_match_patch.js │ │ ├── dotdotdot │ │ └── jquery.dotdotdot.min.js │ │ ├── dropzone │ │ └── dropzone.js │ │ ├── dualListbox │ │ └── jquery.bootstrap-duallistbox.js │ │ ├── easypiechart │ │ ├── easypiechart.js │ │ └── jquery.easypiechart.js │ │ ├── flot │ │ ├── curvedLines.js │ │ ├── excanvas.min.js │ │ ├── jquery.flot.js │ │ ├── jquery.flot.pie.js │ │ ├── jquery.flot.resize.js │ │ ├── jquery.flot.spline.js │ │ ├── jquery.flot.symbol.js │ │ ├── jquery.flot.time.js │ │ └── jquery.flot.tooltip.min.js │ │ ├── footable │ │ └── footable.all.min.js │ │ ├── fullcalendar │ │ ├── fullcalendar.min.js │ │ └── moment.min.js │ │ ├── gritter │ │ ├── images │ │ │ ├── gritter-light.png │ │ │ ├── gritter-long.png │ │ │ ├── gritter.png │ │ │ └── ie-spacer.gif │ │ ├── jquery.gritter.css │ │ └── jquery.gritter.min.js │ │ ├── i18next │ │ └── i18next.min.js │ │ ├── iCheck │ │ └── icheck.min.js │ │ ├── idle-timer │ │ └── idle-timer.min.js │ │ ├── ionRangeSlider │ │ └── ion.rangeSlider.min.js │ │ ├── jasny │ │ └── jasny-bootstrap.min.js │ │ ├── jeditable │ │ └── jquery.jeditable.js │ │ ├── jqGrid │ │ ├── i18n │ │ │ ├── grid.locale-ar.js │ │ │ ├── grid.locale-bg.js │ │ │ ├── grid.locale-bg1251.js │ │ │ ├── grid.locale-cat.js │ │ │ ├── grid.locale-cn.js │ │ │ ├── grid.locale-cs.js │ │ │ ├── grid.locale-da.js │ │ │ ├── grid.locale-de.js │ │ │ ├── grid.locale-dk.js │ │ │ ├── grid.locale-el.js │ │ │ ├── grid.locale-en.js │ │ │ ├── grid.locale-es.js │ │ │ ├── grid.locale-fa.js │ │ │ ├── grid.locale-fi.js │ │ │ ├── grid.locale-fr.js │ │ │ ├── grid.locale-gl.js │ │ │ ├── grid.locale-he.js │ │ │ ├── grid.locale-hr.js │ │ │ ├── grid.locale-hr1250.js │ │ │ ├── grid.locale-hu.js │ │ │ ├── grid.locale-id.js │ │ │ ├── grid.locale-is.js │ │ │ ├── grid.locale-it.js │ │ │ ├── grid.locale-ja.js │ │ │ ├── grid.locale-kr.js │ │ │ ├── grid.locale-lt.js │ │ │ ├── grid.locale-mne.js │ │ │ ├── grid.locale-nl.js │ │ │ ├── grid.locale-no.js │ │ │ ├── grid.locale-pl.js │ │ │ ├── grid.locale-pt-br.js │ │ │ ├── grid.locale-pt.js │ │ │ ├── grid.locale-ro.js │ │ │ ├── grid.locale-ru.js │ │ │ ├── grid.locale-sk.js │ │ │ ├── grid.locale-sr-latin.js │ │ │ ├── grid.locale-sr.js │ │ │ ├── grid.locale-sv.js │ │ │ ├── grid.locale-th.js │ │ │ ├── grid.locale-tr.js │ │ │ ├── grid.locale-tw.js │ │ │ ├── grid.locale-ua.js │ │ │ └── grid.locale-vi.js │ │ └── jquery.jqGrid.min.js │ │ ├── jquery-ui │ │ ├── LICENSE.txt │ │ ├── images │ │ │ ├── ui-icons_444444_256x240.png │ │ │ ├── ui-icons_555555_256x240.png │ │ │ ├── ui-icons_777620_256x240.png │ │ │ ├── ui-icons_777777_256x240.png │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── jquery-ui.min.css │ │ └── jquery-ui.min.js │ │ ├── jsKnob │ │ └── jquery.knob.js │ │ ├── jsTree │ │ └── jstree.min.js │ │ ├── justified-gallery │ │ ├── README.md │ │ ├── jquery.justifiedgallery.css │ │ ├── jquery.justifiedgallery.js │ │ ├── jquery.justifiedgallery.min.css │ │ ├── jquery.justifiedgallery.min.js │ │ └── loading.gif │ │ ├── jvectormap │ │ ├── jquery-jvectormap-2.0.2.css │ │ ├── jquery-jvectormap-2.0.2.min.js │ │ └── jquery-jvectormap-world-mill-en.js │ │ ├── ladda │ │ ├── ladda.jquery.min.js │ │ ├── ladda.min.js │ │ └── spin.min.js │ │ ├── masonary │ │ └── masonry.pkgd.min.js │ │ ├── metisMenu │ │ ├── .DS_Store │ │ └── jquery.metisMenu.js │ │ ├── morris │ │ ├── morris.js │ │ └── raphael-2.1.0.min.js │ │ ├── nestable │ │ └── jquery.nestable.js │ │ ├── nouslider │ │ └── jquery.nouislider.min.js │ │ ├── pace │ │ └── pace.min.js │ │ ├── pdfjs │ │ ├── pdf.js │ │ └── pdf.worker.js │ │ ├── peity │ │ └── jquery.peity.min.js │ │ ├── preetyTextDiff │ │ └── jquery.pretty-text-diff.min.js │ │ ├── pwstrength │ │ ├── pwstrength-bootstrap.min.js │ │ └── zxcvbn.js │ │ ├── rickshaw │ │ ├── rickshaw.min.js │ │ └── vendor │ │ │ └── d3.v3.js │ │ ├── select2 │ │ └── select2.full.min.js │ │ ├── slick │ │ └── slick.min.js │ │ ├── slimscroll │ │ ├── .DS_Store │ │ ├── jquery.slimscroll.js │ │ └── jquery.slimscroll.min.js │ │ ├── sparkline │ │ └── jquery.sparkline.min.js │ │ ├── steps │ │ └── jquery.steps.min.js │ │ ├── summernote │ │ └── summernote.min.js │ │ ├── sweetalert │ │ └── sweetalert.min.js │ │ ├── switchery │ │ └── switchery.js │ │ ├── tinycon │ │ └── tinycon.min.js │ │ ├── toastr │ │ └── toastr.min.js │ │ ├── topojson │ │ ├── LICENSE │ │ └── topojson.js │ │ ├── touchpunch │ │ └── jquery.ui.touch-punch.min.js │ │ ├── touchspin │ │ └── jquery.bootstrap-touchspin.min.js │ │ ├── typehead │ │ └── bootstrap3-typeahead.min.js │ │ ├── validate │ │ └── jquery.validate.min.js │ │ ├── video │ │ └── responsible-video.js │ │ └── wow │ │ └── wow.min.js │ ├── less │ ├── .DS_Store │ ├── badgets_labels.less │ ├── base.less │ ├── buttons.less │ ├── chat.less │ ├── custom.less │ ├── dropdown.less │ ├── elements.less │ ├── landing.less │ ├── md-skin.less │ ├── media.less │ ├── metismenu.less │ ├── mixins.less │ ├── navigation.less │ ├── pages.less │ ├── rtl.less │ ├── sidebar.less │ ├── skins.less │ ├── spinners.less │ ├── style.less │ ├── theme-config.less │ ├── top_navigation.less │ ├── typography.less │ └── variables.less │ └── xml │ └── web.xml └── views ├── .DS_Store ├── assets.xml └── web.xml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | local_settings.py 56 | 57 | # Flask stuff: 58 | instance/ 59 | .webassets-cache 60 | 61 | # Scrapy stuff: 62 | .scrapy 63 | 64 | # Sphinx documentation 65 | docs/_build/ 66 | 67 | # PyBuilder 68 | target/ 69 | 70 | # Jupyter Notebook 71 | .ipynb_checkpoints 72 | 73 | # pyenv 74 | .python-version 75 | 76 | # celery beat schedule file 77 | celerybeat-schedule 78 | 79 | # SageMath parsed files 80 | *.sage.py 81 | 82 | # dotenv 83 | .env 84 | 85 | # virtualenv 86 | .venv 87 | venv/ 88 | ENV/ 89 | 90 | # Spyder project settings 91 | .spyderproject 92 | .spyproject 93 | 94 | # Rope project settings 95 | .ropeproject 96 | 97 | # mkdocs documentation 98 | /site 99 | 100 | # mypy 101 | .mypy_cache/ 102 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # odoo_backend_theme 2 | -------------------------------------------------------------------------------- /theme_extensia/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | local_settings.py 56 | 57 | # Flask stuff: 58 | instance/ 59 | .webassets-cache 60 | 61 | # Scrapy stuff: 62 | .scrapy 63 | 64 | # Sphinx documentation 65 | docs/_build/ 66 | 67 | # PyBuilder 68 | target/ 69 | 70 | # Jupyter Notebook 71 | .ipynb_checkpoints 72 | 73 | # pyenv 74 | .python-version 75 | 76 | # celery beat schedule file 77 | celerybeat-schedule 78 | 79 | # SageMath parsed files 80 | *.sage.py 81 | 82 | # dotenv 83 | .env 84 | 85 | # virtualenv 86 | .venv 87 | venv/ 88 | ENV/ 89 | 90 | # Spyder project settings 91 | .spyderproject 92 | .spyproject 93 | 94 | # Rope project settings 95 | .ropeproject 96 | 97 | # mkdocs documentation 98 | /site 99 | 100 | # mypy 101 | .mypy_cache/ 102 | -------------------------------------------------------------------------------- /theme_extensia/README.md: -------------------------------------------------------------------------------- 1 | # odoo_backend_theme -------------------------------------------------------------------------------- /theme_extensia/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/__init__.py -------------------------------------------------------------------------------- /theme_extensia/__manifest__.py: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Extensia", 3 | "description": "A custom theme", 4 | "version": "0.1", 5 | "author": "Senthilnathan G", 6 | "website":"http://maxvuetech.com", 7 | "category": "Theme/Backend", 8 | "data": [ 9 | "views/assets.xml", 10 | "views/web.xml" 11 | ], 12 | "images":[ 13 | "images/screen.png" 14 | ], 15 | "depends": [ 16 | "web" 17 | ], 18 | "auto_install": False, 19 | "installable": True, 20 | "qweb": [ 21 | "static/src/xml/web.xml", 22 | ], 23 | } 24 | -------------------------------------------------------------------------------- /theme_extensia/static/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/description/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/01.png -------------------------------------------------------------------------------- /theme_extensia/static/description/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/02.png -------------------------------------------------------------------------------- /theme_extensia/static/description/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/icon.png -------------------------------------------------------------------------------- /theme_extensia/static/description/index.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

Beta version

5 |

See Screenshots Folder for all screens

6 |

Documentation is on the way

7 |

Looks matter

8 |

Crafted Design. Customizable.

9 | 10 |

Get the most out of your screen area

11 |

Meet the new interface

12 |

To Do

13 |

Mobile Optimization

14 |

Navigation Bar

15 |

SweetAlert

16 |

Global Search

17 |

chartjs and More (in testing)

18 |
19 |
20 |
21 |

22 | Completely rewritten backend theme for Odoo. Extensia backend theme 23 | is dedicated to providing the best Odoo experience possible. 24 |

25 |
26 |
27 |
28 | 29 |
30 |
31 | Slideshow Image 1 32 | Slideshow Image 2 33 |
34 |
35 | -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/ Mailbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/ Mailbox.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Activity stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Activity stream.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Article.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Calendar.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Clients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Clients.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Dashboard.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Data Tables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Data Tables.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Datamaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Datamaps.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/FAQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/FAQ.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Forum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Forum.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Issue list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Issue list.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Mailbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Mailbox.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Metrics.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Outlook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Outlook.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Pin Board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Pin Board.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Profile 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Profile 2.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Profile.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Projects detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Projects detail.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Sweetalert1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Sweetalert1.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Sweetalert2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Sweetalert2.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Tableview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Tableview.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Teams board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Teams board.png -------------------------------------------------------------------------------- /theme_extensia/static/description/screenshots/Timeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/description/screenshots/Timeline.png -------------------------------------------------------------------------------- /theme_extensia/static/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/1.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/2.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/3.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/4.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/5.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/6.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/7.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/congruent_pentagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/congruent_pentagon.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/header-profile-skin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/header-profile-skin-2.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/header-profile.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/otis_redding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/otis_redding.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/shattered.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/patterns/triangular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/patterns/triangular.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/css/blueimp-gallery-indicator.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * blueimp Gallery Indicator CSS 1.1.0 4 | * https://github.com/blueimp/Gallery 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .blueimp-gallery > .indicator { 14 | position: absolute; 15 | top: auto; 16 | right: 15px; 17 | bottom: 15px; 18 | left: 15px; 19 | margin: 0 40px; 20 | padding: 0; 21 | list-style: none; 22 | text-align: center; 23 | line-height: 10px; 24 | display: none; 25 | } 26 | .blueimp-gallery > .indicator > li { 27 | display: inline-block; 28 | width: 9px; 29 | height: 9px; 30 | margin: 6px 3px 0 3px; 31 | -webkit-box-sizing: content-box; 32 | -moz-box-sizing: content-box; 33 | box-sizing: content-box; 34 | border: 1px solid transparent; 35 | background: #ccc; 36 | background: rgba(255, 255, 255, 0.25) center no-repeat; 37 | border-radius: 5px; 38 | box-shadow: 0 0 2px #000; 39 | opacity: 0.5; 40 | cursor: pointer; 41 | } 42 | .blueimp-gallery > .indicator > li:hover, 43 | .blueimp-gallery > .indicator > .active { 44 | background-color: #fff; 45 | border-color: #fff; 46 | opacity: 1; 47 | } 48 | .blueimp-gallery-controls > .indicator { 49 | display: block; 50 | /* Fix z-index issues (controls behind slide element) on Android: */ 51 | -webkit-transform: translateZ(0); 52 | -moz-transform: translateZ(0); 53 | -ms-transform: translateZ(0); 54 | -o-transform: translateZ(0); 55 | transform: translateZ(0); 56 | } 57 | .blueimp-gallery-single > .indicator { 58 | display: none; 59 | } 60 | .blueimp-gallery > .indicator { 61 | -webkit-user-select: none; 62 | -khtml-user-select: none; 63 | -moz-user-select: none; 64 | -ms-user-select: none; 65 | user-select: none; 66 | } 67 | 68 | /* IE7 fixes */ 69 | *+html .blueimp-gallery > .indicator > li { 70 | display: inline; 71 | } 72 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/css/blueimp-gallery-video.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * blueimp Gallery Video Factory CSS 1.3.0 4 | * https://github.com/blueimp/Gallery 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .blueimp-gallery > .slides > .slide > .video-content > img { 14 | position: absolute; 15 | top: 0; 16 | right: 0; 17 | bottom: 0; 18 | left: 0; 19 | margin: auto; 20 | width: auto; 21 | height: auto; 22 | max-width: 100%; 23 | max-height: 100%; 24 | /* Prevent artifacts in Mozilla Firefox: */ 25 | -moz-backface-visibility: hidden; 26 | } 27 | .blueimp-gallery > .slides > .slide > .video-content > video { 28 | position: absolute; 29 | top: 0; 30 | left: 0; 31 | width: 100%; 32 | height: 100%; 33 | } 34 | .blueimp-gallery > .slides > .slide > .video-content > iframe { 35 | position: absolute; 36 | top: 100%; 37 | left: 0; 38 | width: 100%; 39 | height: 100%; 40 | border: none; 41 | } 42 | .blueimp-gallery > .slides > .slide > .video-playing > iframe { 43 | top: 0; 44 | } 45 | .blueimp-gallery > .slides > .slide > .video-content > a { 46 | position: absolute; 47 | top: 50%; 48 | right: 0; 49 | left: 0; 50 | margin: -64px auto 0; 51 | width: 128px; 52 | height: 128px; 53 | background: url(../img/video-play.png) center no-repeat; 54 | opacity: 0.8; 55 | cursor: pointer; 56 | } 57 | .blueimp-gallery > .slides > .slide > .video-content > a:hover { 58 | opacity: 1; 59 | } 60 | .blueimp-gallery > .slides > .slide > .video-playing > a, 61 | .blueimp-gallery > .slides > .slide > .video-playing > img { 62 | display: none; 63 | } 64 | .blueimp-gallery > .slides > .slide > .video-content > video { 65 | display: none; 66 | } 67 | .blueimp-gallery > .slides > .slide > .video-playing > video { 68 | display: block; 69 | } 70 | .blueimp-gallery > .slides > .slide > .video-loading > a { 71 | background: url(../img/loading.gif) center no-repeat; 72 | background-size: 64px 64px; 73 | } 74 | 75 | /* Replace PNGs with SVGs for capable browsers (excluding IE<9) */ 76 | body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a { 77 | background-image: url(../img/video-play.svg); 78 | } 79 | 80 | /* IE7 fixes */ 81 | *+html .blueimp-gallery > .slides > .slide > .video-content { 82 | height: 100%; 83 | } 84 | *+html .blueimp-gallery > .slides > .slide > .video-content > a { 85 | left: 50%; 86 | margin-left: -64px; 87 | } 88 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/bootstrap-markdown/bootstrap-markdown.min.css: -------------------------------------------------------------------------------- 1 | .md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css: -------------------------------------------------------------------------------- 1 | .bootstrap-tagsinput { 2 | background-color: #fff; 3 | border: 1px solid #ccc; 4 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 5 | display: inline-block; 6 | padding: 4px 6px; 7 | color: #555; 8 | vertical-align: middle; 9 | border-radius: 4px; 10 | max-width: 100%; 11 | line-height: 22px; 12 | cursor: text; 13 | } 14 | .bootstrap-tagsinput input { 15 | border: none; 16 | box-shadow: none; 17 | outline: none; 18 | background-color: transparent; 19 | padding: 0 6px; 20 | margin: 0; 21 | width: auto; 22 | max-width: inherit; 23 | } 24 | .bootstrap-tagsinput.form-control input::-moz-placeholder { 25 | color: #777; 26 | opacity: 1; 27 | } 28 | .bootstrap-tagsinput.form-control input:-ms-input-placeholder { 29 | color: #777; 30 | } 31 | .bootstrap-tagsinput.form-control input::-webkit-input-placeholder { 32 | color: #777; 33 | } 34 | .bootstrap-tagsinput input:focus { 35 | border: none; 36 | box-shadow: none; 37 | } 38 | .bootstrap-tagsinput .tag { 39 | margin-right: 2px; 40 | color: white; 41 | } 42 | .bootstrap-tagsinput .tag [data-role="remove"] { 43 | margin-left: 8px; 44 | cursor: pointer; 45 | } 46 | .bootstrap-tagsinput .tag [data-role="remove"]:after { 47 | content: "x"; 48 | padding: 0px 2px; 49 | } 50 | .bootstrap-tagsinput .tag [data-role="remove"]:hover { 51 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 52 | } 53 | .bootstrap-tagsinput .tag [data-role="remove"]:hover:active { 54 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 55 | } 56 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/bootstrapTour/bootstrap-tour.min.css: -------------------------------------------------------------------------------- 1 | /* ======================================================================== 2 | * bootstrap-tour - v0.10.1 3 | * http://bootstraptour.com 4 | * ======================================================================== 5 | * Copyright 2012-2013 Ulrich Sossou 6 | * 7 | * ======================================================================== 8 | * Licensed under the Apache License, Version 2.0 (the "License"); 9 | * you may not use this file except in compliance with the License. 10 | * You may obtain a copy of the License at 11 | * 12 | * http://www.apache.org/licenses/LICENSE-2.0 13 | * 14 | * Unless required by applicable law or agreed to in writing, software 15 | * distributed under the License is distributed on an "AS IS" BASIS, 16 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | * See the License for the specific language governing permissions and 18 | * limitations under the License. 19 | * ======================================================================== 20 | */ 21 | 22 | .tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:#000;opacity:.8;filter:alpha(opacity=80)}.tour-step-backdrop{position:relative;z-index:1101;background:inherit}.tour-step-backdrop>td{position:relative;z-index:1101}.tour-step-background{position:absolute!important;z-index:1100;background:inherit;border-radius:6px}.popover[class*=tour-]{z-index:1100}.popover[class*=tour-] .popover-navigation{padding:9px 14px}.popover[class*=tour-] .popover-navigation [data-role=end]{float:right}.popover[class*=tour-] .popover-navigation [data-role=prev],.popover[class*=tour-] .popover-navigation [data-role=next],.popover[class*=tour-] .popover-navigation [data-role=end]{cursor:pointer}.popover[class*=tour-] .popover-navigation [data-role=prev].disabled,.popover[class*=tour-] .popover-navigation [data-role=next].disabled,.popover[class*=tour-] .popover-navigation [data-role=end].disabled{cursor:default}.popover[class*=tour-].orphan{position:fixed;margin-top:0}.popover[class*=tour-].orphan .arrow{display:none} -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/c3/c3.min.css: -------------------------------------------------------------------------------- 1 | .c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000} -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/dropzone/basic.css: -------------------------------------------------------------------------------- 1 | /* 2 | * The MIT License 3 | * Copyright (c) 2012 Matias Meno 4 | */ 5 | .dropzone, .dropzone * { 6 | box-sizing: border-box; } 7 | 8 | .dropzone { 9 | position: relative; } 10 | .dropzone .dz-preview { 11 | position: relative; 12 | display: inline-block; 13 | width: 120px; 14 | margin: 0.5em; } 15 | .dropzone .dz-preview .dz-progress { 16 | display: block; 17 | height: 15px; 18 | border: 1px solid #aaa; } 19 | .dropzone .dz-preview .dz-progress .dz-upload { 20 | display: block; 21 | height: 100%; 22 | width: 0; 23 | background: green; } 24 | .dropzone .dz-preview .dz-error-message { 25 | color: red; 26 | display: none; } 27 | .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { 28 | display: block; } 29 | .dropzone .dz-preview.dz-success .dz-success-mark { 30 | display: block; } 31 | .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { 32 | position: absolute; 33 | display: none; 34 | left: 30px; 35 | top: 30px; 36 | width: 54px; 37 | height: 58px; 38 | left: 50%; 39 | margin-left: -27px; } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/dualListbox/bootstrap-duallistbox.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Bootstrap Duallistbox - v3.0.5 3 | * A responsive dual listbox widget optimized for Twitter Bootstrap. It works on all modern browsers and on touch devices. 4 | * http://www.virtuosoft.eu/code/bootstrap-duallistbox/ 5 | * 6 | * Made by István Ujj-Mészáros 7 | * Under Apache License v2.0 License 8 | */ 9 | 10 | .bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px}.bootstrap-duallistbox-container label{display:block}.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block}.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove{width:60%}.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.bootstrap-duallistbox-container select{border-top-left-radius:0;border-top-right-radius:0}.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:40%}.bootstrap-duallistbox-container.bs2compatible .btn-group>.btn+.btn{margin-left:0}.bootstrap-duallistbox-container select{width:100%;height:300px;padding:0}.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-duallistbox-container .filter.placeholder{color:#aaa}.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none}.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%} -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/iCheck/custom.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, green 2 | ----------------------------------- */ 3 | .icheckbox_square-green, 4 | .iradio_square-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-green.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-green.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-green.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-green.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-green { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-green.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-green.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-green.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-green.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-green, 54 | .iradio_square-green { 55 | background-image: url(green@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sort.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sprite-skin-flat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sprite-skin-flat2.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sprite-skin-nice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sprite-skin-nice.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/sprite-skin-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/sprite-skin-simple.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css: -------------------------------------------------------------------------------- 1 | /* Ion.RangeSlider, Flat UI Skin 2 | // css version 1.8.5 3 | // by Denis Ineshin | ionden.com 4 | // ===================================================================================================================*/ 5 | 6 | /* ===================================================================================================================== 7 | // Skin details */ 8 | 9 | .irs-line-mid, 10 | .irs-line-left, 11 | .irs-line-right, 12 | .irs-diapason, 13 | .irs-slider { 14 | background: url(../images/sprite-skin-flat.png) repeat-x; 15 | } 16 | 17 | .irs { 18 | height: 40px; 19 | } 20 | .irs-with-grid { 21 | height: 60px; 22 | } 23 | .irs-line { 24 | height: 12px; top: 25px; 25 | } 26 | .irs-line-left { 27 | height: 12px; 28 | background-position: 0 -30px; 29 | } 30 | .irs-line-mid { 31 | height: 12px; 32 | background-position: 0 0; 33 | } 34 | .irs-line-right { 35 | height: 12px; 36 | background-position: 100% -30px; 37 | } 38 | 39 | .irs-diapason { 40 | height: 12px; top: 25px; 41 | background-position: 0 -60px; 42 | } 43 | 44 | .irs-slider { 45 | width: 16px; height: 18px; 46 | top: 22px; 47 | background-position: 0 -90px; 48 | } 49 | #irs-active-slider, .irs-slider:hover { 50 | background-position: 0 -120px; 51 | } 52 | 53 | .irs-min, .irs-max { 54 | color: #999; 55 | font-size: 10px; line-height: 1.333; 56 | text-shadow: none; 57 | top: 0; padding: 1px 3px; 58 | background: #e1e4e9; 59 | border-radius: 4px; 60 | } 61 | 62 | .irs-from, .irs-to, .irs-single { 63 | color: #fff; 64 | font-size: 10px; line-height: 1.333; 65 | text-shadow: none; 66 | padding: 1px 5px; 67 | background: #ed5565; 68 | border-radius: 4px; 69 | } 70 | .irs-from:after, .irs-to:after, .irs-single:after { 71 | position: absolute; display: block; content: ""; 72 | bottom: -6px; left: 50%; 73 | width: 0; height: 0; 74 | margin-left: -3px; 75 | overflow: hidden; 76 | border: 3px solid transparent; 77 | border-top-color: #ed5565; 78 | } 79 | 80 | 81 | .irs-grid-pol { 82 | background: #e1e4e9; 83 | } 84 | .irs-grid-text { 85 | color: #999; 86 | } 87 | 88 | .irs-disabled { 89 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/ionRangeSlider/ion.rangeSlider.skinNice.css: -------------------------------------------------------------------------------- 1 | /* Ion.RangeSlider, Nice Skin 2 | // css version 1.8.5 3 | // by Denis Ineshin | ionden.com 4 | // ===================================================================================================================*/ 5 | 6 | /* ===================================================================================================================== 7 | // Skin details */ 8 | 9 | .irs-line-mid, 10 | .irs-line-left, 11 | .irs-line-right, 12 | .irs-diapason, 13 | .irs-slider { 14 | background: url(../img/sprite-skin-nice.png) repeat-x; 15 | } 16 | 17 | .irs { 18 | height: 40px; 19 | } 20 | .irs-with-grid { 21 | height: 60px; 22 | } 23 | .irs-line { 24 | height: 8px; top: 25px; 25 | } 26 | .irs-line-left { 27 | height: 8px; 28 | background-position: 0 -30px; 29 | } 30 | .irs-line-mid { 31 | height: 8px; 32 | background-position: 0 0; 33 | } 34 | .irs-line-right { 35 | height: 8px; 36 | background-position: 100% -30px; 37 | } 38 | 39 | .irs-diapason { 40 | height: 8px; top: 25px; 41 | background-position: 0 -60px; 42 | } 43 | 44 | .irs-slider { 45 | width: 22px; height: 22px; 46 | top: 17px; 47 | background-position: 0 -90px; 48 | } 49 | #irs-active-slider, .irs-slider:hover { 50 | background-position: 0 -120px; 51 | } 52 | 53 | .irs-min, .irs-max { 54 | color: #999; 55 | font-size: 10px; line-height: 1.333; 56 | text-shadow: none; 57 | top: 0; padding: 1px 3px; 58 | background: rgba(0,0,0,0.1); 59 | border-radius: 3px; 60 | } 61 | .lt-ie9 .irs-min, .lt-ie9 .irs-max { 62 | background: #ccc; 63 | } 64 | 65 | .irs-from, .irs-to, .irs-single { 66 | color: #fff; 67 | font-size: 10px; line-height: 1.333; 68 | text-shadow: none; 69 | padding: 1px 5px; 70 | background: rgba(0,0,0,0.3); 71 | border-radius: 3px; 72 | } 73 | .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { 74 | background: #999; 75 | } 76 | 77 | .irs-grid-pol { 78 | background: #99a4ac; 79 | } 80 | .irs-grid-text { 81 | color: #99a4ac; 82 | } 83 | 84 | .irs-disabled { 85 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/ionRangeSlider/ion.rangeSlider.skinSimple.css: -------------------------------------------------------------------------------- 1 | /* Ion.RangeSlider, Simple Skin 2 | // css version 1.8.5 3 | // by Denis Ineshin | ionden.com 4 | // ===================================================================================================================*/ 5 | 6 | /* ===================================================================================================================== 7 | // Skin details */ 8 | 9 | .irs-line-mid, 10 | .irs-line-left, 11 | .irs-line-right, 12 | .irs-diapason, 13 | .irs-slider { 14 | background: url(../img/sprite-skin-simple.png) repeat-x; 15 | } 16 | 17 | .irs { 18 | height: 40px; 19 | } 20 | .irs-with-grid { 21 | height: 60px; 22 | } 23 | .irs-line { 24 | height: 6px; top: 25px; 25 | } 26 | .irs-line-left { 27 | height: 6px; 28 | background-position: 0 -30px; 29 | } 30 | .irs-line-mid { 31 | height: 6px; 32 | background-position: 0 0; 33 | } 34 | .irs-line-right { 35 | height: 6px; 36 | background-position: 100% -30px; 37 | } 38 | 39 | .irs-diapason { 40 | height: 6px; top: 25px; 41 | background-position: 0 -60px; 42 | } 43 | 44 | .irs-slider { 45 | width: 8px; height: 15px; 46 | top: 21px; 47 | background-position: 0 -90px; 48 | } 49 | #irs-active-slider, .irs-slider:hover { 50 | background-position: 0 -120px; 51 | } 52 | 53 | .irs-min, .irs-max { 54 | color: #c0c0c0; 55 | font-size: 10px; line-height: 1.333; 56 | text-shadow: none; 57 | top: 0; padding: 1px 3px; 58 | background: rgba(0,0,0,0.1); 59 | border-radius: 3px; 60 | } 61 | .lt-ie9 .irs-min, .lt-ie9 .irs-max { 62 | background: #3654b0; 63 | } 64 | 65 | .irs-from, .irs-to, .irs-single { 66 | color: #000; 67 | font-size: 10px; line-height: 1.333; 68 | text-shadow: none; 69 | padding: 1px 5px; 70 | background: rgba(255,255,255,0.8); 71 | border-radius: 3px; 72 | } 73 | .lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { 74 | background: #d8dff3; 75 | } 76 | 77 | .irs-grid-pol { 78 | background: #777; 79 | } 80 | .irs-grid-text { 81 | color: #e0e0e0; 82 | } 83 | 84 | .irs-disabled { 85 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/animated-overlay.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jsTree/39px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jsTree/39px.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jsTree/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jsTree/40px.png -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/slick/ajax-loader.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/fonts/slick.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/slick/fonts/slick.eot -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/fonts/slick.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by Fontastic.me 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/slick/fonts/slick.ttf -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/slick/fonts/slick.woff -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/slick/slick.css: -------------------------------------------------------------------------------- 1 | /* Slider */ 2 | .slick-slider 3 | { 4 | position: relative; 5 | 6 | display: block; 7 | 8 | -moz-box-sizing: border-box; 9 | box-sizing: border-box; 10 | 11 | -webkit-user-select: none; 12 | -moz-user-select: none; 13 | -ms-user-select: none; 14 | user-select: none; 15 | 16 | -webkit-touch-callout: none; 17 | -khtml-user-select: none; 18 | -ms-touch-action: pan-y; 19 | touch-action: pan-y; 20 | -webkit-tap-highlight-color: transparent; 21 | } 22 | 23 | .slick-list 24 | { 25 | position: relative; 26 | 27 | display: block; 28 | overflow: hidden; 29 | 30 | margin: 0; 31 | padding: 0; 32 | } 33 | .slick-list:focus 34 | { 35 | outline: none; 36 | } 37 | .slick-list.dragging 38 | { 39 | cursor: pointer; 40 | cursor: hand; 41 | } 42 | 43 | .slick-slider .slick-track, 44 | .slick-slider .slick-list 45 | { 46 | -webkit-transform: translate3d(0, 0, 0); 47 | -moz-transform: translate3d(0, 0, 0); 48 | -ms-transform: translate3d(0, 0, 0); 49 | -o-transform: translate3d(0, 0, 0); 50 | transform: translate3d(0, 0, 0); 51 | } 52 | 53 | .slick-track 54 | { 55 | position: relative; 56 | top: 0; 57 | left: 0; 58 | 59 | display: block; 60 | } 61 | .slick-track:before, 62 | .slick-track:after 63 | { 64 | display: table; 65 | 66 | content: ''; 67 | } 68 | .slick-track:after 69 | { 70 | clear: both; 71 | } 72 | .slick-loading .slick-track 73 | { 74 | visibility: hidden; 75 | } 76 | 77 | .slick-slide 78 | { 79 | display: none; 80 | float: left; 81 | 82 | height: 100%; 83 | min-height: 1px; 84 | } 85 | [dir='rtl'] .slick-slide 86 | { 87 | float: right; 88 | } 89 | .slick-slide img 90 | { 91 | display: block; 92 | } 93 | .slick-slide.slick-loading img 94 | { 95 | display: none; 96 | } 97 | .slick-slide.dragging img 98 | { 99 | pointer-events: none; 100 | } 101 | .slick-initialized .slick-slide 102 | { 103 | display: block; 104 | } 105 | .slick-loading .slick-slide 106 | { 107 | visibility: hidden; 108 | } 109 | .slick-vertical .slick-slide 110 | { 111 | display: block; 112 | 113 | height: auto; 114 | 115 | border: 1px solid transparent; 116 | } 117 | .slick-arrow.slick-hidden { 118 | display: none; 119 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/summernote/font/summernote.eot -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/css/plugins/summernote/font/summernote.woff -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/css/plugins/touchspin/jquery.bootstrap-touchspin.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Bootstrap TouchSpin - v3.0.1 3 | * A mobile and touch friendly input spinner component for Bootstrap 3. 4 | * http://www.virtuosoft.eu/code/bootstrap-touchspin/ 5 | * 6 | * Made by István Ujj-Mészáros 7 | * Under Apache License v2.0 License 8 | */ 9 | 10 | .bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400} -------------------------------------------------------------------------------- /theme_extensia/static/src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/img/logo.png -------------------------------------------------------------------------------- /theme_extensia/static/src/img/logo_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/img/logo_mini.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/js/custom.js: -------------------------------------------------------------------------------- 1 | odoo.define('pappaya.custom', function (require) { 2 | "use strict"; 3 | console.log('Pappaya JS'); 4 | 5 | //~ $(document).ready(function () { 6 | //~ // Add active class in menu parent 7 | //~ $('.oe_menu_leaf').on('click', function() { 8 | //~ var $items = $(this).parents('li'); 9 | //~ setTimeout(function(){ 10 | //~ $items.addClass('active'); 11 | //~ }, 300); 12 | //~ }); 13 | //~ }); 14 | 15 | // Override controlpanel styling 16 | var controlPanel = require('web.ControlPanel'); 17 | controlPanel.include({ 18 | //~ _update_search_view: function(searchview, is_hidden) { 19 | //~ if (searchview) { 20 | //~ searchview.$buttons = this.nodes.$searchview_buttons; 21 | //~ searchview.toggle_visibility(!is_hidden); 22 | //~ // Set title based on current breadcrumb 23 | //~ this.$title_col.html(this.nodes.$breadcrumbs.find('.active').html()); 24 | //~ } 25 | //~ } 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/apl/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: APL mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 27 | 28 |
29 |

APL mode

30 |
56 | 57 | 64 | 65 |

Simple mode that tries to handle APL as well as it can.

66 |

It attempts to label functions/operators based upon 67 | monadic/dyadic usage (but this is far from fully fleshed out). 68 | This means there are meaningful classnames so hover states can 69 | have popups etc.

70 | 71 |

MIME types defined: text/apl (APL code)

72 |
73 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/css/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: CSS mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

CSS mode

27 |
62 | 65 | 66 |

MIME types defined: text/css, text/x-scss (demo), text/x-less (demo).

67 | 68 |

Parsing/Highlighting Tests: normal, verbose.

69 | 70 |
71 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/css/less_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-less"); 8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "less"); } 9 | 10 | MT("variable", 11 | "[variable-2 @base]: [atom #f04615];", 12 | "[qualifier .class] {", 13 | " [property width]: [variable percentage]([number 0.5]); [comment // returns `50%`]", 14 | " [property color]: [variable saturate]([variable-2 @base], [number 5%]);", 15 | "}"); 16 | 17 | MT("amp", 18 | "[qualifier .child], [qualifier .sibling] {", 19 | " [qualifier .parent] [atom &] {", 20 | " [property color]: [keyword black];", 21 | " }", 22 | " [atom &] + [atom &] {", 23 | " [property color]: [keyword red];", 24 | " }", 25 | "}"); 26 | 27 | MT("mixin", 28 | "[qualifier .mixin] ([variable dark]; [variable-2 @color]) {", 29 | " [property color]: [variable darken]([variable-2 @color], [number 10%]);", 30 | "}", 31 | "[qualifier .mixin] ([variable light]; [variable-2 @color]) {", 32 | " [property color]: [variable lighten]([variable-2 @color], [number 10%]);", 33 | "}", 34 | "[qualifier .mixin] ([variable-2 @_]; [variable-2 @color]) {", 35 | " [property display]: [atom block];", 36 | "}", 37 | "[variable-2 @switch]: [variable light];", 38 | "[qualifier .class] {", 39 | " [qualifier .mixin]([variable-2 @switch]; [atom #888]);", 40 | "}"); 41 | 42 | MT("nest", 43 | "[qualifier .one] {", 44 | " [def @media] ([property width]: [number 400px]) {", 45 | " [property font-size]: [number 1.2em];", 46 | " [def @media] [attribute print] [keyword and] [property color] {", 47 | " [property color]: [keyword blue];", 48 | " }", 49 | " }", 50 | "}"); 51 | })(); 52 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/cypher/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Cypher Mode for CodeMirror 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 30 | 31 |
32 |

Cypher Mode for CodeMirror

33 |
34 | 40 |
41 |

MIME types defined: 42 | application/x-cypher-query 43 |

44 | 62 | 63 |
64 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/django/django.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror"), require("../htmlmixed/htmlmixed"), 7 | require("../../addon/mode/overlay")); 8 | else if (typeof define == "function" && define.amd) // AMD 9 | define(["../../lib/codemirror", "../htmlmixed/htmlmixed", 10 | "../../addon/mode/overlay"], mod); 11 | else // Plain browser env 12 | mod(CodeMirror); 13 | })(function(CodeMirror) { 14 | "use strict"; 15 | 16 | CodeMirror.defineMode("django:inner", function() { 17 | var keywords = ["block", "endblock", "for", "endfor", "in", "true", "false", 18 | "loop", "none", "self", "super", "if", "endif", "as", "not", "and", 19 | "else", "import", "with", "endwith", "without", "context", "ifequal", "endifequal", 20 | "ifnotequal", "endifnotequal", "extends", "include", "load", "length", "comment", 21 | "endcomment", "empty"]; 22 | keywords = new RegExp("^((" + keywords.join(")|(") + "))\\b"); 23 | 24 | function tokenBase (stream, state) { 25 | stream.eatWhile(/[^\{]/); 26 | var ch = stream.next(); 27 | if (ch == "{") { 28 | if (ch = stream.eat(/\{|%|#/)) { 29 | state.tokenize = inTag(ch); 30 | return "tag"; 31 | } 32 | } 33 | } 34 | function inTag (close) { 35 | if (close == "{") { 36 | close = "}"; 37 | } 38 | return function (stream, state) { 39 | var ch = stream.next(); 40 | if ((ch == close) && stream.eat("}")) { 41 | state.tokenize = tokenBase; 42 | return "tag"; 43 | } 44 | if (stream.match(keywords)) { 45 | return "keyword"; 46 | } 47 | return close == "#" ? "comment" : "string"; 48 | }; 49 | } 50 | return { 51 | startState: function () { 52 | return {tokenize: tokenBase}; 53 | }, 54 | token: function (stream, state) { 55 | return state.tokenize(stream, state); 56 | } 57 | }; 58 | }); 59 | 60 | CodeMirror.defineMode("django", function(config) { 61 | var htmlBase = CodeMirror.getMode(config, "text/html"); 62 | var djangoInner = CodeMirror.getMode(config, "django:inner"); 63 | return CodeMirror.overlayMode(htmlBase, djangoInner); 64 | }); 65 | 66 | CodeMirror.defineMIME("text/x-django", "django"); 67 | }); 68 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/django/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Django template mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 27 | 28 |
29 |

Django template mode

30 |
50 | 51 | 59 | 60 |

Mode for HTML with embedded Django template markup.

61 | 62 |

MIME types defined: text/x-django

63 |
64 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/ecl/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: ECL mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

ECL mode

27 |
45 | 48 | 49 |

Based on CodeMirror's clike mode. For more information see HPCC Systems web site.

50 |

MIME types defined: text/x-ecl.

51 | 52 |
53 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/erlang/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Erlang mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 |
28 |

Erlang mode

29 |
65 | 66 | 74 | 75 |

MIME types defined: text/x-erlang.

76 |
77 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/gas/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Gas mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Gas mode

27 |
28 | 50 |
51 | 52 | 58 | 59 |

Handles AT&T assembler syntax (more specifically this handles 60 | the GNU Assembler (gas) syntax.) 61 | It takes a single optional configuration parameter: 62 | architecture, which can be one of "ARM", 63 | "ARMv6" or "x86". 64 | Including the parameter adds syntax for the registers and special 65 | directives for the supplied architecture. 66 | 67 |

MIME types defined: text/x-gas

68 |
69 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/gfm/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: GFM mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 31 | 32 |
33 |

GFM mode

34 |
69 | 70 | 77 | 78 |

Optionally depends on other modes for properly highlighted code blocks.

79 | 80 |

Parsing/Highlighting Tests: normal, verbose.

81 | 82 |
83 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/gherkin/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Gherkin mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Gherkin mode

27 |
42 | 45 | 46 |

MIME types defined: text/x-feature.

47 | 48 |
49 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/go/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Go mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 |
28 |

Go mode

29 |
72 | 73 | 83 | 84 |

MIME type: text/x-go

85 |
86 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/groovy/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Groovy mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Groovy mode

28 |
74 | 75 | 82 | 83 |

MIME types defined: text/x-groovy

84 |
85 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/haml/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: HAML mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 28 | 29 |
30 |

HAML mode

31 |
68 | 74 | 75 |

MIME types defined: text/x-haml.

76 | 77 |

Parsing/Highlighting Tests: normal, verbose.

78 | 79 |
80 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/haskell/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Haskell mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 |
28 |

Haskell mode

29 |
63 | 64 | 71 | 72 |

MIME types defined: text/x-haskell.

73 |
74 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/htmlembedded/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Html Embedded Scripts mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 28 | 29 |
30 |

Html Embedded Scripts mode

31 |
43 | 44 | 52 | 53 |

Mode for html embedded scripts like JSP and ASP.NET. Depends on HtmlMixed which in turn depends on 54 | JavaScript, CSS and XML.
Other dependancies include those of the scriping language chosen.

55 | 56 |

MIME types defined: application/x-aspx (ASP.NET), 57 | application/x-ejs (Embedded Javascript), application/x-jsp (JavaServer Pages)

58 |
59 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/http/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: HTTP mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

HTTP mode

27 | 28 | 29 |
39 | 40 | 43 | 44 |

MIME types defined: message/http.

45 |
46 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/javascript/json-ld.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: JSON-LD mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 27 | 28 |
29 |

JSON-LD mode

30 | 31 | 32 |
61 | 62 | 70 | 71 |

This is a specialization of the JavaScript mode.

72 |
73 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/javascript/typescript.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: TypeScript mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

TypeScript mode

27 | 28 | 29 |
51 | 52 | 59 | 60 |

This is a specialization of the JavaScript mode.

61 |
62 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/jinja2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Jinja2 mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Jinja2 mode

27 |
49 | 54 |
55 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/lua/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Lua mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 |
28 |

Lua mode

29 |
70 | 76 | 77 |

Loosely based on Franciszek 78 | Wawrzak's CodeMirror 79 | 1 mode. One configuration parameter is 80 | supported, specials, to which you can provide an 81 | array of strings to have those identifiers highlighted with 82 | the lua-special style.

83 |

MIME types defined: text/x-lua.

84 | 85 |
86 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/modelica/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Modelica mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 27 | 28 |
29 |

Modelica mode

30 | 31 |
52 | 53 | 62 | 63 |

Simple mode that tries to handle Modelica as well as it can.

64 | 65 |

MIME types defined: text/x-modelica 66 | (Modlica code).

67 |
68 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/ntriples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: NTriples mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 28 | 29 |
30 |

NTriples mode

31 |
32 | 39 |
40 | 41 | 44 |

MIME types defined: text/n-triples.

45 |
46 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/octave/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Octave mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Octave mode

27 | 28 |
71 | 81 | 82 |

MIME types defined: text/x-octave.

83 |
84 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/pascal/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Pascal mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Pascal mode

27 | 28 | 29 |
52 | 53 | 59 | 60 |

MIME types defined: text/x-pascal.

61 |
62 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/pegjs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | CodeMirror: PEG.js Mode 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 28 | 29 |
30 |

PEG.js Mode

31 |
56 | 62 |

The PEG.js Mode

63 |

Created by Forbes Lindesay.

64 |
65 | 66 | 67 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/perl/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Perl mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Perl mode

27 | 28 | 29 |
67 | 68 | 73 | 74 |

MIME types defined: text/x-perl.

75 |
76 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/php/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: PHP mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 30 | 31 |
32 |

PHP mode

33 |
48 | 49 | 58 | 59 |

Simple HTML/PHP mode based on 60 | the C-like mode. Depends on XML, 61 | JavaScript, CSS, HTMLMixed, and C-like modes.

62 | 63 |

MIME types defined: application/x-httpd-php (HTML with PHP code), text/x-php (plain, non-wrapped PHP code).

64 |
65 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/pig/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Pig Latin mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Pig Latin mode

27 |
39 | 40 | 47 | 48 |

49 | Simple mode that handles Pig Latin language. 50 |

51 | 52 |

MIME type defined: text/x-pig 53 | (PIG code) 54 | 55 |

56 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/properties/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Properties files mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Properties files mode

27 |
46 | 49 | 50 |

MIME types defined: text/x-properties, 51 | text/x-ini.

52 | 53 |
54 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/properties/properties.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("properties", function() { 15 | return { 16 | token: function(stream, state) { 17 | var sol = stream.sol() || state.afterSection; 18 | var eol = stream.eol(); 19 | 20 | state.afterSection = false; 21 | 22 | if (sol) { 23 | if (state.nextMultiline) { 24 | state.inMultiline = true; 25 | state.nextMultiline = false; 26 | } else { 27 | state.position = "def"; 28 | } 29 | } 30 | 31 | if (eol && ! state.nextMultiline) { 32 | state.inMultiline = false; 33 | state.position = "def"; 34 | } 35 | 36 | if (sol) { 37 | while(stream.eatSpace()); 38 | } 39 | 40 | var ch = stream.next(); 41 | 42 | if (sol && (ch === "#" || ch === "!" || ch === ";")) { 43 | state.position = "comment"; 44 | stream.skipToEnd(); 45 | return "comment"; 46 | } else if (sol && ch === "[") { 47 | state.afterSection = true; 48 | stream.skipTo("]"); stream.eat("]"); 49 | return "header"; 50 | } else if (ch === "=" || ch === ":") { 51 | state.position = "quote"; 52 | return null; 53 | } else if (ch === "\\" && state.position === "quote") { 54 | if (stream.next() !== "u") { // u = Unicode sequence \u1234 55 | // Multiline value 56 | state.nextMultiline = true; 57 | } 58 | } 59 | 60 | return state.position; 61 | }, 62 | 63 | startState: function() { 64 | return { 65 | position : "def", // Current position, "def", "quote" or "comment" 66 | nextMultiline : false, // Is the next line multiline value 67 | inMultiline : false, // Is the current line a multiline value 68 | afterSection : false // Did we just open a section 69 | }; 70 | } 71 | 72 | }; 73 | }); 74 | 75 | CodeMirror.defineMIME("text/x-properties", "properties"); 76 | CodeMirror.defineMIME("text/x-ini", "properties"); 77 | 78 | }); 79 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/rpm/changes/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: RPM changes mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 |
28 |

RPM changes mode

29 | 30 |
57 | 64 | 65 |

MIME types defined: text/x-rpm-changes.

66 |
67 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/rust/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Rust mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Rust mode

27 | 28 | 29 |
52 | 53 | 58 | 59 |

MIME types defined: text/x-rustsrc.

60 |
61 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/sass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Sass mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Sass mode

28 |
58 | 64 | 65 |

MIME types defined: text/x-sass.

66 |
67 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/shell/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Shell mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 27 | 28 |
29 |

Shell mode

30 | 31 | 32 | 56 | 57 | 64 | 65 |

MIME types defined: text/x-sh.

66 |
67 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/shell/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({}, "shell"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("var", 9 | "text [def $var] text"); 10 | MT("varBraces", 11 | "text[def ${var}]text"); 12 | MT("varVar", 13 | "text [def $a$b] text"); 14 | MT("varBracesVarBraces", 15 | "text[def ${a}${b}]text"); 16 | 17 | MT("singleQuotedVar", 18 | "[string 'text $var text']"); 19 | MT("singleQuotedVarBraces", 20 | "[string 'text ${var} text']"); 21 | 22 | MT("doubleQuotedVar", 23 | '[string "text ][def $var][string text"]'); 24 | MT("doubleQuotedVarBraces", 25 | '[string "text][def ${var}][string text"]'); 26 | MT("doubleQuotedVarPunct", 27 | '[string "text ][def $@][string text"]'); 28 | MT("doubleQuotedVarVar", 29 | '[string "][def $a$b][string "]'); 30 | MT("doubleQuotedVarBracesVarBraces", 31 | '[string "][def ${a}${b}][string "]'); 32 | 33 | MT("notAString", 34 | "text\\'text"); 35 | MT("escapes", 36 | "outside\\'\\\"\\`\\\\[string \"inside\\`\\'\\\"\\\\`\\$notAVar\"]outside\\$\\(notASubShell\\)"); 37 | 38 | MT("subshell", 39 | "[builtin echo] [quote $(whoami)] s log, stardate [quote `date`]."); 40 | MT("doubleQuotedSubshell", 41 | "[builtin echo] [string \"][quote $(whoami)][string 's log, stardate `date`.\"]"); 42 | 43 | MT("hashbang", 44 | "[meta #!/bin/bash]"); 45 | MT("comment", 46 | "text [comment # Blurb]"); 47 | 48 | MT("numbers", 49 | "[number 0] [number 1] [number 2]"); 50 | MT("keywords", 51 | "[keyword while] [atom true]; [keyword do]", 52 | " [builtin sleep] [number 3]", 53 | "[keyword done]"); 54 | MT("options", 55 | "[builtin ls] [attribute -l] [attribute --human-readable]"); 56 | MT("operator", 57 | "[def var][operator =]value"); 58 | })(); 59 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/sieve/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Sieve (RFC5228) mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Sieve (RFC5228) mode

27 |
87 | 90 | 91 |

MIME types defined: application/sieve.

92 | 93 |
94 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/smalltalk/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Smalltalk mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 16 | 29 | 30 |
31 |

Smalltalk mode

32 |
55 | 56 | 64 | 65 |

Simple Smalltalk mode.

66 | 67 |

MIME types defined: text/x-stsrc.

68 |
69 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/solr/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Solr mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 33 | 34 |
35 |

Solr mode

36 | 37 |
38 | 47 |
48 | 49 | 55 | 56 |

MIME types defined: text/x-solr.

57 |
58 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/sparql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: SPARQL mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

SPARQL mode

28 |
44 | 50 | 51 |

MIME types defined: application/x-sparql-query.

52 | 53 |
54 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/tiki/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Tiki wiki mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Tiki wiki mode

28 | 29 | 30 |
87 | 88 | 94 | 95 |
96 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/toml/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: TOML Mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

TOML Mode

27 |
64 | 70 |

The TOML Mode

71 |

Created by Forbes Lindesay.

72 |

MIME type defined: text/x-toml.

73 |
74 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/tornado/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Tornado template mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 27 | 28 |
29 |

Tornado template mode

30 |
50 | 51 | 59 | 60 |

Mode for HTML with embedded Tornado template markup.

61 | 62 |

MIME types defined: text/x-tornado

63 |
64 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/turtle/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Turtle mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Turtle mode

27 |
41 | 47 | 48 |

MIME types defined: text/turtle.

49 | 50 |
51 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/vbscript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: VBScript mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

VBScript mode

27 | 28 | 29 |
46 | 47 | 53 | 54 |

MIME types defined: text/vbscript.

55 |
56 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/xml/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: XML mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

XML mode

27 |
39 | 45 |

The XML mode supports two configuration parameters:

46 |
47 |
htmlMode (boolean)
48 |
This switches the mode to parse HTML instead of XML. This 49 | means attributes do not have to be quoted, and some elements 50 | (such as br) do not require a closing tag.
51 |
alignCDATA (boolean)
52 |
Setting this to true will force the opening tag of CDATA 53 | blocks to not be indented.
54 |
55 | 56 |

MIME types defined: application/xml, text/html.

57 |
58 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/xml/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "xml"), mname = "xml"; 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), mname); } 7 | 8 | MT("matching", 9 | "[tag&bracket <][tag top][tag&bracket >]", 10 | " text", 11 | " [tag&bracket <][tag inner][tag&bracket />]", 12 | "[tag&bracket ]"); 13 | 14 | MT("nonmatching", 15 | "[tag&bracket <][tag top][tag&bracket >]", 16 | " [tag&bracket <][tag inner][tag&bracket />]", 17 | " [tag&bracket ]"); 18 | 19 | MT("doctype", 20 | "[meta ]", 21 | "[tag&bracket <][tag top][tag&bracket />]"); 22 | 23 | MT("cdata", 24 | "[tag&bracket <][tag top][tag&bracket >]", 25 | " [atom ]", 27 | "[tag&bracket ]"); 28 | 29 | // HTML tests 30 | mode = CodeMirror.getMode({indentUnit: 2}, "text/html"); 31 | 32 | MT("selfclose", 33 | "[tag&bracket <][tag html][tag&bracket >]", 34 | " [tag&bracket <][tag link] [attribute rel]=[string stylesheet] [attribute href]=[string \"/foobar\"][tag&bracket >]", 35 | "[tag&bracket ]"); 36 | 37 | MT("list", 38 | "[tag&bracket <][tag ol][tag&bracket >]", 39 | " [tag&bracket <][tag li][tag&bracket >]one", 40 | " [tag&bracket <][tag li][tag&bracket >]two", 41 | "[tag&bracket ]"); 42 | 43 | MT("valueless", 44 | "[tag&bracket <][tag input] [attribute type]=[string checkbox] [attribute checked][tag&bracket />]"); 45 | 46 | MT("pThenArticle", 47 | "[tag&bracket <][tag p][tag&bracket >]", 48 | " foo", 49 | "[tag&bracket <][tag article][tag&bracket >]bar"); 50 | 51 | })(); 52 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/yaml/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: YAML mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

YAML mode

27 |
74 | 77 | 78 |

MIME types defined: text/x-yaml.

79 | 80 |
81 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/codemirror/mode/z80/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Z80 assembly mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Z80 assembly mode

27 | 28 | 29 |
44 | 45 | 50 | 51 |

MIME type defined: text/x-z80.

52 |
53 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/d3/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2010-2016 Mike Bostock 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without modification, 5 | are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of the author nor the names of contributors may be used to 15 | endorse or promote products derived from this software without specific prior 16 | written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 19 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 20 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 22 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 23 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 24 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 25 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/diff_match_patch/README.txt: -------------------------------------------------------------------------------- 1 | Diff, Match and Patch Library 2 | http://code.google.com/p/google-diff-match-patch/ 3 | Neil Fraser 4 | 5 | This library is currently available in seven different ports, all using the same API. 6 | Every version includes a full set of unit tests. 7 | 8 | C++: 9 | * Ported by Mike Slemmer. 10 | * Currently requires the Qt library. 11 | 12 | C#: 13 | * Ported by Matthaeus G. Chajdas. 14 | 15 | Dart: 16 | * The Dart language is still growing and evolving, so this port is only as 17 | stable as the underlying language. 18 | 19 | Java: 20 | * Included is both the source and a Maven package. 21 | 22 | JavaScript: 23 | * diff_match_patch_uncompressed.js is the human-readable version. 24 | Users of node.js should 'require' this uncompressed version since the 25 | compressed version is not guaranteed to work outside of a web browser. 26 | * diff_match_patch.js has been compressed using Google's internal JavaScript compressor. 27 | Non-Google hackers who wish to recompress the source can use: 28 | http://dean.edwards.name/packer/ 29 | 30 | Lua: 31 | * Ported by Duncan Cross. 32 | * Does not support line-mode speedup. 33 | 34 | Objective C: 35 | * Ported by Jan Weiss. 36 | * Includes speed test (this is a separate bundle for other languages). 37 | 38 | Python: 39 | * Two versions, one for Python 2.x, the other for Python 3.x. 40 | * Runs 10x faster under PyPy than CPython. 41 | 42 | Demos: 43 | * Separate demos for Diff, Match and Patch in JavaScript. 44 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/gritter/images/gritter-long.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/gritter/images/gritter-long.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/idle-timer/idle-timer.min.js: -------------------------------------------------------------------------------- 1 | /*! Idle Timer v1.0.1 2014-03-21 | https://github.com/thorst/jquery-idletimer | (c) 2014 Paul Irish | Licensed MIT */ 2 | !function(a){a.idleTimer=function(b,c){var d;"object"==typeof b?(d=b,b=null):"number"==typeof b&&(d={timeout:b},b=null),c=c||document,d=a.extend({idle:!1,timeout:3e4,events:"mousemove keydown wheel DOMMouseScroll mousewheel mousedown touchstart touchmove MSPointerDown MSPointerMove"},d);var e=a(c),f=e.data("idleTimerObj")||{},g=function(b){var d=a.data(c,"idleTimerObj")||{};d.idle=!d.idle,d.olddate=+new Date;var e=a.Event((d.idle?"idle":"active")+".idleTimer");a(c).trigger(e,[c,a.extend({},d),b])},h=function(b){var d=a.data(c,"idleTimerObj")||{};if(null==d.remaining){if("mousemove"===b.type){if(b.pageX===d.pageX&&b.pageY===d.pageY)return;if("undefined"==typeof b.pageX&&"undefined"==typeof b.pageY)return;var e=+new Date-d.olddate;if(200>e)return}clearTimeout(d.tId),d.idle&&g(b),d.lastActive=+new Date,d.pageX=b.pageX,d.pageY=b.pageY,d.tId=setTimeout(g,d.timeout)}},i=function(){var b=a.data(c,"idleTimerObj")||{};b.idle=b.idleBackup,b.olddate=+new Date,b.lastActive=b.olddate,b.remaining=null,clearTimeout(b.tId),b.idle||(b.tId=setTimeout(g,b.timeout))},j=function(){var b=a.data(c,"idleTimerObj")||{};null==b.remaining&&(b.remaining=b.timeout-(+new Date-b.olddate),clearTimeout(b.tId))},k=function(){var b=a.data(c,"idleTimerObj")||{};null!=b.remaining&&(b.idle||(b.tId=setTimeout(g,b.remaining)),b.remaining=null)},l=function(){var b=a.data(c,"idleTimerObj")||{};clearTimeout(b.tId),e.removeData("idleTimerObj"),e.off("._idleTimer")},m=function(){var b=a.data(c,"idleTimerObj")||{};if(b.idle)return 0;if(null!=b.remaining)return b.remaining;var d=b.timeout-(+new Date-b.lastActive);return 0>d&&(d=0),d};if(null===b&&"undefined"!=typeof f.idle)return i(),e;if(null===b);else{if(null!==b&&"undefined"==typeof f.idle)return!1;if("destroy"===b)return l(),e;if("pause"===b)return j(),e;if("resume"===b)return k(),e;if("reset"===b)return i(),e;if("getRemainingTime"===b)return m();if("getElapsedTime"===b)return+new Date-f.olddate;if("getLastActiveTime"===b)return f.lastActive;if("isIdle"===b)return f.idle}return e.on(a.trim((d.events+" ").split(" ").join("._idleTimer ")),function(a){h(a)}),f=a.extend({},{olddate:+new Date,lastActive:+new Date,idle:d.idle,idleBackup:d.idle,timeout:d.timeout,remaining:null,tId:null,pageX:null,pageY:null}),f.idle||(f.tId=setTimeout(g,f.timeout)),a.data(c,"idleTimerObj",f),e},a.fn.idleTimer=function(b){return this[0]?a.idleTimer(b,this[0]):this}}(jQuery); -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors, https://jquery.org/ 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/jquery/jquery-ui 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | Copyright and related rights for sample code are waived via CC0. Sample 34 | code is defined as all source code contained within the demos directory. 35 | 36 | CC0: http://creativecommons.org/publicdomain/zero/1.0/ 37 | 38 | ==== 39 | 40 | All files located in the node_modules and external directories are 41 | externally maintained libraries used by this software which have their 42 | own licenses; we recommend you read them, as their terms may differ from 43 | the terms above. 44 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/justified-gallery/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | image 4 | 5 |
6 | 7 | This is a JQuery plugin that allows you to create an high quality justified gallery of images. 8 | 9 | A common problem, for people who create sites, is to create an elegant image gallery that manages 10 | the various sizes of images. Flickr and Google+ manage this situation in an excellent way, 11 | the purpose of this plugin is to give you the power of this solutions, with a new fast algorithm. 12 | 13 | You can read the entire description of this project 14 | in the official project page. 15 | -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/justified-gallery/jquery.justifiedgallery.css: -------------------------------------------------------------------------------- 1 | /* 2 | Justified Gallery 3 | Version: 2.1 4 | Author: Miro Mannino 5 | Author URI: http://miromannino.it 6 | 7 | Copyright 2012 Miro Mannino (miro.mannino@gmail.com) 8 | 9 | This file is part of Justified Gallery. 10 | 11 | This work is licensed under the Creative Commons Attribution 3.0 Unported License. 12 | 13 | To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ 14 | or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. 15 | */ 16 | 17 | html { overflow-y: scroll; } /*to prevent the loop when the scrollbar appear and disappear*/ 18 | 19 | .justifiedGallery { width: 100%; margin-bottom: 10px; } 20 | .justifiedGallery .jg-image { 21 | position: absolute; 22 | display: inline-block; 23 | vertical-align: top; 24 | margin-left: 0px; 25 | } 26 | .justifiedGallery .jg-image img { 27 | border: none; 28 | margin: 0; 29 | padding: 0; 30 | display: none; 31 | } 32 | .justifiedGallery .jg-image a { text-decoration: none; } 33 | .justifiedGallery .jg-image-label { 34 | white-space: normal; 35 | font: normal 12px arial; 36 | background: #000; 37 | color: #fff; 38 | position: absolute; 39 | left: 0; 40 | right: 0; 41 | padding: 5px 5px 10px 8px; 42 | text-align: left; 43 | opacity: 0; 44 | filter:alpha(opacity=0); /* IE8 or Earlier */ 45 | } 46 | .justifiedGallery .jg-loading-img{ 47 | margin: auto; 48 | width: 50px; 49 | height: 50px; 50 | background:url(loading.gif) no-repeat center center; 51 | } 52 | .justifiedGallery .jg-loading{ 53 | margin: auto; 54 | width: 50px; 55 | height: 50px; 56 | -webkit-border-radius: 3px; 57 | -moz-border-radius: 3px; 58 | border-radius: 3px; 59 | } 60 | .justifiedGallery .jg-row { 61 | position: relative; 62 | white-space: nowrap; 63 | overflow:hidden; 64 | margin-bottom: 4px; 65 | } 66 | 67 | .justifiedGallery .jg-error { 68 | font-size: 12px; 69 | border: 1px solid red; 70 | background-color: #faa; 71 | margin: 10px 0px 10px 0px; 72 | padding: 5px 0px 5px 5px; 73 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/justified-gallery/jquery.justifiedgallery.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | Justified Gallery 3 | Version: 2.1 4 | Author: Miro Mannino 5 | Author URI: http://miromannino.it 6 | 7 | Copyright 2012 Miro Mannino (miro.mannino@gmail.com) 8 | 9 | This file is part of Justified Gallery. 10 | 11 | This work is licensed under the Creative Commons Attribution 3.0 Unported License. 12 | 13 | To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ 14 | or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. 15 | */ 16 | 17 | html{overflow-y:scroll}.justifiedGallery{width:100%;margin-bottom:10px}.justifiedGallery .jg-image{position:absolute;display:inline-block;vertical-align:top;margin-left:0}.justifiedGallery .jg-image img{border:none;margin:0;padding:0;display:none}.justifiedGallery .jg-image a{text-decoration:none}.justifiedGallery .jg-image-label{white-space:normal;font:normal 12px arial;background:#000;color:#fff;position:absolute;left:0;right:0;padding:5px 5px 10px 8px;text-align:left;opacity:0;filter:alpha(opacity=0)}.justifiedGallery .jg-loading-img{margin:auto;width:50px;height:50px;background:url(../img/loading.gif) no-repeat center center}.justifiedGallery .jg-loading{margin:auto;width:50px;height:50px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.justifiedGallery .jg-row{position:relative;white-space:nowrap;overflow:hidden;margin-bottom:4px}.justifiedGallery .jg-error{font-size:12px;border:1px solid red;background-color:#faa;margin:10px 0;padding:5px 0 5px 5px} -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/justified-gallery/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/justified-gallery/loading.gif -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/ladda/ladda.jquery.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Ladda for jQuery 3 | * http://lab.hakim.se/ladda 4 | * MIT licensed 5 | * 6 | * Copyright (C) 2015 Hakim El Hattab, http://hakim.se 7 | */ 8 | !function(a,b){if(void 0===b)return console.error("jQuery required for Ladda.jQuery");var c=[];b=b.extend(b,{ladda:function(b){"stopAll"===b&&a.stopAll()}}),b.fn=b.extend(b.fn,{ladda:function(d){var e=c.slice.call(arguments,1);return"bind"===d?(e.unshift(b(this).selector),a.bind.apply(a,e)):b(this).each(function(){var c,f=b(this);void 0===d?f.data("ladda",a.create(this)):(c=f.data("ladda"),c[d].apply(c,e))}),this}})}(this.Ladda,this.jQuery); -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/metisMenu/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/metisMenu/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/slimscroll/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/js/plugins/slimscroll/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/topojson/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2016, Michael Bostock 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * The name Michael Bostock may not be used to endorse or promote products 15 | derived from this software without specific prior written permission. 16 | 17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 20 | DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, 21 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 22 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 24 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/touchpunch/jquery.ui.touch-punch.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Touch Punch 0.2.3 3 | * 4 | * Copyright 2011–2014, Dave Furfero 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * 7 | * Depends: 8 | * jquery.ui.widget.js 9 | * jquery.ui.mouse.js 10 | */ 11 | !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); -------------------------------------------------------------------------------- /theme_extensia/static/src/js/plugins/video/responsible-video.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | var $allVideos = $("iframe[src^='http://player.vimeo.com'], iframe[src^='http://www.youtube.com'], object, embed"), 3 | $fluidEl = $("figure"); 4 | 5 | $allVideos.each(function() { 6 | $(this) 7 | // jQuery .data does not work on object/embed elements 8 | .attr('data-aspectRatio', this.height / this.width) 9 | .removeAttr('height') 10 | .removeAttr('width'); 11 | }); 12 | $(window).resize(function() { 13 | var newWidth = $fluidEl.width(); 14 | $allVideos.each(function() { 15 | var $el = $(this); 16 | $el 17 | .width(newWidth) 18 | .height(newWidth * $el.attr('data-aspectRatio')); 19 | }); 20 | }).resize(); 21 | }); -------------------------------------------------------------------------------- /theme_extensia/static/src/less/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/static/src/less/.DS_Store -------------------------------------------------------------------------------- /theme_extensia/static/src/less/badgets_labels.less: -------------------------------------------------------------------------------- 1 | 2 | .label { 3 | background-color: @light-gray; 4 | color: @label-badget-color; 5 | font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 6 | font-size: 10px; 7 | font-weight: 600; 8 | padding: 3px 8px; 9 | text-shadow: none; 10 | } 11 | 12 | .badge { 13 | background-color: @light-gray; 14 | color: @label-badget-color; 15 | font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 16 | font-size: 11px; 17 | font-weight: 600; 18 | padding-bottom: 4px; 19 | padding-left: 6px; 20 | padding-right: 6px; 21 | text-shadow: none; 22 | } 23 | 24 | .label-primary, .badge-primary { 25 | background-color: @navy; 26 | color: #FFFFFF; 27 | } 28 | 29 | .label-success, .badge-success { 30 | background-color: @blue; 31 | color: #FFFFFF; 32 | } 33 | 34 | .label-warning, .badge-warning { 35 | background-color: @yellow; 36 | color: #FFFFFF; 37 | } 38 | 39 | .label-warning-light, .badge-warning-light { 40 | background-color: @yellow; 41 | color: #ffffff; 42 | } 43 | 44 | .label-danger, .badge-danger { 45 | background-color: @red; 46 | color: #FFFFFF; 47 | } 48 | 49 | .label-info, .badge-info { 50 | background-color: @lazur; 51 | color: #FFFFFF; 52 | } 53 | 54 | .label-inverse, .badge-inverse { 55 | background-color: #262626; 56 | color: #FFFFFF; 57 | } 58 | 59 | .label-white, .badge-white { 60 | background-color: #FFFFFF; 61 | color: #5E5E5E; 62 | } 63 | 64 | .label-white, .badge-disable { 65 | background-color: #2A2E36; 66 | color: #8B91A0; 67 | } 68 | -------------------------------------------------------------------------------- /theme_extensia/static/src/less/chat.less: -------------------------------------------------------------------------------- 1 | #small-chat { 2 | position: fixed; 3 | bottom: 20px; 4 | right: 20px; 5 | z-index: 100; 6 | } 7 | 8 | #small-chat .badge { 9 | position: absolute; 10 | top: -3px; 11 | right: -4px; 12 | } 13 | 14 | .open-small-chat { 15 | height: 38px; 16 | width: 38px; 17 | display: block; 18 | background: #1ab394; 19 | padding: 9px 8px; 20 | text-align: center; 21 | color: #fff; 22 | border-radius: 50%; 23 | } 24 | 25 | .open-small-chat:hover { 26 | color: white; 27 | background: #1ab394; 28 | } 29 | 30 | .small-chat-box { 31 | display: none; 32 | position: fixed; 33 | bottom: 20px; 34 | right: 75px; 35 | background: #fff; 36 | border: 1px solid @border-color; 37 | width: 230px; 38 | height: 320px; 39 | border-radius: 4px; 40 | } 41 | 42 | .small-chat-box.ng-small-chat { 43 | display: block; 44 | } 45 | 46 | .body-small { 47 | .small-chat-box { 48 | bottom: 70px; 49 | right: 20px; 50 | } 51 | } 52 | 53 | .small-chat-box.active { 54 | display: block; 55 | } 56 | 57 | .small-chat-box { 58 | 59 | .heading { 60 | background: @nav-bg; 61 | padding: 8px 15px; 62 | font-weight: bold; 63 | color: #fff; 64 | } 65 | 66 | .chat-date { 67 | opacity: 0.6; 68 | font-size: 10px; 69 | font-weight: normal; 70 | } 71 | 72 | .content { 73 | padding: 15px 15px; 74 | 75 | .author-name { 76 | font-weight: bold; 77 | margin-bottom: 3px; 78 | font-size: 11px; 79 | } 80 | 81 | > div { 82 | padding-bottom: 20px; 83 | } 84 | 85 | .chat-message { 86 | padding: 5px 10px; 87 | border-radius: 6px; 88 | font-size: 11px; 89 | line-height: 14px; 90 | max-width: 80%; 91 | background: #f3f3f4; 92 | margin-bottom: 10px; 93 | } 94 | 95 | .chat-message.active { 96 | background: #1ab394; 97 | color: #fff; 98 | } 99 | 100 | .left { 101 | text-align: left; 102 | clear: both; 103 | 104 | .chat-message { 105 | float: left; 106 | } 107 | } 108 | 109 | .right { 110 | text-align: right; 111 | clear: both; 112 | 113 | .chat-message { 114 | float: right; 115 | } 116 | 117 | } 118 | 119 | } 120 | 121 | .form-chat { 122 | padding: 10px 10px; 123 | } 124 | 125 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/less/metismenu.less: -------------------------------------------------------------------------------- 1 | /* 2 | * metismenu - v2.0.2 3 | * A jQuery menu plugin 4 | * https://github.com/onokumus/metisMenu 5 | * 6 | * Made by Osman Nuri Okumus 7 | * Under MIT License 8 | */ 9 | 10 | .metismenu .plus-minus, .metismenu .plus-times { 11 | float: right 12 | } 13 | 14 | .metismenu .arrow { 15 | float: right; 16 | line-height: 1.42857 17 | } 18 | 19 | .metismenu .glyphicon.arrow:before { 20 | content: "\e079" 21 | } 22 | 23 | .metismenu .active > a > .glyphicon.arrow:before { 24 | content: "\e114" 25 | } 26 | 27 | .metismenu .fa.arrow:before { 28 | content: "\f104" 29 | } 30 | 31 | .metismenu .active > a > .fa.arrow:before { 32 | content: "\f107" 33 | } 34 | 35 | .metismenu .ion.arrow:before { 36 | content: "\f3d2" 37 | } 38 | 39 | .metismenu .active > a > .ion.arrow:before { 40 | content: "\f3d0" 41 | } 42 | 43 | .metismenu .fa.plus-minus:before, .metismenu .fa.plus-times:before { 44 | content: "\f067" 45 | } 46 | 47 | .metismenu .active > a > .fa.plus-times { 48 | -webkit-transform: rotate(45deg); 49 | -ms-transform: rotate(45deg); 50 | transform: rotate(45deg) 51 | } 52 | 53 | .metismenu .active > a > .fa.plus-minus:before { 54 | content: "\f068" 55 | } 56 | 57 | .metismenu .collapse { 58 | display: none 59 | } 60 | 61 | .metismenu .collapse.in { 62 | display: block 63 | } 64 | 65 | .metismenu .collapsing { 66 | position: relative; 67 | height: 0; 68 | overflow: hidden; 69 | -webkit-transition-timing-function: ease; 70 | transition-timing-function: ease; 71 | -webkit-transition-duration: .35s; 72 | transition-duration: .35s; 73 | -webkit-transition-property: height, visibility; 74 | transition-property: height, visibility 75 | } 76 | 77 | .mini-navbar { 78 | .metismenu .collapse { opacity: 0; } 79 | .metismenu .collapse.in { opacity: 1; } 80 | .metismenu .collapse a { display: none } 81 | .metismenu .collapse.in a { display: block } 82 | } 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /theme_extensia/static/src/less/mixins.less: -------------------------------------------------------------------------------- 1 | .border-radius (@radius: 3px) { 2 | -webkit-border-radius: @radius; 3 | -moz-border-radius: @radius; 4 | border-radius: @radius; 5 | 6 | -moz-background-clip: padding; 7 | -webkit-background-clip: padding-box; 8 | background-clip: padding-box; 9 | } 10 | 11 | .opacity (@opacity: 0.5) { 12 | -webkit-opacity: @opacity; 13 | -moz-opacity: @opacity; 14 | opacity: @opacity; 15 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/less/style.less: -------------------------------------------------------------------------------- 1 | // Google Fonts 2 | @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700"); 3 | 4 | // Variables, Mixins 5 | @import "variables.less"; 6 | @import "mixins.less"; 7 | 8 | // INSPINIA Theme Elements 9 | @import "typography.less"; 10 | @import "navigation.less"; 11 | @import "top_navigation.less"; 12 | @import "buttons.less"; 13 | @import "badgets_labels.less"; 14 | @import "elements.less"; 15 | @import "sidebar.less"; 16 | @import "base.less"; 17 | @import "pages.less"; 18 | @import "chat.less"; 19 | @import "metismenu.less"; 20 | @import "spinners.less"; 21 | 22 | // Landing page styles 23 | @import "landing.less"; 24 | 25 | // RTL Support 26 | @import "rtl.less"; 27 | 28 | // For demo only - config box style 29 | @import "theme-config.less"; 30 | 31 | // INSPINIA Skins 32 | @import "skins.less"; 33 | @import "md-skin.less"; 34 | 35 | // Media query style 36 | @import "media.less"; 37 | 38 | // Custom style 39 | // Your custom style to override base style 40 | @import "custom.less"; 41 | 42 | // Clear layout on print mode 43 | @media print { 44 | nav.navbar-static-side { 45 | display: none; 46 | } 47 | 48 | body { overflow: visible !important; } 49 | 50 | #page-wrapper { 51 | margin: 0; 52 | } 53 | } 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /theme_extensia/static/src/less/theme-config.less: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * This is style for skin config 4 | * Use only in demo theme 5 | * 6 | */ 7 | 8 | .theme-config { 9 | position: absolute; 10 | top: 90px; 11 | right: 0; 12 | overflow: hidden; 13 | } 14 | 15 | .theme-config-box { 16 | margin-right: -220px; 17 | position: relative; 18 | z-index: 2000; 19 | transition-duration: 0.8s; 20 | } 21 | 22 | .theme-config-box.show { 23 | margin-right: 0; 24 | } 25 | 26 | .spin-icon { 27 | background: @navy; 28 | position: absolute; 29 | padding: 7px 10px 7px 13px; 30 | border-radius: 20px 0 0 20px; 31 | font-size: 16px; 32 | top: 0; 33 | left: 0; 34 | width: 40px; 35 | color: #fff; 36 | cursor: pointer; 37 | } 38 | 39 | .skin-setttings { 40 | width: 220px; 41 | margin-left: 40px; 42 | background: @gray; 43 | } 44 | 45 | .skin-setttings .title { 46 | background: #efefef; 47 | text-align: center; 48 | text-transform: uppercase; 49 | font-weight: 600; 50 | display: block; 51 | padding: 10px 15px; 52 | font-size: 12px; 53 | } 54 | 55 | .setings-item { 56 | padding: 10px 30px; 57 | } 58 | 59 | .setings-item.skin { 60 | text-align: center; 61 | } 62 | 63 | .setings-item .switch { 64 | float: right; 65 | } 66 | 67 | .skin-name a { 68 | text-transform: uppercase; 69 | } 70 | 71 | .setings-item a { 72 | color: #fff; 73 | } 74 | 75 | .default-skin, .blue-skin, .ultra-skin, .yellow-skin { 76 | text-align: center; 77 | } 78 | 79 | .default-skin { 80 | font-weight: 600; 81 | background: #283A49; 82 | } 83 | 84 | .default-skin:hover { 85 | background: #1e2e3d; 86 | } 87 | 88 | .blue-skin { 89 | font-weight: 600; 90 | background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0; 91 | } 92 | 93 | .blue-skin:hover { 94 | background: #0d8ddb; 95 | } 96 | 97 | .yellow-skin { 98 | font-weight: 600; 99 | background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%; 100 | } 101 | 102 | .yellow-skin:hover { 103 | background: #ce8735; 104 | } 105 | 106 | .ultra-skin { 107 | padding: 20px 10px; 108 | font-weight: 600; 109 | background: url("patterns/3.png") repeat scroll 0 0; 110 | } 111 | 112 | .ultra-skin:hover { 113 | background: url("patterns/4.png") repeat scroll 0 0; 114 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/less/typography.less: -------------------------------------------------------------------------------- 1 | h1, h2, h3, h4, h5, h6 { 2 | font-weight: 100; 3 | } 4 | 5 | h1 { 6 | font-size: 30px; 7 | } 8 | 9 | h2 { 10 | font-size: 24px; 11 | } 12 | 13 | h3 { 14 | font-size: 16px; 15 | } 16 | 17 | h4 { 18 | font-size: 14px; 19 | } 20 | 21 | h5 { 22 | font-size: 12px; 23 | } 24 | 25 | h6 { 26 | font-size: 10px; 27 | } 28 | 29 | h3, h4, h5 { 30 | margin-top: 5px; 31 | font-weight: 600; 32 | } -------------------------------------------------------------------------------- /theme_extensia/static/src/less/variables.less: -------------------------------------------------------------------------------- 1 | // Basic Colors 2 | @navy: #1ab394; // Primary color 3 | @dark-gray: #c2c2c2; // Default color 4 | @blue: #1c84c6; // Success color 5 | @lazur: #23c6c8; // Info color 6 | @yellow: #f8ac59; // Warrning color 7 | @red: #ED5565; // Danger color 8 | 9 | // Various colors 10 | @text-color: #676a6c; // Body text 11 | @gray: #f3f3f4; // Background wrapper color 12 | @light-gray: #D1DADE; // Default label, badget 13 | @label-badget-color: #5E5E5E; 14 | @light-blue:#f3f6fb; 15 | 16 | // Spiner color and margin 17 | @spin-color: @navy; 18 | @spin-margin: 0 auto; 19 | 20 | 21 | // IBOX colors ( default panel colors) 22 | @border-color: #e7eaec; // IBox border 23 | @ibox-title-bg:#ffffff; // IBox Background header 24 | @ibox-content-bg:#ffffff; // IBox Background content 25 | 26 | //Sidebar width 27 | @sidebar-width: 220px; 28 | 29 | // Boxed layout width 30 | @boxed-width: 1200px; 31 | @boxed-backgound: url('patterns/shattered.png'); 32 | 33 | //Border radius for buttons 34 | @btn-border-radius: 3px; 35 | 36 | //Navigation 37 | @nav-bg: #2F4050; 38 | @nav-profil-pattern: url("patterns/header-profile.png"); 39 | @nav-text-color: #a7b1c2; -------------------------------------------------------------------------------- /theme_extensia/static/src/xml/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 40 | 41 | -------------------------------------------------------------------------------- /theme_extensia/views/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senthilnathang/odoo_backend_theme/44dddf15d3bd7e17b85d44a30c16aa621b0ddeb6/theme_extensia/views/.DS_Store --------------------------------------------------------------------------------