refactor: more converting modal to tailwind

This commit is contained in:
alexsparkes
2024-08-17 20:09:51 +01:00
parent 187c008e41
commit 7178983a36
9 changed files with 81 additions and 115 deletions

View File

@@ -37,16 +37,12 @@ const Tabs = (props) => {
style={{ display: localStorage.getItem('showReminder') === 'true' ? 'flex' : 'none' }}
>
<div className="shareHeader">
<span className="title">
{variables.getMessage('settings:reminder.title')}
</span>
<span className="title">{variables.getMessage('settings:reminder.title')}</span>
<span className="closeModal" onClick={hideReminder}>
<MdClose />
</span>
</div>
<span className="subtitle">
{variables.getMessage('settings:reminder.message')}
</span>
<span className="subtitle">{variables.getMessage('settings:reminder.message')}</span>
<button onClick={() => window.location.reload()}>
<MdRefresh />
{variables.getMessage('modals.main.error_boundary.refresh')}
@@ -72,7 +68,7 @@ const Tabs = (props) => {
{reminderInfo}
</div>
)}
<div className="modalTabContent">
<div className="w-full rounded min-h-[69vh] bg-modal-content-light dark:bg-modal-content-dark p-10 flex flex-col">
{props.children.map((tab, index) => {
if (tab.props.label !== currentTab) {
return null;

View File

@@ -63,7 +63,7 @@ const Content = memo(({ sections, currentTab }) => (
({ label, name, component: Component }) =>
variables.getMessage(label) === currentTab && (
<div
className="modalTabContent"
className="w-full rounded min-h-[69vh] bg-modal-content-light dark:bg-modal-content-dark p-10 flex flex-col"
key={name}
label={variables.getMessage(label)}
name={name}

View File

@@ -1,67 +1,43 @@
@import 'scss/variables';
.modalTabContent {
width: 100% !important;
border-radius: 15px;
min-height: 69vh;
/* button {
@include modal-button(standard);
} */
.settingsRow {
display: flex;
align-items: center;
min-height: 100px;
justify-content: space-between;
transition: 0.4s ease-in-out;
@extend %tabText;
@include themed {
padding: 1rem 3rem 3rem;
/* border-top: 1px solid #ccc; */
border-bottom: 1px solid #676767;
padding-top: 1rem;
padding-bottom: 1rem;
&.settingsNoBorder {
border-bottom: none;
}
.content {
display: flex;
flex-direction: column;
width: 100%;
background: t($modal-sidebar);
flex-flow: column;
max-width: 50%;
}
@extend %tabText;
.action {
display: flex;
flex-flow: column;
align-items: flex-end;
width: 300px;
hr {
width: 100%;
background: rgb(196 196 196 / 74%);
outline: none;
button {
margin-top: 10px;
}
.settingsRow {
.link {
display: flex;
flex-flow: row;
gap: 15px;
align-items: center;
min-height: 100px;
justify-content: space-between;
transition: 0.4s ease-in-out;
/* border-top: 1px solid #ccc; */
border-bottom: 1px solid #676767;
padding-top: 1rem;
padding-bottom: 1rem;
&.settingsNoBorder {
border-bottom: none;
}
.content {
display: flex;
flex-flow: column;
max-width: 50%;
}
.action {
display: flex;
flex-flow: column;
align-items: flex-end;
width: 300px;
button {
margin-top: 10px;
}
.link {
display: flex;
flex-flow: row;
gap: 15px;
align-items: center;
}
}
}
}
}