1
0
mirror of https://github.com/flarum/core.git synced 2025-08-10 02:17:37 +02:00

feat: access tokens user management UI (#3587)

Signed-off-by: Sami Mazouz <ilyasmazouz@gmail.com>
Co-authored-by: David <hi@davwheat.dev>
This commit is contained in:
Sami Mazouz
2023-02-21 14:14:53 +01:00
committed by GitHub
parent ea7b270f47
commit 9342903d68
45 changed files with 1821 additions and 5 deletions

View File

@@ -164,6 +164,9 @@
display: none;
}
}
.Button--inverted {
.Button--color-auto('button-inverted');
}
.Button--danger {
.Button--color-auto('control-danger');
}

View File

@@ -0,0 +1,8 @@
.LabelValue {
display: flex;
gap: 4px;
&-label {
font-weight: bold;
}
}

View File

@@ -14,6 +14,7 @@
@import "Button";
@import "Checkbox";
@import "ColorInput";
@import "LabelValue";
@import "Dropdown";
@import "EditUserModal";
@import "Form";

View File

@@ -17,6 +17,7 @@
@import "forum/Post";
@import "forum/PostStream";
@import "forum/Scrubber";
@import "forum/UserSecurityPage";
@import "forum/SettingsPage";
@import "forum/SignUpModal";
@import "forum/Slidable";

View File

@@ -0,0 +1,91 @@
.UserSecurityPage {
> ul, fieldset > ul {
list-style: none;
margin: 0;
padding: 0;
}
> ul > li {
margin-bottom: 25px;
}
}
.AccessTokensList {
display: flex;
flex-direction: column;
border-radius: var(--border-radius);
overflow: hidden;
> *:not(:first-child) {
margin-left: 1px;
}
&-item {
display: flex;
padding: 16px 16px 16px 0;
background-color: var(--control-bg);
color: var(--control-color);
&-icon {
--font-size: 1.6rem;
font-size: var(--font-size);
width: calc(~"var(--font-size) + 4rem");
display: flex;
align-items: center;
justify-content: center;
}
&-title {
font-weight: bold;
&-sub {
font-style: italic;
}
}
&-actions {
display: flex;
align-items: center;
margin-left: auto;
> *:not(:first-child) {
margin-left: 8px;
}
}
&--active &-title-sub {
color: var(--alert-success-color);
}
}
&--empty {
color: var(--control-color);
}
}
@media @phone {
.AccessTokensList {
> *:not(:first-child) {
margin-left: 8px;
}
&-item {
flex-wrap: wrap;
padding: 16px;
> *:not(:first-child) {
margin-left: 16px;
}
&-icon {
width: 100%;
justify-content: start;
padding: 8px;
}
&-actions {
width: 100%;
}
}
}
}