UNPKG

mf-styling

Version:
189 lines (158 loc) 3.21 kB
.card-panel, .card { box-shadow: 0 2px 2px 0 var(--color-neutral-900-10), 0 3px 1px -2px var(--color-neutral-900-14), 0 1px 5px 0 var(--color-neutral-900-20); } .card-panel { transition: box-shadow var(--transition-time); padding: 24px; margin: 0.5rem 0 1rem; border-radius: 2px; background-color: var(--color-neutral-50); } .card { position: relative; margin: 0.5rem 0 1rem; background-color: var(--color-neutral-100); transition: box-shadow var(--transition-time); border-radius: 2px; } .card .card-title { font-size: 24px; font-weight: 300; } .card .card-title.activator { cursor: pointer; } .card.small { height: 300px; } .card.medium { height: 400px; } .card.large { height: 500px; } .card.horizontal { display: flex; } .card .card-image { position: relative; } .card .card-content { padding: 24px; border-radius: 0 0 2px 2px; } .card.small .card-image, .card.medium .card-image, .card.large .card-image { max-height: 60%; overflow: hidden; } .card.small .card-content, .card.medium .card-content, .card.large .card-content { max-height: 100%; overflow: hidden; } .card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { max-height: 40%; } .card .card-image img { display: block; border-radius: 2px 2px 0 0; position: relative; inset: 0; width: 100%; } .card.horizontal .card-image { max-width: 50%; } .card.horizontal .card-image img { border-radius: 2px 0 0 2px; max-width: 100%; width: auto; } .card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { height: 100%; max-height: none; overflow: visible; } .card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { height: 100%; } .card.horizontal .card-stacked { display: flex; flex-direction: column; flex: 1; position: relative; } .card.horizontal .card-stacked .card-content { flex-grow: 1; } .card .card-reveal { padding: 24px; position: absolute; background-color: #fff; width: 100%; overflow-y: auto; left: 0; top: 100%; height: 100%; display: none; } .card.sticky-action .card-reveal { padding-bottom: 64px; } .card .card-image .card-title { color: var(--color-neutral-500); position: absolute; bottom: 0; left: 0; max-width: 100%; padding: 24px; } .card .card-content p { margin: 0; } .card .card-content .card-title { display: block; line-height: 32px; margin-bottom: 8px; } .card .card-content .card-title i { line-height: 32px; } .card .card-action { background-color: inherit; border-top: 1px solid var(--color-neutral-500); position: relative; padding: 16px 24px; color: var(--color-accent-400); margin-right: 24px; transition: color var(--transition-time) ease; text-transform: uppercase; } .card .card-action:last-child { border-radius: 0 0 2px 2px; } .card.small .card-action, .card.medium .card-action, .card.large .card-action { position: absolute; bottom: 0; left: 0; right: 0; } .card .card-reveal .card-title { cursor: pointer; display: block; }