UNPKG

@100mslive/hms-ai-ui

Version:
305 lines (271 loc) 11.6 kB
/* ------------------------------------------------------------------------- */ /* 1. .react-calendar (Width, background, etc.) */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar { width: 350px; max-width: 100%; background: var(--bg-primary); border: none; line-height: 1.125em; margin: 0 auto; /* Your custom margin override */ } /* ------------------------------------------------------------------------- */ /* 2. .react-calendar--doubleView */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar--doubleView { width: 700px; } /* ------------------------------------------------------------------------- */ /* 3. .react-calendar--doubleView .react-calendar__viewContainer */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar--doubleView .react-calendar__viewContainer { display: flex; margin: -0.5em; } /* ------------------------------------------------------------------------- */ /* 4. .react-calendar--doubleView .react-calendar__viewContainer > * */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar--doubleView .react-calendar__viewContainer > * { width: 50%; margin: 0.5em; } /* ------------------------------------------------------------------------- */ /* 5. .react-calendar, .react-calendar *, .react-calendar *:before, etc. */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar, .Sample__container__content .react-calendar .react-calendar *, .Sample__container__content .react-calendar .react-calendar *:before, .Sample__container__content .react-calendar .react-calendar *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } /* ------------------------------------------------------------------------- */ /* 6. .react-calendar button */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar button { margin: 0; border: 0; outline: none; } /* ------------------------------------------------------------------------- */ /* 7. .react-calendar button:enabled:hover */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar button:enabled:hover { cursor: pointer; /* Example of Tailwind override */ @apply bg-bg-tertiary; } /* ------------------------------------------------------------------------- */ /* 8. .react-calendar__navigation */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__navigation { display: flex; height: 44px; margin-bottom: 1rem; } /* ------------------------------------------------------------------------- */ /* 9. .react-calendar__navigation button */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__navigation button { min-width: 44px; background: none; @apply rounded; } /* If you want to replicate #10, #11 (disabled, hover/focus) from library: */ /* .react-calendar__navigation button:disabled, */ /* .react-calendar__navigation button:enabled:hover, etc. */ /* ------------------------------------------------------------------------- */ /* 10. .react-calendar__month-view__weekdays */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__month-view__weekdays { text-align: center; text-transform: uppercase; font: inherit; font-size: 0.75em; font-weight: bold; } /* ------------------------------------------------------------------------- */ /* 11. .react-calendar__month-view__weekdays__weekday */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__month-view__weekdays__weekday { padding: 0.5em; } /* ------------------------------------------------------------------------- */ /* 12. .react-calendar__month-view__weekNumbers .react-calendar__tile */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__month-view__weekNumbers .react-calendar__tile { display: flex; align-items: center; justify-content: center; font: inherit; font-size: 0.75em; font-weight: bold; } /* ------------------------------------------------------------------------- */ /* 13. .react-calendar__month-view__days__day--weekend */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__month-view__days__day--weekend { color: var(--bg-error-solid); /* your custom color override */ } /* ------------------------------------------------------------------------- */ /* 14. .react-calendar__month-view__days__day--neighboringMonth, etc. */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__month-view__days__day--neighboringMonth, .react-calendar__decade-view__years__year--neighboringDecade, .react-calendar__century-view__decades__decade--neighboringCentury { @apply bg-bg-quaternary text-txt-tertiary rounded-none !important; } /* ------------------------------------------------------------------------- */ /* 15. .react-calendar__year-view, .react-calendar__decade-view, etc. */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__year-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__century-view .react-calendar__tile { padding: 2rem 0.5rem; } /* ------------------------------------------------------------------------- */ /* 16. .react-calendar__tile */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile { max-width: 100%; padding: 10px 6.6667px; text-align: center; font: inherit; font-size: 0.833rem; /* Additional custom Tailwind apply if desired: */ @apply bg-bg-primary text-txt-primary rounded; } /* ------------------------------------------------------------------------- */ /* 17. .react-calendar__tile:disabled */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile:disabled { @apply bg-bg-quaternary text-txt-tertiary; } /* ------------------------------------------------------------------------- */ /* 18. .react-calendar__month-view__days__day--neighboringMonth:disabled, etc. */ .Sample__container__content .react-calendar .react-calendar__month-view__days__day--neighboringMonth:disabled, .react-calendar__decade-view__years__year--neighboringDecade:disabled, .react-calendar__century-view__decades__decade--neighboringCentury:disabled { @apply text-txt-secondary; } /* ------------------------------------------------------------------------- */ /* 19. .react-calendar__tile:enabled:hover, .react-calendar__tile:enabled:focus */ .Sample__container__content .react-calendar .react-calendar__tile:enabled:hover, .Sample__container__content .react-calendar .react-calendar__tile:enabled:focus { @apply bg-bg-quaternary; } /* ------------------------------------------------------------------------- */ /* 20. .react-calendar__tile--now */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile--now { background-color: var(--bg-tertiary); color: var(--txt-primary); } /* ------------------------------------------------------------------------- */ /* 21. .react-calendar__tile--hasActive */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile--hasActive { @apply bg-bg-brand-section-subtle text-txt-primary-on-brand; } /* ------------------------------------------------------------------------- */ /* 22. .react-calendar__tile--hasActive:enabled:hover, :enabled:focus */ .Sample__container__content .react-calendar .react-calendar__tile--hasActive:enabled:hover, .Sample__container__content .react-calendar .react-calendar__tile--hasActive:enabled:focus { @apply bg-bg-brand-section-subtle text-txt-primary-on-brand; } /* ------------------------------------------------------------------------- */ /* 23. .react-calendar__tile--active */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile--active { @apply bg-bg-brand-solid text-txt-primary-on-brand; } /* ------------------------------------------------------------------------- */ /* 24. .react-calendar__tile--active:enabled:hover, :enabled:focus */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar__tile--active:enabled:hover, .Sample__container__content .react-calendar .react-calendar__tile--active:enabled:focus { @apply bg-bg-brand-solid text-txt-primary-on-brand; } /* ------------------------------------------------------------------------- */ /* 25. .react-calendar--selectRange .react-calendar__tile--hover */ /* ------------------------------------------------------------------------- */ .Sample__container__content .react-calendar .react-calendar--selectRange .react-calendar__tile--hover { background-color: var(--bg-primary); } /* ------------------------------------------------------------------------- */ /* EXTRA: .Sample .Sample header, etc. (Your custom wrappers) */ /* ------------------------------------------------------------------------- */ .Sample { font: inherit; } .Sample input, .Sample button { font: inherit; } .Sample header { background-color: var(--txt-primary); box-shadow: 0 0 8px var(--txt-primary); padding: 20px; color: var(--bg-primary); } .Sample header h1 { font-size: inherit; margin: 0; } .Sample__container { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; } .Sample__container > * > * { margin: 10px; } .Sample__container__content { display: flex; max-width: 100%; flex-basis: 420px; flex-direction: column; flex-grow: 100; align-items: stretch; }