4 //----------------------------------------
6 //----------------------------------------
9 $color-brand: #2b3990 !default;
12 $color-error: #bd2c00 !default;
13 $color-warning: #cda01d !default;
14 $color-output: #303030 !default;
15 $color-source: #360084 !default;
18 $color-callout: #f4fd9c !default;
19 $color-caution: #cf000e !default;
20 $color-challenge: #eec275 !default;
21 $color-checklist: #dfd2a0 !default;
22 $color-discussion: #eec275 !default;
23 $color-keypoints: #7ae78e !default;
24 $color-objectives: #daee84 !default;
25 $color-prereq: #9cd6dc !default;
26 $color-solution: #ded4b9 !default;
27 $color-testimonial: #fc8dc1 !default;
29 //----------------------------------------
30 // Specialized code blocks.
31 //----------------------------------------
33 @mixin cdSetup($color) {
35 border: solid 1px $color;
36 border-left: solid 5px $color;
37 margin: 15px 5px 10px 0;
38 border-radius: 4px 0 0 4px;
41 div.error { @include cdSetup($color-error); }
42 div.warning { @include cdSetup($color-warning); }
43 div.output { @include cdSetup($color-output); }
44 div.source { @include cdSetup($color-source); }
46 div.language-bash { @include cdSetup($color-source); }
47 div.language-c { @include cdSetup($color-source); }
48 div.language-cmake { @include cdSetup($color-source); }
49 div.language-cpp { @include cdSetup($color-source); }
50 div.language-make { @include cdSetup($color-source); }
51 div.language-matlab { @include cdSetup($color-source); }
52 div.language-python { @include cdSetup($color-source); }
53 div.language-r { @include cdSetup($color-source); }
54 div.language-sql { @include cdSetup($color-source); }
60 div.language-bash::before,
61 div.language-c::before,
62 div.language-cmake::before,
63 div.language-cpp::before,
64 div.language-make::before,
65 div.language-matlab::before,
66 div.language-python::before,
67 div.language-r::before,
68 div.language-sql::before {
69 background-color: #f2eff6;
75 div.error::before { background-color: #ffebe6; content: "Error"; }
76 div.warning:before { background-color: #f8f4e8; content:" Warning"; }
77 div.output::before { background-color: #efefef; content: "Output"; }
78 div.source::before { content: "Code"; }
80 div.language-bash::before { content: "Bash"; }
81 div.language-c::before { content: "C"; }
82 div.language-cmake::before { content: "CMake"; }
83 div.language-cpp::before { content: "C++"; }
84 div.language-make::before { content: "Make"; }
85 div.language-matlab::before { content: "Matlab"; }
86 div.language-python::before { content: "Python"; }
87 div.language-r::before { content: "R"; }
88 div.language-sql::before { content: "SQL"; }
90 // Tab panels are used on Setup pages to show instructions for different Operating Systems
92 border: solid 1px #ddd; // #ddd == @nav-tabs-active-link-hover-border-color
94 padding: 20px 20px 10px 20px;
95 border-radius: 0 0 4px 4px; // 4px == @border-radius-base
98 // Stripe above tab panels where OS tabs are shown
101 border-radius: 4px 4px 0 0; // 4px == @border-radius-base
104 // adjust line height of links so that clickable area (of OS tabs) is 44px high
105 ul.nav.nav-tabs li a { line-height: 24px; } // or 1.714285716
107 // This color provides better contrast ratio on most backgrounds used on Carpentries websites
108 // 9.24 on FFFFFF: https://webaim.org/resources/contrastchecker/?fcolor=204A6F&bcolor=FFFFFF&api (body)
109 // 8.78 on F9F9F9: https://webaim.org/resources/contrastchecker/?fcolor=204A6F&bcolor=F9F9F9&api (tables)
110 // 7.07 on E1E1E1: https://webaim.org/resources/contrastchecker/?fcolor=204A6F&bcolor=E1E1E1&api (tab panels)
111 a { color: #204A6F; }
113 // .yt-wrapper2 can be used for limiting maximum width of YouTube iframes only
114 .yt-wrapper2 { max-width: 100%; margin: 0 auto; }
116 // Use full width on small displays
117 @media only screen and (max-width: 600px) { .yt-wrapper2 { max-width: 100%; } }
122 padding-bottom: 56.25%;
135 //----------------------------------------
136 // Specialized blockquote environments for learning objectives, callouts, etc.
137 //----------------------------------------
139 $codeblock-padding: 5px !default;
141 @mixin bkSetup($color, $glyph) {
143 $gradientcolor1: $color;
144 $gradientcolor2: scale-color($color, $lightness: 10%);
146 padding: 0 0 $codeblock-padding $codeblock-padding;
148 border-color: $color;
151 margin: 15px 5px 10px 0;
154 padding-top: $codeblock-padding;
155 padding-bottom: $codeblock-padding;
157 background: linear-gradient(to bottom, $gradientcolor1, $gradientcolor2);
158 border-color: $color;
160 margin-left: -$codeblock-padding; // to move back to the left margin of the enclosing blockquote
163 font-family: 'Glyphicons Halflings';
166 padding-left: $codeblock-padding;
167 padding-right: $codeblock-padding;
168 display: inline-block;
169 -webkit-font-smoothing: antialiased;
174 .callout{ @include bkSetup($color-callout, "\e146"); }
175 .caution{ @include bkSetup($color-caution, "\e107"); }
176 .challenge{ @include bkSetup($color-challenge, "\270f"); }
177 .checklist{ @include bkSetup($color-checklist, "\e067"); }
178 .discussion{ @include bkSetup($color-discussion, "\e123"); }
179 .keypoints{ @include bkSetup($color-keypoints, "\e101"); }
180 .objectives{ @include bkSetup($color-objectives, "\e085"); }
181 .prereq{ @include bkSetup($color-prereq, "\e124"); }
182 .solution{ @include bkSetup($color-solution, "\e105"); }
183 .testimonial{ @include bkSetup($color-testimonial, "\e143"); }
197 .challenge { background-color: #eec27520; }
198 .callout { background-color: #f4fd9c20; }
199 .challenge { background-color: #eec27520; }
200 .checklist { background-color: #dfd2a020; }
201 .discussion { background-color: #eec27520; }
202 .keypoints { background-color: #7ae78e20; }
203 .objectives { background-color: #daee8420; }
204 .prereq { background-color: #9cd6dc20; }
205 .solution { background-color: #ded4b94d; }
206 .testimonial { background-color: #fc8dc120; }
211 blockquote :not(h2) + p {
215 //----------------------------------------
216 // Override Bootstrap settings.
217 //----------------------------------------
219 blockquote { font-size: inherit; }
229 background-color: #e7e7e7;
232 samp { hyphens: none; }
234 dt { margin-top: 20px; }
235 dd { margin-left: 2em; }
245 border-bottom: solid 1px #eaecef;
246 padding-bottom: 0.3em;
250 article h3 { margin: 40px 0 16px; }
257 //----------------------------------------
259 //----------------------------------------
261 .figures h2 { margin-top: 100px; }
282 height: 40px; // synchronize with height of navbar
302 //----------------------------------------
304 //----------------------------------------
307 position: -webkit-sticky; /* Safari */
333 //----------------------------------------
334 // keyboard key style, from StackExchange.
335 //----------------------------------------
338 display: inline-block;
341 font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
345 text-shadow: 0 1px 0 #FFF;
346 background-color: #e1e3e5;
347 border: 1px solid #adb3b9;
349 box-shadow: 0 1px 0 rgba(12,13,14,0.2), 0 0 0 2px #FFF inset;