@d4sd/components
Version:
D4SD Component Library, extended from Ant-Design
908 lines (897 loc) • 20.7 kB
CSS
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdbutton {
cursor: pointer;
margin-bottom: 8px;
margin-right: 12px;
border: 2px solid #4497FF;
vertical-align: middle;
color: white;
border-width: 2px;
border-radius: 10px;
height: 50px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: bold;
transition: all 0.2s;
}
.d4sdbutton.d4sdbutton-outline {
margin-bottom: 8px;
margin-right: 12px;
border-color: #4497FF;
color: white;
border-width: 2px;
border-radius: 10px;
height: 50px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: bold;
}
.d4sdbutton:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
background-color: white;
border-color: #4497FF;
color: #4497FF;
}
.d4sdbutton:active {
box-shadow: none;
border-color: #4497FF;
color: white;
}
.d4sdbutton.d4sdbutton-primary {
background-color: #4497FF;
color: white;
}
.d4sdbutton.d4sdbutton-primary:hover {
background-color: white;
color: #4497FF;
}
.d4sdbutton.d4sdbutton-secondary {
background-color: #FF6D6D;
border-color: #FF6D6D;
color: white;
}
.d4sdbutton.d4sdbutton-secondary:hover {
background-color: white;
color: #FF6D6D;
border-color: #FF6D6D;
}
.d4sdbutton.d4sdbutton-primary.d4sdbutton-outline {
color: #4497FF;
border-color: #4497FF;
background-color: white;
}
.d4sdbutton.d4sdbutton-secondary.d4sdbutton-outline {
color: #FF6D6D;
border-color: #FF6D6D;
background-color: white;
}
.d4sdbutton-primary.d4sdbutton-outline:hover {
background-color: #4497FF;
color: white;
}
.d4sdbutton-secondary.d4sdbutton-outline:hover {
background-color: #FF6D6D;
color: white;
}
.d4sdbutton-google {
background-color: #DC4E41;
border-color: #DC4E41;
color: white;
border-width: 2px;
border-radius: 10px;
}
.d4sdbutton-google:hover {
border-color: #DC4E41;
background-color: #DC4E41;
color: white;
}
.d4sdbutton-google:active {
background-color: #EF7166;
border-color: #DC4E41;
color: white;
}
.d4sdbutton-facebook {
background-color: #4267B2;
border-color: #4267B2;
color: white;
border-width: 2px;
border-radius: 10px;
}
.d4sdbutton-facebook:hover {
background-color: #4267B2;
border-color: #4267B2;
color: white;
}
.d4sdbutton-facebook:active {
background-color: #638CDD;
border-color: #4267B2;
color: white;
}
.d4sdbutton-small {
width: 165px;
font-size: 14px;
font-weight: bold;
}
.d4sdbutton-medium {
padding-left: 30px;
padding-right: 30px;
font-weight: bold;
font-size: 14px;
}
.d4sdbutton-large {
width: 335px;
}
.ant-btn[disabled] {
border-color: #999999 ;
color: #999999 ;
background-color: white ;
}
.ant-btn[disabled]:hover {
border-color: #999999 ;
color: #999999 ;
box-shadow: none;
}
.ant-btn[disabled]:active {
border-color: #999999 ;
color: #999999 ;
}
.d4sdbutton-disabled {
background-color: #999999 ;
color: white ;
border-color: #999999 ;
cursor: not-allowed;
}
.d4sdbutton-disabled:hover {
background-color: #999999 ;
color: white ;
border-color: #999999 ;
}
.d4sdbutton-disabled.d4sdbutton-outline {
background-color: white ;
color: #999999 ;
border-color: #999999 ;
}
.d4sdbutton-disabled.d4sdbutton-outline:hover {
background-color: white ;
color: #999999 ;
border-color: #999999 ;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdradio-wrapper {
display: inline-block;
}
.d4sdradio-wrapper .d4sdradio .ant-radio-inner {
width: 20px;
height: 20px;
}
.d4sdradio-wrapper .d4sdradio .ant-radio-inner::after {
top: 3px;
left: 3px;
width: 12px;
height: 12px;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-head:not(.ant-timeline-item-head-custom) {
width: 40px;
height: 40px;
border-width: 9px;
border-color: #4497FF;
left: 0;
}
.d4sdtimeline-wrapper .d4sdtimeline .d4sdtimeline-item-wrapper {
position: relative;
}
.d4sdtimeline-wrapper .d4sdtimeline .d4sdtimeline-item-pretext {
position: absolute;
transform: translate(-100%, 0%);
left: -3rem;
}
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-head-custom {
left: 20px;
transform: translate(-50%, 0);
}
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-head.green {
border-color: #4497FF;
}
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-content {
margin-left: 100px;
padding-bottom: 40px;
}
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-head::before {
content: "";
position: absolute;
left: 30px;
top: calc(50% - 3px);
background-color: #4497FF;
width: 82px;
height: 6px;
z-index: -1;
}
.d4sdtimeline-wrapper .d4sdtimeline .ant-timeline-item-tail {
border-left: 20px solid #E4F2FF;
left: 10px;
height: calc(100% + 0px);
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdcard-wrapper {
display: inline-block;
}
.d4sdcard-wrapper .d4sdcard {
box-sizing: border-box;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.45);
border-radius: 12px;
}
.d4sdcard-wrapper .d4sdcard .ant-card-meta-title {
font-size: 2.6rem;
font-weight: 600;
font-family: 'Montserrat', 'Open Sans', sans-serif;
}
.d4sdcard-wrapper .d4sdcard .ant-card-meta-description {
color: #333333;
font-family: 'Open Sans', sans-serif;
font-size: 2.2rem;
line-height: 3.3rem;
letter-spacing: 0.02rem;
text-align: left;
}
.d4sdcard-wrapper .d4sdcard .ant-card-actions {
border-radius: 0px 0px 12px 12px;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdstep-wrapper {
font-family: 'Open Sans', sans-serif;
}
.d4sdstep-wrapper .d4sdstep-small {
height: 48px;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-active .ant-steps-item-title {
font-weight: bold;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-icon {
position: absolute;
top: 24px;
left: calc(-12px);
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-content {
position: relative;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-title {
position: relative;
left: -50%;
font-size: 16px;
padding-right: 0px;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-container {
padding-left: 100px;
margin-left: -100px;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-container::after {
content: '';
width: calc(100% - 36px);
top: 33px;
height: 6px;
background-color: #CDCDCD;
left: 24px;
position: absolute;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item:last-child .ant-steps-item-container::after {
display: none;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item:last-child .ant-steps-item-container {
width: 0px;
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item {
overflow: visible;
/*
margin-left: -100px;
padding-left: 100px;
margin-right: 56px;*/
}
.d4sdstep-wrapper .d4sdstep-small .ant-steps-item-title::after {
display: none;
}
.d4sdinput-wrapper .ant-input {
border-width: 2px;
border-right-width: 2px ;
}
.d4sdinput-wrapper .ant-input:hover {
border-width: 2px;
border-right-width: 2px ;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.d4sdmenu-wrapper .d4sdmenu {
background-color: #4497FF;
position: fixed;
z-index: 9999999999;
top: 0px;
border-bottom: none;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
display: flex;
flex-direction: row;
font-weight: medium;
height: 60px;
width: 100vw;
}
.d4sdmenu-wrapper .d4sdmenu .emptybar {
flex-grow: 1;
}
.d4sdmenu-wrapper .d4sdmenu .menu-logo {
padding-left: 30px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-logo > img {
height: 28px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-profile {
text-align: center;
padding-left: 30px;
padding-right: 30px;
width: 95px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-profile > img {
width: 35px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-profile:hover,
.d4sdmenu-wrapper .d4sdmenu .menu-logo:hover {
border-bottom: none;
}
.d4sdmenu-wrapper .d4sdmenu .menu-profile img {
border-radius: 50%;
height: 30px;
width: 30px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item:hover {
background-color: #66aaff;
color: white;
border-bottom: none;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item.scroll:hover {
background-color: #ddecff;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item-no,
.d4sdmenu-wrapper .d4sdmenu .menu-item,
.d4sdmenu-wrapper .d4sdmenu .menu-profile {
background-color: #4497FF;
border-bottom: none;
color: white;
font-size: 16px;
line-height: 60px;
top: 0px;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item {
padding-left: 24px;
padding-right: 24px;
transition: line-height 0.4s;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item span {
position: relative;
transition: color 0.4s;
z-index: 2;
}
.d4sdmenu-wrapper .d4sdmenu .menu-profile.ant-menu-item-selected {
background-color: #4497FF;
transition: color 0.4s;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item.ant-menu-item-selected {
line-height: 75px;
color: #4497FF;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item.ant-menu-item-selected:hover {
color: #4497FF;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item::before {
background-color: transparent;
content: "";
display: inline-block;
height: 60px;
left: 0px;
position: absolute;
transition: background-color 0.4s, height 0.4s, box-shadow 0.4s;
width: 100%;
z-index: 1;
}
.d4sdmenu-wrapper .d4sdmenu .menu-item.ant-menu-item-selected::before {
background-color: white;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
height: 75px;
}
.d4sdmenu-wrapper .d4sdmenu .ant-menu-item-selected {
color: #4497FF;
}
.d4sdmenu-wrapper .d4sdmenu-white {
background-color: white;
color: #333333;
}
.d4sdmenu-wrapper .d4sdmenu-white .menu-item-no,
.d4sdmenu-wrapper .d4sdmenu-white .menu-item,
.d4sdmenu-wrapper .d4sdmenu-white .menu-profile {
background-color: white;
color: #333333;
}
.d4sdmenu-wrapper .d4sdmenu-white .menu-item:hover {
background-color: #ddecff;
color: #333333 ;
}
.d4sdmenu-wrapper .d4sdmenu-white .menu-item.ant-menu-item-selected::before {
background-color: #4497FF;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
height: 75px;
}
.d4sdmenu-wrapper .d4sdmenu-white .menu-item.ant-menu-item-selected {
color: white ;
}
.d4sdmenu-wrapper .d4sdmenu-white .menu-profile.ant-menu-item-selected {
background-color: white ;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
font-family: 'Montserrat', sans-serif;
}
h1 {
color: #4497FF;
font-size: 6.6rem;
line-height: 125%;
font-weight: bold;
}
h2 {
color: #4497FF;
font-size: 2.4rem;
line-height: 125%;
font-weight: bold;
}
h3 {
color: #333333;
font-size: 2.2rem;
line-height: 125%;
font-weight: bold;
}
h4 {
color: #25497A;
}
li {
font-family: 'Open Sans', sans-serif;
font-size: 2rem;
color: #666666;
}
.d4sdworkspace-header {
display: inline-block;
position: relative;
height: 240px;
background-color: #E4F2FF;
width: 100vw;
font-weight: bold;
padding-left: 100px;
padding-top: 120px;
}
.d4sdworkspace-header .header-title {
font-size: 48px;
top: 50%;
transform: translateY(-50%);
position: absolute;
text-align: center;
width: 100%;
left: 0px;
color: #333333;
}
.d4sdworkspace-header .header-team-title {
font-size: 70px;
position: absolute;
bottom: 70px;
margin-bottom: 0px;
line-height: 0.6;
}
.d4sdworkspace-header .go-back-arrow {
vertical-align: middle;
}
.d4sdworkspace-header .go-back-bar {
position: absolute;
top: 24px;
left: 24px;
cursor: pointer;
}
.d4sdworkspace-header .go-back {
font-size: 26px;
font-weight: bold;
color: #25497A;
vertical-align: middle;
margin-left: 12px;
}
.d4sdworkspace-header .team-info {
position: absolute;
bottom: 24px;
}
.d4sdworkspace-header .team-info .team-member-pic {
border-radius: 50%;
width: 34px;
height: 34px;
margin-right: 12px;
}
.d4sdworkspace-header .team-info .team-member-pic:last-of-type {
margin-right: 32px;
}
.d4sdworkspace-header .team-info .see-team {
font-size: 26px;
font-weight: bold;
color: #25497A;
vertical-align: middle;
cursor: pointer;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.WorkspaceActionCardWrapper {
border-radius: 10px;
width: 600px;
position: relative;
transition: all 0.2s;
}
.WorkspaceActionCardWrapper .arrow {
position: absolute;
top: 18px;
right: 24px;
transition: all 0.2s;
transform: rotate(-90deg);
}
.WorkspaceActionCardWrapper .arrow.collapsed {
transform: rotate(0deg);
}
.WorkspaceActionCardWrapper .WorkspaceActionCard {
transition: all 0.2s;
box-sizing: border-box;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.45);
background: white;
border-radius: 10px ;
padding: 16px;
padding-top: 12px;
width: 100%;
font-size: 1rem;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .top {
cursor: pointer;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .copy-container {
width: 90%;
display: flex;
margin: auto;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .copy-container .copy-link {
display: inline-block;
vertical-align: middle;
border: 2px solid #999999;
border-radius: 10px 0px 0px 10px;
border-right-width: 0px;
line-height: 50px;
font-size: 14px;
height: 50px;
padding: 0 18px;
flex-grow: 1;
color: #333333;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .copy-container .copy-link span {
top: -1px;
position: relative;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .copy-container .d4sdbutton-wrapper {
display: inline;
max-width: 120px;
vertical-align: middle;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .copy-container .d4sdbutton-wrapper button {
width: 100%;
border-radius: 0px 10px 10px 0px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .share-feedback-wrapper p {
color: #999999;
text-align: center;
font-weight: 300;
margin-top: 12px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-full-desc {
margin: 0px;
color: #999999;
font-weight: 300;
font-size: 1rem;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-short-desc {
margin: 0px;
color: #999999;
font-weight: 300;
font-size: 1rem;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar.warning .ant-progress-bg {
background-color: #FF6D6D;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar.success .ant-progress-bg {
background-color: #6DC3D2;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar.progressing .ant-progress-bg {
background-color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-title {
font-size: 26px;
font-family: 'Montserrat', 'Open Sans', sans-serif;
margin-right: 48px;
color: #4497FF;
cursor: pointer;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status {
text-align: right;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-text {
font-weight: bold;
text-align: right;
margin-bottom: 0px;
color: #FF6D6D;
font-family: 'Open Sans' sans-serif;
display: inline;
position: relative;
right: 0px;
font-size: 14px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-count {
color: white;
margin-right: 6px;
background-color: #FF6D6D;
border-radius: 50%;
text-align: center;
width: 22px;
font-weight: 400;
display: inline-block;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-count span {
position: relative;
top: 1px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-none .feedback-text {
color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-none .feedback-count {
background-color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .no-submit,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .submitted,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .inprogress-submit,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-submit {
font-weight: bold;
text-align: right;
margin-bottom: 0px;
color: #FF6D6D;
font-family: 'Open Sans' sans-serif;
display: inline;
position: relative;
right: 0px;
font-size: 14px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .no-submit::before,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .submitted::before,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .inprogress-submit::before,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-submit::before {
content: "";
height: 12px;
width: 12px;
background-color: #FF6D6D;
position: absolute;
border-radius: 50%;
top: 0px;
left: -20px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .submitted {
color: #6DC3D2;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .submitted::before {
background-color: #6DC3D2;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .inprogress-submit,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-submit {
color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .inprogress-submit::before,
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-status .feedback-submit::before {
background-color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-dates {
font-weight: bold;
color: #999999;
text-align: left;
font-size: 14px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-dates .due-date.warning {
color: #FF6D6D;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-dates .due-date.success {
color: #6DC3D2;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-dates .due-date.progressing {
color: #25497A;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .card-dates .days-left {
float: right;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar {
transform: rotate(180deg);
margin-bottom: 6px;
margin-top: 6px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar .ant-progress-bg {
height: 16px ;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar .ant-progress-text {
display: none;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .progressBar .ant-progress-outer {
padding-right: 0px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .btn-wrapper {
text-align: center;
margin-top: 12px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .btn-wrapper button {
margin: 0px;
}
.WorkspaceActionCardWrapper .WorkspaceActionCard .ant-collapse {
border-radius: 10px;
}
.panelCard.closed {
filter: grayscale(1);
background-color: #EDEDED;
box-shadow: none;
border: none;
}
/** D4SD COMPONENTS **/
/** Screen break points **/
/** Base 4 Margin System **/
/* Headings */
/* Typography */
/* Headers */
/** Navbar **/
.FeedbackActionCardWrapper {
border-radius: 10px;
width: 700px;
position: relative;
}
.FeedbackActionCardWrapper h1 {
color: #4497FF;
font-size: 28px;
line-height: 100%;
}
.FeedbackActionCardWrapper .text {
display: flex;
flex-direction: column;
}
.FeedbackActionCardWrapper .FeedbackActionCard {
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.45);
background: white;
border-radius: 10px ;
padding: 16px;
padding-top: 12px;
margin-bottom: 2.5vh;
}