Merge pull request #1711 from asaadmahmoodspin/code-themes
Multiple UI Improvements
Этот коммит содержится в:
@@ -3,6 +3,9 @@
|
||||
|
||||
import Constants from '../../utils/constants.jsx';
|
||||
|
||||
const OverlayTrigger = ReactBootstrap.OverlayTrigger;
|
||||
const Popover = ReactBootstrap.Popover;
|
||||
|
||||
export default class CustomThemeChooser extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
@@ -72,6 +75,19 @@ export default class CustomThemeChooser extends React.Component {
|
||||
);
|
||||
});
|
||||
|
||||
var popoverContent = (
|
||||
<Popover
|
||||
bsStyle='info'
|
||||
id='code-popover'
|
||||
className='code-popover'
|
||||
>
|
||||
<img
|
||||
width='200'
|
||||
src={'/static/images/themes/code_themes/' + theme[element.id] + 'Large.png'}
|
||||
/>
|
||||
</Popover>
|
||||
);
|
||||
|
||||
elements.push(
|
||||
<div
|
||||
className='col-sm-4 form-group'
|
||||
@@ -90,11 +106,17 @@ export default class CustomThemeChooser extends React.Component {
|
||||
>
|
||||
{codeThemeOptions}
|
||||
</select>
|
||||
<OverlayTrigger
|
||||
placement='top'
|
||||
overlay={popoverContent}
|
||||
ref='headerOverlay'
|
||||
>
|
||||
<span className='input-group-addon'>
|
||||
<img
|
||||
src={'/static/images/themes/code_themes/' + theme[element.id] + '.png'}
|
||||
/>
|
||||
</span>
|
||||
</OverlayTrigger>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -166,29 +166,6 @@ export default {
|
||||
UPDATE_TYPING_MS: 5000,
|
||||
THEMES: {
|
||||
default: {
|
||||
type: 'Mattermost',
|
||||
sidebarBg: '#fafafa',
|
||||
sidebarText: '#333333',
|
||||
sidebarUnreadText: '#333333',
|
||||
sidebarTextHoverBg: '#e6f2fa',
|
||||
sidebarTextActiveBorder: '#378FD2',
|
||||
sidebarTextActiveColor: '#111111',
|
||||
sidebarHeaderBg: '#2389d7',
|
||||
sidebarHeaderTextColor: '#ffffff',
|
||||
onlineIndicator: '#7DBE00',
|
||||
mentionBj: '#2389d7',
|
||||
mentionColor: '#ffffff',
|
||||
centerChannelBg: '#ffffff',
|
||||
centerChannelColor: '#333333',
|
||||
newMessageSeparator: '#FF8800',
|
||||
linkColor: '#2389d7',
|
||||
buttonBg: '#2389d7',
|
||||
buttonColor: '#FFFFFF',
|
||||
mentionHighlightBg: '#fff2bb',
|
||||
mentionHighlightLink: '#2f81b7',
|
||||
codeTheme: 'github'
|
||||
},
|
||||
organization: {
|
||||
type: 'Organization',
|
||||
sidebarBg: '#2071a7',
|
||||
sidebarText: '#fff',
|
||||
@@ -211,6 +188,29 @@ export default {
|
||||
mentionHighlightLink: '#2f81b7',
|
||||
codeTheme: 'github'
|
||||
},
|
||||
mattermost: {
|
||||
type: 'Mattermost',
|
||||
sidebarBg: '#fafafa',
|
||||
sidebarText: '#333333',
|
||||
sidebarUnreadText: '#333333',
|
||||
sidebarTextHoverBg: '#e6f2fa',
|
||||
sidebarTextActiveBorder: '#378FD2',
|
||||
sidebarTextActiveColor: '#111111',
|
||||
sidebarHeaderBg: '#2389d7',
|
||||
sidebarHeaderTextColor: '#ffffff',
|
||||
onlineIndicator: '#7DBE00',
|
||||
mentionBj: '#2389d7',
|
||||
mentionColor: '#ffffff',
|
||||
centerChannelBg: '#ffffff',
|
||||
centerChannelColor: '#333333',
|
||||
newMessageSeparator: '#FF8800',
|
||||
linkColor: '#2389d7',
|
||||
buttonBg: '#2389d7',
|
||||
buttonColor: '#FFFFFF',
|
||||
mentionHighlightBg: '#fff2bb',
|
||||
mentionHighlightLink: '#2f81b7',
|
||||
codeTheme: 'github'
|
||||
},
|
||||
mattermostDark: {
|
||||
type: 'Mattermost Dark',
|
||||
sidebarBg: '#1B2C3E',
|
||||
|
||||
19
web/sass-files/sass/partials/_docs.scss
Обычный файл
19
web/sass-files/sass/partials/_docs.scss
Обычный файл
@@ -0,0 +1,19 @@
|
||||
@charset "UTF-8";
|
||||
|
||||
.docs__page {
|
||||
line-height: 1.7;
|
||||
padding-bottom: 20px;
|
||||
|
||||
> div {
|
||||
width: 1170px;
|
||||
margin: 0 auto;
|
||||
padding: 0 15px;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
h1.markdown__heading {
|
||||
border-bottom: 1px solid #ddd;
|
||||
padding-bottom: 1rem;
|
||||
margin: 1em 0 1em;
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,10 @@
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.code-popover .popover-content {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.user-popover__image {
|
||||
margin: 0 0 10px;
|
||||
@include border-radius(128px);
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
padding: 0;
|
||||
background: #fff;
|
||||
@include single-transition(transform, 0.5s, ease);
|
||||
right: -320px;
|
||||
right: -400px;
|
||||
|
||||
&.move--left {
|
||||
right: 0;
|
||||
|
||||
@@ -49,6 +49,9 @@
|
||||
// Responsive Css
|
||||
@import "partials/responsive";
|
||||
|
||||
// Docs Css
|
||||
@import "partials/docs";
|
||||
|
||||
// Standalone Css
|
||||
@import "partials/oauth";
|
||||
|
||||
|
||||
Двоичные данные
web/static/images/themes/code_themes/githubLarge.png
Обычный файл
Двоичные данные
web/static/images/themes/code_themes/githubLarge.png
Обычный файл
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 81 KiB |
Двоичные данные
web/static/images/themes/code_themes/monokaiLarge.png
Обычный файл
Двоичные данные
web/static/images/themes/code_themes/monokaiLarge.png
Обычный файл
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 81 KiB |
Двоичные данные
web/static/images/themes/code_themes/solarized_darkLarge.png
Обычный файл
Двоичные данные
web/static/images/themes/code_themes/solarized_darkLarge.png
Обычный файл
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 80 KiB |
Двоичные данные
web/static/images/themes/code_themes/solarized_lightLarge.png
Обычный файл
Двоичные данные
web/static/images/themes/code_themes/solarized_lightLarge.png
Обычный файл
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 81 KiB |
@@ -7,7 +7,7 @@
|
||||
<div class="inner__wrap">
|
||||
<div class="row content">
|
||||
<div class="col-sm-12">
|
||||
<div id="docs"></div>
|
||||
<div class="docs__page" id="docs"></div>
|
||||
</div>
|
||||
<div class="footer-push"></div>
|
||||
</div>
|
||||
|
||||
Ссылка в новой задаче
Block a user