HCI/prototype/html-prototype/neon.scss

276 lines
6.3 KiB
SCSS

/*!
* Neon Pingendo template (https://templates.pingendo.com)
* Based on: Bootstrap v4.1.3 (https://getbootstrap.com)
* Copyright 2014-2018 Pingendo (https://pingendo.com)
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
// Options
//
// Quickly modify global styling by enabling or disabling optional features.
$enable-rounded: true;
$enable-shadows: false;
$enable-transitions: true;
$enable-hover-media-query: false;
$enable-grid-classes: true;
$enable-print-styles: true;
// Variables
//
// Colors
$theme-colors: (
primary: #f1cd31,
secondary: #f70655,
light: #f3f3f3,
dark: #303030,
info: #009ac0,
success: #28a745,
warning: #ffc107,
danger: #dc3545
);
$body-bg: #111;
$body-color: #efefef;
$body-color-inverse: invert($body-color) !default;
$link-color: #f1cd31;
$link-hover-color: white;
$link-hover-decoration: none;
// Fonts
$font-family-base: Montserrat;
$headings-font-family: Montserrat;
$font-weight-normal: 200;
$font-weight-base: $font-weight-normal;
$headings-line-height: 1.2;
$lead-font-size: 1.30rem;
$line-height-base: 1.8;
$spacer: 1.5rem;
// Components
$border-width: 1px;
$border-radius: 0.75rem;
$border-radius-lg: $border-radius * 1.2;
$border-radius-sm: $border-radius * .4;
$component-active-color : map-get($theme-colors,"dark");
// Buttons
$input-btn-padding-x-lg: 1.1rem;
$input-btn-padding-x: 1rem !default;
// Cards
$card-border-width: 0px;
$card-bg: rgba(#333,.5);
// Breadcrumb
$breadcrumb-bg: transparent !default;
$breadcrumb-active-color: map-get($theme-colors,"light");
// Carousel
$carousel-caption-width: 100% !default;
$carousel-indicator-height: 6px !default;
//Images
$thumbnail-border-color: map-get($theme-colors,"primary");
// Nav tabs
$nav-tabs-border-color: map-get($theme-colors,"primary");
$nav-tabs-link-hover-border-color: transparent;
$nav-tabs-link-active-color: $component-active-color;
$nav-tabs-link-active-bg: map-get($theme-colors,"primary");
$nav-tabs-link-active-border-color: $nav-tabs-border-color;
// Nav pills
$nav-pills-link-active-color: $component-active-color !default;
// Navbar
$navbar-light-color: rgba(black,.6);
// Pagination
$pagination-bg: $body-bg;
$pagination-border-color: map-get($theme-colors,"dark");
$pagination-hover-bg: $body-bg;
$pagination-hover-border-color: $pagination-border-color;
$pagination-active-color: $component-active-color;
$pagination-active-bg: map-get($theme-colors,"primary");
$pagination-active-border-color: map-get($theme-colors,"dark");
// List group
$list-group-bg: $body-bg;
$list-group-border-color: map-get($theme-colors,"dark");
$list-group-hover-bg: $body-bg;
$list-group-active-color: $component-active-color;
$list-group-action-color: $link-color;
$list-group-active-border-color: map-get($theme-colors,"dark");
$list-group-action-hover-color: map-get($theme-colors,"light");
$list-group-action-active-color: $body-color !default;
$list-group-action-active-bg: transparent;
// Horizontal rule
$hr-border-color: rgba(map-get($theme-colors,"primary"),.75);
// Tables
$table-accent-bg: rgba(map-get($theme-colors,"light"),.05);
$table-inverse-bg: rgba(map-get($theme-colors,"light"),.5);
$table-hover-bg: rgba(map-get($theme-colors,"light"),.1);
$table-border-color: map-get($theme-colors,"dark");
$font-size-base: 0.85rem;
@import 'bootstrap-4.1.3';
html,body {
height:100%;
}
// Color yiq
@each $name, $value in $theme-colors {
.bg-#{$name} {
color: color-yiq($value);
input::placeholder {
color: transparentize(color-yiq($value), .2);
}
.input-group-text {
color: color-yiq($value);
}
}
}
.section-fade-in-out {
position: relative;
color:white;
background-size:cover;
background-position: center;
&:before {
position: absolute;
top:0px;
left:0px;
width:100%;
height: 100%;
content: ' ';
background: linear-gradient($body-bg, transparentize($body-bg, 0.2),transparentize($body-bg, 0.8),transparentize($body-bg, 0.2), $body-bg);
}
}
.section-fade-in {
position: relative;
color:white;
background-size:cover;
background-position: center;
&:before {
position: absolute;
top:0px;
left:0px;
width:100%;
height: 100%;
content: ' ';
background: linear-gradient($body-bg, transparentize($body-bg, 0.2),transparentize($body-bg, 0.8));
}
}
.section-fade-out {
position: relative;
color:white;
background-size:cover;
background-position: center;
&:before {
position: absolute;
top:0px;
left:0px;
width:100%;
height: 100%;
content: ' ';
background: linear-gradient(transparentize($body-bg, 0.8),transparentize($body-bg, 0.2), $body-bg);
}
}
.shadowed {
box-shadow: 0px 0px 10px #000;
}
.carousel {
.carousel-caption {
padding-top:50px;
padding-bottom:20px;
bottom:0px;
background: linear-gradient(transparent 10%, transparentize($body-bg, 0) 100%);
}
.carousel-control-next, .carousel-control-prev {
opacity:0.85;
}
.carousel-indicators {
bottom: 0px;
}
}
mark {
&.primary {
background-color: map-get($theme-colors,"primary");
color: black;
}
&.secondary {
background-color: map-get($theme-colors,"secondary");
color: white;
}
}
.cover {
min-height: 100%;
}
/* Animate state between .navbar and .navbar-ontop */
.navbar {
transition: background-color .5s ease-out;
}
.navbar-ontop {
background-color: transparent !important;
}
/* Animate on entrance */
.animate-in-down {
transition: all 1.3s ease-out;
position:relative;
opacity:1;
top:0px;
&.out-of-viewport {
top:40px;
opacity:0;
}
}
.animate-in-left {
transition: all 1.0s ease-out;
position:relative;
opacity:1;
left:0%;
&.out-of-viewport {
opacity:0;
left:-5%;
}
}
.animate-in-right {
transition: all 1.0s ease-out;
position:relative;
opacity:1;
left:0%;
&.out-of-viewport {
opacity:0;
left:5%;
}
}