fleet/frontend/components/forms/RegistrationForm/_styles.scss

188 lines
3.5 KiB
SCSS
Raw Normal View History

2016-12-01 18:57:19 +00:00
.user-registration {
display: flex;
justify-content: center;
align-items: stretch;
margin-top: $pad-large;
min-height: 950px;
2016-12-01 18:57:19 +00:00
&__container {
@include size(500px auto);
@include position(absolute, 49% 0 null null);
transition: left 300ms ease, opacity 300ms ease;
border-radius: 10px;
background-color: $ui-off-white;
2016-12-01 18:57:19 +00:00
box-sizing: border-box;
padding: $pad-xxlarge;
z-index: 1;
transform: translateY(-50%);
h2 {
font-size: $large;
font-weight: $regular;
text-align: center;
padding: 0 0 $pad-medium;
margin: 0;
margin-bottom: $pad-xxlarge;
border-bottom: 1px solid $ui-fleet-black-10;
}
p {
font-size: $small;
UI – refactor forms and form fields (#16159) ## Addresses #15325 - Define shared global styles for forms (`form` and `.form`s) and `.form-field`s - Sweep through the app, updating each form from being locally styled to first prioritizing the global styles and only defining local styles where needed for custom behavior - Remove lots of unnecessary nesting of elements - Other small bug fixes and improvements ### Samples, before (L) | after (R): **Save query modal** ![Screenshot 2024-01-17 at 11 49 14 AM](https://github.com/fleetdm/fleet/assets/61553566/14f209fb-31db-41ef-8e63-e0d8994698c1) **Edit query form** ![Screenshot 2024-01-17 at 11 50 35 AM](https://github.com/fleetdm/fleet/assets/61553566/b07e70ea-3095-4e4f-be73-95a3c499839b) **Add hosts modal** ![Screenshot 2024-01-17 at 11 51 48 AM](https://github.com/fleetdm/fleet/assets/61553566/4ef1f410-a823-41d1-b2f6-ea8eb5231f93) ## QA Plan: @xpkoala here's the same list from the issue, freshly de-checked for you to use if it's helpful: * Please check error states of each field #### Specified by issue: ##### In "Save query" modal: - [ ] Reduce space between checkboxes and their help text to 8px/0.5rem for the following fields: - [ ] Observers can run - [ ] Discard data - [ ] Update the following checkbox labels to have normal font weight (not bold): - [ ] Discard data ##### On "Edit query" page: - [ ] Update the following checkbox labels to have normal font weight (not bold): - [ ] Observers can run - [ ] Discard data ##### In "Add hosts" modal, for copy text fields: - [ ] match typical form form field styles - [ ] Adjust the positioning of the copy icon to keep it from being too far down ##### Further locations to check - [ ] ChangeEmailForm.jsx - [ ] ChangePasswordForm.jsx - [ ] ConfirmInviteForm.jsx - [ ] ConfirmSSOInviteForm.jsx - [ ] EnrollSecretModal.tsx - [ ] ForgotPasswordForm.jsx - [ ] LoginForm.tsx - [ ] EditPackForm.tsx - [ ] (New)PackForm.tsx - [ ] AdminDetails.jsx - [ ] ConfirmationPage.tsx - [ ] FleetDetails.jsx - [ ] OrgDetails.jsx - [ ] ResetPasswordForm.tsx - [ ] UserSettingsForm.jsx - [ ] EditTeamModal.tsx - [ ] IdpSection.tsx - [ ] DeleteIntegrationModal.tsx - [ ] IntegrationForm.tsx - [ ] EndUserMigrationSection.tsx - [ ] RequestCSRModal.tsx - [ ] Advanced.tsx - [ ] Agents.tsx - [ ] FleetDesktop.tsx - [ ] HostStatusWebhook.tsx front - [ ] Info.tsx - [ ] Smtp.tsx - [ ] Sso.tsx - [ ] Statistics.tsx - [ ] WebAddress.tsx - [ ] CreateTeamModal.tsx - [ ] DeleteTeamModal.tsx - [ ] EditTeamModal.tsx - [ ] AgentOptionsPage.tsx - updated the layout of this page to align with the rest of the forms in the UI – can easily revert if it's not what we want - [ ] AddMemberModal.tsx - [ ] RemoveMemberModal.tsx - [ ] UserForm.tsx - Used by both `EditUserModal` and `CreateUserModal` - A few different conditions that cause different rendering behavior - [ ] DeleteHostModal.tsx - [ ] TransferHostModal.tsx - [ ] LabelForm.tsx - [ ] MacOSTargetForm.tsx - [ ] WindowsTargetForm.tsx - [ ] BootstrapPackageListltem.ts - [ ] EndUserAuthForm.tsx - [ ] PackQueryEditorModal.tsx - [ ] PolicyForm.tsx - [ ] SaveNewPolicyModal.tsx - [ ] ConfirmSaveChangesModal.tsx - [ ] Query automations modal - [ ] Policy automations modal - addresses #16010 - [ ] SoftwareAutomationsModal ## Checklist for submitter - [x] Changes file added for user-visible changes in `changes/` - [x] Manual QA for all new/changed functionality --------- Co-authored-by: Jacob Shandling <jacob@fleetdm.com> Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
2024-01-18 15:48:44 +00:00
margin: 0;
}
&--admin {
left: 0;
top: unquote("max(60%, 625px)");
margin: auto;
}
&--org {
left: calc(100% + 220px);
top: unquote("max(60%, 480px)");
display: none;
}
&--fleet {
left: calc(150% + 220px);
top: unquote("max(60%, 480px)");
display: none;
}
&--confirmation {
left: calc(200% + 220px);
top: unquote("max(60%, 480px)");
display: none;
}
2016-12-01 18:57:19 +00:00
&--complete {
padding: 0;
.user-registration__title {
font-size: $large;
2016-12-01 18:57:19 +00:00
font-weight: $bold;
color: $core-fleet-black;
2016-12-01 18:57:19 +00:00
padding: 25px 35px;
}
}
}
&__form {
display: flex;
2016-12-01 18:57:19 +00:00
width: 100%;
box-sizing: border-box;
@include breakpoint(tablet) {
transform: translateY(-100px);
2016-12-01 18:57:19 +00:00
}
&--step1-complete {
.user-registration__container--admin {
left: -600px;
display: none;
}
.user-registration__container--org {
left: 0;
margin: auto;
display: block;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--fleet {
left: calc(100% + 220px);
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--confirmation {
left: calc(150% + 220px);
display: none;
2016-12-01 18:57:19 +00:00
}
}
&--step2-complete {
.user-registration__container--admin {
left: calc(-50% - 600px);
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--org {
left: -600px;
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--fleet {
left: 0;
margin: auto;
display: block;
}
.user-registration__container--confirmation {
left: calc(100% + 220px);
display: none;
2016-12-01 18:57:19 +00:00
}
}
&--step3-complete {
.user-registration__container--admin {
left: calc(-100% - 600px);
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--org {
left: calc(-50% - 600px);
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--fleet {
left: -600px;
display: none;
2016-12-01 18:57:19 +00:00
}
.user-registration__container--confirmation {
left: 0;
margin: auto;
display: block;
}
2016-12-01 18:57:19 +00:00
}
&::before {
left: auto;
right: 50%;
}
&--step1-active {
&::before {
display: none;
}
}
}
&__description {
font-size: $x-small;
font-weight: $regular;
color: $core-fleet-black;
2016-12-01 18:57:19 +00:00
}
&__title {
font-size: 18px;
font-weight: $bold;
color: $core-fleet-black;
2016-12-01 18:57:19 +00:00
margin: 0;
padding: 0;
}
&__field-wrapper {
background-color: $ui-off-white;
2016-12-01 18:57:19 +00:00
box-sizing: border-box;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
2016-12-01 18:57:19 +00:00
.button {
width: 160px;
margin-top: $pad-medium; // 40px total (24px gap + 16px more)
2016-12-01 18:57:19 +00:00
}
}
}