Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qol 8391 form io style in swe #393

Merged
merged 3 commits into from
Dec 8, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions gulp/publish-tasks/git.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ const gitFunctions = {
return gulp
.src(`${from}/**/*`)
.pipe(
dirSync(path.resolve(from), path.resolve(to), { printSummary: true, ignore: ignoreFiles })
dirSync(path.resolve(from), path.resolve(to), { printSummary: true, ignore: ignoreFiles }),
);
};
},
Expand All @@ -48,12 +48,12 @@ const gitFunctions = {
.pipe(
gulp.dest(`${config.staticCdnRepo.folder}/assets/${config.versionName}/latest/`, {
followSymlinks: false,
})
}),
)
.pipe(
gulp.dest(
`${config.staticCdnRepo.folder}/assets/${config.versionName}/${pjson.subVersion}/`
)
`${config.staticCdnRepo.folder}/assets/${config.versionName}/${pjson.version}/`,
),
);
};
},
Expand All @@ -79,7 +79,7 @@ const gitFunctions = {
return gulp.src('./*').pipe(
git.commit(version, {
args: '-m "' + process.env.COMMITMSG + '"',
})
}),
);
};
},
Expand Down
11 changes: 5 additions & 6 deletions gulpfile.babel.js
Original file line number Diff line number Diff line change
Expand Up @@ -106,17 +106,16 @@ let randomPort = Math.floor(1000 + Math.random() * 9000);
gulp.task('serve', require('./gulp/build-tasks/serve')(gulp, plugins, connect, connectssi, argv, path, randomPort));

/* PUBLISH TASKS */

// web template release
gulp.task('wt-clean', require('./gulp/publish-tasks/git').clean(config.webTemplateRepo.folder));
gulp.task('wt-clone', require('./gulp/publish-tasks/git').clone(config.webTemplateRepo.url, config.webTemplateRepo.folder));
// wt-branch task creates a test branch on 'web-template-release'.
gulp.task('wt-branch', require('./gulp/publish-tasks/git').branch(config.webTemplateRepo.folder));
gulp.task('wt-sync', require('./gulp/publish-tasks/git').sync(config.basepath.release, config.webTemplateRepo.folder, ['package.json']));
gulp.task('wt-updateVersion', require('./gulp/publish-tasks/git').updateVersion(config.webTemplateRepo.folder, pjson['wt-version']));
gulp.task('wt-updateVersion', require('./gulp/publish-tasks/git').updateVersion(config.webTemplateRepo.folder, pjson['version']));
gulp.task('wt-add', require('./gulp/publish-tasks/git').add(config.webTemplateRepo.folder));
gulp.task('wt-commit', require('./gulp/publish-tasks/git').commit(config.webTemplateRepo.folder, pjson['wt-version']));
gulp.task('wt-tag', require('./gulp/publish-tasks/git').tag(config.webTemplateRepo.folder, pjson['wt-version']));
gulp.task('wt-commit', require('./gulp/publish-tasks/git').commit(config.webTemplateRepo.folder, pjson['version']));
gulp.task('wt-tag', require('./gulp/publish-tasks/git').tag(config.webTemplateRepo.folder, pjson['version']));
gulp.task('wt-push', require('./gulp/publish-tasks/git').push(config.webTemplateRepo.folder));

