Refactor modal buttons style

This commit is contained in:
Chocobozzz 2021-04-14 16:39:37 +02:00
parent 251a82ffbb
commit 266947e5ef
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
35 changed files with 143 additions and 259 deletions

View File

@ -45,14 +45,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" i18n-value value="Submit" class="peertube-button orange-button" [disabled]="!form.valid" />
type="submit" i18n-value value="Submit" class="action-button-submit"
[disabled]="!form.valid"
>
</div> </div>
</form> </form>

View File

@ -3,7 +3,6 @@
input[type=text] { input[type=text] {
@include peertube-input-text(340px); @include peertube-input-text(340px);
display: block;
} }
textarea { textarea {

View File

@ -41,7 +41,7 @@
</div> </div>
</div> </div>
<input type="submit" i18n-value value="Login" [disabled]="!form.valid"> <input type="submit" class="peertube-button orange-button" i18n-value value="Login" [disabled]="!form.valid">
<div class="additionnal-links"> <div class="additionnal-links">
<a i18n class="forgot-password-button" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">I forgot my password</a> <a i18n class="forgot-password-button" (click)="openForgotPasswordModal()" i18n-title title="Click here to reset your password">I forgot my password</a>
@ -114,12 +114,12 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hideForgotPasswordModal()" (key.enter)="hideForgotPasswordModal()" (click)="hideForgotPasswordModal()" (key.enter)="hideForgotPasswordModal()"
> >
<input <input
type="submit" i18n-value="Password reset button" value="Reset" class="action-button-submit" type="submit" i18n-value="Password reset button" value="Reset" class="peertube-button orange-button"
(click)="askResetPassword()" [disabled]="!forgotPasswordEmailInput.validity.valid" (click)="askResetPassword()" [disabled]="!forgotPasswordEmailInput.validity.valid"
> >
</div> </div>

View File

@ -8,16 +8,9 @@ label {
display: block; display: block;
} }
input:not([type=submit]) { input[type=text],
input[type=email] {
@include peertube-input-text(340px); @include peertube-input-text(340px);
display: inline-block;
margin-right: 5px;
}
input[type=submit] {
@include peertube-button;
@include orange-button;
} }
.modal-body { .modal-body {

View File

@ -22,13 +22,13 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<div class="inputs"> <div class="inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="dismiss()" (key.enter)="dismiss()" (click)="dismiss()" (key.enter)="dismiss()"
> >
<input <input
type="submit" i18n-value value="Accept" class="action-button-submit" type="submit" i18n-value value="Accept" class="peertube-button orange-button"
(click)="close()" (click)="close()"
> >
</div> </div>
</div> </div>

View File

@ -1,14 +1,6 @@
@import '_variables'; @import '_variables';
@import '_mixins'; @import '_mixins';
select {
display: block;
}
.peertube-select-container { .peertube-select-container {
@include peertube-select-container(350px); @include peertube-select-container(350px);
} }
.form-group {
margin: 20px 0;
}

View File

@ -19,14 +19,13 @@
<div class="modal-footer"> <div class="modal-footer">
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="dismiss()" (key.enter)="dismiss()" (click)="dismiss()" (key.enter)="dismiss()"
> >
<input <input
type="submit" i18n-value value="Submit" class="action-button-submit" type="submit" i18n-value value="Submit" class="peertube-button orange-button"
[disabled]="!form.valid" [disabled]="!form.valid" (click)="close()"
(click)="close()"
/> />
</div> </div>
</div> </div>

View File

@ -34,12 +34,12 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input
type="submit" i18n-value value="Add this caption" class="action-button-submit" type="submit" i18n-value value="Add this caption" class="peertube-button orange-button"
[disabled]="!form.valid" (click)="addCaption()" [disabled]="!form.valid" (click)="addCaption()"
> >
</div> </div>

View File

@ -26,67 +26,64 @@
z-index: z(header); z-index: z(header);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
display: flex; display: flex;
}
.top-left-block { .top-left-block {
z-index: 1; z-index: 1;
height: $header-height; height: $header-height;
display: flex; display: flex;
align-items: center; align-items: center;
min-width: 0; min-width: 0;
.icon { .icon {
@include icon(24px); @include icon(24px);
&.icon-menu {
background-color: pvar(--mainForegroundColor);
mask-image: url('../assets/images/misc/menu.svg');
margin: 0 18px 0 20px;
@media screen and (max-width: $mobile-view) {
margin: 0 10px;
}
}
}
.peertube-title {
@include disable-default-a-behaviour;
font-size: 20px;
font-weight: $font-bold;
color: inherit !important;
display: flex;
align-items: center;
overflow: hidden;
.instance-name {
@include ellipsis;
width: 100%;
}
.icon.icon-logo {
display: inline-block;
width: 23px;
height: 24px;
margin-right: .5rem;
}
}
@media screen and (max-width: $mobile-view) {
.peertube-title {
display: none;
}
}
} }
.header-right { .icon-menu {
height: $header-height; background-color: pvar(--mainForegroundColor);
display: flex; mask-image: url('../assets/images/misc/menu.svg');
align-items: center; margin: 0 18px 0 20px;
justify-content: flex-end;
white-space: nowrap; @media screen and (max-width: $mobile-view) {
flex: 1; margin: 0 10px;
}
}
}
.header-right {
height: $header-height;
display: flex;
align-items: center;
justify-content: flex-end;
white-space: nowrap;
flex: 1;
}
.peertube-title {
@include disable-default-a-behaviour;
font-size: 20px;
font-weight: $font-bold;
color: inherit !important;
display: flex;
align-items: center;
overflow: hidden;
.instance-name {
@include ellipsis;
width: 100%;
}
.icon.icon-logo {
display: inline-block;
width: 23px;
height: 24px;
margin-right: .5rem;
}
@media screen and (max-width: $mobile-view) {
display: none;
} }
} }
@ -103,18 +100,9 @@
justify-self: center; justify-self: center;
align-self: center; align-self: center;
cursor: pointer; cursor: pointer;
width: 20px; width: 20px;
} }
@each $color, $value in $theme-colors {
&.alert-#{$color} {
my-global-icon {
@include apply-svg-color(theme-color-level($color, $alert-color-level));
}
}
}
::ng-deep { ::ng-deep {
p { p {
font-size: 16px; font-size: 16px;

View File

@ -17,13 +17,13 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="dismiss()" (key.enter)="dismiss()" (click)="dismiss()" (key.enter)="dismiss()"
> >
<input <input
ngbAutofocus ngbAutofocus
type="submit" [value]="confirmButtonText" class="action-button-submit" [disabled]="isConfirmationDisabled()" type="submit" [value]="confirmButtonText" class="peertube-button orange-button" [disabled]="isConfirmationDisabled()"
(click)="close()" (key.enter)="confirm()" (click)="close()" (key.enter)="confirm()"
> >
</div> </div>

View File

@ -17,5 +17,3 @@ input[type=text] {
.form-group { .form-group {
margin: 20px 0; margin: 20px 0;
} }

View File

@ -3,17 +3,17 @@
<h4 class="modal-title">{{title}}</h4> <h4 class="modal-title">{{title}}</h4>
<my-global-icon *ngIf="close" iconName="cross" aria-label="Close" role="button" (click)="onCloseClick()"></my-global-icon> <my-global-icon *ngIf="close" iconName="cross" aria-label="Close" role="button" (click)="onCloseClick()"></my-global-icon>
</div> </div>
<div class="modal-body" [innerHTML]="content"></div> <div class="modal-body" [innerHTML]="content"></div>
<div *ngIf="hasCancel() || hasConfirm()" class="modal-footer inputs"> <div *ngIf="hasCancel() || hasConfirm()" class="modal-footer inputs">
<input <input
*ngIf="hasCancel()" type="button" role="button" value="{{cancel.value}}" class="action-button action-button-cancel" *ngIf="hasCancel()" type="button" role="button" value="{{cancel.value}}" class="peertube-button grey-button"
(click)="onCancelClick()" (key.enter)="onCancelClick()" (click)="onCancelClick()" (key.enter)="onCancelClick()"
> >
<input <input
*ngIf="hasConfirm()" type="button" role="button" value="{{confirm.value}}" class="action-button action-button-confirm" *ngIf="hasConfirm()" type="button" role="button" value="{{confirm.value}}" class="peertube-button orange-button"
(click)="onConfirmClick()" (key.enter)="onConfirmClick()" (click)="onConfirmClick()" (key.enter)="onConfirmClick()"
> >
</div> </div>

View File

@ -8,13 +8,3 @@
li { li {
margin-bottom: 10px; margin-bottom: 10px;
} }
.action-button-cancel {
@include peertube-button;
@include grey-button;
}
.action-button-confirm {
@include peertube-button;
@include orange-button;
}

View File

@ -35,10 +35,11 @@
</my-peertube-checkbox> </my-peertube-checkbox>
<input <input
type="button" role="button" i18n-value value="Close" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Close" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<a i18n class="action-button action-button-configure" ngbAutofocus
<a i18n class="peertube-button-link orange-button" ngbAutofocus
href="/admin/config/edit-custom" target="_blank" rel="noopener noreferrer"> href="/admin/config/edit-custom" target="_blank" rel="noopener noreferrer">
Configure Configure
</a> </a>

View File

@ -1,10 +1,6 @@
@import '_mixins'; @import '_mixins';
@import '_variables'; @import '_variables';
.action-button-cancel {
margin-right: 0 !important;
}
.modal-body { .modal-body {
font-size: 15px; font-size: 15px;
} }
@ -18,11 +14,3 @@ li {
margin: 0 auto 50px; margin: 0 auto 50px;
width: 25%; width: 25%;
} }
.action-button-configure {
display: inline-block;
@include peertube-button;
@include orange-button;
@include disable-default-a-behaviour;
}

View File

@ -1,24 +0,0 @@
@import '_mixins';
.modal-button {
@include disable-default-a-behaviour;
transform: translateY(2px);
button {
@include peertube-button;
@include grey-button;
@include button-with-icon(18px, 4px, -1px);
my-global-icon {
@include apply-svg-color(#585858);
}
}
& + .modal-button {
margin-left: 1rem;
}
}
.quick-settings-title {
@include in-content-small-title;
}

View File

@ -8,8 +8,7 @@ import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref'
@Component({ @Component({
selector: 'my-quick-settings', selector: 'my-quick-settings',
templateUrl: './quick-settings-modal.component.html', templateUrl: './quick-settings-modal.component.html'
styleUrls: [ './quick-settings-modal.component.scss' ]
}) })
export class QuickSettingsModalComponent extends FormReactive implements OnInit { export class QuickSettingsModalComponent extends FormReactive implements OnInit {
@ViewChild('modal', { static: true }) modal: NgbModal @ViewChild('modal', { static: true }) modal: NgbModal

View File

@ -71,12 +71,12 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Remind me later" class="action-button action-button-understood" type="button" role="button" i18n-value value="Remind me later" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<a i18n (click)="doNotOpenAgain(); hide()" (key.enter)="doNotOpenAgain(); hide()" <a i18n (click)="doNotOpenAgain(); hide()" (key.enter)="doNotOpenAgain(); hide()"
class="configure-instance-button" href="/admin/config/edit-custom" target="_blank" class="peertube-button-link orange-button" href="/admin/config/edit-custom" target="_blank"
rel="noopener noreferrer" ngbAutofocus> rel="noopener noreferrer" ngbAutofocus>
Configure my instance Configure my instance
</a> </a>

View File

@ -47,43 +47,30 @@ li {
.columns { .columns {
display: flex; display: flex;
.link-block {
@include disable-default-a-behaviour;
color: pvar(--mainForegroundColor);
padding: 10px;
transition: background-color 0.2s ease-in;
flex-basis: 33%;
&:hover {
background-color: rgba(0, 0, 0, 0.05);
}
.link-title {
font-size: 16px;
font-weight: $font-semibold;
display: flex;
justify-content: center;
margin-bottom: 5px;
}
.link-title,
div {
text-align: center;
}
}
} }
.configure-instance-button { .link-block {
@include peertube-button;
@include orange-button;
@include disable-default-a-behaviour; @include disable-default-a-behaviour;
display: inline-block; color: pvar(--mainForegroundColor);
} padding: 10px;
transition: background-color 0.2s ease-in;
flex-basis: 33%;
.action-button-understood { &:hover {
@include peertube-button; background-color: rgba(0, 0, 0, 0.05);
@include grey-button; }
.link-title {
font-size: 16px;
font-weight: $font-semibold;
display: flex;
justify-content: center;
margin-bottom: 5px;
}
.link-title,
div {
text-align: center;
}
} }

View File

@ -41,7 +41,7 @@
</div> </div>
<div class="form-group inputs"> <div class="form-group inputs">
<input type="submit" i18n-value value="Add a message" class="action-button-submit" [disabled]="!form.valid || sendingMessage"> <input type="submit" i18n-value value="Add a message" class="peertube-button orange-button" [disabled]="!form.valid || sendingMessage">
</div> </div>
</form> </form>

View File

@ -23,14 +23,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" i18n-value value="Update this comment" class="peertube-button orange-button" [disabled]="!form.valid" />
type="submit" i18n-value value="Update this comment" class="action-button-submit"
[disabled]="!form.valid"
>
</div> </div>
</form> </form>
</div> </div>

View File

@ -28,14 +28,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" [value]="action" class="peertube-button orange-button" [disabled]="!form.valid" />
type="submit" [value]="action" class="action-button-submit"
[disabled]="!form.valid"
>
</div> </div>
</form> </form>
</div> </div>

View File

@ -51,10 +51,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input type="submit" i18n-value value="Submit" class="action-button-submit" [disabled]="!form.valid">
<input type="submit" i18n-value value="Submit" class="peertube-button orange-button" [disabled]="!form.valid">
</div> </div>
</form> </form>

View File

@ -89,10 +89,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input type="submit" i18n-value value="Submit" class="action-button-submit" [disabled]="!form.valid">
<input type="submit" i18n-value value="Submit" class="peertube-button orange-button" [disabled]="!form.valid">
</div> </div>
</form> </form>

View File

@ -23,14 +23,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" i18n-value value="Ban this user" class="peertube-button orange-button" [disabled]="!form.valid" />
type="submit" i18n-value value="Ban this user" class="action-button-submit"
[disabled]="!form.valid"
>
</div> </div>
</form> </form>
</div> </div>

View File

@ -35,14 +35,11 @@
<div class="form-group inputs"> <div class="form-group inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" i18n-value value="Submit" class="peertube-button orange-button" [disabled]="!form.valid" />
type="submit" i18n-value value="Submit" class="action-button-submit"
[disabled]="!form.valid"
>
</div> </div>
</form> </form>

View File

@ -8,7 +8,7 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Maybe later" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Maybe later" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
</div> </div>

View File

@ -1,3 +0,0 @@
.action-button-cancel {
margin-right: 0 !important;
}

View File

@ -6,8 +6,7 @@ import { VideoChannel } from '@shared/models'
@Component({ @Component({
selector: 'my-support-modal', selector: 'my-support-modal',
templateUrl: './support-modal.component.html', templateUrl: './support-modal.component.html'
styleUrls: [ './support-modal.component.scss' ]
}) })
export class SupportModalComponent { export class SupportModalComponent {
@Input() video: VideoDetails = null @Input() video: VideoDetails = null

View File

@ -30,10 +30,7 @@
<div class="modal-footer"> <div class="modal-footer">
<div class="form-group inputs"> <div class="form-group inputs">
<input <input type="button" role="button" i18n-value value="Close" class="peertube-button grey-button" (click)="dismiss()" />
type="button" role="button" i18n-value value="Close" class="action-button action-button-cancel"
(click)="dismiss()"
>
<my-edit-button <my-edit-button
i18n-label label="Update live settings" i18n-label label="Update live settings"

View File

@ -4,10 +4,10 @@
<ng-container i18n>Download</ng-container> <ng-container i18n>Download</ng-container>
<div *ngIf="videoCaptions" ngbDropdown class="d-inline-block ml-1"> <div *ngIf="videoCaptions" ngbDropdown class="d-inline-block ml-1">
<span id="dropdownDownloadType" ngbDropdownToggle> <span id="dropdown-download-type" ngbDropdownToggle>
{{ type }} {{ type }}
</span> </span>
<div ngbDropdownMenu aria-labelledby="dropdownDownloadType"> <div ngbDropdownMenu aria-labelledby="dropdown-download-type">
<button *ngIf="type === 'video'" (click)="switchToType('subtitles')" ngbDropdownItem i18n>subtitles</button> <button *ngIf="type === 'video'" (click)="switchToType('subtitles')" ngbDropdownItem i18n>subtitles</button>
<button *ngIf="type === 'subtitles'" (click)="switchToType('video')" ngbDropdownItem i18n>video</button> <button *ngIf="type === 'subtitles'" (click)="switchToType('video')" ngbDropdownItem i18n>video</button>
</div> </div>
@ -37,7 +37,7 @@
<ng-container *ngFor="let file of getVideoFiles()" [ngbNavItem]="file.resolution.id"> <ng-container *ngFor="let file of getVideoFiles()" [ngbNavItem]="file.resolution.id">
<a ngbNavLink i18n>{{ file.resolution.label }}</a> <a ngbNavLink i18n>{{ file.resolution.label }}</a>
<ng-template ngbNavContent> <ng-template ngbNavContent>
<div class="nav-content"> <div class="nav-content">
<div class="input-group input-group-sm"> <div class="input-group input-group-sm">
@ -53,7 +53,7 @@
</ng-container> </ng-container>
</div> </div>
<div [ngbNavOutlet]="resolutionNav"></div> <div [ngbNavOutlet]="resolutionNav"></div>
<div class="advanced-filters collapse-transition" [ngbCollapse]="isAdvancedCustomizationCollapsed"> <div class="advanced-filters collapse-transition" [ngbCollapse]="isAdvancedCustomizationCollapsed">
<ng-container *ngIf="videoFile?.metadata"> <ng-container *ngIf="videoFile?.metadata">
<div ngbNav #nav="ngbNav" class="nav-tabs nav-metadata"> <div ngbNav #nav="ngbNav" class="nav-tabs nav-metadata">
@ -67,7 +67,7 @@
</div> </div>
</div> </div>
</ng-template> </ng-template>
<ng-container ngbNavItem [disabled]="videoFileMetadataVideoStream === undefined"> <ng-container ngbNavItem [disabled]="videoFileMetadataVideoStream === undefined">
<a ngbNavLink i18n>Video stream</a> <a ngbNavLink i18n>Video stream</a>
<ng-template ngbNavContent> <ng-template ngbNavContent>
@ -79,7 +79,7 @@
</div> </div>
</ng-template> </ng-template>
</ng-container> </ng-container>
<ng-container ngbNavItem [disabled]="videoFileMetadataAudioStream === undefined"> <ng-container ngbNavItem [disabled]="videoFileMetadataAudioStream === undefined">
<a ngbNavLink i18n>Audio stream</a> <a ngbNavLink i18n>Audio stream</a>
<ng-template ngbNavContent> <ng-template ngbNavContent>
@ -91,7 +91,7 @@
</div> </div>
</ng-template> </ng-template>
</ng-container> </ng-container>
</ng-container> </ng-container>
</div> </div>
<div [ngbNavOutlet]="nav"></div> <div [ngbNavOutlet]="nav"></div>
@ -107,20 +107,20 @@
</div> </div>
</ng-container> </ng-container>
</div> </div>
<div (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed" role="button" class="advanced-filters-button" <div (click)="isAdvancedCustomizationCollapsed = !isAdvancedCustomizationCollapsed" role="button" class="advanced-filters-button"
[attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic"> [attr.aria-expanded]="!isAdvancedCustomizationCollapsed" aria-controls="collapseBasic">
<ng-container *ngIf="isAdvancedCustomizationCollapsed"> <ng-container *ngIf="isAdvancedCustomizationCollapsed">
<span class="glyphicon glyphicon-menu-down"></span> <span class="glyphicon glyphicon-menu-down"></span>
<ng-container i18n> <ng-container i18n>
Advanced Advanced
</ng-container> </ng-container>
</ng-container> </ng-container>
<ng-container *ngIf="!isAdvancedCustomizationCollapsed"> <ng-container *ngIf="!isAdvancedCustomizationCollapsed">
<span class="glyphicon glyphicon-menu-up"></span> <span class="glyphicon glyphicon-menu-up"></span>
<ng-container i18n> <ng-container i18n>
Simple Simple
</ng-container> </ng-container>
@ -131,13 +131,10 @@
<div class="modal-footer inputs"> <div class="modal-footer inputs">
<input <input
type="button" role="button" i18n-value value="Cancel" class="action-button action-button-cancel" type="button" role="button" i18n-value value="Cancel" class="peertube-button grey-button"
(click)="hide()" (key.enter)="hide()" (click)="hide()" (key.enter)="hide()"
> >
<input <input type="submit" i18n-value value="Download" class="peertube-button orange-button" (click)="download()" />
type="submit" i18n-value value="Download" class="action-button-submit"
(click)="download()"
>
</div> </div>
</ng-template> </ng-template>

View File

@ -17,7 +17,7 @@
.nav-tabs { .nav-tabs {
margin-top: 10x; margin-top: 10x;
} }
.glyphicon { .glyphicon {
margin-right: 5px; margin-right: 5px;
} }
@ -46,7 +46,7 @@
@include orange-button; @include orange-button;
} }
#dropdownDownloadType { #dropdown-download-type {
cursor: pointer; cursor: pointer;
} }

View File

@ -153,17 +153,8 @@ $icon-font-path: '~@neos21/bootstrap3-glyphicons/assets/fonts/';
margin-bottom: 0; margin-bottom: 0;
text-align: right; text-align: right;
.action-button-cancel { > .peertube-button:not(:first-child) {
@include peertube-button; margin-left: 10px
@include tertiary-button;
display: inline-block;
margin-right: 10px;
}
.action-button-submit {
@include peertube-button;
@include orange-button;
} }
} }
} }

View File

@ -238,7 +238,8 @@
font-size: 15px; font-size: 15px;
height: $button-height; height: $button-height;
line-height: $button-height; line-height: $button-height;
border-radius: 3px; // FIXME: because of primeng that redefines border-radius of all input[type="..."]
border-radius: 3px !important;
text-align: center; text-align: center;
padding: 0 17px 0 13px; padding: 0 17px 0 13px;
cursor: pointer; cursor: pointer;

View File

@ -3,6 +3,11 @@
@import '~primeng/resources/primeng.css'; @import '~primeng/resources/primeng.css';
// Override primeng style we don't want
input[type="button"] {
border-radius: inherit;
}
// Taken from old nova light theme // Taken from old nova light theme
body .p-disabled { body .p-disabled {