Add Grizzlyflix newsletters with curated editions and weekly delivery
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
.newsletter-admin { min-width: 0; }
|
||||
.newsletter-tabs { display: flex; flex-wrap: wrap; gap: 8px; }
|
||||
.newsletter-tabs button { background: transparent; border: 1px solid var(--ops-line); color: var(--ops-muted); padding: 12px 16px; font-size: 13px; text-transform: none; }
|
||||
.newsletter-tabs button[aria-pressed=true] { background: #c7bdff14; border-color: #c7bdff60; color: #d5cdff; }
|
||||
.newsletter-create { display: flex; align-items: flex-end; gap: 12px; flex-shrink: 0; }
|
||||
.newsletter-create .recap-month-label { margin: 0; }
|
||||
.newsletter-editions { display: grid; gap: 10px; margin-top: 24px; max-height: 430px; overflow-y: auto; }
|
||||
.newsletter-edition { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; text-align: left; padding: 18px; border: 1px solid var(--ops-line); border-radius: 10px; background: transparent; color: var(--ops-text); text-transform: none; }
|
||||
.newsletter-edition > span:first-child { min-width: 0; }
|
||||
.newsletter-edition.is-active { border-color: #c7bdff70; background: #c7bdff09; }
|
||||
.newsletter-edition strong { display: block; font-size: 14px; font-weight: 500; overflow-wrap: anywhere; }
|
||||
.newsletter-edition small { display: block; font-size: 11px; line-height: 1.8; color: var(--ops-muted); margin-top: 7px; }
|
||||
.newsletter-editor .recap-schedule-form { margin-bottom: 22px; }
|
||||
.newsletter-admin textarea { border: 1px solid var(--ops-line); border-radius: 8px; padding: 12px; width: 100%; min-width: 0; resize: vertical; font: 13px/1.7 Inter, sans-serif; color: var(--ops-text); }
|
||||
.newsletter-optional { font-size: 11px; color: var(--ops-faint); }
|
||||
.newsletter-selection-heading { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 12px; margin-top: 12px; }
|
||||
.newsletter-selection-heading h3 { margin: 0; }
|
||||
.newsletter-selection-heading span { color: #bcb3eb; font-size: 12px; }
|
||||
.newsletter-titles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; max-height: 640px; overflow-y: auto; padding: 1px; }
|
||||
.newsletter-title { display: flex; gap: 14px; padding: 14px; border: 1px solid var(--ops-line); border-radius: 10px; min-width: 0; background: #ffffff02; }
|
||||
.newsletter-title.is-selected { border-color: #c7bdff60; background: #c7bdff08; }
|
||||
.newsletter-poster { position: relative; flex: 0 0 68px; width: 68px; height: 102px; display: grid; place-items: center; overflow: hidden; border-radius: 6px; background: #353039; color: #c7bdff; font-size: 10px; }
|
||||
.newsletter-poster img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
|
||||
.newsletter-title-copy { min-width: 0; }
|
||||
.newsletter-title h4 { margin: 0; font-size: 13px; font-weight: 500; line-height: 1.6; overflow-wrap: anywhere; }
|
||||
.newsletter-title p { margin: 6px 0; font-size: 11px; }
|
||||
.newsletter-title .recap-checkbox { padding: 5px 0; gap: 8px; font-size: 11px; }
|
||||
.newsletter-title .recap-checkbox input { flex: 0 0 16px; width: 16px; height: 16px; }
|
||||
.newsletter-editor .recap-preview, .newsletter-send { border-top: 1px solid var(--ops-line); padding-top: 24px; margin-top: 24px; }
|
||||
.newsletter-send > .recap-month-label { max-width: 350px; }
|
||||
.newsletter-send input { min-width: 0; width: 100%; min-height: 44px; padding: 10px; border: 1px solid var(--ops-line); border-radius: 8px; font: 13px Inter, sans-serif; }
|
||||
.newsletter-cancel { margin-top: 24px; color: var(--ops-muted); }
|
||||
@media (max-width: 1200px) { .newsletter-titles { grid-template-columns: repeat(2, minmax(0, 1fr)); } .newsletter-create { flex-direction: column; align-items: stretch; } }
|
||||
@media (max-width: 700px) { .newsletter-titles { grid-template-columns: 1fr; } .newsletter-create { width: 100%; } .newsletter-edition { align-items: flex-start; flex-direction: column; gap: 10px; } .newsletter-tabs button { padding: 10px 12px; font-size: 12px; } }
|
||||
Reference in New Issue
Block a user