diff options
Diffstat (limited to 'src/main/resources/static/scss/_elements.scss')
-rw-r--r-- | src/main/resources/static/scss/_elements.scss | 1101 |
1 files changed, 1101 insertions, 0 deletions
diff --git a/src/main/resources/static/scss/_elements.scss b/src/main/resources/static/scss/_elements.scss new file mode 100644 index 0000000..8a945bb --- /dev/null +++ b/src/main/resources/static/scss/_elements.scss @@ -0,0 +1,1101 @@ +$default: #f9f9ff; +$primary: $theme-color2; +$success: #4cd3e3; +$info: #38a4ff; +$warning: #f4e700; +$danger: #f44a40; +$link: #f9f9ff; +$disable: (#222222, .3); +$primary-color: #7c32ff; +$primary-color1: #c738d8; +$title-color: #415094; +$text-color: #828bb2; +$white: #fff; +$offwhite: #f9f9ff; +$black: #000; +// Mixins +@mixin transition($args: all 0.3s ease 0s) { + -webkit-transition: $args; + -moz-transition: $args; + -o-transition: $args; + transition: $args; +} + +@mixin transition-duration($args1, $args2) { + -webkit-transition-duration: $args1, $args2; + -moz-transition-duration: $args1, $args2; + -o-transition-duration: $args1, $args2; + transition-duration: $args1, $args2; +} + +@mixin transition-delay($args1, $args2) { + -webkit-transition-delay: $args1, $args2; + -moz-transition-delay: $args1, $args2; + -o-transition-delay: $args1, $args2; + transition-delay: $args1, $args2; +} + +@mixin transition-property($args1, $args2) { + -webkit-transition-property: $args1, $args2; + -moz-transition-property: $args1, $args2; + -o-transition-property: $args1, $args2; + transition-property: $args1, $args2; +} + +@mixin filter($filter-type, $filter-amount) { + -webkit-filter: $filter-type+unquote("(#{$filter-amount})"); + -moz-filter: $filter-type+unquote("(#{$filter-amount})"); + -ms-filter: $filter-type+unquote("(#{$filter-amount})"); + -o-filter: $filter-type+unquote("(#{$filter-amount})"); + filter: $filter-type+unquote("(#{$filter-amount})"); +} + +@mixin gradient($deg, $args1,$args2){ + background: -webkit-linear-gradient($deg, $args1, $args2); + background: -moz-linear-gradient($deg, $args1, $args2); + background: -o-linear-gradient($deg, $args1, $args2); + background: -ms-linear-gradient($deg, $args1, $args2); + background: linear-gradient($deg, $args1, $args2); +} + +@mixin transform($transform) { + -webkit-transform: $transform; + -moz-transform: $transform; + -ms-transform: $transform; + -o-transform: $transform; + transform: $transform; +} + +@mixin animation($args) { + -webkit-animation: $args; + -moz-animation: $args; + -o-animation: $args; + animation: $args; +} +.sample-text-area { + background: $white; + padding: 100px 0 70px 0; +} + +.text-heading { + margin-bottom: 30px; + font-size: 24px; +} + +b, +sup, +sub, +u, +del { + color: $primary; +} + +h1 { + font-size: 36px; +} + +h2 { + font-size: 30px; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 16px; +} + +h6 { + font-size: 14px; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2em; +} + +.typography { + h1, + h2, + h3, + h4, + h5, + h6 { + color: $text-color; + } +} + +.button-area { + .border-top-generic { + padding: 70px 15px; + border-top: 1px dotted #eee; + } + background: $white; +} + +.button-group-area { + .genric-btn { + margin-right: 10px; + margin-top: 10px; + &:last-child { + margin-right: 0; + } + } +} + +.genric-btn { + display: inline-block; + outline: none; + line-height: 40px; + padding: 0 30px; + font-size: .8em; + text-align: center; + text-decoration: none; + font-weight: 500; + cursor: pointer; + @include transition(); + &:focus { + outline: none; + } + &.e-large { + padding: 0 40px; + line-height: 50px; + } + &.large { + line-height: 45px; + } + &.medium { + line-height: 30px; + } + &.small { + line-height: 25px; + } + &.radius { + border-radius: 3px; + } + &.circle { + border-radius: 20px; + } + &.arrow { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + span { + margin-left: 10px; + } + } + &.default { + color: $title-color; + background: $default; + border: 1px solid transparent; + &:hover { + border: 1px solid $default; + background: $white; + } + } + &.default-border { + border: 1px solid $default; + background: $white; + &:hover { + color: $title-color; + background: $default; + border: 1px solid transparent; + } + } + &.primary { + color: $white; + background: $primary; + border: 1px solid transparent; + &:hover { + color: $primary; + border: 1px solid $primary; + background: $white; + } + } + &.primary-border { + color: $primary; + border: 1px solid $primary; + background: $white; + &:hover { + color: $white; + background: $primary; + border: 1px solid transparent; + } + } + &.success { + color: $white; + background: $success; + border: 1px solid transparent; + &:hover { + color: $success; + border: 1px solid $success; + background: $white; + } + } + &.success-border { + color: $success; + border: 1px solid $success; + background: $white; + &:hover { + color: $white; + background: $success; + border: 1px solid transparent; + } + } + &.info { + color: $white; + background: $info; + border: 1px solid transparent; + &:hover { + color: $info; + border: 1px solid $info; + background: $white; + } + } + &.info-border { + color: $info; + border: 1px solid $info; + background: $white; + &:hover { + color: $white; + background: $info; + border: 1px solid transparent; + } + } + &.warning { + color: $white; + background: $warning; + border: 1px solid transparent; + &:hover { + color: $warning; + border: 1px solid $warning; + background: $white; + } + } + &.warning-border { + color: $warning; + border: 1px solid $warning; + background: $white; + &:hover { + color: $white; + background: $warning; + border: 1px solid transparent; + } + } + &.danger { + color: $white; + background: $danger; + border: 1px solid transparent; + &:hover { + color: $danger; + border: 1px solid $danger; + background: $white; + } + } + &.danger-border { + color: $danger; + border: 1px solid $danger; + background: $white; + &:hover { + color: $white; + background: $danger; + border: 1px solid transparent; + } + } + &.link { + color: $title-color; + background: $link; + text-decoration: underline; + border: 1px solid transparent; + &:hover { + color: $title-color; + border: 1px solid $link; + background: $white; + } + } + &.link-border { + color: $title-color; + border: 1px solid $link; + background: $white; + text-decoration: underline; + &:hover { + color: $title-color; + background: $link; + border: 1px solid transparent; + } + } + &.disable { + color: $disable; + background: $link; + border: 1px solid transparent; + cursor: not-allowed; + } +} + +.generic-blockquote { + padding: 30px 50px 30px 30px; + background: #f9f9ff; + border-left: 2px solid $primary; +} + +.progress-table-wrap { + overflow-x: scroll; +} + +.progress-table { + background: #f9f9ff; + padding: 15px 0px 30px 0px; + min-width: 800px; + .serial { + width: 11.83%; + padding-left: 30px; + } + .country { + width: 28.07%; + } + .visit { + width: 19.74%; + } + .percentage { + width: 40.36%; + padding-right: 50px; + } + .table-head { + display: flex; + .serial, + .country, + .visit, + .percentage { + color: $title-color; + line-height: 40px; + text-transform: uppercase; + font-weight: 500; + } + } + .table-row { + padding: 15px 0; + border-top: 1px solid #edf3fd; + display: flex; + .serial, + .country, + .visit, + .percentage { + display: flex; + align-items: center; + } + .country { + img { + margin-right: 15px; + } + } + .percentage { + .progress { + width: 80%; + border-radius: 0px; + background: transparent; + .progress-bar { + height: 5px; + line-height: 5px; + &.color-1 { + background-color: #6382e6; + } + &.color-2 { + background-color: #e66686; + } + &.color-3 { + background-color: #f09359; + } + &.color-4 { + background-color: #73fbaf; + } + &.color-5 { + background-color: #73fbaf; + } + &.color-6 { + background-color: #6382e6; + } + &.color-7 { + background-color: #a367e7; + } + &.color-8 { + background-color: #e66686; + } + } + } + } + } +} + +.single-gallery-image { + margin-top: 30px; + background-repeat: no-repeat !important; + background-position: center center !important; + background-size: cover !important; + height: 200px; +} + +.list-style { + width: 14px; + height: 14px; +} + +.unordered-list { + li { + position: relative; + padding-left: 30px; + line-height: 1.82em !important; + &:before { + content: ""; + position: absolute; + width: 14px; + height: 14px; + border: 3px solid $primary; + background: $white; + top: 4px; + left: 0; + border-radius: 50%; + } + } +} + +.ordered-list { + margin-left: 30px; + li { + list-style-type: decimal-leading-zero; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.ordered-list-alpha { + li { + margin-left: 30px; + list-style-type: lower-alpha; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.ordered-list-roman { + li { + margin-left: 30px; + list-style-type: lower-roman; + color: $primary; + font-weight: 500; + line-height: 1.82em !important; + span { + font-weight: 300; + color: $text-color; + } + } +} + +.single-input { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + } +} + +.input-group-icon { + position: relative; + .icon { + position: absolute; + left: 20px; + top: 0; + line-height: 40px; + i { + color: #797979; + } + z-index: 3; + } + .single-input { + padding-left: 45px; + } +} + +.single-textarea { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + height: 100px; + resize: none; + &:focus { + outline: none; + } +} + +.single-input-primary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid $primary; + } +} + +.single-input-accent { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid #eb6b55; + } +} + +.single-input-secondary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; + &:focus { + outline: none; + border: 1px solid #f09359; + } +} + +.default-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + cursor: pointer; + +label { + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $primary; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + &:checked { + +label { + left: 19px; + } + } + } +} + +.primary-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + &:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + cursor: pointer; + @include transition (all .2s); + } + &:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $white; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + } + &:checked { + +label { + &:after { + left: 19px; + } + &:before { + background: $primary; + } + } + } + } +} + +.confirm-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + &:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + @include transition (all .2s); + cursor: pointer; + } + &:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: $white; + @include transition (all .2s); + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; + } + } + &:checked { + +label { + &:after { + left: 19px; + } + &:before { + background: $success; + } + } + } + } +} + +.primary-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../../static/img/elements/primary-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.confirm-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../../static/img/elements/success-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.disabled-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:disabled { + cursor: not-allowed; + z-index: 3; + } + &:checked { + +label { + background: url(../../static/img/elements/disabled-check.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.primary-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../../static/img/elements/primary-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.confirm-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:checked { + +label { + background: url(../../static/img/elements/success-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.disabled-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; + input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + +label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; + } + &:disabled { + cursor: not-allowed; + z-index: 3; + } + &:checked { + +label { + background: url(../../static/img/elements/disabled-radio.png) no-repeat center center/cover; + border: none; + } + } + } +} + +.default-select { + height: 40px; + .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 20px; + padding-right: 40px; + .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; + .option { + font-weight: 300; + @include transition(); + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 20px; + &.selected { + color: $primary; + background: transparent; + } + &:hover { + color: $primary; + background: transparent; + } + } + } + } + .current { + margin-right: 50px; + font-weight: 300; + } + .nice-select::after { + right: 20px; + } +} + +.form-select { + height: 40px; + width: 100%; + .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 45px; + padding-right: 40px; + width: 100%; + .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; + .option { + font-weight: 300; + @include transition(); + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 45px; + &.selected { + color: $primary; + background: transparent; + } + &:hover { + color: $primary; + background: transparent; + } + } + } + } + .current { + margin-right: 50px; + font-weight: 300; + } + .nice-select::after { + right: 20px; + } +} +.mt-10 { + margin-top: 10px; +} +.section-top-border { + padding: 50px 0; + border-top: 1px dotted #eee; +} +.mb-30 { + margin-bottom: 30px; +} +.mt-30 { + margin-top: 30px; +} +.switch-wrap { + margin-bottom: 10px; +}
\ No newline at end of file |