From a1c73c25b9162206abd9d3e7e61ddd1db4d10b73 Mon Sep 17 00:00:00 2001 From: Robbie Antenesse Date: Fri, 31 May 2019 12:10:20 -0600 Subject: [PATCH] Create Red theme --- index.html | 1 + src/main.scss | 1 + src/scss/themes/_red.scss | 256 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 258 insertions(+) create mode 100644 src/scss/themes/_red.scss diff --git a/index.html b/index.html index bcd0614..9d04ff6 100644 --- a/index.html +++ b/index.html @@ -169,6 +169,7 @@ + diff --git a/src/main.scss b/src/main.scss index ab1c4a6..db34c39 100644 --- a/src/main.scss +++ b/src/main.scss @@ -16,6 +16,7 @@ @import 'scss/themes/green'; @import 'scss/themes/royal'; @import 'scss/themes/yellow'; +@import 'scss/themes/red'; @import 'scss/themes/mint'; @import 'scss/themes/grape'; diff --git a/src/scss/themes/_red.scss b/src/scss/themes/_red.scss new file mode 100644 index 0000000..38688bd --- /dev/null +++ b/src/scss/themes/_red.scss @@ -0,0 +1,256 @@ +#redTheme { + $dark: #757575; + $mid: #a0a0a0; + $light: #cecece; + $white: #ffffff; + $red: #ffffff; + + $header-color: #ee3333; + $background-color: #ff4444; + $footer-color: #cc2222; + $link-color: #aa0000; + $button-color: #dd6868; + $message-color: #dd7777; + $word-form-color: #bb3232; + $dictionary-color: #cc3535; + $entry-color: #dd5252; + $input-color: #ff4444; + $details-color: #ee7777; + $modal-color: #dd4444; + + $border: 1px solid $dark; + + background-color: $background-color; + color: #000000; + + a { + color: $link-color; + } + + p, span { + &.red { + color: $red; + } + } + + label { + .label-button { + border: 1px solid darken($button-color, 2); + background-color: $button-color; + color: #000000; + text-decoration: none; + } + + .label-help-button { + border: 1px solid darken($button-color, 2); + background-color: $button-color; + color: #000000; + text-decoration: none; + } + } + + input, textarea, select, option { + background-color: $input-color; + color: #000000; + border: 1px solid $dark; + } + + .tag { + border: $border; + background-color: $button-color; + + &.red { + background-color: $red; + color: #000000; + } + } + + span .tag { + border: $border; + background-color: $button-color; + &+.tag { + background-color: lighten($button-color, 25); + border-left: none; + } + } + + .button { + border: 1px solid darken($button-color, 2); + background-color: $button-color; + color: #000000; + + &.red { + background-color: $red; + color: #000000; + } + } + + .modal { + .modal-background { + background-color: #000000; + } + .modal-content { + background-color: $modal-color; + border: 1px solid darken($modal-color, 10); + } + } + + .tabs { + ul { + border-bottom: $border; + } + li { + border-top: $border; + border-left: $border; + border-right: $border; + background-color: $button-color; + + &.active { + background-color: $modal-color; + border-bottom: 1px solid $modal-color; + } + } + } + + header { + border-bottom: 1px solid $mid; + } + + main { + article { + border: $border; + } + } + + footer { + border-top: 1px solid $mid; + } + + #top { + background-color: $header-color; + border-bottom: 1px solid darken($header-color, 2); + box-shadow: 0px 4px 5px 0px #000000; + + #title { + display: inline-block; + margin: 3px $general-padding 3px 0; + } + + #openSearchModal { + cursor: pointer; + } + + #searchModal { + .modal-content { + section+footer { + background-color: $modal-color; + } + } + } + } + + #wordForm { + background-color: $word-form-color; + border: 1px solid darken($word-form-color, 2); + box-shadow: 4px 4px 5px 0px #000000; + } + + #mainColumn { + background-color: $dictionary-color; + border: 1px solid darken($dictionary-color, 2); + box-shadow: 4px 4px 5px 0px #000000; + } + + #detailsSection { + nav ul { + li { + border: 1px solid darken($button-color, 20); + background-color: $button-color; + + &.active { + background-color: lighten($button-color, 15); + } + } + } + + #detailsPanel { + background-color: $details-color; + } + } + + .entry { + background-color: $entry-color; + border: 1px solid darken($entry-color, 20); + + header { + border-bottom: 1px solid darken($entry-color, 20); + + .word-option-button { + background-color: darken($entry-color, 10); + border: 1px solid darken($entry-color, 20); + } + + .word-option-list { + background-color: darken($entry-color, 5); + border: 1px solid darken($entry-color, 10); + + .word-option { + &:hover { + background-color: lighten($entry-color, 5); + } + } + } + } + + .edit-form { + .button { + background-color: darken($button-color, 10); + } + } + } + + #messagingSection { + .message { + background-color: $message-color; + border: $border; + + &.error { + background-color: lighten($red, 0.75); + } + + .close-button { + &:before { + background-color: #455455; + } + } + } + } + + #bottom { + background-color: $footer-color; + border-top: 1px solid darken($footer-color, 2); + box-shadow: 0px -4px 5px 0px #000000; + + a { + color: #000000; + } + } + +} + +@media (max-width: 750px) { +#defaultTheme { + $dark: #bababa; + $mid: #dedede; + $light: #efefef; + $white: #ffffff; + $red: #b42032; + $border: 1px solid $dark; + + #mobileWordFormShow { + background-color: #00de00; + border: $border; + color: $light; + } +} +} \ No newline at end of file