github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vtheme/List.html (about) 1 <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 2 {% import ( 3 "github.com/kyleu/dbaudit/app" 4 "github.com/kyleu/dbaudit/app/controller/cutil" 5 "github.com/kyleu/dbaudit/app/lib/theme" 6 "github.com/kyleu/dbaudit/views/layout" 7 ) %} 8 9 {% code type List struct { 10 layout.Basic 11 Themes theme.Themes 12 } %} 13 14 {% func (p *List) Body(as *app.State, ps *cutil.PageState) %} 15 <div class="card"> 16 <h3>Add Theme</h3> 17 <div class="mt"> 18 <a href="/theme/new" title="add new theme"><button>New Theme</button></a> 19 <a href="/theme/palette/crayola" title="add new theme"><button>Choose from Crayola colors</button></a> 20 <a href="/theme/palette/css" title="add new theme"><button>Choose from CSS colors</button></a> 21 <a href="/theme/palette/wikipedia" title="add new theme"><button>Choose from Wikipedia colors</button></a> 22 <hr /> 23 <form action="/theme/color/edit" method="get"> 24 <div class="mt"> 25 <input class="left mrs" type="color" name="color" value="{%s theme.Default.Light.NavBackground %}" /> 26 <button type="submit">Custom Color Theme</button> 27 </div> 28 </form> 29 </div> 30 </div> 31 <div class="card"> 32 <h3>Current Themes</h3> 33 <div class="overflow full-width"> 34 <div class="theme-container mt"> 35 {%- for _, t := range p.Themes -%} 36 <div class="theme-item"> 37 <a href="/theme/{%u t.Key %}"> 38 {%= MockupTheme(t, true, "app", 5, ps) %} 39 </a> 40 </div> 41 {%- endfor -%} 42 </div> 43 </div> 44 </div> 45 {% endfunc %}