// CDN release
Expand All @@ -131,9 +130,9 @@ gulp.task('cdn-push', require('./gulp/publish-tasks/git').push(config.staticCdnR

// SWE release
gulp.task('swe-add', require('./gulp/publish-tasks/git').add());
gulp.task('swe-commit', require('./gulp/publish-tasks/git').commit('./', pjson['wt-version']));
gulp.task('swe-commit', require('./gulp/publish-tasks/git').commit('./', pjson['version']));
gulp.task('swe-push', require('./gulp/publish-tasks/git').push('./'));
gulp.task('swe-tag', require('./gulp/publish-tasks/git').tag('./', pjson['wt-version']));
gulp.task('swe-tag', require('./gulp/publish-tasks/git').tag('./', pjson['version']));

/* WATCH TASKS */
// Note: External libraries and external modules are not watched
Expand Down
4 changes: 1 addition & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{
"name": "Queensland-Government-Web-Template",
"version": "4.0.10",
"subVersion": "4.0.10",
"wt-version": "4.0.10",
"version": "4.0.11",
"description": "This template is designed to provide a template for all Franchise websites, and the underpinning technology for new Agency websites.",
"main": "gulpfile.babel.js",
"repository": {
Expand Down
272 changes: 272 additions & 0 deletions src/assets/_project/_blocks/components/forms/_qg-forms-io.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,272 @@
/*
styles for forms.io forms
*/

#qg-primary-content {
//Style variables ------------------------------------------------
$fontFace: inherit;
$defaultRem: 1rem !important;

$labelHeadingColour: #000;
$labelHeadingSize: 20px;
$labelHeadingWeight: 900;

$labelSize: 16px;
$labelColour: #000;
$labelWeight: 600;

$hintSize: 16px;
$hintColour: #767676 !important;
$hintWeight: 400;
$borderRadius: 4px;
$borderWidth: 3px;
$none: 0px !important;
$checkboxWeight: 400;

$inputHeight: 46px;
$inputWidth: 100%;
$inputBackground: #fff;

$SecondaryColor: #005e85 !important;
$buttonSecondaryBackground: transparent !important;
$buttonSecondaryBorder: 3px solid $SecondaryColor;

$defaultBorder: #ebebeb;
$disabledBorder: #ebebeb;
$focusBorder: #9263de;
$alertBorder: #ed1b2f;

//Danger
$alertDangerBackground: #fdf0f0;

//Warning
$alertWarningBorder: #f9af71;
$alertWarningBackground: #ffedde;

//Inputs --------------------------------------------------------
//Styles
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="radio"],
input[type="checkbox"],
input:not([type]),
select,
textarea,
div.formio-choices div.selection {
//min-height: $inputHeight;
border-radius: $borderRadius;
border-width: $borderWidth;
}
label {
font-size: $labelSize;
color: $labelColour;
font-weight: $labelWeight;
}
.hint {
font-size: $hintSize;
color: $hintColour;
font-weight: $hintWeight;
}
h1,
h2,
h3,
h4,
legend {
font-size: $labelHeadingSize;
color: $labelHeadingColour;
font-weight: $labelHeadingWeight;
}
.checkbox,
.form-radio {
div.form-check {
padding-bottom: $defaultRem;
}
label {
display: inline-block;
span {
font-weight: $checkboxWeight;
margin-left: $defaultRem;
margin-right: 0.5rem !important;
float: right;
}
input.form-check-input {
width: 25px;
height: 25px;
top: $none;
margin-top: $none;
border-radius: $borderRadius;
border-width: $borderWidth;
float: left;
}
}
.field-required:after {
position: absolute;
float: right;
top: 0;
right: 0;
}
}
.form-group {
//margin-bottom: 1rem !important;
}
.formio-hidden {
margin-bottom: 0rem !important;
}
.alert {
margin-bottom: $defaultRem;
}
.text-muted {
color: $hintColour;
}
.qg-link {
cursor: pointer;
}

//Action buttons ------------------------------------------------------
button.btn-secondary {
color: $SecondaryColor;
background-color: white;
border: $buttonSecondaryBorder;
}

button.btn-secondary:hover {
color: $SecondaryColor;
}

//Errors -------------------------------------------------------------

//error alert
.alert-danger {
li {
text-decoration: underline;
span {
color: $SecondaryColor;
}
}
background-color: $alertWarningBackground;
border-color: $alertWarningBorder;
}

//error on fields
.is-invalid {
//border-color:;
background-color: white;
background-image: none !important;
}

//error container
.formio-error-wrapper {
color: white !important;
background-color: white !important;
border-color: white !important;
padding: $none;
}

//error labels
.formio-errors {
div.error {
font-size: $hintSize;
}
}

div.has_error {
margin-top: $defaultRem;
}

//Layout modifications -------------------------------------------------
//Align individual field descriptions before input element

.formio-component-textfield,
.formio-component-textarea,
.formio-component-hidden,
.formio-component-checkbox,
.formio-component-email,
.formio-component-password,
.formio-component-radio,
.formio-component-currency,
.formio-component-number,
.formio-component-selectboxes,
.formio-component-url,
.formio-component-phoneNumber,
.formio-component-datetime,
.formio-component-day,
.formio-component-datetime,
.formio-component-currency {
display: inline-grid;
//Fallback
display: grid;
div.col-form-label {
order: 0;
}
div.text-muted {
order: 1;
margin-bottom: 0.25rem;
}
div.formio-errors {
order: 2;
margin-bottom: 0.5rem;
}
div[ref="element"],
div.row,
div.form-radio,
div.checkbox,
div.address-autocomplete-container {
order: 3;
}
}

//Can be affected by above grid
.formio-component-submitButton,
.formio-component-submit,
.formio-component-form,
.fieldset-body {
display: block !important;
}

//Add default margins to sections and fieldsets
fieldset {
margin: 1rem 0rem 1rem 0rem;
//nested fieldsets
.fieldset-body {
label {
font-weight: $labelWeight;
}
}
}

//Workarounds -----------------------------------------------------
//Workarounds for instances where panel/card is applied to form body
.border {
border: $none;
}
.card {
position: relative;
display: inherit !important;
flex-direction: inherit !important;
min-width: inherit !important;
word-wrap: inherit !important;
background-color: white;
background-clip: inherit !important;
border: none !important;
border-radius: 0 !important;
}
.card-body {
display: inherit !important;
min-height: inherit !important;
padding: inherit !important;
}

//Turn off wizard/panel nav
nav,
div[ref="header"] {
display: none !important;
}
}
1 change: 1 addition & 0 deletions src/assets/_project/_blocks/qg-main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
@import "components/site-search/qg-site-search";
@import "components/accordion/qg-accordion";
@import "components/forms/qg-forms";
@import "components/forms/qg-forms-io";
@import "components/misc/qg-pagination";
@import "components/tables/tables";
@import "components/misc/qg-visually-hidden";
Expand Down