From b64bd08dd235346bb95ca0a20e17a02d6fd59108 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 13 Mar 2022 00:11:31 +0100 Subject: [PATCH] vlog styles --- templates/styles/decoration.css | 192 ++++++++++++++++++++++++ templates/styles/layout.css | 250 ++++++++++++++++++++++++++++++++ templates/styles/logo.png | Bin 0 -> 9856 bytes 3 files changed, 442 insertions(+) create mode 100644 templates/styles/decoration.css create mode 100644 templates/styles/layout.css create mode 100644 templates/styles/logo.png diff --git a/templates/styles/decoration.css b/templates/styles/decoration.css new file mode 100644 index 00000000..8c0176c3 --- /dev/null +++ b/templates/styles/decoration.css @@ -0,0 +1,192 @@ +:root { + + --rouge: hsl(0, 98.8%, 33.5%); + --rouge-fonce: hsl(0, 75%, 33.5%); + + --noir-complet: black; + --noir-fonce: hsl(0, 30%, 2.1%); + --noir-moyen: hsl(0, 15%, 3.1%); + --noir-clair: hsl(0, 5%, 7.1%); + + --blanc: hsla(0, 0%, 100%, 1); + --blanc-fort: hsla(0, 0%, 100%, 0.75); + --blanc-semi-transparent: hsla(0, 0%, 100%, 0.25); +} + + +body { + + background: var(--noir-fonce); + color: white; + font-family: Roboto,sans-serif; +} + +header { + + background: var(--noir-clair); +} + + +header * { + + color: var(--rouge); + text-decoration: none; +} + +header span { + + color: white; +} + +#pinFilter ul li a { + + background-color: var(--blanc); +} + +#pinFilter ul li.selected a { + + background-color: var(--rouge); +} + + +ul#tagsList, +ul#narrowingTags { + + list-style: none; + margin-left: 0; + padding-left: 0; +} + +ul#tagsList li, +ul#narrowingTags li { + + display: inline-block; +} + +ul#tagsList a, +ul#tagsList a:visited { + + text-decoration: none; + color: var(--rouge-fonce); +} + +#narrowingTags a, +#narrowingTags a:visited { + + text-decoration: none; + color: inherit; +} + +#narrowingTags li { + + border-radius: 1rem; +} + +#narrowingTags li.selected { + + background-color: var(--rouge-fonce); + color: var(--blanc); + border: 0.125rem solid var(--noir-clair); +} + +#tagsList, +#narrowingTags { + + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +#tagsList li.station, +#narrowingTags li.station { + + order: 1; +} + +#tagsList li.station, +#narrowingTags li.station { + + background-image: url("logo.png"); + background-repeat: no-repeat; + background-position: left middle; + background-size: contain; + padding-left: 2em; + order: 1; +} + +#narrowingTags li.selectable { + + background-color: var(--noir-fonce); + color: var(--rouge-fonce); + border: 0.125rem solid var(--noir-clair); +} + +#videosList > li { + + background: var(--noir-clair); + border-color: var(--rouge); + border-style: solid; +} + +.video-title, +.video-title a, +.video-title a:visited { + + color: white; + font-weight: bold; + text-decoration: none; + word-break: break-all; +} + +#videosList .thumbnail { + + background-color: var(--noir-complet); +} + +#videosList > li ul.tags li a, +#videosList > li ul.tags li a:visited { + + text-decoration: none; +} + +#videosList > li ul.tags li.selectable a, +#videosList > li ul.tags li.selectable a:visited { + + color: var(--blanc-semi-transparent); +} + +#videosList > li ul.tags li.selectable a:hover { + + color: var(--blanc-fort); +} + +#videosList > li ul.tags li.selected a, +#videosList > li ul.tags li.selected a:visited { + + color: var(--blanc-fort); +} + +article { + + background: var(--noir-clair); +} + +article video { + + background: black; +} + + +article .video-title { + + font-weight: bold; +} + +#successMsg { + + opacity: 0; + transition: opacity 1s; +} + + + diff --git a/templates/styles/layout.css b/templates/styles/layout.css new file mode 100644 index 00000000..2ee23dc7 --- /dev/null +++ b/templates/styles/layout.css @@ -0,0 +1,250 @@ +body { + + margin: 0; + padding: 0; +} + +header { + + overflow: hidden; + padding: 1rem 0.666rem 1.333rem; + margin-bottom: 2rem; + +} + +header > * { + + font-size: 1.5rem; + margin: 0; + padding: 0; +} + +header > .sitetitle { + + margin-bottom: 0.25rem; +} + +header > .sitetitle span { + + border-bottom-style: solid; + border-bottom-color: var(--pink); +} + +header .usp { + + font-size: 0.95rem; +} + +main { + + width: 95%; + margin: auto; +} + +body.home main { + + display: grid; + grid-gap: 1rem 1rem; + grid-auto-flow: row; + grid-template-columns: 998px auto; + grid-template-areas: "c m"; +} + +body.home main > #menu { + + grid-area: m; +} + +body.home main > ul#videosList { + + grid-area: c; +} + + +aside#menu > div { + + position: sticky; + top: 2rem; +} + +#pinFilter ul { + + margin: 0; + padding: 0; + list-style: none; + font-size: 3rem; + display: flex; +} + +#pinFilter ul li a span { + + display: none; +} + +#pinFilter ul li a { + + display: inline-block; + height: 3rem; + width: 3rem; + border: 1px solid red; + background-repeat: no-repeat; +} + +#pinFilter ul li#filter_pinned a { + + background-image: url("font-awesome/hdd.svg"); + background-position: center center; + background-size: 2.5rem; +} + +#pinFilter ul li#filter_notpinned a { + + background-image: url("font-awesome/cloud.svg"); + background-position: center center; + background-size: 2.5rem; +} + +#pinFilter ul li#filter_both a { + + background-image: url("font-awesome/hdd.svg"), + url("font-awesome/cloud.svg"); + background-position: bottom 0.25rem left 0.25rem, + top 0.25rem right 0.25rem; + background-size: 1.75rem, + 1.75rem; + +} + +#tagsList li, +#narrowingTags li { + + padding: 0.125rem 0.5rem; + margin: 0.25rem 0.25rem; +} + +#videosList { + + display: grid; + grid-gap: 1rem 1rem; + grid-auto-flow: row; + grid-template-columns: 322px 322px 322px; + + list-style: none; + margin: 0; + padding: 0; + justify-content: center; + align-content: start +} + +#videosList > li { + + border-radius: 0.25rem; + border-width: 1px; + overflow: hidden; +} + +#videosList .thumbnail { + + text-align: center; + height: 180px; + margin-top: 0; + display: flex; + justify-content: center; + align-items: center; +} + +#videosList .thumbnail img { + + max-height: 180px; + width: auto; +} + +#videosList .video-title { + + padding: 0.5rem 1rem; +} + +#videosList > li ul.tags { + + padding: 0; + margin: 0; + list-style: none; +} + +#videosList > li ul.tags li { + + display: inline-block; +} + +#videosList > li ul.tags li:after { + + content: ", "; +} + +#videosList > li ul.tags li:last-of-type:after { + + content: ""; +} + +article { + + border-radius: 0.25rem; + width: 58.3%; + margin: auto; + overflow: hidden; + +} + +article video { + + width: 100%; + max-height: calc(100vh - 14rem); +} + +article .video-title { + + padding: 1rem 1rem; + font-size: 1.25rem; + margin: 0; +} + +form.add-video { + + position: absolute; + top: 0.50rem; + right: 0.50rem; +} + + +form.add-video input { + + height: 2rem; + padding: 0.25rem 0.5rem; + box-sizing: border-box; + border-width: 0.125rem; + border-radius: 0.5rem; + +} + +form label { + + display: none; + +} + +form label input { + + width: 50%; +} + +form.add-video .confirmation { + + margin: 0.5rem 0; + font-size: 0.85rem; + text-align: center; +} + +footer { + + display: none; +} diff --git a/templates/styles/logo.png b/templates/styles/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..83789598f23f1a84002c374994c9e0ab6b19caa6 GIT binary patch literal 9856 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 literal 0 HcmV?d00001