mirror of
https://github.com/nasa/openmct.git
synced 2025-02-21 09:52:04 +00:00
[Frontend] WIP Style Guide
Fixes #1233 Adds to text inputs content; Mods to MCTExample to allow a padded wrapper around <pre> element; Fixed snow theme css file reference;
This commit is contained in:
parent
3c81398865
commit
7543faa577
@ -67,7 +67,7 @@ define([
|
|||||||
"theme": "espresso"
|
"theme": "espresso"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"stylesheetUrl": "css/time-conductor-snow.css",
|
"stylesheetUrl": "css/style-guide-snow.css",
|
||||||
"theme": "snow"
|
"theme": "snow"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -41,24 +41,32 @@
|
|||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.w-markup {
|
||||||
|
//Wrap markup example "pre" element
|
||||||
|
background-color: $colorCode;
|
||||||
|
border-radius: $interiorMargin;
|
||||||
|
display: block;
|
||||||
|
padding: $interiorMargin $interiorMarginLg;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
code,
|
code,
|
||||||
pre {
|
pre {
|
||||||
background-color: pushBack($colorBodyBg, 20%);
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 0.8rem;
|
font-size: 0.8rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
code {
|
code {
|
||||||
|
background-color: $colorCode;
|
||||||
border-radius: $controlCr;
|
border-radius: $controlCr;
|
||||||
|
display: inline-block;
|
||||||
padding: 1px $interiorMargin;
|
padding: 1px $interiorMargin;
|
||||||
}
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
border-radius: $interiorMargin;
|
|
||||||
display: block;
|
display: block;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
padding: $interiorMargin $interiorMarginLg;
|
padding-bottom: $interiorMarginLg;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,8 +137,7 @@
|
|||||||
width: $d;
|
width: $d;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
.glyph {
|
.glyph {
|
||||||
//@include test();
|
color: $colorGlyphExample;
|
||||||
color: pullForward($colorBodyFg, 30%);
|
|
||||||
font-size: 5em;
|
font-size: 5em;
|
||||||
margin: $interiorMarginLg 0;
|
margin: $interiorMarginLg 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -140,7 +147,6 @@
|
|||||||
color: pushBack($colorBodyFg, 10%);
|
color: pushBack($colorBodyFg, 10%);
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
//width: 33%;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
@import "../../../../platform/commonUI/general/res/sass/icons";
|
@import "../../../../platform/commonUI/general/res/sass/icons";
|
||||||
|
|
||||||
// Thematic constants
|
// Thematic constants
|
||||||
//$colorHeaders: pullForward($colorBodyFg, 30%);
|
$colorCode: rgba(black, 0.1);
|
||||||
|
$colorGlyphExample: #fff;
|
||||||
|
|
||||||
@import "style-guide-base";
|
@import "style-guide-base";
|
@ -28,6 +28,7 @@
|
|||||||
@import "../../../../platform/commonUI/general/res/sass/icons";
|
@import "../../../../platform/commonUI/general/res/sass/icons";
|
||||||
|
|
||||||
// Thematic constants
|
// Thematic constants
|
||||||
//$colorHeaders: pullForward($colorBodyFg, 30%);
|
$colorCode: rgba(black, 0.1);
|
||||||
|
$colorGlyphExample: darken($colorBodyBg, 30%);
|
||||||
|
|
||||||
@import "style-guide-base";
|
@import "style-guide-base";
|
@ -31,21 +31,19 @@
|
|||||||
<div class="cols cols1-1">
|
<div class="cols cols1-1">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<p>Text inputs have a consistent look-and-feel across the application. The input's <code>placeholder</code> is styled to appear visually different from an entered value.</p>
|
<p>Text inputs have a consistent look-and-feel across the application. The input's <code>placeholder</code> is styled to appear visually different from an entered value.</p>
|
||||||
<p>A variety of size styles are available: <code>.lg</code>, <code>.med</code> and <code>.sm</code>. Numeric inputs that benefit from right-alignment can be styled by adding <code>.numeric</code>.</p>
|
<p>A variety of size styles are available: <code>.lg</code>, <code>.med</code> and <code>.sm</code>. <code>.lg</code> text inputs dynamically scale their width to 100% of their container's width. Numeric inputs that benefit from right-alignment can be styled by adding <code>.numeric</code>.</p>
|
||||||
</div>
|
</div>
|
||||||
<mct-example><input type="text" />
|
<mct-example><input type="text" placeholder="Enter a value" />
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<input type="text" placeholder="Enter a value" />
|
<input type="text" placeholder="Enter a value" value="An entered value" />
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<input type="text" placeholder="Enter a value" value="A previously entered value" />
|
<input type="text" placeholder="Enter a value" class="sm" value="Small" />
|
||||||
<br /><br />
|
|
||||||
<input type="text" placeholder="Enter a value" class="numeric" value="Numeric" />
|
|
||||||
<br /><br />
|
|
||||||
<input type="text" placeholder="Enter a value" class="lg" value="A large input" />
|
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<input type="text" placeholder="Enter a value" class="med" value="A medium input" />
|
<input type="text" placeholder="Enter a value" class="med" value="A medium input" />
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<input type="text" placeholder="Enter a value" class="sm" value="Small" />
|
<input type="text" placeholder="Enter a value" class="lg" value="A large input" />
|
||||||
|
<br /><br />
|
||||||
|
<input type="text" placeholder="Enter a value" class="sm numeric" value="10.9" />
|
||||||
</mct-example>
|
</mct-example>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -62,14 +60,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div style="position: relative; height: 100px">
|
<div style="position: relative; height: 100px">
|
||||||
<textarea placeholder="Enter a value">A previously entered value</textarea>
|
<textarea placeholder="Enter a value">An entered value</textarea>
|
||||||
</div>
|
</div>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<textarea placeholder="Enter a value" class="sm">A sm textarea</textarea>
|
<textarea placeholder="Enter a value" class="sm">A small textarea</textarea>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<textarea placeholder="Enter a value" class="med">A med textarea</textarea>
|
<textarea placeholder="Enter a value" class="med">A medium textarea</textarea>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<textarea placeholder="Enter a value" class="lg">A lg textarea</textarea>
|
<textarea placeholder="Enter a value" class="lg">A large textarea</textarea>
|
||||||
</mct-example>
|
</mct-example>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<h3>Markup</h3>
|
<h3>Markup</h3>
|
||||||
<pre><code></code></pre>
|
<span class="w-markup">
|
||||||
<h3>Example</h3>
|
<pre></pre>
|
||||||
<div></div>
|
</span>
|
||||||
|
<h3>Example</h3>
|
||||||
|
<div></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,7 +6,7 @@ define([
|
|||||||
|
|
||||||
function MCTExample() {
|
function MCTExample() {
|
||||||
function link($scope, $element, $attrs, controller, $transclude) {
|
function link($scope, $element, $attrs, controller, $transclude) {
|
||||||
var codeEl = $element.find('code');
|
var codeEl = $element.find('pre');
|
||||||
var exampleEl = $element.find('div');
|
var exampleEl = $element.find('div');
|
||||||
|
|
||||||
$transclude(function (clone) {
|
$transclude(function (clone) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user