Skip to content
Snippets Groups Projects
Select Git revision
  • 426943dd7a404eeb2737b23cdc84be41e9b71f73
  • master default protected
2 results

style.css

Blame
  • user avatar
    Terry Liao authored
    426943dd
    History
    style.css 13.20 KiB
    html {
        font-size: 12px;
      }
      .amap-copyright{
        box-sizing: content-box
      }
      * {
        box-sizing: border-box
      }
      .input-textarea{
         color:grey;
         height:8em;
         overflow:auto;
         border-radius:0.4rem;
         border:1px solid #ced4da;
         margin-bottom:1rem;
      }
      body {
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        line-height: 1.5;
        font-weight: 300;
        color: #111213;
      }
      
      hr {
        margin: 0.5rem 0;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
        border: 0;
        border-top: 1px solid rgba(0, 0, 0, .1)
      }
      
      p {
        margin-top: 0;
        margin-bottom: 0;
      }
      
      label {
        display: inline-block;
        margin-bottom: 0.4rem;
      }
      
      label, .btn {
        margin-left: 0;
        font-size: 1rem;
      }
      
      button, input, select {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        overflow: visible;
        text-transform: none
      }
      
      [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none;
      }
      
      input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        margin: 0 0.5rem 0 0;
      }
      
      h4 {
        font-family: inherit;
        line-height: 1.8;
        font-weight: 300;
        color: inherit;
        font-size: 1.1rem;
        margin-top: 0;
        margin-bottom: .5rem
      }
      
      .btn {
        /* display: inline-block; */
        margin: 0.25rem;
        flex: 1;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        background-color: transparent;
        background-image: none;
        color: #25A5F7;
        border-color: #25A5F7;
        padding: .25rem .5rem;
        line-height: 1.5;
        border-radius: 1rem;
        -webkit-appearance: button;
        cursor:pointer;
      }
      
      .btn:hover {
        color: #fff;
        background-color: #25A5F7;
        border-color: #25A5F7
      }
      
      .btn:hover {
        text-decoration: none
      }
    
      
      .input-item {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 3rem;
      }
      
      .input-item:last-child {
        margin-bottom: 0;
      }
      
      .input-item>select, .input-item>input[type=text], .input-item>input[type=date] {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
      }
      
      .input-item>select:not(:last-child), .input-item>input[type=text]:not(:last-child), .input-item>input[type=date]:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
      }
      
      .input-item>select:not(:first-child), .input-item>input[type=text]:not(:first-child), .input-item>input[type=date]:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
      }
      
      .input-item-prepend {
        margin-right: -1px;
      }
      
      .input-item-text, input[type=text],input[type=date], select {
        height: calc(2.2rem + 2px);
      }
      
      .input-item-text {
        width: 6rem;
        text-align: justify;
        padding: 0.4rem 0.7rem;
        display: inline-block;
        text-justify: distribute-all-lines;
        /*ie6-8*/
        text-align-last: justify;
        /* ie9*/
        -moz-text-align-last: justify;
        /*ff*/
        -webkit-text-align-last: justify;
        /*chrome 20+*/
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        text-align: center;
        white-space: nowrap;
        background-color: #e9ecef;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
      }
      
      .input-item-text input[type=checkbox], .input-item-text input[type=radio] {
        margin-top: 0
      }
    
      
      .input-card {
        display: flex;
        flex-direction: column;
        min-width: 0;
        height: auto;
        word-wrap: break-word;
        background-color:rgba(0, 0, 0, 0.6);
        color: white;
        background-clip: border-box;
        border-radius: .25rem;
        width: 22rem;
        border-width: 0;
        border-radius: 0.4rem;
        box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5);
        position: absolute;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.75rem 1.25rem;
      }
    
    
      .input-text {
        line-height: 2rem;
        margin-right: 2rem;
      }
      
      .info hr {
        margin-right: 0;
        margin-left: 0;
        border-top-color: grey;
      }
      
      .info {
        padding: .75rem 1.25rem;
        margin-bottom: 1rem;
        border-radius: .25rem;
        /* position: fixed; */
        top: 1rem;
        background-color: white;
        width: auto;
        min-width: 22rem;
        border-width: 0;
        right: 1rem;
        box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5);
      }
    
      
      .code {
        left: 1.5rem;
        right: 1.5rem;
        top: 1.5rem;
        bottom: 1.5rem;
        overflow: auto;
        margin-bottom: 0rem;
      }
      
      .code .btn {
        top: 1rem;
        position: absolute;
        right: 1rem;
      }
      
      .code .result {
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 0.5rem;
        padding: 1rem;
        bottom: 1rem;
        position: absolute;
        top: 5.5rem;
        right: 1rem;
        left: 1rem;
        overflow: auto;
      }
      
      .code .status {
        color: #80adff;
        display: inline-block;
        font-size: 14px;
      }
      
      .code h4 {
        display: inline-block;
        max-width: 20rem;
        margin-right: 1rem;
        margin-bottom: 1rem;
      }
      
      select, input[type=text], input[type=date] {
        display: inline-block;
        width: 100%;
        padding: .375rem 1.75rem .375rem .75rem;
        line-height: 1.5;
        color: #495057;
        vertical-align: middle;
        background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
        background-size: 8px 10px;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
      }
      
    
      
      input[type=text],input[type=date] {
        background: #fff;
        padding: .375rem .75rem;
      }
      
      select:focus, input[type=text]:focus, input[type=date]:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 .1rem rgba(128, 189, 255, .1)
      }
      
      .btn:focus {
        outline: 0;
        box-shadow: none;
      }
      
      select:focus::-ms-value, input[type=text]:focus::-ms-value,input[type=date]:focus::-ms-value {
        color: #495057;
        background-color: #fff
      }
      
      
      /* native toastr */
      .native-toast {
        position: fixed;
        background-color: rgba(50, 50, 50, .8);
        border-radius: 33px;
        color: white;
        left: 50%;
        text-align: center;
        padding: 6px 12px;
        opacity: 0;
        z-index: 99999;
        transition: transform .25s, opacity .25s, top .25s;
        box-sizing: border-box;
      }
      
      .native-toast-bottom {
        bottom: 50px;
        -ms-transform: translateX(-50%) translateY(50px);
            transform: translateX(-50%) translateY(50px)
      }
      
      .native-toast-bottom.native-toast-shown {
        opacity: 1;
        -ms-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
      }
      
      .native-toast-bottom.native-toast-edge {
        bottom: 0;
      }
      
      .native-toast-top {
        top: 50px;
        -ms-transform: translateX(-50%) translateY(-50px);
            transform: translateX(-50%) translateY(-50px)
      }
      
      .native-toast-top.native-toast-shown {
        opacity: 1;
        -ms-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
      }
      
      .native-toast-top.native-toast-edge {
        top: 0;
      }
      
      .native-toast-center {
        top: 0;
        -ms-transform: translateX(-50%) translateY(-50px);
            transform: translateX(-50%) translateY(-50px)
      }
      
      .native-toast-center.native-toast-shown {
        opacity: 1;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
      }
      
      .native-toast-edge {
        border-radius: 0;
        width: 100%;
        text-align: left;
      }
      
      @media screen and (min-width: 40rem) {
        .native-toast:not(.native-toast-edge) {
          max-width: 18rem;
        }
      }
      
      /*
        max-width does not seem to work in small screen?
      */
      
      /*@media screen and (max-width: 768px) {
        .native-toast:not(.native-toast-edge) {
          max-width: 400px;
        }
      }
      
      @media screen and (max-width: 468px) {
        .native-toast:not(.native-toast-edge) {
          max-width: 300px;
        }
      }*/
      
      /* types */
      
      .native-toast-error {
        background-color: #d92727;
        color: white;
      }
      
      .native-toast-success {
        background-color: #62a465;
        color: white;
      }
      
      .native-toast-warning {
        background-color: #fab01b;
        color: white;
      }
      
      .native-toast-info {
        background-color: rgb(82, 98, 189);
        color: white;
      }
      
      [class^="native-toast-icon-"] {
        vertical-align: middle;
        margin-right: 8px
      }
      
      [class^="native-toast-icon-"] svg {
        width: 16px;
        height: 16px;
      }
    
       /********************** custom for project **********************/
       /* 标题框 */
      .title-banner{
        position: fixed;
        width: 42rem;
        top: 2rem;
        left: 0;
        height: 6rem;
        background: rgba(21, 84, 110, 0.749);
        /* border-radius: 0 0.4rem 0.4rem 0; */
        display: flex;
        align-items: center;
      }
      .title-content{
        margin: auto;
        text-align: center;
      }
      .title-content p{
        color: whitesmoke;
        font-size: 1.7rem;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-weight: 350;
      }
    
      /* 城市选择框 */
      .selection-hub{
        position: fixed;
        left: 2rem;
        top: 0;
        padding-top: 20%;
        width: 20rem;
      }
      .selection-window{
        display: flex;
        flex-flow: column;
        align-items: center;
        height: 11rem;
        border: transparent;
        margin: 4rem 0;
        padding: 0.5rem;
        background-color:rgba(9, 75, 116, 0.264);
        box-shadow: 0 4px 6px 0 rgba(50, 138, 175, 0.749);
        border-radius: 0.4rem;
      }
      .selection-window .title{
        position: absolute;
        padding: 0.7rem 2rem;
        background: rgba(4, 42, 66, 0.75);
        transform: translate(0,-60%)
      }
      .selection-window .title p{
        font-size: 1.5rem;
        padding: 0.3rem;
        color: rgb(236, 225, 123);
        font-weight: 400;
      }
      .selection-window .content{
        width: 60%;
        margin: auto;
      }
      .select_lg {
        align-items: center;
        border: none;
        outline: none;
        height: 5rem;
        line-height: 3rem;
        padding-left: 2rem;
        background-color: rgba(50, 138, 175, 0.749);
        color:rgb(255, 255, 255);
        font-size: 2rem;
      }
      .info-hub{
        position: fixed;
        right: 2rem;
        top: 0;
        padding-top: 5%;
        width: 40rem;
        height: 40rem;
        display: -webkit-flex;
        display: flex;
        flex-flow: column;
        /* align-items: center; */
      }
      .sub_window {
        flex: auto;
        min-width: 15rem;
        margin: 2rem 0;
        height: auto;
        word-wrap: break-word;
        background-color:rgba(9, 75, 116, 0.264);
        color: white;
        background-clip: border-box;
        border-radius: .25rem;
        border-width: 0;
        border-radius: 0.4rem;
        box-shadow: 0 4px 6px 0 rgba(50, 138, 175, 0.749);
        padding: 0.75rem 1.25rem;
      }
      .sub_window .title{
        display: block;
        color: rgb(253, 253, 253);
        position: absolute;
        transform: translate(5%, -70%);
        font-size: 1.35rem;
        width: 33rem;
        padding: 0.75rem 1rem;
        text-align: left;
        background: rgba(4, 42, 66, 0.75);
        font-weight: 420;
      }
      .sub_window .rcm_list{
        margin-top: 2rem;
      }
      .rcm_list .table-header{
        width: 100%;
        display: flex;
        flex-flow: row;
      }
      .rcm_list .table-header li{
        flex: 1;
        text-align: center;
        font-size: 1.5rem;
        color: rgb(236, 225, 123);
      }
      .rcm_list .table-content{
        font-size: 1.2rem;
        display: flex;
        flex-flow: column;
      }
      .rcm_list .line-info{
        flex: 1;
        width: 100%;
        display: flex;
        flex-flow: row;
      }
      .rcm_list .line-info p{
        flex: 1;
        text-align: center;
      }
    
      .sub_window .horzontal-spliter{
        margin-top: 2rem;
        display: flex;
        flex-flow: row;
      }
      .horzontal-spliter .sublist{
        padding-left: 0.75rem;
        display: flex;
        flex-flow: column;
      }
      .sublist .list-item{
        width: 100%;
        flex: 1;
        display: flex;
        flex-flow: row;
        align-items: center;
        margin-left: 1rem;
      }
      .sublist .list-item p{
        text-align: center;
        padding-left: 0.75rem;
      }
    
      #circle {
        width: 10px;
        height: 10px;
        background: rgb(209,209,255);
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
      }
      #circle2 {
        width: 10px;
        height: 10px;
        background: rgb(94,211,229);
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
      }
      #circle3 {
        width: 10px;
        height: 10px;
        background: rgb(110, 190, 160);
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
      }
    
      .chart{
        width: 15rem; 
        height: 15rem;
        color: rgb(110, 190, 160)
      }