CoolFace
Apppublic

DataScope26/WEB

sourceHugging Faceupdated 7d agoView on Hugging Face
0likes
CreateInvitePopup.css250 linesDownload Raw Back to components
1.invite-popup-backdrop {2  position: fixed;3  inset: 0;4  /* match other modal overlays */5  background: rgba(0, 0, 0, 0.7);6  backdrop-filter: blur(0.125rem);7  z-index: 1000;8}9 10.invite-popup {11  /* match .cs-modal styles for consistent popup appearance */12  background: var(--surface-3);13  border: 0.0625rem solid var(--color-border);14  border-radius: 0.5rem;15  padding: 2rem;16  max-width: 28rem;17  width: 90%;18  color: var(--color-text);19  font-family: var(--font-body);20  position: fixed;21  top: 50%;22  left: 50%;23  transform: translate(-50%, -50%);24  z-index: 1000;25  box-shadow: 0 1.25rem 1.5625rem -0.3125rem rgba(0, 0, 0, 0.5);26}27 28.invite-popup h1 {29  text-align: center;30  font-size: 1.125rem;31  margin-bottom: 0.75rem;32  font-weight: 600;33  color: var(--color-text);34}35.area-step__title {36  color: var(--color-text);37  font-family: var(--font-display);38}39 40.invite-popup__input-group input[name="email"]::placeholder {41  color: var(--muted);42}43 44 45.area-step__label {46  display: block;47  color: var(--muted);48  font-size: 0.625rem;49  letter-spacing: 0.0625rem;50  margin-bottom: 0.375rem;51}52 53.invite-popup__input-group {54  margin-bottom: 1.125rem;55  position: relative;56}57 58.invite-popup__suggestions {59  position: absolute;60  left: 0;61  right: 0;62  top: calc(100% + 0.375rem);63  background: var(--surface-2);64  border: 0.0625rem solid var(--surface-3);65  color: var(--muted);66  max-height: 13.75rem;67  overflow-y: auto;68  border-radius: 0.5rem;69  z-index: 1500;70  box-shadow: 0 0.5rem 1.25rem rgba(0,0,0,0.5);71  padding: 0.375rem 0.25rem;72  list-style: none;73  margin: 0;74}75 76.invite-popup__suggestions li {77  padding: 0.625rem 0.75rem;78  cursor: pointer;79  font-size: 0.8125rem;80  color: var(--color-text);81  border-radius: 0.375rem;82}83 84.invite-popup__suggestions li:hover,85.invite-popup__suggestions li:active {86  background: var(--surface-3);87  color: var(--white);88}89 90.invite-popup__input-group label {91  display: block;92  font-size: 0.625rem;93  color: var(--muted);94  margin-bottom: 0.375rem;95  letter-spacing: 0.0625rem;96}97 98.invite-popup__input-group input,99.invite-popup__input-group select,100.invite-popup__select,101.invite-popup__select-button {102  width: 100%;103  background: var(--bg);104  border: 0.0625rem solid var(--color-border);105  color: var(--color-text);106  padding: 0.875rem;107  border-radius: 8px;108  box-sizing: border-box;109  outline: none;110  transition: border-color 0.2s ease;111}112 113.invite-popup__select-wrap {114  position: relative;115}116 117.invite-popup__select-button:hover{118  transform: translateY(0px);119}120 121.invite-popup__select-button {122  display: flex;123  align-items: center;124  justify-content: space-between;125}126 127.invite-popup__select-caret {128  position: relative;129  width: 8px;130  height: 8px;131  margin-left: 12px;132  border-right: 2px solid #ffffff;133  border-bottom: 2px solid #ffffff;134  transform: rotate(45deg) translateY(-2px);135  flex-shrink: 0;136}137 138.invite-popup__select-menu {139  background: #000000;140  border: 1px solid #000000;141  border-radius: 8px;142  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.45);143  overflow: hidden;144}145 146.invite-popup__select-menu li {147  background: #000000;148  color: #ffffff;149  padding: 10px 12px;150  cursor: pointer;151  font-size: 14px;152  transition: background 0.15s ease, color 0.15s ease, font-weight 0.15s ease;153}154 155.invite-popup__select-menu li:hover,156.invite-popup__select-menu li:focus {157  background: #2ee88a;158  color: #000000;159  font-weight: 500;160}161 162.invite-popup__select-menu li.active {163  background: #2ee88a;164  color: #000000;165  font-weight: 700;166}167 168.invite-popup__input-group input:focus,169.invite-popup__input-group select:focus,170.invite-popup__select:focus,171.invite-popup__select-button:focus {172  border-color: #2ee88a;173}174 175.invite-popup__input-group input::placeholder {176  color: var(--surface-2);177}178 179.invite-popup__input-group > select > option,180.invite-popup__select option {181  background: #000000;182  color: #ffffff;183  border: none;184}185 186.invite-popup__input-group > select > option:hover,187.invite-popup__select option:hover,188.invite-popup__input-group > select > option:focus,189.invite-popup__select option:focus,190.invite-popup__input-group > select > option:checked,191.invite-popup__select option:checked,192.invite-popup__input-group > select > option[selected],193.invite-popup__select option[selected] {194  background: #2ee88a;195  color: #000000;196  font-weight: 700;197}198 199.invite-popup__input-group > select > option:checked,200.invite-popup__select option:checked {201  font-size: 15px;202}203 204.invite-popup__input-group > select > option{205  color: var(--muted);206}207 208.invite-popup__error {209  color: var(--color-danger);210  font-size: 0.8125rem;211  margin-bottom: 0.75rem;212}213 214.invite-popup__submit {215  width: 100%;216  padding: 0.875rem;217  font-size: 1.375rem;218}219 220.invite-popup__input-group input:-webkit-autofill,221.invite-popup__input-group input:-webkit-autofill:hover,222.invite-popup__input-group input:-webkit-autofill:focus,223.invite-popup__input-group input:-webkit-autofill:active {224  -webkit-box-shadow: 0 0 0 62.5rem var(--bg) inset;225  box-shadow: 0 0 0 62.5rem var(--bg) inset;226  -webkit-text-fill-color: var(--white);227  caret-color: var(--white);228  transition: background-color 5000s ease-in-out 0s;229}230 231.invite-popup__no-areas {232  display: flex;233  flex-direction: column;234  gap: 1rem;235  text-align: center;236}237 238.invite-popup__no-areas p {239  margin: 0;240  color: var(--muted);241  line-height: 1.5;242}243 244.invite-popup__cta-button,245.invite-popup__secondary-button {246  width: 100%;247  padding: 0.625rem 0;248}249 250