@heycar-uikit/core
Version:
The React UI library from HeyCar
252 lines (239 loc) • 7.23 kB
CSS
:root {
/* heycar mint color */
/* mica blue color */
--color-mica-blue-500: #164ca3;
/* sunbeam blue color */
/* mustang yellow color */
/* old ferrari red color */
/* -- fantasy name of "green" color to be defined -- */
/* -- fantasy name of "whatsapp" color to be defined -- */
/* -- fantasy name of "red" color to be defined -- */
/* tarmac grey color */
--color-tarmac-grey-100: #e6e6e6;
--color-tarmac-grey-500: #838383;
--color-tarmac-grey-700: #303030;
/* brand colors */
}
/* Depricated. Do Not Use */
:root {
--shadow-m: 0 4px 12px rgba(38, 38, 38, 0.08);
}
:root {
/* Font families */
--font-family-system: Objektiv, sans-serif, 'Helvetica Neue', Helvetica, Arial;
/* Font weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-bold: 600;
}
/*
Heading
*/
/*
Sub-Heading
*/
/*
Body
*/
/*
Caption
*/
/*
Overline
*/
/*
Button
*/
/*
Button Old - DO NOT USE
*/
/* If this is ever changed please update breakpoints.json as well */
/* Mobile */
/* Tablet */
/* Desktop */
/* Default theme (light) */
:root {
/*
Colors
*/
--color-primary-500: var(--color-mica-blue-500);
--color-neutral-100: var(--color-tarmac-grey-100);
--color-neutral-500: var(--color-tarmac-grey-500);
--color-neutral-700: var(--color-tarmac-grey-700);
/*
Sizes
*/
}
body {
color: var(--color-neutral-700);
}
.review-rating__wrapper_1l51k {
position: relative;
/* Center the circle content */
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.review-rating__wrapper_1l51k svg {
width: 100%;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k {
width: 56px;
height: 56px;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__arrow_1l51k {
height: 4px;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__plainCircle_1l51k {
width: 32px;
height: 32px;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__completeScore_1l51k .review-rating__score_1l51k {
font-size: 20px;
font-weight: var(--font-weight-bold);
font-family: var(--font-family-system);
font-size: 16px;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__completeScore_1l51k .review-rating__max_1l51k {
display: none;
}
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__scoreCircle_1l51k,
.review-rating__wrapper_1l51k.review-rating__xs_1l51k .review-rating__scoreCircleTrack_1l51k {
stroke-width: 2.8;
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k {
width: 96px;
height: 96px;
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__arrow_1l51k {
height: 6.8px;
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__plainCircle_1l51k {
width: 56px;
height: 56px;
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__completeScore_1l51k {
font-size: 10px;
font-weight: var(--font-weight-medium);
font-family: var(--font-family-system);
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__completeScore_1l51k .review-rating__score_1l51k {
font-size: 20px;
font-weight: var(--font-weight-bold);
font-family: var(--font-family-system);
}
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__scoreCircle_1l51k,
.review-rating__wrapper_1l51k.review-rating__s_1l51k .review-rating__scoreCircleTrack_1l51k {
stroke-width: 2;
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k {
width: 120px;
height: 120px;
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__arrow_1l51k {
height: 8.5px;
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__plainCircle_1l51k {
width: 70px;
height: 70px;
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__completeScore_1l51k {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: var(--font-weight-medium);
font-family: var(--font-family-system);
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__completeScore_1l51k .review-rating__score_1l51k {
font-size: 28px;
letter-spacing: -0.5px;
font-weight: var(--font-weight-bold);
font-family: var(--font-family-system);
font-size: 24px;
}
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__scoreCircle_1l51k,
.review-rating__wrapper_1l51k.review-rating__m_1l51k .review-rating__scoreCircleTrack_1l51k {
stroke-width: 2;
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k {
width: 176px;
height: 176px;
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__arrow_1l51k {
height: 12.5px;
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__plainCircle_1l51k {
width: 102px;
height: 102px;
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__completeScore_1l51k {
font-size: 16px;
font-weight: var(--font-weight-regular);
font-family: var(--font-family-system);
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__completeScore_1l51k .review-rating__score_1l51k {
font-size: 28px;
letter-spacing: -0.5px;
font-weight: var(--font-weight-bold);
font-family: var(--font-family-system);
}
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__scoreCircle_1l51k,
.review-rating__wrapper_1l51k.review-rating__l_1l51k .review-rating__scoreCircleTrack_1l51k {
stroke-width: 2;
}
.review-rating__background_1l51k {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.review-rating__arrow_1l51k {
transform: rotate(133deg);
position: absolute;
width: 100%;
transition: transform 1s cubic-bezier(0.73, -0.06, 0.4, 1.37);
}
.review-rating__arrow_1l51k path {
transform: translate(51px, -1px) rotate(332deg);
transform-origin: center;
}
.review-rating__plainCircle_1l51k {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
z-index: 1;
background: #fff;
border-radius: 100%;
box-shadow: var(--shadow-m);
}
.review-rating__completeScore_1l51k {
color: var(--color-neutral-500);
}
.review-rating__completeScore_1l51k .review-rating__score_1l51k {
color: var(--color-neutral-700);
}
.review-rating__donut_1l51k {
position: relative;
z-index: 1;
}
.review-rating__scoreCircleTrack_1l51k {
transform: rotate(134deg) translate3d(0, 0, 0);
transform-origin: center;
stroke: var(--color-neutral-100);
}
.review-rating__scoreCircle_1l51k {
transform: rotate(134deg) translate3d(0, 0, 0);
transform-origin: center;
stroke: var(--color-primary-500);
stroke-dasharray: 0, 100;
opacity: 0;
transition: opacity 1s ease,
stroke-dasharray 1s cubic-bezier(0.73, -0.06, 0.42, 1.07);
will-change: stroke-dasharray;
}
.review-rating__scoreCircle_1l51k.review-rating__active_1l51k {
opacity: 1;
}