UNPKG

my-glass

Version:

a glass components library

790 lines (699 loc) 11.7 kB
.p-0 { padding: 0; } .p-1 { padding: 0.75rem; } .p-2 { padding: 1.5rem; } .p-3 { padding: 3rem; } .p-4 { padding: 4.5rem; } .p-5 { padding: 6rem; } .pl-0 { padding-left: 0; } .pl-1 { padding-left: 0.75rem; } .pl-2 { padding-left: 1.5rem; } .pl-3 { padding-left: 3rem; } .pl-4 { padding-left: 4.5rem; } .pl-5 { padding-left: 6rem; } .pt-0 { padding-top: 0; } .pt-1 { padding-top: 0.75rem; } .pt-2 { padding-top: 1.5rem; } .pt-3 { padding-top: 3rem; } .pt-4 { padding-top: 4.5rem; } .pt-5 { padding-top: 6rem; } .pr-0 { padding-right: 0; } .pr-1 { padding-right: 0.75rem; } .pr-2 { padding-right: 1.5rem; } .pr-3 { padding-right: 3rem; } .pr-4 { padding-right: 4.5rem; } .pr-5 { padding-right: 6rem; } .pb-0 { padding-bottom: 0; } .pb-1 { padding-bottom: 0.75rem; } .pb-2 { padding-bottom: 1.5rem; } .pb-3 { padding-bottom: 3rem; } .pb-4 { padding-bottom: 4.5rem; } .pb-5 { padding-bottom: 6rem; } .m-0 { margin: 0; } .m-1 { margin: 0.75rem; } .m-2 { margin: 1.5rem; } .m-3 { margin: 3rem; } .m-4 { margin: 4.5rem; } .m-5 { margin: 6rem; } .ml-0 { margin-left: 0; } .ml-1 { margin-left: 0.75rem; } .ml-2 { margin-left: 1.5rem; } .ml-3 { margin-left: 3rem; } .ml-4 { margin-left: 4.5rem; } .ml-5 { margin-left: 6rem; } .mt-0 { margin-top: 0; } .mt-1 { margin-top: 0.75rem; } .mt-2 { margin-top: 1.5rem; } .mt-3 { margin-top: 3rem; } .mt-4 { margin-top: 4.5rem; } .mt-5 { margin-top: 6rem; } .mr-0 { margin-right: 0; } .mr-1 { margin-right: 0.75rem; } .mr-2 { margin-right: 1.5rem; } .mr-3 { margin-right: 3rem; } .mr-4 { margin-right: 4.5rem; } .mr-5 { margin-right: 6rem; } .mb-0 { margin-bottom: 0; } .mb-1 { margin-bottom: 0.75rem; } .mb-2 { margin-bottom: 1.5rem; } .mb-3 { margin-bottom: 3rem; } .mb-4 { margin-bottom: 4.5rem; } .mb-5 { margin-bottom: 6rem; } .bg-glass { background: rgba(255, 255, 255, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .d-flex { display: flex; flex-direction: row; align-items: center; } .input { background: rgba(255, 255, 255, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); width: 100%; box-sizing: border-box; outline: none; border: none; border-radius: 0.5rem; padding: 0.75rem 1.5rem; } .input:focus { background: rgba(0, 0, 0, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .input::placeholder { color: #dadada; font-weight: 100; } .btn { background: rgba(255, 255, 255, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: none; color: white; padding: 0.75rem 1.5rem; text-decoration: none; cursor: pointer; border-radius: 0.5rem; } .btn:focus { background: rgba(0, 0, 0, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .btn:hover { background: rgba(0, 0, 0, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .container-fluid { width: 100%; padding: 0 0.75rem; box-sizing: border-box; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 0.75rem; box-sizing: border-box; } .row { display: flex; flex-flow: row wrap; } .gap-key > * { padding: 0; } .gap-key { margin-left: 0; margin-right: 0; } .gap-key > * { padding: 0.5rem; } .gap-key { margin-left: -0.5rem; margin-right: -0.5rem; } .gap-key > * { padding: 1rem; } .gap-key { margin-left: -1rem; margin-right: -1rem; } .gap-key > * { padding: 1.5rem; } .gap-key { margin-left: -1.5rem; margin-right: -1.5rem; } .gap-key > * { padding: 2rem; } .gap-key { margin-left: -2rem; margin-right: -2rem; } @media (min-width: 0) { .col-1 { box-sizing: border-box; flex-grow: 0; width: 8.3333333333%; } .col-2 { box-sizing: border-box; flex-grow: 0; width: 16.6666666667%; } .col-3 { box-sizing: border-box; flex-grow: 0; width: 25%; } .col-4 { box-sizing: border-box; flex-grow: 0; width: 33.3333333333%; } .col-5 { box-sizing: border-box; flex-grow: 0; width: 41.6666666667%; } .col-6 { box-sizing: border-box; flex-grow: 0; width: 50%; } .col-7 { box-sizing: border-box; flex-grow: 0; width: 58.3333333333%; } .col-8 { box-sizing: border-box; flex-grow: 0; width: 66.6666666667%; } .col-9 { box-sizing: border-box; flex-grow: 0; width: 75%; } .col-10 { box-sizing: border-box; flex-grow: 0; width: 83.3333333333%; } .col-11 { box-sizing: border-box; flex-grow: 0; width: 91.6666666667%; } .col-12 { box-sizing: border-box; flex-grow: 0; width: 100%; } } @media (min-width: 480px) { .col-sm-1 { box-sizing: border-box; flex-grow: 0; width: 8.3333333333%; } .col-sm-2 { box-sizing: border-box; flex-grow: 0; width: 16.6666666667%; } .col-sm-3 { box-sizing: border-box; flex-grow: 0; width: 25%; } .col-sm-4 { box-sizing: border-box; flex-grow: 0; width: 33.3333333333%; } .col-sm-5 { box-sizing: border-box; flex-grow: 0; width: 41.6666666667%; } .col-sm-6 { box-sizing: border-box; flex-grow: 0; width: 50%; } .col-sm-7 { box-sizing: border-box; flex-grow: 0; width: 58.3333333333%; } .col-sm-8 { box-sizing: border-box; flex-grow: 0; width: 66.6666666667%; } .col-sm-9 { box-sizing: border-box; flex-grow: 0; width: 75%; } .col-sm-10 { box-sizing: border-box; flex-grow: 0; width: 83.3333333333%; } .col-sm-11 { box-sizing: border-box; flex-grow: 0; width: 91.6666666667%; } .col-sm-12 { box-sizing: border-box; flex-grow: 0; width: 100%; } } @media (min-width: 720px) { .col-md-1 { box-sizing: border-box; flex-grow: 0; width: 8.3333333333%; } .col-md-2 { box-sizing: border-box; flex-grow: 0; width: 16.6666666667%; } .col-md-3 { box-sizing: border-box; flex-grow: 0; width: 25%; } .col-md-4 { box-sizing: border-box; flex-grow: 0; width: 33.3333333333%; } .col-md-5 { box-sizing: border-box; flex-grow: 0; width: 41.6666666667%; } .col-md-6 { box-sizing: border-box; flex-grow: 0; width: 50%; } .col-md-7 { box-sizing: border-box; flex-grow: 0; width: 58.3333333333%; } .col-md-8 { box-sizing: border-box; flex-grow: 0; width: 66.6666666667%; } .col-md-9 { box-sizing: border-box; flex-grow: 0; width: 75%; } .col-md-10 { box-sizing: border-box; flex-grow: 0; width: 83.3333333333%; } .col-md-11 { box-sizing: border-box; flex-grow: 0; width: 91.6666666667%; } .col-md-12 { box-sizing: border-box; flex-grow: 0; width: 100%; } } @media (min-width: 960px) { .col-lg-1 { box-sizing: border-box; flex-grow: 0; width: 8.3333333333%; } .col-lg-2 { box-sizing: border-box; flex-grow: 0; width: 16.6666666667%; } .col-lg-3 { box-sizing: border-box; flex-grow: 0; width: 25%; } .col-lg-4 { box-sizing: border-box; flex-grow: 0; width: 33.3333333333%; } .col-lg-5 { box-sizing: border-box; flex-grow: 0; width: 41.6666666667%; } .col-lg-6 { box-sizing: border-box; flex-grow: 0; width: 50%; } .col-lg-7 { box-sizing: border-box; flex-grow: 0; width: 58.3333333333%; } .col-lg-8 { box-sizing: border-box; flex-grow: 0; width: 66.6666666667%; } .col-lg-9 { box-sizing: border-box; flex-grow: 0; width: 75%; } .col-lg-10 { box-sizing: border-box; flex-grow: 0; width: 83.3333333333%; } .col-lg-11 { box-sizing: border-box; flex-grow: 0; width: 91.6666666667%; } .col-lg-12 { box-sizing: border-box; flex-grow: 0; width: 100%; } } @media (min-width: 1200px) { .col-xl-1 { box-sizing: border-box; flex-grow: 0; width: 8.3333333333%; } .col-xl-2 { box-sizing: border-box; flex-grow: 0; width: 16.6666666667%; } .col-xl-3 { box-sizing: border-box; flex-grow: 0; width: 25%; } .col-xl-4 { box-sizing: border-box; flex-grow: 0; width: 33.3333333333%; } .col-xl-5 { box-sizing: border-box; flex-grow: 0; width: 41.6666666667%; } .col-xl-6 { box-sizing: border-box; flex-grow: 0; width: 50%; } .col-xl-7 { box-sizing: border-box; flex-grow: 0; width: 58.3333333333%; } .col-xl-8 { box-sizing: border-box; flex-grow: 0; width: 66.6666666667%; } .col-xl-9 { box-sizing: border-box; flex-grow: 0; width: 75%; } .col-xl-10 { box-sizing: border-box; flex-grow: 0; width: 83.3333333333%; } .col-xl-11 { box-sizing: border-box; flex-grow: 0; width: 91.6666666667%; } .col-xl-12 { box-sizing: border-box; flex-grow: 0; width: 100%; } } * { padding: 0; margin: 0; box-sizing: border-box; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 1rem; } :root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; color: rgba(255, 255, 255, 0.87); background-color: #242424; font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; } a { color: inherit; text-decoration: none; cursor: pointer; } button { cursor: pointer; } body { background: rgb(0, 159, 231); background: linear-gradient(326deg, rgb(147, 13, 224) 0%, rgb(0, 159, 231) 15%, rgb(0, 222, 223) 50%, rgb(156, 0, 224) 100%); background-repeat: no-repeat; background-size: 100% 600%; min-height: 100vh; } .triangle-up { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid green; } .triangle-down { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #f00; } .triangle-right { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid green; } .triangle-left { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid blue; } .navbar { background: rgba(255, 255, 255, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; flex-direction: row; justify-content: space-between; padding: 0.75rem 0.75rem; align-items: center; } .navbar .navbar_header { font-size: 1.5rem; cursor: pointer; } .navbar .navbar_content .navbar_content_item { font-size: 1.1rem; margin: 0 0.75rem; padding: 0.75rem 0.75rem; border-radius: 0.5rem; } .navbar .navbar_content .navbar_content_item:hover { background: rgba(0, 0, 0, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .card { background: rgba(255, 255, 255, 0.3); color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 0.5rem; padding: 0.75rem; }