flex-template-web/src/marketplaceFonts.css
Janne Koivistoinen 34f6e9e101 messaging reviews
2017-11-27 12:21:15 +02:00

267 lines
6.7 KiB
CSS

/* Fonts */
/* These are imported into marketplace.css */
:root {
--fontWeightRegular: 400;
--fontWeightMedium: 500;
--fontWeightSemiBold: 600;
--fontWeightBold: 700;
/* ================ Default font ================ */
--marketplaceDefaultFontStyles: {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightMedium);
font-size: 18px;
line-height: 24px;
letter-spacing: -0.1px;
/* No margins for default font */
@media (--viewportMedium) {
font-size: 20px;
line-height: 24px;
}
}
/* ================ Body font ================ */
--marketplaceBodyFontStyles: {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightMedium);
font-size: 18px;
line-height: 24px;
letter-spacing: -0.1px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 12px;
margin-bottom: 12px;
@media (--viewportMedium) {
font-size: 20px;
line-height: 32px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 16px;
margin-bottom: 16px;
}
}
/* ================ Hero title ================ */
--marketplaceHeroTitleFontStyles: {
font-weight: var(--fontWeightBold);
font-size: 48px;
line-height: 54px;
letter-spacing: -1px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 25px;
margin-bottom: 29px;
@media (--viewportMedium) {
font-size: 90px;
line-height: 96px;
letter-spacing: -2px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 25px;
margin-bottom: 31px;
}
}
/* ================ Modal title ================ */
--marketplaceModalTitleStyles {
font-weight: var(--fontWeightSemiBold);
font-size: 30px;
line-height: 36px;
letter-spacing: -0.5px;
margin: 0;
font-weight: var(--fontWeightBold);
@media (--viewportMedium) {
font-weight: var(--fontWeightSemiBold);
line-height: 40px;
letter-spacing: -0.9px;
margin: 0;
}
}
/* ================ H1, H2, H3, H4, H5 & H6 ================ */
--marketplaceH1FontStyles: {
font-weight: var(--fontWeightBold);
font-size: 30px;
line-height: 36px;
letter-spacing: -0.5px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 18px;
margin-bottom: 18px;
@media (--viewportMedium) {
font-size: 48px;
font-weight: var(--fontWeightSemiBold);
line-height: 56px;
letter-spacing: -1px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 24px;
margin-bottom: 24px;
}
}
--marketplaceH2FontStyles: {
font-weight: var(--fontWeightSemiBold);
font-size: 24px;
line-height: 30px;
letter-spacing: -0.3px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 21px;
margin-bottom: 17px;
@media (--viewportMedium) {
line-height: 32px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 21px;
margin-bottom: 19px;
}
}
--marketplaceH3FontStyles: {
font-weight: var(--fontWeightSemiBold);
font-size: 20px;
line-height: 24px;
letter-spacing: -0.2px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 16px;
margin-bottom: 14px;
@media (--viewportMedium) {
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 16px;
margin-bottom: 16px;
}
}
--marketplaceH4FontStyles: {
font-weight: var(--fontWeightMedium);
font-size: 16px;
line-height: 24px;
letter-spacing: 0;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 12px;
margin-bottom: 12px;
@media (--viewportMedium) {
font-weight: var(--fontWeightMedium);
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 17px;
margin-bottom: 15px;
}
}
--marketplaceH5FontStyles: {
font-weight: var(--fontWeightRegular);
font-size: 14px;
line-height: 18px;
letter-spacing: 0;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 10px;
margin-bottom: 8px;
@media (--viewportMedium) {
line-height: 24px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 10px;
margin-bottom: 14px;
}
}
--marketplaceH6FontStyles: {
font-weight: var(--fontWeightBold);
font-size: 12px;
line-height: 18px;
letter-spacing: 1.5px;
text-transform: uppercase;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 10px;
margin-bottom: 8px;
@media (--viewportMedium) {
line-height: 16px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 10px;
margin-bottom: 6px;
}
}
/* ================ Other fonts ================ */
--marketplaceTinyFontStyles: {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightRegular);
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
/* margin-top + n * line-height + margin-bottom => x * 6px */
margin-top: 9.5px;
margin-bottom: 8.5px;
@media (--viewportMedium) {
line-height: 16px;
/* margin-top + n * line-height + margin-bottom => x * 8px */
margin-top: 10.5px;
margin-bottom: 13.5px;
}
}
--marketplaceMessageFontStyles {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightRegular);
font-size: 16px;
line-height: 24px;
}
--marketplaceMessageDateFontStyles {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightRegular);
font-size: 13px;
line-height: 18px;
letter-spacing: -0.1px;
@media (--viewportMedium) {
font-weight: var(--fontWeightMedium);
font-size: 13px;
line-height: 24px;
}
}
--marketplaceTxTransitionFontStyles {
font-family: 'sofiapro', Helvetica, Arial, sans-serif;
font-weight: var(--fontWeightMedium);
font-size: 16px;
line-height: 18px;
@media (--viewportMedium) {
font-size: 20px;
line-height: 32px;
}
}
/* ================ Tabbed navigation font styles ================ */
--marketplaceTabNavFontStyles {
font-weight: var(--fontWeightMedium);
font-size: 16px;
line-height: 24px;
letter-spacing: 0;
@media (--viewportLarge) {
font-weight: var(--fontWeightSemiBold);
font-size: 24px;
line-height: 32px;
}
}
--marketplaceTabNavHorizontalFontStyles {
font-weight: var(--fontWeightMedium);
font-size: 16px;
line-height: 24px;
letter-spacing: 0;
}
}