snapshot: preserve scalable app registry and landing visibility rules
This commit is contained in:
@@ -65,6 +65,30 @@ th { background: #f6f9ff; color: #334155; }
|
||||
.app-registry-table select,
|
||||
.app-registry-table textarea { min-width: 160px; }
|
||||
.app-registry-table td { background: rgba(255,255,255,0.9); }
|
||||
.app-registry-cards { display: grid; gap: 14px; }
|
||||
.app-registry-filters { display: grid; grid-template-columns: minmax(260px, 1.5fr) repeat(2, minmax(180px, 0.7fr)); gap: 12px; margin-bottom: 14px; }
|
||||
.app-registry-card { border: 1px solid #d9e4f1; border-radius: 18px; background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(246,250,255,0.95)); padding: 16px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.94); transition: border-color 180ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 220ms cubic-bezier(0.2, 0.8, 0.2, 1), transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 180ms cubic-bezier(0.2, 0.8, 0.2, 1); }
|
||||
.app-registry-card:hover { transform: translateY(-1px); box-shadow: 0 12px 24px rgba(16, 32, 57, 0.06); border-color: #c9d8eb; }
|
||||
.app-registry-card.is-disabled { opacity: 0.84; }
|
||||
.app-registry-card[hidden] { display: none !important; }
|
||||
.app-registry-card-head { display: flex; justify-content: space-between; align-items: start; gap: 14px; margin-bottom: 14px; }
|
||||
.app-registry-card-title-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 4px; }
|
||||
.app-registry-card-title-row h2 { margin: 0; color: #17345e; font-size: 19px; }
|
||||
.app-registry-card-copy { margin: 8px 0 0; color: #60738d; max-width: 760px; }
|
||||
.app-registry-summary { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(260px, 0.9fr); gap: 16px; align-items: center; list-style: none; cursor: pointer; }
|
||||
.app-registry-summary::-webkit-details-marker { display: none; }
|
||||
.app-registry-summary::marker { display: none; }
|
||||
.app-registry-summary-main { min-width: 0; }
|
||||
.app-registry-summary-meta { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
|
||||
.app-registry-card-grid { display: grid; grid-template-columns: repeat(2, minmax(260px, 1fr)); gap: 12px; align-items: start; }
|
||||
.app-registry-card .app-registry-card-grid { margin-top: 14px; padding-top: 14px; border-top: 1px solid #dce6f2; }
|
||||
.app-registry-panel { border: 1px solid #dce6f2; border-radius: 14px; background: rgba(255,255,255,0.86); padding: 12px; }
|
||||
.app-registry-panel h3 { margin: 0 0 10px; color: #213a61; font-size: 15px; }
|
||||
.app-registry-panel h4 { margin: 0 0 10px; color: #223b63; font-size: 14px; }
|
||||
.app-registry-checks { gap: 10px 14px; }
|
||||
.app-registry-checks label { min-width: 130px; padding: 8px 10px; border: 1px solid #d7e2ef; border-radius: 12px; background: #f8fbff; }
|
||||
.app-registry-copy-panel { grid-column: 1 / -1; }
|
||||
.app-registry-savebar { position: sticky; bottom: 14px; z-index: 5; display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 16px; padding: 12px 14px; border: 1px solid #cad8ea; border-radius: 16px; background: rgba(255,255,255,0.95); box-shadow: 0 12px 24px rgba(16, 32, 57, 0.08); backdrop-filter: blur(8px); }
|
||||
.template-block { border: 1px solid #d8e3f0; border-radius: 10px; background: #fff; padding: 10px; margin-top: 10px; }
|
||||
.template-title, .rule-title { margin: 0 0 8px; color: #24344e; font-weight: 700; font-size: 14px; }
|
||||
.rule-card { margin-top: 12px; border: 1px solid #d8e3f0; border-radius: 12px; padding: 10px; background: #fff; }
|
||||
@@ -89,4 +113,10 @@ th { background: #f6f9ff; color: #334155; }
|
||||
.grid { grid-template-columns: 1fr; }
|
||||
.branding-preview-header { flex-direction: column; align-items: flex-start; }
|
||||
.branding-preview-band { flex-wrap: wrap; }
|
||||
.app-registry-filters { grid-template-columns: 1fr; }
|
||||
.app-registry-summary { grid-template-columns: 1fr; }
|
||||
.app-registry-summary-meta { justify-content: flex-start; }
|
||||
.app-registry-card-grid { grid-template-columns: 1fr; }
|
||||
.app-registry-copy-panel { grid-column: auto; }
|
||||
.app-registry-savebar { align-items: stretch; flex-direction: column; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user