UNPKG

wix-style-react

Version:
218 lines (172 loc) • 5.54 kB
@st-import [ --wds-space-0, --wds-space-150, --wds-space-200, --wds-space-800, --wds-border-radius-full, --wds-color-black-100-transparent-30, --wds-color-fill-social-facebook, --wds-color-fill-social-facebook-hover, --wds-color-fill-social-facebook-disabled, --wds-color-fill-social-twitter, --wds-color-fill-social-twitter-hover, --wds-color-fill-social-twitter-disabled, --wds-color-fill-social-linkedin, --wds-color-fill-social-linkedin-hover, --wds-color-fill-social-linkedin-disabled, --wds-color-fill-social-instagram, --wds-color-fill-social-instagram-hover, --wds-color-fill-social-instagram-disabled, --wds-color-fill-social-pinterest, --wds-color-fill-social-pinterest-hover, --wds-color-fill-social-pinterest-disabled, --wds-color-fill-social-youtube, --wds-color-fill-social-youtube-hover, --wds-color-fill-social-youtube-disabled, --wds-color-fill-social-xcorp, --wds-color-fill-social-xcorp-hover, --wds-color-fill-social-xcorp-disabled, --wds-color-text-standard-primary-light, --wds-shadow-focus-standard, ] from '@wix/design-system-tokens/all.st.css'; :import { -st-from: '../Button/ButtonCore/ButtonCore.st.css'; -st-default: ButtonCore; } :import { -st-from: '../Foundation/stylable/colors.st.css'; -st-named: D80, D80-70, D10-30, F00; } :import { -st-from: '../Foundation/stylable/mixins/calc_rgba'; -st-default: calc_rgba; } :vars { facebook: #1877f2; twitter: #1da1f2; linkedin: #0065c8; instagram: #ff0175; pinterest: #e60019; youtube: #ff0000; xcorp: #101419; } .root { -st-states: disabled; display: inline-flex; text-align: center; flex-direction: column; align-items: center; outline: none; cursor: pointer; } .root:disabled { cursor: default; } .icon { -st-extends: ButtonCore; -st-states: type(string), disabled, single; display: flex; justify-content: center; align-items: center; cursor: pointer; max-width: 100%; max-height: 100%; border-radius: var(--wds-border-radius-full, 24px); border: none; margin-bottom: var(--wds-space-200, 12px); padding: var(--wds-space-150, 9px); color: var(--wds-color-text-standard-primary-light, value(D80)); outline: none; } .icon:single { margin-bottom: 0px; } .icon:disabled { background-color: value(D10-30); color: var(--wds-color-text-standard-primary-light, value(D80-70)); cursor: default; } .icon:not(:disabled):focus-visible { box-shadow: var(--wds-shadow-focus-standard, 0 0 0 3px value(F00)); } .icon::content { line-height: 0; min-width: 30px; min-height: 30px; max-width: 100%; max-height: 100%; display: flex; align-items: center; justify-content: center; } /* Facebook */ .icon:not(:disabled):type(facebook) { background-color: var(--wds-color-fill-social-facebook, value(facebook)); } .icon:not(:disabled):type(facebook):hover { background-color: var(--wds-color-fill-social-facebook-hover, calc_rgba(value(facebook), 0.8)); } .icon:disabled:type(facebook) { background-color: var(--wds-color-fill-social-facebook-disabled, value(D10-30)); } /* Twitter */ .icon:not(:disabled):type(twitter) { background-color: var(--wds-color-fill-social-twitter, value(twitter)); } .icon:not(:disabled):type(twitter):hover { background-color: var(--wds-color-fill-social-twitter-hover, calc_rgba(value(twitter), 0.8)); } .icon:disabled:type(twitter) { background-color: var(--wds-color-fill-social-twitter-disabled, value(D10-30)); } /* LinkedIn */ .icon:not(:disabled):type(linkedin) { background-color: var(--wds-color-fill-social-linkedin, value(linkedin)); } .icon:not(:disabled):type(linkedin):hover { background-color: var(--wds-color-fill-social-linkedin-hover, calc_rgba(value(linkedin), 0.8)); } .icon:disabled:type(linkedin) { background-color: var(--wds-color-fill-social-linkedin-disabled, value(D10-30)); } /* Instragram */ .icon:not(:disabled):type(instagram) { background-color: var(--wds-color-fill-social-instagram, value(instagram)); } .icon:not(:disabled):type(instagram):hover { background-color: var(--wds-color-fill-social-instagram-hover, calc_rgba(value(instagram), 0.8)); } .icon:disabled:type(instagram) { background-color: var(--wds-color-fill-social-instagram-disabled, value(D10-30)); } /* Pinterest */ .icon:not(:disabled):type(pinterest) { background-color: var(--wds-color-fill-social-pinterest, value(pinterest)); } .icon:not(:disabled):type(pinterest):hover { background-color: var(--wds-color-fill-social-pinterest-hover, calc_rgba(value(pinterest), 0.8)); } .icon:disabled:type(pinterest) { background-color: var(--wds-color-fill-social-pinterest-disabled, value(D10-30)); } /* Youtube */ .icon:not(:disabled):type(youtube) { background-color: var(--wds-color-fill-social-youtube, value(youtube)); } .icon:not(:disabled):type(youtube):hover { background-color: var(--wds-color-fill-social-youtube-hover, calc_rgba(value(youtube), 0.8)); } .icon:disabled:type(youtube) { background-color: var(--wds-color-fill-social-youtube-disabled, value(D10-30)); } /* X (Twitter) */ .icon:not(:disabled):type(xcorp) { background-color: var(--wds-color-fill-social-xcorp, value(xcorp)); } .icon:not(:disabled):type(xcorp):hover { background-color: var(--wds-color-fill-social-xcorp-hover, calc_rgba(value(xcorp), 0.8)); } .icon:disabled:type(xcorp) { background-color: var(--wds-color-fill-social-xcorp-disabled, value(D10-30)); } /* st-namespace-reference="../../../src/SocialButton/SocialButton.st.css" */