From 839daa0eac6fdbe84f45e8572e5ab07126b7d67c Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 30 Jun 2021 18:36:47 +0800 Subject: ... --- FrontEnd/src/views/about/index.tsx | 6 +-- .../src/views/common/dailog/FullPageDialog.css | 26 ++++++++++++ .../src/views/common/dailog/FullPageDialog.tsx | 9 ++++- FrontEnd/src/views/common/index.css | 47 ++++++++-------------- .../src/views/timeline-common/CollapseButton.tsx | 2 +- .../timeline-common/TimelinePageCardTemplate.tsx | 18 ++++----- FrontEnd/src/views/timeline/TimelineCard.tsx | 2 +- FrontEnd/src/views/user/UserCard.tsx | 2 +- 8 files changed, 64 insertions(+), 48 deletions(-) create mode 100644 FrontEnd/src/views/common/dailog/FullPageDialog.css (limited to 'FrontEnd/src') diff --git a/FrontEnd/src/views/about/index.tsx b/FrontEnd/src/views/about/index.tsx index 8a358014..11618086 100644 --- a/FrontEnd/src/views/about/index.tsx +++ b/FrontEnd/src/views/about/index.tsx @@ -77,11 +77,11 @@ const AboutPage: React.FC = () => {

{t("about.author.fullname")} - 杨宇千 + 杨宇千

{t("about.author.nickname")} - crupest + crupest

{t("about.author.introduction")} @@ -105,7 +105,7 @@ const AboutPage: React.FC = () => {

{t("about.site.title")}

- 01234 + 01234 56

diff --git a/FrontEnd/src/views/common/dailog/FullPageDialog.css b/FrontEnd/src/views/common/dailog/FullPageDialog.css new file mode 100644 index 00000000..65f16041 --- /dev/null +++ b/FrontEnd/src/views/common/dailog/FullPageDialog.css @@ -0,0 +1,26 @@ +.cru-full-page { + position: fixed; + z-index: 1030; + left: 0; + top: 0; + right: 0; + bottom: 0; + background-color: white; + padding-top: 56px; +} + +.cru-full-page-top-bar { + height: 56px; + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 1; + background-color: var(--cru-primary-color); + display: flex; + align-items: center; +} + +.cru-full-page-content-container { + overflow: scroll; +} diff --git a/FrontEnd/src/views/common/dailog/FullPageDialog.tsx b/FrontEnd/src/views/common/dailog/FullPageDialog.tsx index 88c90bbc..72c9b269 100644 --- a/FrontEnd/src/views/common/dailog/FullPageDialog.tsx +++ b/FrontEnd/src/views/common/dailog/FullPageDialog.tsx @@ -1,6 +1,9 @@ import React from "react"; +import { createPortal } from "react-dom"; import classnames from "classnames"; +import "./FullPageDialog.css"; + export interface FullPageDialogProps { show: boolean; onBack: () => void; @@ -13,7 +16,7 @@ const FullPageDialog: React.FC = ({ children, contentContainerClassName, }) => { - return ( + return createPortal(
= ({ > {children}
-
+ , + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + document.getElementById("portal")! ); }; diff --git a/FrontEnd/src/views/common/index.css b/FrontEnd/src/views/common/index.css index cb1cccd4..d7501f98 100644 --- a/FrontEnd/src/views/common/index.css +++ b/FrontEnd/src/views/common/index.css @@ -120,22 +120,34 @@ --cru-success-r3-color: rgb(0, 243, 0); } -.tl-color-primary { +.cru-color-primary { color: var(--cru-primary-color); } -.tl-color-secondary { +.cru-color-secondary { color: var(--cru-secondary-color); } -.tl-color-success { +.cru-color-success { color: var(--cru-success-color); } -.tl-color-danger { +.cru-color-danger { color: var(--cru-danger-color); } +.cru-text-end { + text-align: end; +} + +.cru-float-right { + float: right; +} + +.cru-clearfix::after { + clear: both; +} + .icon-button { font-size: 1.4rem; cursor: pointer; @@ -182,33 +194,6 @@ width: 50%; } -.cru-full-page { - position: fixed; - z-index: 1031; - left: 0; - top: 0; - right: 0; - bottom: 0; - background-color: white; - padding-top: 56px; -} - -.cru-full-page-top-bar { - height: 56px; - position: absolute; - top: 0; - left: 0; - right: 0; - z-index: 1; - background-color: var(--cru-primary-color); - display: flex; - align-items: center; -} - -.cru-full-page-content-container { - overflow: scroll; -} - .cru-tab-pages-action-area { display: flex; align-items: center; diff --git a/FrontEnd/src/views/timeline-common/CollapseButton.tsx b/FrontEnd/src/views/timeline-common/CollapseButton.tsx index 12a3b710..31976228 100644 --- a/FrontEnd/src/views/timeline-common/CollapseButton.tsx +++ b/FrontEnd/src/views/timeline-common/CollapseButton.tsx @@ -12,7 +12,7 @@ const CollapseButton: React.FC<{ onClick={onClick} className={classnames( collapse ? "bi-arrows-angle-expand" : "bi-arrows-angle-contract", - "text-primary icon-button", + "cru-color-primary icon-button", className )} style={style} diff --git a/FrontEnd/src/views/timeline-common/TimelinePageCardTemplate.tsx b/FrontEnd/src/views/timeline-common/TimelinePageCardTemplate.tsx index 75f2d400..f57fda2e 100644 --- a/FrontEnd/src/views/timeline-common/TimelinePageCardTemplate.tsx +++ b/FrontEnd/src/views/timeline-common/TimelinePageCardTemplate.tsx @@ -54,11 +54,11 @@ const TimelinePageCardTemplate: React.FC = ({ {t(timelineVisibilityTooltipTranslationMap[timeline.visibility])} -
+
= ({ { getHttpBookmarkClient() @@ -98,12 +98,12 @@ const TimelinePageCardTemplate: React.FC = ({ /> ) : null} setDialog("member")} /> {manageItems != null ? ( - - + + ) : null}
@@ -113,10 +113,10 @@ const TimelinePageCardTemplate: React.FC = ({ return ( <> -
+
@@ -129,7 +129,7 @@ const TimelinePageCardTemplate: React.FC = ({ {content} ) : ( -
{content}
+
{content}
)} {(() => { diff --git a/FrontEnd/src/views/timeline/TimelineCard.tsx b/FrontEnd/src/views/timeline/TimelineCard.tsx index 86063843..311aa112 100644 --- a/FrontEnd/src/views/timeline/TimelineCard.tsx +++ b/FrontEnd/src/views/timeline/TimelineCard.tsx @@ -18,7 +18,7 @@ const TimelineCard: React.FC = (props) => { -

+

{timeline.title} {timeline.name}

diff --git a/FrontEnd/src/views/user/UserCard.tsx b/FrontEnd/src/views/user/UserCard.tsx index 06bb2143..8a532512 100644 --- a/FrontEnd/src/views/user/UserCard.tsx +++ b/FrontEnd/src/views/user/UserCard.tsx @@ -16,7 +16,7 @@ const UserCard: React.FC = (props) => { -

+

{timeline.title} {timeline.name}

-- cgit v1.2.3