3395 lines
55 KiB
SCSS
3395 lines
55 KiB
SCSS
|
|
:root {
|
|
--static: rgba(225, 225, 225, 0.5);
|
|
--static4: rgba(225, 225, 225, 0.2);
|
|
--static3: #ffffff;
|
|
--static2: #0f0f0f;
|
|
--static5: rgb(24, 172, 122);
|
|
--text: #020203;
|
|
--bg: #fcfcfd;
|
|
--primary: #a7afcd;
|
|
--secondary: #e5e8f0;
|
|
--accent: #282f48;
|
|
--textcontrast: #000000;
|
|
--bgcontrast: #000000;
|
|
--secondarycontrast: #000000;
|
|
--primarycontrast: #000000;
|
|
--accentcontrast: #000000;
|
|
|
|
--textaccess: #000000;
|
|
--bgaccess: #000000;
|
|
--secondaryaccess: #000000;
|
|
--primaryaccess: #000000;
|
|
--accentaccess: #000000;
|
|
|
|
}
|
|
|
|
:root { font-family: 'Inter', sans-serif; }
|
|
@supports (font-variation-settings: normal) {
|
|
:root { font-family: 'Inter var', sans-serif; }
|
|
}
|
|
|
|
:root {
|
|
--h1: 48px;
|
|
--h2: 32px;
|
|
--subtitle: 24px;
|
|
--p: 18px;
|
|
--sub: 16px;
|
|
--small: 14px;
|
|
}
|
|
|
|
* {
|
|
box-sizing: border-box;
|
|
scroll-padding-top: 3em;
|
|
}
|
|
|
|
html {
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
body {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
height: 100vh;
|
|
margin: 0 15%;
|
|
gap: 4em;
|
|
width: auto !important;
|
|
|
|
/* font */
|
|
font-family: 'Inter', sans-serif;
|
|
|
|
/* color */
|
|
color: var(--text);
|
|
background-color: var(--bg);
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
main {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
gap: 8em;
|
|
margin: 3em 0;
|
|
}
|
|
|
|
.small {
|
|
font-size: var(--small);
|
|
}
|
|
|
|
|
|
/* text styles */
|
|
h1 {
|
|
font-size: 48px;
|
|
letter-spacing: -1px;
|
|
font-weight: 700;
|
|
margin: 0;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 32px;
|
|
letter-spacing: -2px;
|
|
font-weight: 700;
|
|
margin: 0;
|
|
}
|
|
|
|
h3 {
|
|
font-size: var(--subtitle);
|
|
font-weight: 700;
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
color: inherit;
|
|
}
|
|
|
|
p {
|
|
font-size: 18px;
|
|
letter-spacing: normal;
|
|
line-height: 150%;
|
|
}
|
|
|
|
::selection {
|
|
background-color: var(--accent);
|
|
}
|
|
|
|
.subtitle {
|
|
font-size: var(--subtitle);
|
|
}
|
|
|
|
.sub {
|
|
font-size: var(--sub);
|
|
}
|
|
|
|
.link.reversed {
|
|
background-position-y: -0%;
|
|
background-image: linear-gradient(180deg, transparent 50%, var(--bg) 50%) !important;
|
|
transition: all 0.1s ease;
|
|
background-size: 2px;
|
|
background-size: auto 190%;
|
|
padding: 3px 0;
|
|
}
|
|
|
|
.link.reversed:hover {
|
|
background-position-y: 100%;
|
|
color: var(--text);
|
|
transition: all 0.1s ease;
|
|
}
|
|
|
|
.link {
|
|
background-position-y: -0%;
|
|
background-image: linear-gradient(180deg, transparent 50%, var(--accent) 50%) !important;
|
|
transition: all 0.1s ease;
|
|
background-size: 2px;
|
|
background-size: auto 190%;
|
|
padding: 3px 0;
|
|
}
|
|
|
|
.link:hover {
|
|
background-position-y: 100%;
|
|
color: var(--bg);
|
|
transition: all 0.1s ease;
|
|
}
|
|
|
|
.utility-link {
|
|
background-image: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.1) 50%) !important;
|
|
color: black;
|
|
}
|
|
|
|
.utility-link:hover {
|
|
background-image: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.1) 50%) !important;
|
|
color: black;
|
|
}
|
|
|
|
|
|
/* toolbar styles */
|
|
|
|
.toolbar {
|
|
position: fixed;
|
|
bottom: 2em;
|
|
backdrop-filter: blur(50px);
|
|
display: flex;
|
|
flex-direction: row;
|
|
background-color: var(--static);
|
|
padding: 6px;
|
|
border-radius: 6px;
|
|
gap: 6px;
|
|
z-index: 9999 !important;
|
|
}
|
|
|
|
.option {
|
|
display: inline-flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: center;
|
|
background-color: var(--bg);
|
|
cursor: pointer;
|
|
gap: 0.5em;
|
|
border-radius: 4px;
|
|
user-select: none;
|
|
position: relative;
|
|
height: 60px;
|
|
transition: outline 0.1s ease;
|
|
outline: transparent solid 2px;
|
|
outline-offset: -1px;
|
|
}
|
|
|
|
.option:focus {
|
|
outline: 2px solid #7c7c7c6f;
|
|
transition: outline 0.1s ease;
|
|
}
|
|
|
|
.option:hover {
|
|
outline: 2px solid #7c7c7c6f;
|
|
transition: outline 0.1s ease;
|
|
|
|
}
|
|
|
|
.colorpicker {
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
background-color: transparent;
|
|
height: 60px;
|
|
cursor: pointer;
|
|
border-radius: 4px;
|
|
border: none;
|
|
visibility: hidden;
|
|
position: absolute;
|
|
-webkit-user-select: auto;
|
|
}
|
|
|
|
.colorpicker::-webkit-color-swatch {
|
|
border-radius: 4px;
|
|
border: none;
|
|
}
|
|
|
|
.colorpicker::-moz-color-swatch {
|
|
border-radius: 4px;
|
|
border: none;
|
|
}
|
|
|
|
label {
|
|
cursor: pointer;
|
|
text-align: center;
|
|
padding: 1.3em 2.3em;
|
|
margin:0;
|
|
}
|
|
|
|
|
|
.prim {
|
|
background-color: var(--bg);
|
|
color: var(--text);
|
|
}
|
|
|
|
.sec {
|
|
background-color: var(--bg);
|
|
color: var(--text);
|
|
}
|
|
|
|
.primbuttn {
|
|
background-color: var(--primary);
|
|
color: var(--bg);
|
|
}
|
|
|
|
.secbuttn {
|
|
background-color: var(--secondary);
|
|
color: var(--text);
|
|
}
|
|
|
|
.accent {
|
|
background-color: var(--accent);
|
|
color: var(--text);
|
|
}
|
|
|
|
.prim, .sec, .primbuttn, .secbuttn, .accent {
|
|
flex-direction: column;
|
|
gap: 0;
|
|
}
|
|
|
|
|
|
|
|
.export {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
padding: 1.1em 1.1em;
|
|
}
|
|
|
|
.randomize {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
padding: 1.1em 1.8em 1.1em 1em;
|
|
}
|
|
|
|
.theme {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
align-items: center;
|
|
justify-content: center;
|
|
position: relative;
|
|
|
|
width: 60px;
|
|
height: 60px;
|
|
}
|
|
|
|
|
|
.share-link {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
padding: 1.1em 1.1em;
|
|
gap: 1em;
|
|
}
|
|
|
|
.share-link-buttn {
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
.share-link-buttn.copied {
|
|
color: var(--static5);
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
|
|
|
|
|
|
.heading-fonts-buttn {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
padding: 1.1em 1.5em;
|
|
gap: 1em;
|
|
}
|
|
|
|
.text-fonts-buttn {
|
|
color: var(--static2);
|
|
background-color: var(--static3);
|
|
padding: 1.1em 1.5em;
|
|
gap: 1em;
|
|
}
|
|
|
|
.heading-fonts-box {
|
|
position: absolute;
|
|
bottom: 70px;
|
|
width: 250px;
|
|
padding: 15px;
|
|
background-color: white;
|
|
border-radius: 10px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-shadow: 0 0px 20px 1px rgba(0,0,0,0.1), 0 0px 0px 1px rgba(0,0,0,0.1);
|
|
cursor: auto;
|
|
}
|
|
|
|
.heading-fonts-buttn > svg {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.text-fonts-buttn > svg {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.heading-fonts-label {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.text-fonts-label {
|
|
pointer-events: none;
|
|
}
|
|
|
|
|
|
.text-fonts-box {
|
|
position: absolute;
|
|
bottom: 70px;
|
|
width: 250px;
|
|
padding: 15px;
|
|
background-color: white;
|
|
border-radius: 10px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-shadow: 0 0px 20px 1px rgba(0,0,0,0.1), 0 0px 0px 1px rgba(0,0,0,0.1);
|
|
cursor: auto;
|
|
}
|
|
|
|
input[type="file"] {
|
|
display: none;
|
|
}
|
|
|
|
.utility-button {
|
|
color: var(--static2);
|
|
background-color: rgba(0,0,0,0.05);
|
|
padding: 1.1em 1.5em;
|
|
gap: 1em;
|
|
border-radius: 4px;
|
|
display: flex;
|
|
justify-content: space-evenly;
|
|
align-items: center;
|
|
height: 60px;
|
|
transition: background-color 0.2s ease;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.utility-button:hover {
|
|
background-color: rgba(0,0,0,0.1);
|
|
transition: background-color 0.2s ease;
|
|
}
|
|
|
|
.utility-button > svg {
|
|
max-height: 100%;
|
|
}
|
|
|
|
.fonts-row {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: stretch;
|
|
gap: 10px;
|
|
}
|
|
|
|
.fonts-row > a {
|
|
width: fit-content;
|
|
}
|
|
|
|
|
|
|
|
.hex-input {
|
|
font-size: 12px;
|
|
text-align: center;
|
|
border: 1px solid transparent;
|
|
background-color: transparent;
|
|
color: var(--static2);
|
|
outline: none;
|
|
width: 80px;
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
/* top: 1.5em; */
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.hex-input::selection {
|
|
background-color: rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.color-label {
|
|
font-size: var(--sub);
|
|
}
|
|
|
|
|
|
.colors-option:hover > .hex-input {
|
|
opacity: 1;
|
|
border: solid 1px rgba(225, 225, 225, 0.2);
|
|
background-color: rgba(225, 225, 225, 0.1);
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.colors-option:hover > .lock-button {
|
|
opacity: 1;
|
|
}
|
|
|
|
|
|
/* toolbar animation after clicking Get Started */
|
|
|
|
.toolbar.highlighted {
|
|
animation-name: highlight;
|
|
animation-duration: 0.4s;
|
|
}
|
|
|
|
@keyframes highlight {
|
|
0%, 100% {transform: translate(0, 0px) scale(1); transition: all 0.4s cubic-bezier(.47,1.64,.41,.8);}
|
|
|
|
25% {transform: translate(0, -15px) scale(1); transition: all 0.4s cubic-bezier(.47,1.64,.41,.8);}
|
|
|
|
50% {transform: translate(0, 0px) scale(1); transition: all 0.4s cubic-bezier(.47,1.64,.41,.8);}
|
|
|
|
75% {transform: translate(0, -7px) scale(1); transition: all 0.4s cubic-bezier(.47,1.64,.41,.8);}
|
|
}
|
|
|
|
|
|
/* nav */
|
|
|
|
nav {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
padding: 20px 0;
|
|
}
|
|
|
|
.logo {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 1em;
|
|
}
|
|
|
|
.logoface {
|
|
width: 50px;
|
|
transform: rotate(0);
|
|
}
|
|
|
|
.logo:hover >
|
|
.logoface {
|
|
transform: rotate(360deg);
|
|
transition: all ease-in-out 0.4s;
|
|
}
|
|
|
|
.sitename {
|
|
font-size: var(--subtitle);
|
|
letter-spacing: -0.5px;
|
|
}
|
|
|
|
.menu {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 2%;
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
.menu.hide {
|
|
display: flex;
|
|
}
|
|
|
|
.ham-menu {
|
|
display: none;
|
|
}
|
|
|
|
.menu-item {
|
|
font-size: var(--sub);
|
|
width: 100%;
|
|
white-space: nowrap;
|
|
background-color: transparent;
|
|
padding: 1em;
|
|
border-radius: 6px;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
|
|
.menu-item:hover {
|
|
opacity: 0.6;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
|
|
.menu-item-font {
|
|
font-size: var(--sub) !important;
|
|
}
|
|
|
|
.menu-item-header {
|
|
opacity: 50%;
|
|
}
|
|
.current {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.menu > .primary-button {
|
|
margin-left: 2em;
|
|
}
|
|
|
|
|
|
/* buttons */
|
|
|
|
.primary-button {
|
|
padding: 1em 2em;
|
|
background-color: var(--primary);
|
|
color: var(--bg);
|
|
border-radius: 6px;
|
|
transition: transform ease 0.2s, box-shadow ease 0.2s;
|
|
display: inline-block;
|
|
font-size: 18px;
|
|
z-index: 2;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.primary-button:hover {
|
|
transform: translate(0, -3px);
|
|
box-shadow: 0 20px 80px -10px var(--primary);
|
|
}
|
|
|
|
|
|
.secondary-button {
|
|
padding: 1em 2em;
|
|
background-color: var(--secondary);
|
|
color: var(--text);
|
|
border-radius: 6px;
|
|
display: inline-block;
|
|
font-size: 18px;
|
|
z-index: 1;
|
|
cursor: pointer;
|
|
transition: transform ease 0.2s;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.secondary-button:hover {
|
|
transform: translate(0, -3px);
|
|
transition: transform ease 0.2s;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* hero */
|
|
|
|
.hero {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
margin-bottom: 6em;
|
|
gap: 3em;
|
|
}
|
|
|
|
.color-effect {
|
|
background: linear-gradient(120deg, var(--primary), var(--accent));
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
}
|
|
|
|
.hero-text {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
gap: 3em;
|
|
width: 50%;
|
|
}
|
|
|
|
.hero-cta {
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 1em;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.hero-scroll {
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 1em;
|
|
align-items: center;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.mondrian {
|
|
max-width: 100%;
|
|
}
|
|
|
|
.hero-img {
|
|
width: 45%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-end;
|
|
}
|
|
|
|
#mondrian-info-icon {
|
|
transition: all ease 0.3s;
|
|
position: absolute;
|
|
}
|
|
|
|
|
|
#mondrian-info-icon:hover {
|
|
opacity: 50%;
|
|
transition: all ease 0.3s;
|
|
}
|
|
|
|
|
|
/* part 1 */
|
|
|
|
.part1 {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2em;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.part1-rows {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 1em;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.part1-cards {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: stretch;
|
|
|
|
}
|
|
|
|
.part1-card {
|
|
width: 30%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
position: relative;
|
|
padding: 3em;
|
|
}
|
|
|
|
.part1-card-bg {
|
|
background-color: var(--text);
|
|
opacity: 3%;
|
|
position: absolute;
|
|
height: 100%;
|
|
width: 100%;
|
|
border-radius: 6px;
|
|
flex: 1;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: -5;
|
|
}
|
|
|
|
.part1-card-img {
|
|
height: 50%;
|
|
}
|
|
|
|
.highlight {
|
|
z-index: 5;
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
.highlight::before {
|
|
content: "";
|
|
height: 50%;
|
|
width: 100%;
|
|
display: block;
|
|
z-index: -5;
|
|
opacity: 30%;
|
|
position: absolute;
|
|
transition: all 0.3s ease;
|
|
background: linear-gradient(180deg, transparent 50%, var(--accent) 50%);
|
|
}
|
|
|
|
.part1-card:hover > .highlight::before {
|
|
transition: all 0.3s ease;
|
|
height: 100%;
|
|
}
|
|
|
|
.part1 > h3 {
|
|
align-self: flex-start;
|
|
}
|
|
|
|
|
|
|
|
/* part 2 */
|
|
|
|
.part2 {
|
|
background-color: var(--secondary);
|
|
border-radius: 6px;
|
|
padding: 3em 5em;
|
|
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 6em;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.part2-left {
|
|
width: 30%;
|
|
}
|
|
|
|
.part2-right {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
width: 70%;
|
|
gap: 5em;
|
|
}
|
|
|
|
.step {
|
|
width: 30%;
|
|
flex-grow: 2;
|
|
}
|
|
|
|
.one::before {
|
|
content: '1';
|
|
font-size: var(--h2);
|
|
font-weight: 800;
|
|
position: absolute;
|
|
transform: translate(-1em, 0);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.two::before {
|
|
content: '2';
|
|
font-size: var(--h2);
|
|
font-weight: 800;
|
|
position: absolute;
|
|
transform: translate(-1em, 0);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.three::before {
|
|
content: '3';
|
|
font-size: var(--h2);
|
|
font-weight: 800;
|
|
position: absolute;
|
|
transform: translate(-1em, 0);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.four::before {
|
|
content: '4';
|
|
font-size: var(--h2);
|
|
font-weight: 800;
|
|
position: absolute;
|
|
transform: translate(-1em, 0);
|
|
color: var(--accent);
|
|
}
|
|
|
|
.part2.get-suggestions {
|
|
background-color: #F1F1F1;
|
|
}
|
|
|
|
/* part 3 */
|
|
|
|
.part3 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
width: 100%;
|
|
gap: 2em;
|
|
}
|
|
|
|
.part3-cards {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: stretch;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.part3-card {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
width: 30%;
|
|
padding: 1em 3em 3em 3em;
|
|
position: relative;
|
|
gap: 2em;
|
|
}
|
|
|
|
.promo {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 1em;
|
|
}
|
|
|
|
.promo-text {
|
|
color: var(--primary);
|
|
}
|
|
|
|
.promo-img {
|
|
background-color: var(--primary);
|
|
}
|
|
|
|
|
|
.part3-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.list {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 1em;
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
.part3-bg {
|
|
background-color: var(--secondary);
|
|
opacity: 20%;
|
|
position: absolute;
|
|
height: 100%;
|
|
width: 100%;
|
|
border-radius: 6px;
|
|
z-index: -5;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
|
|
.best {
|
|
border: none;
|
|
background-color: var(--primary);
|
|
opacity: 15%;
|
|
}
|
|
|
|
.part3-card-text {
|
|
display: flex;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
align-items: center;
|
|
}
|
|
|
|
.part3-card-text > p {
|
|
text-align: center;
|
|
}
|
|
|
|
.part3-heading {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.check-icon {
|
|
width: 20%;
|
|
}
|
|
|
|
.list-item {
|
|
width: 80%;
|
|
}
|
|
|
|
|
|
|
|
/* part 4 */
|
|
|
|
.part4 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 2em;
|
|
width: 100%;
|
|
}
|
|
|
|
.faq-list {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
gap: 2em;
|
|
}
|
|
|
|
.faq {
|
|
background-color: var(--secondary);
|
|
padding: 0.2em 2em;
|
|
border-radius: 6px;
|
|
width: 100%;
|
|
cursor: pointer;
|
|
overflow: hidden;
|
|
height: auto;
|
|
|
|
max-height: 80px;
|
|
}
|
|
|
|
.faq.expand {
|
|
transition: max-height 0.5s cubic-bezier(0, 0, 0, 0);
|
|
max-height: 500px;
|
|
}
|
|
|
|
.faq-q {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
|
|
.faq-q > p {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.faq-q > h3 {
|
|
width: 95%;
|
|
}
|
|
|
|
|
|
.faq-a {
|
|
display: flex;
|
|
height: 0;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.faq-a.expand {
|
|
height: auto;
|
|
}
|
|
|
|
.faq-icon {
|
|
transform: rotate(0deg);
|
|
transition: all ease-in-out 0.2s;
|
|
max-width: 5%;
|
|
}
|
|
|
|
.faq-icon.expand {
|
|
transform: rotate(45deg);
|
|
transition: all ease-in-out 0.2s;
|
|
}
|
|
|
|
.part4-heading {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
|
|
/* part 5 - footer */
|
|
|
|
.part5 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 2em;
|
|
}
|
|
|
|
#end > h1 {
|
|
text-align: center;
|
|
}
|
|
|
|
.reversed {
|
|
color: var(--bg);
|
|
background-color: var(--text);
|
|
}
|
|
|
|
.footer {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 2em;
|
|
border-radius: 6px;
|
|
background-color: var(--text);
|
|
color: var(--bg);
|
|
padding: 3em 5em;
|
|
width: 100%;
|
|
margin-bottom: 10em;
|
|
}
|
|
|
|
.footer-cols {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 3em;
|
|
width: 100%;
|
|
}
|
|
|
|
.footer-col {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2em;
|
|
width: 30%;
|
|
}
|
|
|
|
.footer-col > .menu-item {
|
|
padding: 0;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* tip */
|
|
|
|
#tip-bar {
|
|
position: fixed;
|
|
top: 1em;
|
|
right: 0;
|
|
background-color: #f2f2f2;
|
|
color: var(--static2);
|
|
text-align: center;
|
|
padding: 0.5em 1em 0.5em 2em;
|
|
transition: transform 0.2s ease;
|
|
transform: translateX(40em);
|
|
z-index: 9999;
|
|
border-radius: 6px 0 0 6px;
|
|
border-bottom: 6px solid var(--primary);
|
|
|
|
display: flex;
|
|
flex-direction: row-reverse;
|
|
align-items: center;
|
|
gap: 1em;
|
|
justify-content: start;
|
|
}
|
|
|
|
#tip-bar.show {
|
|
transform: translateX(0);
|
|
}
|
|
|
|
#close-btn {
|
|
background-color: transparent;
|
|
border: none;
|
|
font-size: 32px;
|
|
cursor: pointer;
|
|
color: var(--static2);
|
|
}
|
|
|
|
|
|
/* color source top left */
|
|
|
|
.color-source {
|
|
position: fixed;
|
|
padding: 0.5em 1em;
|
|
top: 1em;
|
|
left: 1em;
|
|
font-size: 14px;
|
|
color: var(--text);
|
|
background-color: var(--bg);
|
|
border-radius: 6px;
|
|
line-height: 200%;
|
|
z-index: 9999;
|
|
}
|
|
|
|
|
|
/* toolbar expand button */
|
|
|
|
.colors-rollout {
|
|
background-color: var(--static3);
|
|
color: var(--static2);
|
|
padding: 0.5em 1em;
|
|
}
|
|
|
|
.colors-rollout.hide {
|
|
display: none;
|
|
}
|
|
|
|
.fonts-rollout {
|
|
background-color: var(--static3);
|
|
color: var(--static2);
|
|
padding: 0.5em 1em;
|
|
}
|
|
|
|
.fonts-rollout.hide {
|
|
display: none;
|
|
}
|
|
|
|
|
|
.hide {
|
|
display: none;
|
|
}
|
|
|
|
|
|
/* arrow */
|
|
.text-fonts-box {
|
|
display: none;
|
|
opacity: 0;
|
|
transition: all 0.3s ease-out;
|
|
}
|
|
|
|
.text-fonts-box.open {
|
|
display: block;
|
|
opacity: 1;
|
|
}
|
|
|
|
.text-fonts-buttn svg {
|
|
transition: transform 0.3s ease-out;
|
|
}
|
|
|
|
.text-fonts-buttn svg.rotate {
|
|
transform: rotate(180deg);
|
|
}
|
|
|
|
|
|
|
|
.heading-fonts-box {
|
|
display: none;
|
|
opacity: 0;
|
|
transition: all 0.3s ease-out;
|
|
}
|
|
|
|
.heading-fonts-box.open {
|
|
display: block;
|
|
opacity: 1;
|
|
}
|
|
|
|
.heading-fonts-buttn svg {
|
|
transition: transform 0.3s ease-out;
|
|
}
|
|
|
|
.heading-fonts-buttn svg.rotate {
|
|
transform: rotate(180deg);
|
|
}
|
|
|
|
|
|
/* tools */
|
|
|
|
.color-tools-span {
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 6px;
|
|
}
|
|
|
|
.color-tools-span.hide {
|
|
display: none;
|
|
}
|
|
|
|
.font-tools-span {
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 6px;
|
|
}
|
|
|
|
.font-tools-span.hide {
|
|
display: none;
|
|
}
|
|
|
|
.fonts-rollout > svg {
|
|
transition: transform ease 0.3s;
|
|
}
|
|
|
|
.colors-rollout > svg {
|
|
transition: transform ease 0.3s;
|
|
}
|
|
|
|
.rotateX {
|
|
transform: rotate(45deg);
|
|
transition: transform ease 0.3s;
|
|
}
|
|
|
|
|
|
|
|
/* GET SUGGESTIONS PAGE */
|
|
|
|
|
|
|
|
.color-block {
|
|
width: 100%;
|
|
height: 100px;
|
|
border-radius: 10px;
|
|
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
|
|
cursor: pointer;
|
|
user-select: none;
|
|
}
|
|
|
|
.row {
|
|
display: flex;
|
|
flex-direction: row;
|
|
width: 100%;
|
|
gap: 1em;
|
|
}
|
|
|
|
.main-block {
|
|
width: 65%;
|
|
height: 100px;
|
|
display: inline-block;
|
|
border-radius: 10px;
|
|
background-color: #3C62E7;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.main-block > p {
|
|
color: #fff;
|
|
}
|
|
|
|
|
|
.hero-img-left, .hero-img-right {
|
|
opacity: 20%;
|
|
}
|
|
|
|
|
|
.color-code {
|
|
opacity: 0;
|
|
transition: 0.3s ease all;
|
|
transition-delay: 0.1s;
|
|
|
|
background-color: rgba(255, 255, 255, 0.74);
|
|
padding: 0.5em;
|
|
border-radius: 5px;
|
|
|
|
}
|
|
|
|
.color-block:hover > .color-code {
|
|
opacity: 1;
|
|
transition: 0.3s ease all;
|
|
}
|
|
|
|
|
|
|
|
/* undo / redo */
|
|
|
|
#undo, #redo {
|
|
padding: 1.1em 1.5em;
|
|
background-color: var(--static3);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.option-label {
|
|
display: none;
|
|
}
|
|
|
|
.disabled {
|
|
pointer-events: none;
|
|
opacity: 50%;
|
|
background-color: var(--static);
|
|
}
|
|
|
|
|
|
|
|
/* tooltip */
|
|
|
|
.option .tooltip {
|
|
visibility: hidden;
|
|
width: max-content;
|
|
background-color: rgba(0, 0, 0, 0.8);
|
|
backdrop-filter: blur(20px);
|
|
color: var(--static3);
|
|
text-align: center;
|
|
padding: 10px;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
z-index: 1;
|
|
bottom: 100%;
|
|
opacity: 0;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.option:hover .tooltip {
|
|
visibility: visible;
|
|
opacity: 1;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.option .tooltip::after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 100%;
|
|
left: 50%;
|
|
margin-left: -5px;
|
|
border-width: 5px;
|
|
border-style: solid;
|
|
border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
|
|
backdrop-filter: blur(20px);
|
|
}
|
|
|
|
.tooltip-share.copied {
|
|
background-color: var(--static5);
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
.tooltip-share.copied::after {
|
|
border-color: rgb(24, 172, 122) transparent transparent transparent;
|
|
}
|
|
|
|
.tooltip {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.controls-tooltip {
|
|
font-size: 12px;
|
|
opacity: 50%;
|
|
}
|
|
|
|
.tooltip-share.copied.hover {
|
|
opacity: 1 !important;
|
|
visibility: visible;
|
|
}
|
|
|
|
|
|
/* CONTRAST */
|
|
|
|
.contrast-light {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.contrast-light .contrast-tooltip {
|
|
visibility: hidden;
|
|
width: max-content;
|
|
backdrop-filter: blur(20px);
|
|
color: var(--static3);
|
|
text-align: center;
|
|
padding: 10px;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
z-index: 1;
|
|
opacity: 0;
|
|
bottom: 200%;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.contrast-light:hover .contrast-tooltip {
|
|
visibility: visible;
|
|
opacity: 1;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.contrast-light .contrast-tooltip::after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 100%;
|
|
left: 50%;
|
|
margin-left: -5px;
|
|
border-width: 5px;
|
|
border-style: solid;
|
|
border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
|
|
backdrop-filter: blur(20px);
|
|
}
|
|
|
|
|
|
.contrast-tooltip {
|
|
font-size: 14px;
|
|
}
|
|
|
|
|
|
.prim-contrast > .contrast-tooltip {
|
|
background-color: var(--textcontrast);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.prim-contrast > .contrast-tooltip::after {
|
|
border-color: var(--textcontrast) transparent transparent transparent;
|
|
}
|
|
|
|
|
|
.sec-contrast > .contrast-tooltip {
|
|
background-color: var(--bgcontrast);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.sec-contrast > .contrast-tooltip::after {
|
|
border-color: var(--bgcontrast) transparent transparent transparent;
|
|
}
|
|
|
|
.primbuttn-contrast > .contrast-tooltip {
|
|
background-color: var(--primarycontrast);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.primbuttn-contrast > .contrast-tooltip::after {
|
|
border-color: var(--primarycontrast) transparent transparent transparent;
|
|
}
|
|
|
|
.secbuttn-contrast > .contrast-tooltip {
|
|
background-color: var(--secondarycontrast);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.secbuttn-contrast > .contrast-tooltip::after {
|
|
border-color: var(--secondarycontrast) transparent transparent transparent;
|
|
}
|
|
|
|
.accent-contrast > .contrast-tooltip {
|
|
background-color: var(--accentcontrast);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.accent-contrast > .contrast-tooltip::after {
|
|
border-color: var(--accentcontrast) transparent transparent transparent;
|
|
}
|
|
|
|
|
|
/* ACCESSIBILITY */
|
|
|
|
.access-light {
|
|
height: 10px;
|
|
width: 10px;
|
|
left: 5px;
|
|
top: 5px;
|
|
border-radius: 10px;
|
|
position: absolute;
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.prim-access {
|
|
background-color: var(--textaccess);
|
|
}
|
|
|
|
.sec-access {
|
|
background-color: var(--bgaccess);
|
|
}
|
|
|
|
.primbuttn-access {
|
|
background-color: var(--primaryaccess);
|
|
}
|
|
|
|
.secbuttn-access {
|
|
background-color: var(--secondaryaccess);
|
|
}
|
|
|
|
.accent-access {
|
|
background-color: var(--accentaccess);
|
|
}
|
|
|
|
|
|
.access-light {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.access-light .access-tooltip {
|
|
visibility: hidden;
|
|
width: max-content;
|
|
backdrop-filter: blur(20px);
|
|
color: var(--static3);
|
|
text-align: center;
|
|
padding: 10px;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
z-index: 1;
|
|
opacity: 0;
|
|
bottom: 200%;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.access-light:hover .access-tooltip {
|
|
visibility: visible;
|
|
opacity: 1;
|
|
transition: opacity 0.3s;
|
|
}
|
|
|
|
.access-light .access-tooltip::after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 100%;
|
|
left: 50%;
|
|
margin-left: -5px;
|
|
border-width: 5px;
|
|
border-style: solid;
|
|
border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
|
|
backdrop-filter: blur(20px);
|
|
}
|
|
|
|
|
|
.access-tooltip {
|
|
font-size: 14px;
|
|
}
|
|
|
|
|
|
.prim-access > .access-tooltip {
|
|
background-color: var(--textaccess);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.prim-access > .access-tooltip::after {
|
|
border-color: var(--textaccess) transparent transparent transparent;
|
|
}
|
|
|
|
|
|
.sec-access > .access-tooltip {
|
|
background-color: var(--bgaccess);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.sec-access > .access-tooltip::after {
|
|
border-color: var(--bgaccess) transparent transparent transparent;
|
|
}
|
|
|
|
.primbuttn-access > .access-tooltip {
|
|
background-color: var(--primaryaccess);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.primbuttn-access > .access-tooltip::after {
|
|
border-color: var(--primaryaccess) transparent transparent transparent;
|
|
}
|
|
|
|
.secbuttn-access > .access-tooltip {
|
|
background-color: var(--secondaryaccess);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.secbuttn-access > .access-tooltip::after {
|
|
border-color: var(--secondaryaccess) transparent transparent transparent;
|
|
}
|
|
|
|
.accent-access > .access-tooltip {
|
|
background-color: var(--accentaccess);
|
|
color: var(--static2);
|
|
}
|
|
|
|
.accent-access > .access-tooltip::after {
|
|
border-color: var(--accentaccess) transparent transparent transparent;
|
|
}
|
|
|
|
/* locking */
|
|
|
|
.lock-button {
|
|
color: inherit;
|
|
position: absolute;
|
|
bottom: 3px;
|
|
right: 3px;
|
|
padding: 2px 3px 1px 3px;
|
|
background-color: transparent;
|
|
border-radius: 3px;
|
|
opacity: 0;
|
|
border: solid 1px transparent;
|
|
|
|
}
|
|
|
|
.locked {
|
|
opacity: 1 !important;
|
|
}
|
|
|
|
.lock-button.locked {
|
|
background-color: rgba(225, 225, 225, 0.2);
|
|
opacity: 1;
|
|
}
|
|
|
|
.lock-button:hover {
|
|
border: solid 1px rgba(225, 225, 225, 0.2);
|
|
background-color: rgba(225, 225, 225, 0.1);
|
|
opacity: 1;
|
|
}
|
|
|
|
.lock-disabled {
|
|
pointer-events: none;
|
|
user-select: none;
|
|
opacity: 0 !important;
|
|
}
|
|
|
|
.lock-open {
|
|
opacity: 0;
|
|
display: none;
|
|
}
|
|
|
|
.lock-open.show {
|
|
opacity: 1;
|
|
display: block;
|
|
}
|
|
|
|
.lock-closed.show {
|
|
opacity: 1;
|
|
display: block;
|
|
}
|
|
|
|
.lock-closed {
|
|
opacity: 0;
|
|
display: none;
|
|
}
|
|
|
|
|
|
|
|
/* contrast checker */
|
|
.contrast-light {
|
|
height: 10px;
|
|
width: 10px;
|
|
left: 5px;
|
|
bottom: 5px;
|
|
border-radius: 10px;
|
|
position: absolute;
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.prim-contrast {
|
|
background-color: var(--textcontrast);
|
|
}
|
|
|
|
.sec-contrast {
|
|
background-color: var(--bgcontrast);
|
|
}
|
|
|
|
.primbuttn-contrast {
|
|
background-color: var(--primarycontrast);
|
|
}
|
|
|
|
.secbuttn-contrast {
|
|
background-color: var(--secondarycontrast);
|
|
}
|
|
|
|
.accent-contrast {
|
|
background-color: var(--accentcontrast);
|
|
}
|
|
|
|
/* responsiveness */
|
|
|
|
@media screen and (max-width: 1700px) {
|
|
body {
|
|
margin: 0 10%;
|
|
}
|
|
}
|
|
|
|
@media screen and (max-width: 1500px) {
|
|
body {
|
|
margin: 0 7%;
|
|
}
|
|
}
|
|
|
|
@media screen and (max-width: 1200px) {
|
|
body {
|
|
margin: 0 5%;
|
|
--subtitle: 20px;
|
|
--h1: 32px;
|
|
--h2: 24px;
|
|
--p: 16px;
|
|
--sub: 14px;
|
|
|
|
}
|
|
|
|
.option > div, .option > label {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.toolbar {
|
|
bottom: 2em;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 32px;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.subtitle {
|
|
font-size: 20px;
|
|
}
|
|
|
|
|
|
|
|
h3 {
|
|
font-size: 20px;
|
|
}
|
|
|
|
p {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.sub {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.docs-ul {
|
|
font-size: 16px !important;
|
|
}
|
|
|
|
.small {
|
|
font-size: 12px !important;
|
|
}
|
|
|
|
li {
|
|
font-size: 16px;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
@media screen and (max-width: 1100px) {
|
|
|
|
body {
|
|
gap: 2em;
|
|
margin-top: 6em;
|
|
}
|
|
|
|
.sitename {
|
|
font-size: 20px;
|
|
}
|
|
.hero {
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
.part1-cards {
|
|
flex-direction: column;
|
|
gap: 2em;
|
|
}
|
|
|
|
.faq {
|
|
background-color: var(--secondary);
|
|
padding: 0.2em 2em;
|
|
border-radius: 6px;
|
|
width: 100%;
|
|
cursor: pointer;
|
|
overflow: hidden;
|
|
height: auto !important;
|
|
transition: none;
|
|
max-height: none !important;
|
|
}
|
|
|
|
.faq.expand {
|
|
height: auto !important;
|
|
max-height: auto !important;
|
|
transition: none;
|
|
}
|
|
|
|
|
|
.part1-card {
|
|
width: 100%;
|
|
}
|
|
|
|
.part2 {
|
|
flex-direction: column;
|
|
|
|
}
|
|
|
|
.part3-cards {
|
|
flex-direction: column;
|
|
gap: 2em;
|
|
}
|
|
|
|
.part3-card {
|
|
width: 100%;
|
|
}
|
|
|
|
.part2-left {
|
|
width: 100%;
|
|
}
|
|
|
|
.part2-right {
|
|
width: 100%;
|
|
}
|
|
|
|
.toolbar {
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
nav {
|
|
flex-wrap: wrap;
|
|
position: fixed;
|
|
background-color: var(--bg);
|
|
padding: 10px 20px;
|
|
top: 0;
|
|
margin: 0 20px;
|
|
z-index: 10000;
|
|
width: 100%;
|
|
gap: 3em;
|
|
|
|
}
|
|
|
|
main {
|
|
margin: 3% 5%;
|
|
width: 100%;
|
|
}
|
|
|
|
.footer-cols {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.footer-col {
|
|
width: 100%;
|
|
}
|
|
|
|
.footer {
|
|
padding: 3em;
|
|
}
|
|
|
|
.hero-text {
|
|
width: 100%;
|
|
gap: 1em;
|
|
}
|
|
|
|
.hero-img {
|
|
width: 80%;
|
|
}
|
|
|
|
.mondrian {
|
|
height: auto;
|
|
}
|
|
|
|
.hero {
|
|
flex-direction: column-reverse;
|
|
align-items: center;
|
|
gap: 2em;
|
|
}
|
|
|
|
.logoface {
|
|
width: 30px;
|
|
}
|
|
|
|
|
|
.hero-cta {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.primary-button, .secondary-button {
|
|
text-align: center;
|
|
}
|
|
|
|
.menu {
|
|
display: flex;
|
|
flex-direction: column !important;
|
|
height: 100%;
|
|
align-items: flex-start;
|
|
gap: 0.5em;
|
|
width: 100%;
|
|
justify-content: flex-start;
|
|
height: 100vh;
|
|
}
|
|
|
|
.menu :nth-child(4) {
|
|
display: none;
|
|
}
|
|
|
|
.menu-item-mobile {
|
|
background-color: rgba(246, 246, 246, 0.2);
|
|
padding: 1.5em;
|
|
width: 100%;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.menu.hide {
|
|
display: none;
|
|
}
|
|
|
|
.option-label {
|
|
display: flex;
|
|
}
|
|
|
|
.colors-option {
|
|
height: auto !important;
|
|
}
|
|
|
|
|
|
.tooltip {
|
|
display: none;
|
|
}
|
|
|
|
|
|
.rolloutbutton {
|
|
display: flex !important;
|
|
padding: 0.5em 5em;
|
|
|
|
}
|
|
|
|
.rolloutbutton.rotate-colors > svg {
|
|
transform: rotate(45deg);
|
|
}
|
|
|
|
.toolbar {
|
|
flex-direction: row;
|
|
align-self: center;
|
|
bottom: 0;
|
|
width: 100%;
|
|
z-index: 9998;
|
|
border-radius: 0 !important;
|
|
}
|
|
|
|
|
|
.colors-rollout.hide {
|
|
display: flex !important;
|
|
}
|
|
|
|
.colors-rollout {
|
|
display: flex !important;
|
|
width: 48%;
|
|
}
|
|
|
|
.fonts-rollout {
|
|
display: flex !important;
|
|
width: 50%;
|
|
}
|
|
|
|
.fonts-rollout.hide {
|
|
display: flex !important;
|
|
}
|
|
|
|
.divider-line {
|
|
display: none;
|
|
}
|
|
|
|
.color-tools-span {
|
|
display: none !important;
|
|
flex-direction: column !important;
|
|
position: absolute;
|
|
bottom: 100%;
|
|
|
|
width: 100%;
|
|
background-color: #7c7c7c;
|
|
padding: 6px;
|
|
border-radius: 6px;
|
|
height: 70vh;
|
|
overflow-y: scroll;
|
|
z-index: 9900 !important;
|
|
|
|
}
|
|
|
|
.color-tools-span::-webkit-scrollbar-thumb, .font-tools-span::-webkit-scrollbar-thumb {
|
|
background-color: #000;
|
|
|
|
|
|
}
|
|
|
|
.color-tools-span::-webkit-scrollbar-track, .font-tools-span::-webkit-scrollbar-track {
|
|
background-color: #7c7c7c;
|
|
|
|
}
|
|
|
|
.color-tools-span.hide {
|
|
display: flex !important;
|
|
}
|
|
|
|
.font-tools-span {
|
|
flex-direction: column !important;
|
|
position: absolute;
|
|
bottom: 100%;
|
|
width: 100%;
|
|
background-color: #7c7c7c;
|
|
padding: 6px;
|
|
border-radius: 6px;
|
|
height: 80vh;
|
|
overflow-y: scroll;
|
|
}
|
|
|
|
.heading-fonts-buttn {
|
|
flex-direction: column;
|
|
height: auto;
|
|
}
|
|
|
|
.heading-fonts-buttn > svg {
|
|
display: none;
|
|
}
|
|
|
|
.heading-fonts-box {
|
|
position: relative;
|
|
bottom: 0;
|
|
display: block !important;
|
|
opacity: 1 !important;
|
|
width: 100%;
|
|
}
|
|
|
|
|
|
|
|
.text-fonts-buttn {
|
|
flex-direction: column;
|
|
height: auto;
|
|
}
|
|
|
|
.text-fonts-buttn > svg {
|
|
display: none;
|
|
}
|
|
|
|
.text-fonts-box {
|
|
position: relative;
|
|
bottom: 0;
|
|
display: block !important;
|
|
opacity: 1 !important;
|
|
width: 100%;
|
|
}
|
|
|
|
.fonts-row :nth-child(1) {
|
|
width: 75% !important;
|
|
}
|
|
|
|
|
|
.rollout-colors {
|
|
display: none !important;
|
|
}
|
|
|
|
.get-suggestions-toolbar {
|
|
flex-direction: row;
|
|
align-self: center;
|
|
}
|
|
|
|
.hero-img-left, .hero-img-right {
|
|
display: none;
|
|
}
|
|
|
|
.main-block > p {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.color-block > p {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.main-block {
|
|
height: 150px !important;
|
|
}
|
|
|
|
.color-block {
|
|
height: 150px !important;
|
|
}
|
|
|
|
.row {
|
|
width: 100% !important;
|
|
}
|
|
|
|
/* hamburger menu */
|
|
|
|
.ham-menu {
|
|
display: flex;
|
|
background-color: rgba(255, 255, 255, 0.3);
|
|
padding: 0.8em 0.5em;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
#hamburger {
|
|
display: inline-block;
|
|
cursor: pointer;
|
|
background-color: transparent;
|
|
border: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
position: relative;
|
|
width: 20px;
|
|
height: 10px;
|
|
}
|
|
|
|
#hamburger span {
|
|
position: absolute;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 2px;
|
|
background-color: var(--text);
|
|
transition: transform 0.3s ease;
|
|
}
|
|
|
|
#hamburger span:first-child {
|
|
top: 0;
|
|
}
|
|
|
|
#hamburger span:last-child {
|
|
bottom: 0;
|
|
}
|
|
|
|
#hamburger.active span:first-child {
|
|
transform: translateY(4px) rotate(45deg);
|
|
}
|
|
|
|
#hamburger.active span:last-child {
|
|
transform: translateY(-4px) rotate(-45deg);
|
|
}
|
|
|
|
.disabled {
|
|
background: #c2c2c2 !important;
|
|
opacity: 1;
|
|
color: #aaaaaa !important;
|
|
}
|
|
|
|
.disabled > svg {
|
|
opacity: 20%;
|
|
}
|
|
|
|
.content-list-scroll {
|
|
display: none !important;
|
|
}
|
|
|
|
.content-list {
|
|
flex-direction: column !important;
|
|
}
|
|
|
|
.col1, .col2, .col3 {
|
|
width: 100% !important;
|
|
}
|
|
|
|
main {
|
|
overflow: visible !important;
|
|
}
|
|
|
|
.main-content {
|
|
overflow-y:inherit !important;
|
|
width: 100% !important;
|
|
padding-right: 0 !important;
|
|
}
|
|
|
|
#popup {
|
|
max-width: 90%;
|
|
z-index: 10002 !important;
|
|
}
|
|
|
|
#popup > * {
|
|
font-size: 14px;
|
|
}
|
|
|
|
#overlay {
|
|
z-index: 10001 !important;
|
|
}
|
|
|
|
pre {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.color-settings {
|
|
position: relative !important;
|
|
align-self: center !important;
|
|
bottom: auto !important;
|
|
}
|
|
|
|
.theme, .randomize, .undo, .redo, .export, .share-link {
|
|
width: 100%;
|
|
min-height: 50px !important;
|
|
}
|
|
|
|
|
|
.tabList {
|
|
overflow: scroll;
|
|
}
|
|
|
|
.tabList::-webkit-scrollbar {
|
|
height: 5px;
|
|
}
|
|
|
|
.tab {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
|
|
.randomize-options-open {
|
|
display: none !important;
|
|
}
|
|
|
|
.bento-wrapper {
|
|
grid-template-columns: 1fr !important;
|
|
grid-template-rows: repeat(4, 1fr) !important;
|
|
}
|
|
|
|
.first-row-col1 {
|
|
grid-area: auto !important;
|
|
}
|
|
|
|
.first-row-col2 {
|
|
grid-area: auto !important;
|
|
}
|
|
|
|
.second-row-col1 {
|
|
grid-area: auto !important;
|
|
}
|
|
|
|
.second-row-col2 {
|
|
grid-area: auto !important;
|
|
}
|
|
|
|
.figma-icon {
|
|
left: -140px !important;
|
|
height: 70% !important;
|
|
top: 50%;
|
|
}
|
|
|
|
.doc-item.main-page {
|
|
width: 100% !important;
|
|
}
|
|
|
|
.share-link-buttn::after {
|
|
display: none !important;
|
|
}
|
|
|
|
}
|
|
|
|
@media screen and (max-width: 800px) {
|
|
|
|
.step {width: 100%;}
|
|
|
|
.part2 {
|
|
gap: 1em;
|
|
}
|
|
|
|
.part2-right {
|
|
gap: 1em;
|
|
}
|
|
|
|
.color-code {
|
|
font-size: 10px;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* docs page */
|
|
.content-list {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 2em;
|
|
width: 100%;
|
|
}
|
|
|
|
.docs-ul {
|
|
font-size: var(--p);
|
|
line-height: 2;
|
|
}
|
|
|
|
.col1, .col2 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: stretch;
|
|
width: 50%;
|
|
text-align: center;
|
|
gap: 1em;
|
|
position: relative;
|
|
}
|
|
|
|
.doc-link {
|
|
padding: 1em;
|
|
display: block;
|
|
width: 100%;
|
|
border-radius: 6px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.doc-item {
|
|
position: relative;
|
|
}
|
|
|
|
.doc-date {
|
|
opacity: 60%;
|
|
}
|
|
|
|
code {
|
|
padding: 3px;
|
|
font-family: 'IBM Plex Mono';
|
|
font-size: var(--sub);
|
|
border-radius: 6px;
|
|
background-color: rgba(129, 129, 129, 0.3);
|
|
}
|
|
|
|
.doc-img {
|
|
border-radius: 6px;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.col1-doc-link-bg {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: var(--primary);
|
|
opacity: 10%;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: -50;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.doc-item:hover > .col1-doc-link-bg {
|
|
opacity: 20%;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.col2-doc-link-bg {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: var(--accent);
|
|
opacity: 5%;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: -50;
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
.doc-item:hover > .col2-doc-link-bg {
|
|
opacity: 10%;
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
.col3-doc-link-bg {
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: var(--text);
|
|
opacity: 10%;
|
|
border-radius: 6px;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: -50;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.doc-item:hover > .col3-doc-link-bg {
|
|
opacity: 20%;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.content-list-scroll {
|
|
flex-direction: column;
|
|
width: 20%;
|
|
align-items: flex-start;
|
|
text-align: left;
|
|
overflow-y: scroll;
|
|
height: 90%;
|
|
position: static;
|
|
padding-right: 1em;
|
|
}
|
|
|
|
.content-list-scroll > * {
|
|
text-align: left;
|
|
}
|
|
|
|
.doc-h3 {
|
|
opacity: 20%;
|
|
font-size: 18px;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.doc-page-link {
|
|
text-align: left;
|
|
}
|
|
|
|
.doc-page-link:hover{
|
|
color: var(--primary);
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 8px;
|
|
background-color: rgba(131, 131, 131, 0.1);
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background-color: rgba(129, 129, 129, 0.5);
|
|
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background-color: rgba(129, 129, 129, 0.9);
|
|
|
|
}
|
|
|
|
.quote {
|
|
margin: 2em 0 2em 0;
|
|
padding: 2em;
|
|
background-color: var(--secondary);
|
|
display: block !important;
|
|
font-size: var(--p);
|
|
line-height: 1.5;
|
|
border-left: 5px solid var(--accent);
|
|
}
|
|
|
|
|
|
.main-content {
|
|
flex-direction: column;
|
|
width: 80%;
|
|
align-items: flex-start;
|
|
text-align: left;
|
|
overflow-y: scroll;
|
|
height: 90%;
|
|
padding-right: 6em;
|
|
}
|
|
|
|
table {
|
|
margin: 2em 0;
|
|
}
|
|
|
|
.main-content > h3 {
|
|
margin-top: 2em;
|
|
}
|
|
|
|
.main-content > img {
|
|
margin-top: 2em;
|
|
margin-bottom: 2em;
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
margin-left: 1em;
|
|
}
|
|
|
|
|
|
.content-footer {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 2em;
|
|
}
|
|
|
|
|
|
.bottom-nav-doc {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
margin-top: 4em;
|
|
}
|
|
|
|
.navigation-doc {
|
|
font-size: var(--sub);
|
|
}
|
|
|
|
/* export */
|
|
#overlay {
|
|
display: none;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: rgba(0, 0, 0, 0.5);
|
|
z-index: 9998;
|
|
}
|
|
|
|
export-options {
|
|
display: none;
|
|
}
|
|
|
|
#popup {
|
|
display: none;
|
|
position: fixed;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translate(-50%, -50%);
|
|
width: fit-content;
|
|
background-color: white;
|
|
padding: 20px;
|
|
z-index: 9998;
|
|
color: black;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
pre::selection {
|
|
background-color: rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.tabList {
|
|
display: flex;
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
position: relative;
|
|
border-bottom: 1px solid rgba(225, 225, 225, 0.5);
|
|
}
|
|
|
|
.tab {
|
|
cursor: pointer;
|
|
padding: 10px;
|
|
margin-right: 10px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
|
|
.tabContent {
|
|
display: none;
|
|
gap: 1em;
|
|
}
|
|
|
|
.tabContent > p {
|
|
margin: 0;
|
|
}
|
|
|
|
.tabContent.active {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
padding: 15px 10px 0px 10px;
|
|
}
|
|
|
|
.export-label {
|
|
padding: 1em 0 0 0;
|
|
}
|
|
|
|
.line {
|
|
position: absolute;
|
|
bottom: 0;
|
|
height: 3px;
|
|
background-color: black;
|
|
transition: width 0.3s ease-in-out, transform 0.3s ease-in-out;
|
|
width: 0;
|
|
transform: translateX(0);
|
|
border-radius: 10px 10px 0 0;
|
|
}
|
|
|
|
.tab.active ~ .line,
|
|
.line.active {
|
|
width: var(--tab-width);
|
|
transform: translateX(var(--tab-position));
|
|
}
|
|
|
|
.tab.active {
|
|
font-weight: bold;
|
|
}
|
|
|
|
|
|
.file-name-input {
|
|
font-size: var(--p);
|
|
border: 1px solid rgba(0,0,0,0.1);
|
|
border-radius: 6px;
|
|
background-color: transparent;
|
|
color: currentColor;
|
|
outline: none;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
position: relative;
|
|
padding: 1em;
|
|
}
|
|
|
|
.file-name-input:focus {
|
|
background-color: rgba(0,0,0,0.05);
|
|
border: 1px solid rgba(0,0,0,0.5);
|
|
}
|
|
|
|
.file-name-input:hover {
|
|
background-color: rgba(0,0,0,0.05);
|
|
|
|
}
|
|
|
|
.error-message {
|
|
color: #ff8f8f;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.code-block {
|
|
background-color: rgba(225, 225, 225, 0.2);
|
|
border: 1px solid rgba(225, 225, 225, 0.7);
|
|
padding: 1em;
|
|
font-family: "IBM Plex Mono", monospace;
|
|
position: relative;
|
|
color: black;
|
|
border-radius: 6px;
|
|
width: 100%;
|
|
font-size: var(--p);
|
|
}
|
|
|
|
pre {
|
|
margin: 0;
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
|
|
.docs-table {
|
|
font-size: var(--p);
|
|
line-height: 1.5;
|
|
border: 1px solid rgba(225, 225, 225, 0.5);
|
|
border-radius: 6px;
|
|
}
|
|
|
|
th, td {
|
|
padding: 1.5em 2em;
|
|
border: 1px solid rgba(225, 225, 225, 0.5);
|
|
border-radius: 4px;
|
|
}
|
|
|
|
th {
|
|
background-color: var(--secondary);
|
|
}
|
|
|
|
|
|
.industry-selection, .vibe-selection {
|
|
height: 50px;
|
|
font-size: var(--p);
|
|
width: fit-content;
|
|
padding: 5px;
|
|
border: 1px solid rgba(225, 225, 225, 0.3);
|
|
border-radius: 6px;
|
|
background-color: rgba(225, 225, 225, 0.2);
|
|
color: var(--text);
|
|
font-family: 'Inter';
|
|
}
|
|
|
|
select > option {
|
|
background-color: var(--bg);
|
|
font-family: 'Inter';
|
|
}
|
|
|
|
select > option:hover {
|
|
background-color: var(--accent);
|
|
}
|
|
|
|
.color-wizard {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 1em;
|
|
}
|
|
|
|
.wizard-button {
|
|
align-self: flex-end;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.color-wizard > div:not(.wizard-button) {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
}
|
|
|
|
.industry-label, .vibe-label {
|
|
padding: 0 0 20px 0;
|
|
}
|
|
|
|
#color-suggestions {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
gap: 1em;
|
|
width: 100%;
|
|
justify-content: flex-start;
|
|
align-items: stretch;
|
|
|
|
}
|
|
|
|
#color-suggestions > div {
|
|
height: 100px;
|
|
width: auto;
|
|
border-radius: 6px;
|
|
flex: 1 0 30%;
|
|
min-width: 30%;
|
|
max-width: 50%;
|
|
}
|
|
|
|
.color-box {
|
|
width: 50px;
|
|
height: 50px;
|
|
margin: 5px;
|
|
cursor: pointer;
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.color-box::after {
|
|
content: attr(data-hex);
|
|
position: absolute;
|
|
background-color: var(--bg);
|
|
color: var(--text);
|
|
padding: 5px;
|
|
border-radius: 4px;
|
|
font-size: var(--sub);
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
transition: opacity 0.3s ease;
|
|
}
|
|
|
|
.color-box:hover::after {
|
|
opacity: 1;
|
|
}
|
|
|
|
.copied::after {
|
|
content: "Copied!";
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.color-settings {
|
|
display: none;
|
|
width: auto;
|
|
height: auto;
|
|
background-color: white;
|
|
position: absolute;
|
|
bottom: 120%;
|
|
border-radius: 10px;
|
|
padding: 15px;
|
|
border-radius: 10px;
|
|
box-shadow: 0 0px 20px 1px rgba(0,0,0,0.1), 0 0px 0px 1px rgba(0,0,0,0.1);
|
|
cursor: auto;
|
|
box-sizing: content-box;
|
|
width: 200px;
|
|
align-self: flex-start;
|
|
z-index: 9999;
|
|
|
|
flex-direction: column;
|
|
}
|
|
|
|
|
|
.open-settings {
|
|
display: flex;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.sat-lightness-picker {
|
|
position: relative;
|
|
height: 200px;
|
|
width: 200px;
|
|
user-select: none;
|
|
|
|
border-radius: 7px;
|
|
box-sizing: border-box;
|
|
|
|
}
|
|
|
|
.white-overlay, .black-overlay, .color-underlay {
|
|
top: 0;
|
|
left: 0;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
box-sizing: border-box;
|
|
|
|
}
|
|
.white-overlay {
|
|
background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
|
|
z-index: 1;
|
|
border-radius: 5px;
|
|
outline: 1px solid rgba(0,0,0,0.1);
|
|
outline-offset: -1px;
|
|
|
|
}
|
|
.black-overlay {
|
|
background: linear-gradient(to bottom, transparent 0%, #000 100%);
|
|
z-index: 2;
|
|
border-radius: 6px 0 6px 6px;
|
|
}
|
|
.color-underlay {
|
|
background: cyan;
|
|
z-index: 0;
|
|
border-radius: 6px;
|
|
}
|
|
.sl-handle {
|
|
position: absolute;
|
|
width: 10px;
|
|
height: 10px;
|
|
margin-left: -5px;
|
|
margin-top: -5px;
|
|
background-color: transparent;
|
|
z-index: 4;
|
|
border-radius: 50%;
|
|
transform: translate3d(300px, 0, 0);
|
|
box-shadow: 0 0px 0px 5px rgba(0,0,0,0.1), inset 0 0 0px 1px rgba(0,0,0,0.1);
|
|
outline: 4px solid white;
|
|
box-sizing: content-box;
|
|
}
|
|
|
|
.sl-handle:hover {
|
|
cursor:pointer;
|
|
}
|
|
|
|
|
|
.hue-picker {
|
|
height: 12px;
|
|
width: 100%;
|
|
margin-top: 15px;
|
|
background: linear-gradient(to right, red 0%, #ff0 17%, lime 33%, cyan 50%, blue 66%, #f0f 83%, red 100%);
|
|
border: none;
|
|
border-radius: 50px;
|
|
outline: 1px solid rgba(0,0,0,0.1);
|
|
outline-offset: -1px;
|
|
border-radius: 50px;
|
|
z-index: 3;
|
|
position: relative;
|
|
height: 12px;
|
|
}
|
|
.hue-picker input[type="range"] {
|
|
appearance: none;
|
|
width: 100%;
|
|
margin: 0;
|
|
background: transparent;
|
|
outline: none;
|
|
|
|
}
|
|
.hue-picker input[type="range"]:focus {
|
|
outline: none;
|
|
}
|
|
.hue-picker input[type="range"]::-webkit-slider-runnable-track {
|
|
background: transparent;
|
|
border: none;
|
|
outline: none;
|
|
|
|
}
|
|
.hue-picker input[type="range"]::-webkit-slider-thumb {
|
|
appearance: none;
|
|
width: 12px;
|
|
height: 12px;
|
|
margin-bottom: 4px;
|
|
outline: 4px solid white;
|
|
background-color: transparent;
|
|
border-radius: 50%;
|
|
box-shadow: 0 0 0px 5px rgba(0,0,0, 0.12);
|
|
z-index: 5;
|
|
position: relative;
|
|
}
|
|
|
|
.hue-picker input[type="range"]:active::-webkit-slider-thumb {
|
|
outline: 6px solid white;
|
|
box-shadow: 0 0 0px 7px rgba(0,0,0, 0.12);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.hue-picker input[type="range"]:hover::-webkit-slider-thumb {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.color-output {
|
|
display: flex;
|
|
margin-top: 15px;
|
|
gap: 10px;
|
|
}
|
|
.color-output input {
|
|
|
|
border: none;
|
|
width: 100px;
|
|
font-size: 16px;
|
|
font-family: "Menlo", monospace;
|
|
padding: 0;
|
|
outline: 1px solid rgba(0,0,0,0.1);
|
|
outline-offset: -1px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.color-output input:focus {
|
|
outline: 1px solid rgba(0,0,0,0.4);
|
|
}
|
|
.selected-color {
|
|
width: 40px;
|
|
height: 40px;
|
|
border-radius: 6px;
|
|
outline: 1px solid rgba(0,0,0,0.1);
|
|
outline-offset: -1px;
|
|
}
|
|
|
|
|
|
.copy-icon {
|
|
height: 40px;
|
|
width: 40px;
|
|
position: relative;
|
|
opacity: 0.6;
|
|
}
|
|
|
|
.copy-icon > svg {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.copy-icon:hover{
|
|
opacity: 1;
|
|
cursor: pointer;
|
|
}
|
|
|
|
|
|
.font-type-input {
|
|
font-size: var(--p);
|
|
|
|
border: none;
|
|
width: 100%;
|
|
outline: 1px solid rgba(0,0,0,0.1);
|
|
outline-offset: -1px;
|
|
border-radius: 6px;
|
|
height: 60px;
|
|
padding: 0 20px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.font-type-input::selection {
|
|
background-color: rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.font-type-input:focus {
|
|
|
|
outline: 1px solid rgba(0,0,0,0.5);
|
|
|
|
}
|
|
|
|
.font-input-label {
|
|
margin: 0;
|
|
}
|
|
|
|
.font-type-input::placeholder {
|
|
text-transform: none;
|
|
}
|
|
|
|
.error-message-fonts {
|
|
display: none;
|
|
opacity: 0.6;
|
|
}
|
|
|
|
.enter-icon {
|
|
position: absolute;
|
|
top: 40%;
|
|
right: 10px;
|
|
opacity: 0.3;
|
|
}
|
|
|
|
|
|
|
|
.font-input-cont {
|
|
position: relative;
|
|
}
|
|
|
|
|
|
.darkorlight-cont {
|
|
display: flex;
|
|
flex-direction: column;
|
|
overflow: hidden;
|
|
|
|
height: 30px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
.darkorlight-cont > svg {
|
|
height: 30px !important;
|
|
width: 30px;
|
|
|
|
|
|
}
|
|
|
|
.darkorlight-wrapper {
|
|
height: 200%;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
flex-direction: column;
|
|
transition: transform 0.5s ease;
|
|
transform: translateY(-30px);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* code type */
|
|
|
|
.code-type-cont {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
width: 100%;
|
|
gap: 10px;
|
|
}
|
|
|
|
.code-type {
|
|
padding: 5px 20px;
|
|
box-sizing: border-box;
|
|
border: 2px solid #e1e1e1;
|
|
border-radius: 6px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.code-type.selected-type {
|
|
background-color: black;
|
|
border: 2px solid black;
|
|
color: white;
|
|
}
|
|
|
|
|
|
|
|
|
|
.shade-cont > * > div {
|
|
height: 40px;
|
|
border-radius: 6px;
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
align-items: center;
|
|
max-width: 45%;
|
|
cursor: pointer;
|
|
}
|
|
|
|
|
|
.shade-cont {
|
|
display: flex;
|
|
flex-direction: row;
|
|
width: 100%;
|
|
justify-content: space-between;
|
|
gap: 5px;
|
|
|
|
}
|
|
|
|
.shade-cont > * {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: row;
|
|
gap: 5px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.shade-cont > *:empty {
|
|
display: none;
|
|
}
|
|
|
|
|
|
|
|
|
|
.hex-value {
|
|
visibility: hidden;
|
|
position: absolute;
|
|
padding: 5px 5px;
|
|
background-color: rgba(255, 255, 255);
|
|
color: black;
|
|
border-radius: 4px;
|
|
font-size: 12px;
|
|
cursor: pointer;
|
|
z-index: 1;
|
|
user-select: none;
|
|
}
|
|
|
|
|
|
|
|
#qrcode {
|
|
align-self: center;
|
|
padding: 2em;
|
|
}
|
|
|
|
|
|
|
|
.scheme-option {
|
|
cursor: pointer;
|
|
padding: 5px 10px;
|
|
border-radius: 6px;
|
|
border: 1px solid #e1e1e1;
|
|
box-sizing: border-box;
|
|
color: black;
|
|
font-size: 14px;
|
|
width: 250px;
|
|
}
|
|
|
|
.selected-scheme {
|
|
background-color: black;
|
|
color: white;
|
|
border: 1px solid black;
|
|
}
|
|
|
|
.randomize-settings {
|
|
gap: 5px;
|
|
width: 250px;
|
|
}
|
|
|
|
.randomize-options-open {
|
|
position: absolute;
|
|
right: 0;
|
|
|
|
height: 100%;
|
|
align-self: center;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
|
|
|
|
.randomize-options-open:hover {
|
|
background-color: rgba(0,0,0,0.05);
|
|
}
|
|
|
|
|
|
|
|
|
|
/* TESTIMONIALS */
|
|
|
|
.reviewer {
|
|
display: flex;
|
|
flex-direction: row;
|
|
width: 100%;
|
|
align-items: center;
|
|
gap: 20px;
|
|
margin-bottom: 30px;
|
|
}
|
|
|
|
.reviewer-img {
|
|
height: 80px;
|
|
width: 80px;
|
|
border-radius: 100px;
|
|
border: 2px solid var(--text);
|
|
|
|
}
|
|
|
|
.reviewer-name {
|
|
font-size: var(--p);
|
|
}
|
|
|
|
.review {
|
|
font-size: var(--subtitle);
|
|
}
|
|
|
|
.rating {
|
|
align-self: flex-start;
|
|
}
|
|
|
|
.r-one {
|
|
background-color: var(--primary);
|
|
}
|
|
|
|
.r-three {
|
|
background: linear-gradient(45deg, var(--primary), var(--accent));
|
|
}
|
|
|
|
.r-two {
|
|
background: var(--secondary);
|
|
}
|
|
|
|
|
|
|
|
.featured-col {
|
|
flex-wrap: wrap;
|
|
width: 100%;
|
|
gap: 2em;
|
|
}
|
|
|
|
.doc-item.main-page {
|
|
width: 30%;
|
|
}
|
|
|
|
/* BENTO */
|
|
|
|
.bento-wrapper {
|
|
display: grid;
|
|
grid-gap: 10px;
|
|
grid-template-columns: repeat(5, 1fr);
|
|
grid-template-rows: 60% 40%;
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
.first-row-col1 {
|
|
grid-area: 1 / 1 / 2 / 5;
|
|
}
|
|
|
|
.first-row-col2 {
|
|
grid-area: 1 / 5 / 2 / 6;
|
|
}
|
|
|
|
.second-row-col1 {
|
|
grid-area: 2 / 1 / 3 / 4;
|
|
}
|
|
|
|
.second-row-col2 {
|
|
grid-area: 2 / 4 / 3 / 6;
|
|
}
|
|
|
|
.bento-wrapper li {
|
|
list-style-type: none;
|
|
padding: 5rem 1rem;
|
|
text-align: center;
|
|
max-width: 100%;
|
|
border-radius: 10px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
gap: 20px;
|
|
overflow: hidden;
|
|
}
|
|
|
|
|
|
.part6 {
|
|
width: 100%;
|
|
max-width: 1920px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2em;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.primary-color-box {
|
|
background-color: var(--primary);
|
|
color: var(--text);
|
|
font-size: var(--h1);
|
|
font-weight: bold;
|
|
}
|
|
|
|
.secondary-color-box {
|
|
background-color: var(--secondary);
|
|
color: var(--text);
|
|
font-size: var(--h2);
|
|
font-weight: bold;
|
|
}
|
|
|
|
.text-color-box {
|
|
position: relative;
|
|
background-color: var(--text);
|
|
color: var(--bg);
|
|
font-size: var(--subtitle);
|
|
}
|
|
|
|
.figma-icon {
|
|
position: absolute;
|
|
left: -120px;
|
|
height: 120%;
|
|
}
|
|
|
|
.bento-link {
|
|
font-size: var(--p);
|
|
}
|
|
|
|
.link.bento-link {
|
|
background-position-y: -0%;
|
|
background-image: linear-gradient(180deg, transparent 50%, var(--bg) 50%) !important;
|
|
transition: all 0.1s ease;
|
|
background-size: 2px;
|
|
background-size: auto 190%;
|
|
padding: 3px 0;
|
|
}
|
|
|
|
.link.bento-link:hover {
|
|
background-position-y: 100%;
|
|
color: var(--text);
|
|
transition: all 0.1s ease;
|
|
}
|
|
|
|
.accent-color-box {
|
|
background-color: var(--accent);
|
|
color: var(--text);
|
|
font-size: var(--subtitle);
|
|
}
|
|
|
|
|
|
|
|
|
|
.mc-banner, .mc-modal {
|
|
z-index: 10000 !important;
|
|
}
|
|
|
|
.example-column {
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
width: 100%;
|
|
position: relative;
|
|
gap: 1em;
|
|
margin: 2em 0;
|
|
}
|
|
|
|
a.example-item {
|
|
max-width: 20%;
|
|
}
|
|
|
|
.example-item {
|
|
|
|
height: auto;
|
|
padding: 1em;
|
|
display: flex;
|
|
flex-direction: column;
|
|
position: relative;
|
|
|
|
border-radius: 10px;
|
|
gap: 10px;
|
|
|
|
}
|
|
|
|
.example-item > * {
|
|
z-index: 5;
|
|
}
|
|
|
|
.example-item-bg {
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
background-color: var(--secondary);
|
|
z-index: 1;
|
|
left: 0;
|
|
top: 0;
|
|
border-radius: 10px;
|
|
opacity: 50%;
|
|
}
|
|
|
|
.example-row {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.example-item > img {
|
|
width: 250px;
|
|
height: 150px;
|
|
max-width: 100%;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.example-link {
|
|
padding: 10px;
|
|
border-radius: 6px;
|
|
background-color: transparent;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.example-link:hover {
|
|
background-color: var(--bg);
|
|
}
|