Improvements for the documentation markdown
parent
f8c84357b8
commit
b3a98df2ff
|
@ -51,9 +51,11 @@ class Slider extends React.Component {
|
|||
}
|
||||
}
|
||||
|
||||
handleResize = () => {
|
||||
handleResize = (callback) => {
|
||||
const {left, right} = ReactDOM.findDOMNode(this.refs.progressbar).getBoundingClientRect();
|
||||
this.setState({sliderStart: left, sliderLength: right - left});
|
||||
this.setState({sliderStart: left, sliderLength: right - left}, () => {
|
||||
if (callback) callback();
|
||||
});
|
||||
};
|
||||
|
||||
handleSliderFocus = () => {
|
||||
|
@ -76,6 +78,7 @@ class Slider extends React.Component {
|
|||
};
|
||||
|
||||
handleMouseDown = (event) => {
|
||||
|
||||
utils.events.addEventsToDocument(this.getMouseEventMap());
|
||||
this.start(utils.events.getMousePosition(event));
|
||||
utils.events.pauseEvent(event);
|
||||
|
@ -125,7 +128,9 @@ class Slider extends React.Component {
|
|||
}
|
||||
|
||||
start (position) {
|
||||
this.setState({pressed: true, value: this.positionToValue(position)});
|
||||
this.handleResize(() => {
|
||||
this.setState({pressed: true, value: this.positionToValue(position)});
|
||||
});
|
||||
}
|
||||
|
||||
move (position) {
|
||||
|
|
|
@ -13,6 +13,7 @@ const LoadExampleButton = (props) => {
|
|||
return (
|
||||
<Button
|
||||
accent
|
||||
kind='raised'
|
||||
icon='code'
|
||||
label='Load in playground'
|
||||
onClick={props.onClick}
|
||||
|
@ -21,7 +22,7 @@ const LoadExampleButton = (props) => {
|
|||
};
|
||||
|
||||
class Main extends React.Component {
|
||||
LOAD_EXAMPLE_CLASS = 'js-load-in-playground';
|
||||
LOAD_EXAMPLE_CLASS = 'js-load-in-playground playground-button';
|
||||
|
||||
state = {
|
||||
playground: false
|
||||
|
|
|
@ -5,16 +5,20 @@ $documentation-h1-size: 3.4 * $unit;
|
|||
$documentation-h2-size: 2.4 * $unit;
|
||||
$documentation-h-offset: 4 * $unit;
|
||||
$documentation-v-offset: ($documentation-h-offset / 2);
|
||||
$documentation-code-background: rgba(0, 0, 0, .0588235);
|
||||
$documentation-code-background: rgba(0, 0, 0, .05);
|
||||
$documentation-playground-button-height: 3 * $unit;
|
||||
$documentation-playground-button-font-size: 1.2 * $unit;
|
||||
$documentation-table-font-size: 1.4 * $unit;
|
||||
|
||||
:global {
|
||||
@import "~highlight.js/styles/github";
|
||||
@import "~highlight.js/styles/github-gist";
|
||||
}
|
||||
|
||||
.markdown {
|
||||
max-height: 100%;
|
||||
display: block;
|
||||
max-height: 100%;
|
||||
flex-grow: 1;
|
||||
margin-bottom: 4 * $unit;
|
||||
overflow-y: scroll;
|
||||
font-size: $font-size-normal;
|
||||
color: $color-text;
|
||||
|
@ -23,10 +27,6 @@ $documentation-code-background: rgba(0, 0, 0, .0588235);
|
|||
}
|
||||
h1 {
|
||||
font-size: $documentation-h1-size;
|
||||
text-transform: capitalize;
|
||||
+ p {
|
||||
font-size: $font-size-big;
|
||||
}
|
||||
}
|
||||
h2 {
|
||||
font-size: $documentation-h2-size;
|
||||
|
@ -41,27 +41,55 @@ $documentation-code-background: rgba(0, 0, 0, .0588235);
|
|||
}
|
||||
p {
|
||||
font-size: inherit;
|
||||
line-height: 1.5;
|
||||
a {
|
||||
color: $color-text;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
code {
|
||||
@include code-typography;
|
||||
padding: .3 * $unit .5 * $unit;
|
||||
background-color: $documentation-code-background;
|
||||
border-radius: 2px;
|
||||
}
|
||||
pre {
|
||||
@include code-typography;
|
||||
padding: $documentation-v-offset $documentation-h-offset;
|
||||
background-color: $documentation-code-background;
|
||||
}
|
||||
code {
|
||||
@include code-typography;
|
||||
> :global(.playground-button) {
|
||||
display: block;
|
||||
text-align: left;
|
||||
> button {
|
||||
height: $documentation-playground-button-height;
|
||||
> abbr {
|
||||
font-size: $documentation-playground-button-font-size;
|
||||
line-height: $documentation-playground-button-height;
|
||||
}
|
||||
}
|
||||
}
|
||||
ul {
|
||||
margin-left: 7 * $unit;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-smoothing: antialiased;
|
||||
> li {
|
||||
margin-bottom: $unit;
|
||||
}
|
||||
}
|
||||
table {
|
||||
width: auto;
|
||||
background-color: white;
|
||||
font-size: $documentation-table-font-size;
|
||||
thead th {
|
||||
font-size: $font-size-tiny;
|
||||
color: $color-text;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-smoothing: antialiased;
|
||||
}
|
||||
th, td {
|
||||
padding: $unit;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
font-smoothing: antialiased;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue