Card presentation improvements (proof of concept)
This commit is contained in:
@ -18,7 +18,7 @@ $secondary-fore-color: #444;
|
||||
$tertiary-fore-color: #222;
|
||||
$back-color: #fff;
|
||||
$secondary-back-color: #f0f0f0;
|
||||
$border-color: #fff;
|
||||
$border-color: #eee;
|
||||
$token-color-a-var: '--token-color-a';
|
||||
$token-color-b-var: '--token-color-b';
|
||||
$token-color-c-var: '--token-color-c';
|
||||
@ -242,8 +242,6 @@ pre {
|
||||
overflow: auto; // Responsiveness
|
||||
padding: calc(1.5 * var(#{$universal-padding-var}));
|
||||
margin: var(#{$universal-margin-var});
|
||||
|
||||
border-radius: 0 0 var(#{$universal-border-radius-var}) var(#{$universal-border-radius-var});
|
||||
background: #263238;
|
||||
border: 0;
|
||||
color: #fafafa;
|
||||
@ -386,6 +384,7 @@ $grid-large-breakpoint: 768px;
|
||||
// Generic centered column
|
||||
.col-centered {
|
||||
grid-column: span 12;
|
||||
max-width: 100%;
|
||||
@media screen and (min-width: #{$grid-medium-breakpoint}) {
|
||||
grid-column: 2/12;
|
||||
}
|
||||
@ -421,15 +420,76 @@ $grid-large-breakpoint: 768px;
|
||||
// TODO: Redesign cards from scratch
|
||||
|
||||
.card {
|
||||
position: relative;
|
||||
margin: var(#{$universal-margin-var});
|
||||
border-radius: calc(4 * var(#{$universal-border-radius-var}));
|
||||
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
|
||||
.section {
|
||||
&.card-content{
|
||||
padding: calc(1.5 * var(#{$universal-padding-var}));
|
||||
}
|
||||
}
|
||||
pre.section {
|
||||
&.card-code {
|
||||
position: relative;
|
||||
margin-bottom: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
&.card-examples {
|
||||
margin-top: 0;
|
||||
border-radius: 0 0 calc(4 * var(#{$universal-border-radius-var})) calc(4 * var(#{$universal-border-radius-var}));
|
||||
&:before {
|
||||
content: 'Examples';
|
||||
text-transform: uppercase;
|
||||
display: block;
|
||||
font-size: 0.75rem;
|
||||
padding-bottom: calc(0.125 * var(#{$universal-padding-var}));
|
||||
color: #607D8B;
|
||||
}
|
||||
}
|
||||
}
|
||||
h4 {
|
||||
text-align: center;
|
||||
padding-bottom: calc(0.75 * var(#{$universal-padding-var}));
|
||||
margin-bottom: calc(2 * var(#{$universal-margin-var}));
|
||||
border-bottom: $__1px solid var(#{$border-color-var});
|
||||
}
|
||||
.copy-button-container {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
.copy-button {
|
||||
background: #1E88E5;
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='background-color:%231E88E5' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-clipboard'%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'%3E%3C/path%3E%3Crect x='8' y='2' width='8' height='4' rx='1' ry='1'%3E%3C/rect%3E%3C/svg%3E");
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
box-sizing: border-box;
|
||||
padding: calc(2.5 * var(#{$universal-padding-var}));
|
||||
border-radius: 50%;
|
||||
position: absolute;
|
||||
border: 0;
|
||||
top: -1.75rem;
|
||||
right: 0;
|
||||
margin: calc(2 * var(#{$universal-margin-var}));
|
||||
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
|
||||
cursor: pointer;
|
||||
&:before {
|
||||
background: #fff;
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
right: -4px;
|
||||
content: '';
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
padding: calc(2.5 * var(#{$universal-padding-var}));
|
||||
border-radius: 50%;
|
||||
border: 4px solid #fff;
|
||||
z-index: -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// TODO: Buttons and search form only
|
||||
// TODO: Top bar - header
|
||||
// TODO: Side bar - nav
|
||||
|
||||
Reference in New Issue
Block a user