Template:Intro to/styles.css
Appearance
/* {{pp-template}} */
.introto__main {
display: flex;
position: relative;
box-sizing: border-box;
flex-direction: row;
flex-wrap: wrap;
max-width: 1100px;
max-width: 100%;
overflow: hidden;
border: 1px solid var(--border-color-base, #a2a9b1);
margin: auto;
}
.introto__main-title {
font-size: 250%;
background: #777;
color: #FFF;
text-align: center;
align-items: center;
justify-content: center;
}
.introto__lead {
background: #EEE;
padding: 30px 60px;
margin-bottom: 30px;
}
.introto__base {
max-width: 1060px;
min-height: 55px;
margin: auto;
padding: 5px 20px;
font-size: 1.1em;
background: #EEE;
border: 1px solid lightgrey;
}
.introto__tabs-main {
height: auto;
padding: 0.1em 0.1em 0.1em 2em;
}
.introto__tabs-main--active {
padding-left: 1em !important;
border-left: 1em solid #36c;
background: var(--background-color-interactive, #eaecf0);
}
.introto__tabs-title {
font-size: 1.5em;
font-weight: bold;
line-height: 1.2;
}
.introto__columns {
display: flex;
flex-direction: row;
flex-wrap: wrap-reverse;
justify-content: center;
}
.introto__columns-left {
display: inline-block;
flex: 0 1 0;
position: relative;
vertical-align: top;
min-width: 260px;
padding-bottom: 50px;
}
.introto__columns-left-button {
position: absolute;
bottom: 0;
padding-left: 2em;
}
.introto__columns-right {
display: inline-block;
flex: 1 1 0;
padding: 1em;
min-width: 250px;
vertical-align: top;
border-left: 1px solid var(--border-color-subtle, #c8ccd1);
}
.introto__columns-right p {
margin-bottom: 2.0em; /* between paragraphs */
}
.introto__footer {
box-sizing: border-box;
max-width: 1100px;
margin: auto;
min-height: 15px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
font-size: 1.1em;
background: var(--background-color-interactive, #eaecf0);
border: 1px solid var(--border-color-subtle, #c8ccd1);
border-top: 0;
z-index: -5;
}
.introto__footer-side {
flex: 1 1 200px;
padding: 10px;
text-align: center;
}
.introto__exercise {
box-sizing: border-box;
max-width: 1100px;
margin: auto;
padding: 4px 10px;
border: 1px solid var(--border-color-subtle, #c8ccd1);
border-top: 0;
}
/* no need to title reference sections in examples */
.introto__main .reflist-talk-title {
display: none;
}
@media screen and (min-width: 1100px) {
.introto__main {
max-width: 1100px;
}
}
@media screen and (min-width: 800px) {
.introto__tabs-main {
padding: 0.75em 1em 0.75em 2em;
}
.introto__columns-right{
padding: 40px;
}
.introto__columns-left {
padding-bottom: 80px;
}
.introto__columns-left-button{
padding-bottom: 33px;
}
}