@use 'common/theme'; @use 'common/badges'; @use 'common/toolbar'; @use 'common/wp-admin'; @use 'common/page-header'; #code-snippets-welcome-container { margin-block-start: 0; } .code-snippets-updates { display: flex; flex-direction: row; gap: 20px; > * { background: var(--cs-color-surface); border: 1px solid var(--cs-color-border-subtle); border-radius: var(--cs-card-radius); padding: 32px; } .code-snippets-header-wrapper { display: flex; flex-flow: row; justify-content: space-between; align-items: center; border-block-end: 1px solid var(--cs-color-border-subtle); margin-block-end: 20px; padding-block-end: 20px; } h2 { font-size: 18px; margin: 0; } @media (width <= 960px) { flex-direction: column; } } .code-snippets-hero { display: flex; flex-flow: column; border: 1px solid var(--cs-color-border-subtle); figure { margin: 1em 0 0; overflow: hidden; border-radius: var(--cs-card-radius); position: relative; block-size: auto; background: var(--cs-color-surface-muted); flex: 1; text-align: center; img { inline-size: 100%; block-size: 100%; overflow: hidden; object-fit: cover; } } } .code-snippets-partners, .code-snippets-articles { display: flex; flex-direction: row; gap: 16px; margin: 0; figure { margin: 0; padding: 0; img { inline-size: 100%; block-size: 220px; overflow: hidden; object-fit: cover; } } } .code-snippets-card { flex: 1; background: var(--cs-color-surface); border: 1px solid var(--cs-color-border-subtle); border-radius: var(--cs-card-radius); display: flex; margin: 0; flex-flow: column; color: var(--cs-color-text); figure img { border-start-start-radius: var(--cs-card-radius); border-start-end-radius: var(--cs-card-radius); } } .code-snippets-partners { .code-snippets-header-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 24px; } } .code-snippets-articles { .code-snippets-header-wrapper { display: flex; flex-direction: column; align-items: flex-start; padding: 24px; gap: 14px; block-size: 100%; } .button { margin-block-start: auto; } h3 { font-size: 18px; margin: 0; } p { margin: 0; } .item-category { color: #fff; background: color-mix(in srgb, var(--cs-color-secondary) 85%, #000 15%); display: block; font-size: 12px; letter-spacing: 1px; margin-block: 0; text-transform: uppercase; inline-size: fit-content; padding: 3px 10px; border-radius: 5px; font-weight: bold; } } .code-snippets-changelog-entries { font-size: 0.9rem; line-height: 1.5; overflow-y: scroll; max-block-size: 500px; color: var(--cs-color-text); padding-inline-end: 1em; h3 { font-size: 16px; display: flex; &:not(:first-of-type) { margin-block-start: 100px; } span { font-size: 14px; font-weight: normal; margin-inline-start: auto; } } h4 { font-size: 14px; margin: 1em 0; } ul { margin-block-start: 5px; } li { display: grid; grid-template-columns: 40px 1fr; grid-template-rows: 1fr; align-items: baseline; gap: 10px; } .dashicons-lightbulb { color: #f1c40f; } .dashicons-chart-line { color: #85144b; } .dashicons-buddicons-replies { color: #3d9970; } .dashicons-remove { color: #ffbf00; } .dashicons-trash { color: #c0c0c0; } .dashicons-shield { color: #0074d9; } .dashicons-open-folder { color: #5d2f27; } } .code-snippets-loading-spinner { block-size: 0; inline-size: 0; padding: 15px; border: 6px solid #e7c0b3; border-inline-end-color: var(--cs-color-secondary); border-radius: 50%; animation: loading-rotate 1s infinite linear; position: absolute; inset-inline-start: 47%; inset-block-start: 45%; @media (prefers-reduced-motion: reduce) { animation: none; } } .csp-welcome-header nav { column-gap: 15px; ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; gap: 5px; margin: 0; } } @keyframes loading-rotate { 100% { transform: rotate(calc(360deg * var(--cs-direction-multiplier))); } }