From ecae44f46e30632b7a462dcbf179596561c80586 Mon Sep 17 00:00:00 2001 From: Peter Sanchez Date: Tue, 8 Oct 2024 18:43:31 -0600 Subject: [PATCH] Initial commit --- .gitignore | 2 + archetypes/default.md | 10 + content/test-article.md | 13 + hugo.toml | 32 ++ layouts/_default/baseof.html | 87 ++++ layouts/_default/list.html | 18 + layouts/_default/single.html | 18 + layouts/_default/terms.html | 15 + layouts/tags/_index.md | 3 + static/css/chota.min.css | 3 + static/css/style.css | 876 ++++++++++++++++++++++++++++++++ static/img/apple-touch-icon.png | Bin 0 -> 615 bytes static/img/example.png | Bin 0 -> 51016 bytes static/img/favicon-16x16.png | Bin 0 -> 419 bytes static/img/favicon-32x32.png | Bin 0 -> 615 bytes static/img/favicon.ico | Bin 0 -> 15086 bytes static/img/logo.png | Bin 0 -> 3040 bytes static/img/lt_logo.svg | 37 ++ static/img/search.png | Bin 0 -> 749 bytes 19 files changed, 1114 insertions(+) create mode 100644 .gitignore create mode 100644 archetypes/default.md create mode 100644 content/test-article.md create mode 100644 hugo.toml create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/list.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/_default/terms.html create mode 100644 layouts/tags/_index.md create mode 100644 static/css/chota.min.css create mode 100644 static/css/style.css create mode 100644 static/img/apple-touch-icon.png create mode 100644 static/img/example.png create mode 100644 static/img/favicon-16x16.png create mode 100644 static/img/favicon-32x32.png create mode 100644 static/img/favicon.ico create mode 100644 static/img/logo.png create mode 100644 static/img/lt_logo.svg create mode 100644 static/img/search.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..73ab876 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +public/ +resources/ diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..7c3a20f --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,10 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +lastmod = {{ .Date }} +tags = [] +summary = 'Summary for RSS, etc' +description = 'Enter content description here' +keywords = ['one', 'two', 'three'] +draft = true ++++ diff --git a/content/test-article.md b/content/test-article.md new file mode 100644 index 0000000..65ce26b --- /dev/null +++ b/content/test-article.md @@ -0,0 +1,13 @@ ++++ +title = 'Test Article' +date = 2024-10-02T07:27:24-06:00 +tags = ['foo', 'bar'] +description = 'This is the article description OK' +summary = 'Another summary for the RSS boy' +keywords = ['meta', 'one', 'two'] +draft = false ++++ + +This is a test article. + +I hope you **like it** bruh diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..bf28f54 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,32 @@ +baseURL = 'https://linktaco.com/blog/' +languageCode = 'en-us' +title = 'Links and Tacos Blog' +uglyurls = true +disablePathToLower = false +rssLimit = 10 + +[permalinks] + blog = "/:filename" + +[markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true + [markup.tableOfContents] + ordered = true + +[params] + dateFormat = "Jan 2, 2006" + homeText = "Welcome to the LinkTaco Blog" + +[taxonomies] + tag = "tags" + +[outputs] + section = ["HTML", "RSS"] + +[[menu.main]] + name = "Tags" + identifier = "tags" + weight = 300 + url = "/tags/" diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..3184d00 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,87 @@ + + + + {{ block "title" . }}{{ end }} | LinkTaco Blog + + + {{ hugo.Generator }} + {{ $ccss := "css/chota.min.css" | relURL }} + + {{ $scss := "css/style.css" | relURL }} + + + + + + {{ block "extrahead" . }}{{ end }} + + +
+ + +
+ LinkTaco.com logo + + + +
+
+ {{ block "main" . }}{{ end }} +
+
+ + + + + + {{ block "extrajs" . }}{{ end }} + diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 0000000..cc8684c --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,18 @@ +{{ define "title" }}{{ .Title }}{{ end }} + +{{ define "main" }} + +
+

{{ .Title }}

+
+ +
+ {{ range .Pages.ByPublishDate.Reverse }} +
+

{{ .PublishDate.Format .Site.Params.dateFormat }}

+ +
+ {{ end }} +
+ +{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..ea1fa2a --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,18 @@ +{{ define "title" }}{{ .Title }}{{ end }} + +{{ define "main" }} + +
+

{{ .Title }}

+
+
Published: {{ .PublishDate.Format .Site.Params.dateFormat }} in +{{ with .GetTerms "tags" }} +{{ range $i, $l := . }}{{ if $i }}, {{ end }}{{ $l.LinkTitle }}{{end }} +{{ end }} +
+ +
+{{ .Content }} +
+ +{{ end }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html new file mode 100644 index 0000000..8eb9b1f --- /dev/null +++ b/layouts/_default/terms.html @@ -0,0 +1,15 @@ +{{ define "title" }}{{ .Title }}{{ end }} + +{{ define "main" }} + +
+

{{ .Title }}

+
+ +
+ {{ range .Data.Terms.Alphabetical }} + {{ .Page.Title }} ({{ .Count }}) + {{ end }} +
+ +{{ end }} diff --git a/layouts/tags/_index.md b/layouts/tags/_index.md new file mode 100644 index 0000000..5ad7f60 --- /dev/null +++ b/layouts/tags/_index.md @@ -0,0 +1,3 @@ ++++ +title = 'Tags' ++++ diff --git a/static/css/chota.min.css b/static/css/chota.min.css new file mode 100644 index 0000000..e73dc6c --- /dev/null +++ b/static/css/chota.min.css @@ -0,0 +1,3 @@ +/*! + * chota.css v0.9.2 | MIT License | https://github.com/jenil/chota + */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,"BlinkMacSystemFont","Avenir","Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:var(--bg-color);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);font-size:var(--font-size);line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);border-left:3px solid var(--color-lightGrey);padding:1.5rem 2rem}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{padding:1.2rem .4rem;vertical-align:middle}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{border-radius:4px;color:var(--color-error);font-size:90%;padding:.2em .4em;white-space:pre-wrap}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;overflow-x:auto;padding:1rem}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{margin:0 auto;max-width:var(--grid-maxWidth);padding:0 calc(var(--grid-gutter)/2);width:96%}.row{-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{font-size:.8em;letter-spacing:.1rem;text-transform:uppercase}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{border:1px solid var(--color-lightGrey);border-radius:4px;display:block;font-family:inherit;font-size:1em;padding:.8rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f6 no-repeat 100%;background-image:url("data:image/svg+xml;utf8,");background-origin:content-box;background-size:1ex}.button,[type=button],[type=reset],[type=submit],button{background:var(--color-lightGrey);border:1px solid transparent;border-radius:4px;color:var(--color-darkGrey);cursor:pointer;display:inline-block;font-size:var(--font-size);line-height:1;padding:1rem 2.5rem;text-align:center;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{background-color:#000;background-color:var(--color-primary);color:#fff;z-index:1}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{cursor:not-allowed;opacity:.4}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{border-radius:0!important;margin:0 0 0 -1px!important}.grouped.gapless>:first-child{border-radius:4px 0 0 4px!important;margin:0!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary);outline:none}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{height:1.6rem;width:2rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.nav .brand,.nav a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-darkGrey);display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 2rem;text-decoration:none}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-bottom:0;padding-top:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{background:var(--bg-color);border-radius:4px;-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey);padding:1rem 2rem}.card p:last-child{margin:0}.card header>*{margin-bottom:1rem;margin-top:0}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{-webkit-box-flex:0;border-bottom:2px solid var(--color-lightGrey);color:var(--color-darkGrey);-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem;text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{border-bottom:2px solid var(--color-darkGrey);opacity:1}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{border:1px solid var(--color-lightGrey);color:var(--color-grey);display:inline-block;letter-spacing:.5px;line-height:1;padding:.5rem;text-transform:uppercase}.tag.is-small{font-size:.75em;padding:.4rem}.tag.is-large{font-size:1.125em;padding:.7rem}.tag+.tag{margin-left:1rem}details.dropdown{display:inline-block;position:relative}details.dropdown>:last-child{left:0;position:absolute;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{min-height:100vh;width:100%}.is-full-width{width:100%!important}.is-vertical-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-center,.is-horizontal-align{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{clear:both;content:"";display:table}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}} \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..2591b25 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,876 @@ +* { + box-sizing: border-box; +} +html { + min-height: 100vh; +} + +body { + background-color: rgb(237, 242, 247); + height: 100%; + margin: 0 auto; + font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +#env-banner { + text-align: center; + color: white; + text-transform: uppercase; + z-index: 10000; + position: relative; +} +.env-production { + background-color: red; +} +.env-staging { + background-color: green; +} + +.root-container { + display: flex; + flex-direction: row; +} + +footer .footer { + margin: 1rem 0; + text-align: center; +} + +footer .footer>* { + margin-right:2rem; +} + +footer .footer>*:last-child { + margin-right:0; +} + +footer blockquote { + background:0 0; + text-align:center; + max-width:600px; + margin:1rem auto; + color:#444; + border:none; +} + +.text-muted { + color:#666; +} + +.sidebar { + width: 225px; + position: sticky; + padding: 1.5rem; + top: 0; +} +.sidebar li:not(:last-child) { + margin-bottom: 1rem; +} +.sidebar .menu-item { + display: flex; + transition-property: all; + transition-timing-function: cubic-bezier(.4,0,.2,1); + transition-duration: .15s; + padding: .5rem; + border-radius: .25rem; + align-items: center; + color: rgb(74,85,104); + font-weight: 500; +} +.sidebar .menu-item:hover { + color: rgb(45,55,72); + background-color: rgb(226,232,240); +} +.menu-item__icon { + height: 20px; + width: 20px; + color: rgb(71,85,105); + margin-right: 1.5rem; +} +.sidebar .menu-item--active { + color: rgb(26,32,44); + background-color: rgb(226,232,240); +} +.menu-switch { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.blog-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 0.2rem; +} + +.blog-date { + margin-bottom: 0.4rem; + font-size: 85%; +} + +.app-content { + flex: 1; + padding-bottom: 3rem; + padding-top: 3rem; + padding-left: 2rem; +} + +.app-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 1rem; +} + +.app-header-advanced-search { + align-items: flex-start !important; +} + +.advanced-search-btn { + margin-top: 23px; +} + +.app-header--centered { + justify-content: center; +} +.app-header__title { + color: rgb(45,55,72); + font-weight: 700; + font-size: 1.875rem; + line-height: 2.25rem; + margin-top: .25rem; + margin-bottom: 0px; +} +.app-header__search { + display: flex; +} +.app-header__search--inline { + flex-direction: row; +} +.app-header__search--inline > *:first-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + border-right: 0px; +} +.app-header__search--inline > *:last-child { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border: 0px; +} +.app-header__search--stack { + flex-direction: column; +} + +.card > header { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + margin-bottom: 2rem; + border-bottom: 1px solid rgb(237, 242, 247); +} +.card > footer { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + margin-top: 2rem; + border-top: 1px solid rgb(237, 242, 247); +} +.card > form > div:not(:last-child) { + margin-bottom: 1.5rem; +} +.shadow-card { + box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.03) 0px 12px 16px 0px, rgba(0, 0, 0, 0.04) 0px 1px 2px 0px; +} +.link-tag { + display: flex; + flex-wrap: wrap; + flex-direction: row; +} +.link-tag > *:not(:last-child) { + margin-right: .8rem; +} +.link-tag__item { + border: 1px solid var(--color-lightGrey); + color: var(--color-darkGrey); + letter-spacing: .5px; + line-height: 1; + text-transform: uppercase; + font-size: .75em; + padding: .4rem; + margin-bottom: .8rem; + transition-property: all; + transition-timing-function: cubic-bezier(.4,0,.2,1); + transition-duration: .15s; + text-align: center; +} +.link-tag__item--simple { + padding: 0px; + border: 0px; + margin-bottom: 0px; +} +.link-tag__item:hover { + color: var(--font-color); + border: 1px solid var(--color-darkGrey); +} +.link-tag__item--simple:hover { + text-decoration: underline; + border: 0px; +} + +/* DUMMY CHOTA HELPERS */ +.list-unstyled { list-style: none; } +.mt-1 { margin-top: 1rem; } +.pl-0 { padding-left: 0; } +.pt-0 { padding-top: 0; } +.ml-1 { margin-left: 1rem; } +.mb-0 { margin-bottom: 0; } +.mb-1 { margin-bottom: 1rem; } +.mr-1 { margin-right: 1rem; } +.mb-0 { margin-bottom: 0; } +.pl-0 { padding-left: 0; } +.pt-0 { padding-top: 0; } +.is-shadowless { box-shadow: none; } +.bg-light-grey { background-color: rgb(245, 245, 247); } +.d-flex { display: flex; } +.d-block { display: block; } +.flex-row { flex-direction: row; } +.flex-col { flex-direction: column; } +.justify-between { justify-content: space-between; } +.justify-center { justify-content: center; } +.items-center { align-items: center; } +.d-none { display: none; } +.is-borderless { border: 0; } +.bd-white { border: 1px solid white; } +.underline:hover { text-decoration: underline; } +.no-underline:hover { text-decoration: none; } + +/* DUMMY CHOTA IMPROVEMENTS */ +.button.is-small { + padding: 0.6rem 1rem; +} +.alert { + border-radius: .25rem; + padding: 1rem 1rem; + margin-bottom: 1rem; +} +.alert-success { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-error { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.error { + text-align: center; + color: #842029; +} + + +.btn { + margin-top: 10px; +} + +.btn-index { + margin-bottom: 10px; +} + +a.action-table-btn { + margin: 2px; +} + +.globe { + float: right; + margin-right: 4px; + font-size: small; +} +.about-post { + font-size: small; + margin-top: 8px; + overflow: hidden; +} +.about-post > * { + display: inline; +} +.about-post time { + float: right; + word-break: keep-all; +} +.u-bookmark-of { + display: inline-block; + font-size: small; + text-decoration: none; + max-width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +h4.section-title { + margin-top: 16px; + margin-bottom: 5px; + font-weight: bold; +} +a.section-link { + font-size: 16px; +} +dt { + font-weight: bold; +} +dd + dt { + margin-top: 8px; +} +.mv-categories ol { + padding-left: 1rem; +} +.mv-categories li { + line-height: 150%; +} +.categories { + display: flex; + padding: 0; + flex-direction: row; + flex-wrap: wrap; + margin: 4px 0; +} +.categories li { + list-style-type: none; +} +.categories li + li { + margin-left: 8px; +} +.categories a { + display: block; + padding: 4px 8px; + text-decoration: none; +} +.input-caption { + font-size: small; + margin: 4px 0; +} +.h-entry h3 { + margin: 0; + font-size: medium; +} +article p:last-of-type:not(.h-entry p) { + margin-bottom: 0; +} +h2 { + margin-top: 8px; +} +.h-entry { + padding-top: 16px; + padding-bottom: 16px; +} +.h-entry:first-of-type { + padding-top: 0; +} +.h-entry + .h-entry { + border-top: 2px solid #ccd; +} +.h-entry + .h-entry { + margin-top: 1px; +} +.about-post a, .about-post .empty-set { + margin-left: .25rem; +} + +.text-center { + text-align: center; +} + +/* + +.grid-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; +} + +.grid-item { + width: 50%; + padding-right: 50px; +} +*/ + + + +#global-org-container { + position: relative; +} + +#global-org-container select { + float: right; + margin-top: 8px; + width: 230px; +} + +.vertical-section { + margin-bottom: 25px; +} + +a.bullet-link:before { + margin-left: 2px; + content: "•"; + color: #333; + font-size: 15px; + margin-right: 5px; +} + +.dropdown-card { + z-index: 1000; +} + +.social-link-container { + display: flex; + justify-content: center; + align-items: center; +} + +.blur-div { + -webkit-filter: blur(5px); + -moz-filter: blur(5px); + -o-filter: blur(5px); + -ms-filter: blur(5px); +} + +.edit-element-icon { + margin-top: 7px; + margin-left: 10px; +} + +.counter-number { + margin-top: 4px; + margin-left: 10px; +} + +.pull-right { + float: right; +} + +.filter-btn { + margin-right: 5px; + color: var(--color-darkGrey); +} + +.filter-btn.active { + color: var(--color-primary); +} + +.star-link { + line-height: 0; + margin-right: 7px; +} + +.read-link { + line-height: 0; +} + +.plan-selected { + border: 1px solid var(--color-primary); +} + +#autocomplete-tags, .element-suggested { + padding: 10px; + z-index: 1000; + position: absolute; + background-color: #fff; + width: 300px; + border: 1px solid var(--color-lightGrey); + border-radius: 4px; +} + +.autocomplete-tags { + padding: 10px; + z-index: 1000; + position: absolute; + background-color: #fff; + width: 150px; + border: 1px solid var(--color-lightGrey); + border-radius: 4px; +} + +.tag-suggested, .suggested { + margin-bottom: 5px; + cursor: pointer; +} + +.tour-section { + margin-bottom: 25px; +} + +.tour-description { + margin-left: 42px; + font-style: italic; +} + +.tour-intro { + margin-top: 5px; + margin-bottom: 35px; +} + +.tour-title { + border-bottom: solid #ccc 1px; + font-weight: bold; +} + +.tour-section-img { + margin-top: 15px; + border-radius: 4px; + box-shadow: 1px 1px 5px rgba(0,0,0,.4); + width: 315px; + height: 177px; +} + +.non-starred { + color: var(--color-darkGrey); +} + +.icon-link { + line-height: 0; + margin-left: 10px; +} + +.tooltip-link[data-tooltip] { + position: relative; +} + +.tooltip-link[data-tooltip]:hover::after { + content: attr(data-tooltip); + color: var(--color-darkGrey); + position: absolute; + bottom: -25px; + left: 50%; + transform: translateX(-50%); + background-color: #fff; + white-space: nowrap; + z-index: 1000; + border: 1px solid var(--color-darkGrey); + padding: 10px 2px 10px 2px; + opacity: 1 !important; +} + +.tooltip-link-rss[data-tooltip] { + position: relative; +} + +.tooltip-link-rss[data-tooltip]:hover::after { + content: attr(data-tooltip); + color: var(--color-darkGrey); + position: absolute; + bottom: -56px; + left: 99%; + transform: translateX(-50%); + background-color: #fff; + white-space: nowrap; + z-index: 1000; + padding: 10px 2px 10px 2px; + opacity: 1 !important; + word-wrap: break-word; +} + +.lock-icon { + margin-top: 9px; +} +.lock-icon[data-tooltip]:hover::after { + content: attr(data-tooltip); + color: var(--color-darkGrey); + position: absolute; + transform: translateX(-50%); + background-color: #fff; + white-space: nowrap; + z-index: 1000; + border: 1px solid var(--color-darkGrey); + padding: 0 2px 0 3px; + opacity: 1 !important; +} + +.active-row { + border: 2px solid var(--color-primary); +} + +.full-content-title { + position: absolute; + margin-left: 21px; +} + +.center-content { + margin-left: auto; + margin-right: auto; +} + +.full-content { + margin-top: 40px; +} + +.full-contaiter { + max-width: 100% !important; +} + +.CodeMirror { + background: #e9ecef; + height: 500px !important; +} + +.input textarea, .results pre { + height: 35rem; +} + +.chroma { + margin-top: 0; + height: 500px !important; +} + +.highlight .err { + /* work around outdated gql implementation in pygments */ + border: none !important; +} +@media(prefers-color-scheme: dark) { + .cm-s-default.CodeMirror { background: #131618; color: white;, height: 500px;} + .cm-s-default div.CodeMirror-selected { background: #49483E; } + .cm-s-default .CodeMirror-line::selection, .cm-s-default .CodeMirror-line > span::selection, .cm-s-default .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); } + .cm-s-default .CodeMirror-line::-moz-selection, .cm-s-default .CodeMirror-line > span::-moz-selection, .cm-s-default .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); } + .cm-s-default .CodeMirror-gutters { background: #272822; border-right: 0px; } + .cm-s-default .CodeMirror-guttermarker { color: white; } + .cm-s-default .CodeMirror-guttermarker-subtle { color: #d0d0d0; } + .cm-s-default .CodeMirror-linenumber { color: #d0d0d0; } + .cm-s-default .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } + + .cm-s-default span.cm-comment { color: #75715e; } + .cm-s-default span.cm-atom { color: #ae81ff; } + .cm-s-default span.cm-number { color: #ae81ff; } + + .cm-s-default span.cm-comment.cm-attribute { color: #97b757; } + .cm-s-default span.cm-comment.cm-def { color: #bc9262; } + .cm-s-default span.cm-comment.cm-tag { color: #bc6283; } + .cm-s-default span.cm-comment.cm-type { color: #5998a6; } + + .cm-s-default span.cm-property, .cm-s-default span.cm-attribute { color: #a6e22e; } + .cm-s-default span.cm-keyword { color: #f92672; } + .cm-s-default span.cm-builtin { color: #66d9ef; } + .cm-s-default span.cm-string { color: #e6db74; } + + .cm-s-default span.cm-variable { color: #f8f8f2; } + .cm-s-default span.cm-variable-2 { color: #9effff; } + .cm-s-default span.cm-variable-3, .cm-s-default span.cm-type { color: #66d9ef; } + .cm-s-default span.cm-def { color: #fd971f; } + .cm-s-default span.cm-bracket { color: #f8f8f2; } + .cm-s-default span.cm-tag { color: #f92672; } + .cm-s-default span.cm-header { color: #ae81ff; } + .cm-s-default span.cm-link { color: #ae81ff; } + .cm-s-default span.cm-error { background: #f92672; color: #f8f8f0; } + + .cm-s-default .CodeMirror-activeline-background { background: #373831; } + .cm-s-default .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; + } +} + +.follow-action-btn { + margin-right: 10px; + margin-top: -3px; +} + +.mobile-nav { + display: none; + flex-direction: row; + align-items: center; + justify-content: space-between; + height: 50px; + padding: 1em; + background: #fff; + margin-bottom: 13px; +} + +.mobile-title { + margin-top: 22px; +} + +.menu { + display: flex; + margin-top: 50px; + padding: 0; + position: absolute; + top: 0; + left: 0; + flex-direction: column; + width: 100%; + justify-content: center; + align-items: center; + list-style-type: none; + z-index: 1000; +} + +.menu a { + color: #fff; + width: 100%; + text-align: center; + padding: 0.5em; +} + +.menu-button-container { + display: flex; + height: 100%; + width: 30px; + cursor: pointer; + flex-direction: column; + justify-content: center; + align-items: center; +} + +#menu-toggle ~ .menu li { + height: 0; + margin: 0; + padding: 0; + border: 0; + transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1); +} + +.menu-button, +.menu-button::before, +.menu-button::after { + display: block; + background-color: #000; + position: absolute; + height: 4px; + width: 30px; + border-radius: 2px; +} + +#menu-toggle { + display: none; +} + +#menu-toggle:checked + .menu-button-container .menu-button::before { + margin-top: 0px; + transform: rotate(405deg); +} + +#menu-toggle:checked + .menu-button-container .menu-button { + background: rgba(255, 255, 255, 0); +} + +#menu-toggle:checked + .menu-button-container .menu-button::after { + margin-top: 0px; + transform: rotate(-405deg); +} + +#menu-toggle:checked ~ .menu li { + border: 1px solid #333; + height: 2.5em; + transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1); +} + +.menu > li { + display: flex; + justify-content: center; + margin: 0; + padding: 0.5em 0; + width: 100%; + color: white; + background-color: #222; + overflow: hidden; +} + +.menu > li:not(:last-child) { + border-bottom: 1px solid #444; +} + +.menu-button::before { + content: ''; + margin-top: -8px; +} + +.menu-button::after { + content: ''; + margin-top: 8px; +} + +@media screen and (max-width: 600px) { + aside { + display: none; + } + .app-content { + width: 100%; + padding: 0 calc(var(--grid-gutter)/2); + } + body { + flex-direction: column; + padding-left: 0 !important; + padding-right: 0 !important; + } + .mobile-nav { + display: flex; + } + .root-container { + flex-direction: column; + } + .advanced-search-btn { + margin-top: 0; + } + .responsive-table { + overflow-x:auto; + } + .full-content-title { + display: none; + } +} + +.img-container-v2 { + flex-direction: column; +} + +.help-text { + font-size: 14px; + color: var(--color-grey) !important; + margin-top: 3px !important; + margin-left: 11px !important; +} + +.img-logo-container { + display: flex; + justify-content: center; + margin-top: 16px; + margin-bottom: 16px; +} + +.hide-dialog { + display: none; +} + +.show-dialog { + display: flex; +} + +.close-dialog-div { + z-index: -1; + height: 100%; + width: 100%; + position: absolute; +} + +#dialog-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + background-color: rgba(0,0,0,0.5); + height: 100%; + border: solid 1px black; + justify-content: center; + align-items: center; +} + +#dialog-image { + max-width: 95%; + max-height: 95%; +} + +#price_table > thead th { + position: sticky; + top: 0; + background-color: white; +} diff --git a/static/img/apple-touch-icon.png b/static/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..89dc6126deceef56c7cf4a27b9f9c0d0cfb2df2f GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaNp1AIbUeKHF_fBuFYefWr79IXC-h4!bfKmV6&efsj_+xgx9s`Nj9{`$X6 z<8O!Szk2iEbJD-wI`d=S{IB<}e0lcZ^P5-St{(Zhwg1oLh;Qe1{aRZ3XIhNt2ZOIb zX9$%9`2{m5xYs>9tMlpl|ETb;>}A%oW}m!ya1qeKoSrU@Ar_~nPCh-USwVmy-CS$d z^LINIG(50A`M*9!s~zT6&yCZC`R{-KE1O{RP6?me=(# zUScUTQhC77!rURaVM9a1e_@u5iXKvFxyiYg(^O8DJ1)w}TCD9fd)LHn#?P;6odVa|X&Zw}6sI+bgsuL=yL9b@;)TYmEhU%D=3b=t zGwMOAZk&^O71NX*<$eOSM{AkZS3PWT{K*<>?Ran5|IKc9pQxm$>F<4_R?J$hyC>#t z$b#Y@w;xo>&DTG3Tzh)kbDqA$hdiDJg0T#Ijq4MZKQDS`E`9Oj+VW4Y@5Yxcv$J8? zYv#?g`tH^9z#t2+3W+EQN-S3>D9TUE%t=)!sVqoU$Sf#HW?-n8^Y{}FM`4(T#wq{P zXFQ(m_pwD+_y17GV}vaA`0(oWiWUIYi;~jVmXPoH-(Mg#C1b#{w@shF9W( VC7+y3rvj~D@O1TaS?83{1OWbIEHVH9 literal 0 HcmV?d00001 diff --git a/static/img/example.png b/static/img/example.png new file mode 100644 index 0000000000000000000000000000000000000000..ed58029ba9ee2069ed62111761f12b26ca6a114e GIT binary patch literal 51016 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%0D|^v>!~w60J4J&q-=C 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 u|0h$)aZ3?Ti;D0Mk86Ga literal 0 HcmV?d00001 diff --git a/static/img/favicon-16x16.png b/static/img/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1a5f7d0bf84eae2d1ac315608560fa18dcfe06 GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*tp0G|-o&!4~HL7%>S|Md0e|1u4rnt%1?|0}e<-a7ZU#qRs@bzfdS{d(i% zmj~DX^!WT*S@Z4U-rqA5KEHkQXHwWNzNAW^`CKJIe!(}2i#X%hSu;L74qZ~V6DV5Z z>Eak7aXGdBCSS7w56gC4lLtrIWaj+;zpzCkVDY)zeW`1E^O^TGW?n2=^MdC9|F2n^ z!P~u_SoltSDV8~N@BHZ>g%0j+;&;8Em8W45so7n-+H!Vo`VAF(#gm8F0$I5G7Awuu zU2;OVe);U@#rj*8g@6A3oZ+7sucqkUIys>I;Z-3KB|(Yh3I#>^X_+~x3MG{VsS23| zCCLm76>}bc;^8O^)6h8OfBKB)(;xZee9%@5v&}!U`@8CWlj)l{bedoW618 m#E~;cWR9?(Ztz&(rN{6}T(IPmlj&5T6%3xPelF{r5}E)2GrrRR literal 0 HcmV?d00001 diff --git a/static/img/favicon-32x32.png b/static/img/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..89dc6126deceef56c7cf4a27b9f9c0d0cfb2df2f GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaNp1AIbUeKHF_fBuFYefWr79IXC-h4!bfKmV6&efsj_+xgx9s`Nj9{`$X6 z<8O!Szk2iEbJD-wI`d=S{IB<}e0lcZ^P5-St{(Zhwg1oLh;Qe1{aRZ3XIhNt2ZOIb zX9$%9`2{m5xYs>9tMlpl|ETb;>}A%oW}m!ya1qeKoSrU@Ar_~nPCh-USwVmy-CS$d z^LINIG(50A`M*9!s~zT6&yCZC`R{-KE1O{RP6?me=(# zUScUTQhC77!rURaVM9a1e_@u5iXKvFxyiYg(^O8DJ1)w}TCD9fd)LHn#?P;6odVa|X&Zw}6sI+bgsuL=yL9b@;)TYmEhU%D=3b=t zGwMOAZk&^O71NX*<$eOSM{AkZS3PWT{K*<>?Ran5|IKc9pQxm$>F<4_R?J$hyC>#t z$b#Y@w;xo>&DTG3Tzh)kbDqA$hdiDJg0T#Ijq4MZKQDS`E`9Oj+VW4Y@5Yxcv$J8? zYv#?g`tH^9z#t2+3W+EQN-S3>D9TUE%t=)!sVqoU$Sf#HW?-n8^Y{}FM`4(T#wq{P zXFQ(m_pwD+_y17GV}vaA`0(oWiWUIYi;~jVmXPoH-(Mg#C1b#{w@shF9W( VC7+y3rvj~D@O1TaS?83{1OWbIEHVH9 literal 0 HcmV?d00001 diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2e5d30c8bd77de636811a7d136ac9b87584cce86 GIT binary patch literal 15086 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 by&?>9o7J)zZ^T0_{c}^v9;9-|pydAmTYnvL literal 0 HcmV?d00001 diff --git a/static/img/lt_logo.svg b/static/img/lt_logo.svg new file mode 100644 index 0000000..317d3a0 --- /dev/null +++ b/static/img/lt_logo.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/search.png b/static/img/search.png new file mode 100644 index 0000000000000000000000000000000000000000..aacf2d5dc34d02965e956cc17fa948cac7126b7e GIT binary patch literal 749 zcmVEX>4Tx04R}tkv&MmKpe$iQ?(*h5j&_jWT;LSL`5963Pq?8YK2xEOfLO`CJjl7 zi=*ILaPVWX>fqw6tAnc`2!4RLx;QDiNQwVT3N2ziIPS;0dyl(!fKV+m&1xG5G~G56 zv8b3zuZn?Jbf5=)5HTn-%b1g-I9iUcd-(Wz7vWj0&;2>N)r`depGZ8*4AUmwAfDc| z4bJ<-A(od_;&b9LlP*a7$aTfzH_kbi1)do)lZkoa5V4qRVx@^$-qeVvh{LL;Q@)V$ zSmnIMSu2)V{hs`V!HmAL%ypW>h+z>+kfteDHam6A8p|ua{Usy6mk{7 z$gzMDG{~+W{11M2Yh@=Vyrf_hXn%2>j}aiS3)Cu(^L^|%wG+Vq3|#3Af2j)0e3D*i zXyGHEcN@64ZfMFLaJd5vJQ=bnyON)#kj(<`XY@^Jp#K)=TJw6V@8k3VNK#kv8{ps& z7|l`kdW&~=Huv`LnRob06JzY7iyV)5ZbEpB4DV6!fEWB=jzL}VC+g-#Ke;i-W~Tj9rH3bf$-8ynb-&R?PO>Mx1?*z+oq)6H-m#oxHDGpmCmoM5job0WD| f=MzqG>Oame>!vW`NwjYA00000NkvXXu0mjfbwf(x literal 0 HcmV?d00001 -- 2.45.2