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

Release/1.9.0 #482

Merged
merged 50 commits into from Dec 11, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
0ca1fac
Merge pull request #447 from Royal-Navy/master
m7kvqbe1 Nov 25, 2019
521c9e5
Remove redundant legacy tsconfig file
m7kvqbe1 Nov 27, 2019
57f172c
Add base implementation
m7kvqbe1 Nov 18, 2019
2a3cffa
Adjust NotificationPanel positioning
m7kvqbe1 Nov 18, 2019
889f56a
Add developer documentation
m7kvqbe1 Nov 18, 2019
f359588
Add automated tests
m7kvqbe1 Nov 18, 2019
0996660
Use Tether library for handling positioning
m7kvqbe1 Nov 22, 2019
f73d0a1
Merge pull request #451 from Royal-Navy/feature/remove-redundant-tsco…
m7kvqbe1 Nov 28, 2019
0409fd3
Merge pull request #434 from Royal-Navy/feature/popover-component
m7kvqbe1 Nov 28, 2019
2fbc85e
Add privacy policy
fdpe5x4q Nov 20, 2019
af198d4
Exclude Privacy Policy from nav
fdpe5x4q Nov 20, 2019
4f401ce
Merge pull request #410 from Royal-Navy/feature/privacy-policy
m7kvqbe1 Nov 28, 2019
7902a01
Add custom hook for scroll through tabs
thyhjwb6 Nov 22, 2019
2d8023e
Add scroll button components
thyhjwb6 Nov 22, 2019
bbe21e6
Add scrollable tab set feature
thyhjwb6 Nov 22, 2019
b39650e
Tidy up class assignment
thyhjwb6 Nov 26, 2019
16e8eda
Merge pull request #443 from Royal-Navy/feature/scrollable-tab-set
thyhjwb6 Nov 28, 2019
4eff457
Update developer documentation for tab set
thyhjwb6 Nov 28, 2019
711e9e7
Merge pull request #454 from Royal-Navy/feature/scrollable-tab-set-docs
thyhjwb6 Nov 28, 2019
916d89c
Add smooth scrolling
thyhjwb6 Nov 27, 2019
5a58b8c
Merge pull request #449 from Royal-Navy/feature/smooth-scrolling
thyhjwb6 Nov 29, 2019
5f13638
Upgrade dependencies
thyhjwb6 Nov 29, 2019
c884c71
Update scrollable tab set mobile first CSS
thyhjwb6 Nov 22, 2019
58c6c7c
Merge pull request #453 from Royal-Navy/feature/tabset-mobile
thyhjwb6 Nov 29, 2019
253ecc8
Merge pull request #457 from Royal-Navy/feature/upgrade-dependencies
thyhjwb6 Nov 29, 2019
f7b158d
Add versions page
thyhjwb6 Nov 29, 2019
39300d5
Merge pull request #458 from Royal-Navy/feature/versions-page
thyhjwb6 Dec 2, 2019
1ecb5a6
Add version badge to docs site masthead
thyhjwb6 Dec 2, 2019
1f89ace
Merge pull request #462 from Royal-Navy/feature/docs-version-badge
thyhjwb6 Dec 2, 2019
3ae652c
Update "Latest updates" section on docs site
thyhjwb6 Dec 3, 2019
5eaa70f
Remove duplicate CSS
thyhjwb6 Dec 3, 2019
2a15734
Merge pull request #463 from Royal-Navy/feature/docs-latest-updates
thyhjwb6 Dec 4, 2019
ac1f36b
Merge pull request #464 from Royal-Navy/feature/remove-duplicate-css
thyhjwb6 Dec 4, 2019
41dd48f
Fixes horizontal scrolling on the docs site post articles (#472)
hxltrhuxze Dec 4, 2019
994af08
Update build to use convert SVGs to components
thyhjwb6 Dec 5, 2019
bbbe634
Reference image components rather than SVGs
thyhjwb6 Dec 5, 2019
468f936
Reuse cache:clear script
thyhjwb6 Dec 5, 2019
ae5dac5
Remove redundant logo
thyhjwb6 Dec 5, 2019
1abea5a
Remove redundant icons
thyhjwb6 Dec 5, 2019
c73832f
Apply SVG component pattern to remaining images
thyhjwb6 Dec 5, 2019
a6cf565
Remove dependency on gatsby-plugin-react-svg
thyhjwb6 Dec 5, 2019
c5140fd
Merge pull request #474 from Royal-Navy/feature/docs-site-svgr
thyhjwb6 Dec 6, 2019
acb0dee
Upgrade dependencies
thyhjwb6 Dec 10, 2019
6c386c8
Fix serialize-javascript security vulnerability
thyhjwb6 Dec 10, 2019
f677643
Remove use of empty functions
thyhjwb6 Dec 10, 2019
b4beab0
Reduce code complexity
thyhjwb6 Dec 10, 2019
709934b
Update Button docs as onClick is not required
thyhjwb6 Dec 10, 2019
79b7e82
Merge pull request #480 from Royal-Navy/feature/upgrade-dependencies
thyhjwb6 Dec 10, 2019
0718cac
Add 1.9.0 to versions page
thyhjwb6 Dec 10, 2019
359cd4c
1.9.0
thyhjwb6 Dec 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions .circleci/config.yml
Expand Up @@ -224,6 +224,9 @@ jobs:
- run:
name: Build React Components
command: yarn --cwd packages/react-component-library build
- run:
name: Build site
command: yarn --cwd packages/docs-site build
- run:
name: Jest
environment:
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Expand Up @@ -2,6 +2,6 @@
"packages": [
"packages/*"
],
"version": "1.8.0",
"version": "1.9.0",
"npmClient": "yarn"
}
3 changes: 2 additions & 1 deletion package.json
Expand Up @@ -23,7 +23,8 @@
},
"resolutions": {
"**/**/handlebars": "^4.5.3",
"**/**/mem": "^4.0.0"
"**/**/mem": "^4.0.0",
"**/**/terser-webpack-plugin": "^1.4.2"
},
"prettier": {
"bracketSpacing": true,
Expand Down
1 change: 1 addition & 0 deletions packages/css-framework/index.scss
Expand Up @@ -90,6 +90,7 @@ $__states: null;

// Objects
@import "src/objects/divider";
@import "src/objects/floating-box";
@import "src/objects/hyperlink";
@import "src/objects/media";
@import "src/objects/wrapper";
Expand Down
4 changes: 2 additions & 2 deletions packages/css-framework/package.json
@@ -1,7 +1,7 @@
{
"name": "@royalnavy/css-framework",
"description": "Foundational CSS Framework for Royal Navy components and applications.",
"version": "1.8.0",
"version": "1.9.0",
"publishConfig": {
"access": "public"
},
Expand Down Expand Up @@ -32,7 +32,7 @@
"*.@(scss)": "stylelint"
},
"devDependencies": {
"lint-staged": "^9.4.3",
"lint-staged": "^9.5.0",
"sass": "^1.23.7",
"stylelint": "^11.1.1",
"stylelint-junit-formatter": "^0.2.2"
Expand Down
234 changes: 8 additions & 226 deletions packages/css-framework/src/components/_popover.scss
@@ -1,228 +1,10 @@
$lightBackground: color(neutral, white);
$lightBorder: color(neutral, 100);
$darkBackground: color(neutral, 700);
$darkBorder: color(neutral, 700);
$borderThick: 2px;
$inner: 8px;
$outer: $inner + 1;
$offset: $outer + $borderThick;

.rn-popover__content {
@include z-index(modal);
position: absolute;
top: 0;
left: 0;
background: color(neutral, white);
height: 100vh;
width: 100%;
margin: 0;
padding: 0;
}

.rn-popover__footer {
padding: spacing(3);
margin: 0;
border-top: 1px solid color(neutral, 100);
background-color: color(neutral, 000);
text-align: right;
}

a.rn-popover__footer-link {
text-decoration: none;
color: color(neutral, 300);
font-size: font-size(xs);
cursor: pointer;
}


@include breakpoint("s") {
.rn-popover {
position: absolute;
}

.rn-popover__content {
position: relative;
top: auto;
left: auto;
height: auto;
width: auto;
padding: 0;
border-radius: 5px;
}

.rn-popover--light .rn-popover__content {
background: $lightBackground;
border: $lightBorder solid $borderThick;
}

.rn-popover--dark .rn-popover__content {
background: $darkBackground;
border: $darkBorder solid $borderThick;
color: color(neutral, white);
}

.rn-popover__content:before {
border-style: solid;
content: "";
display: block;
position: absolute;
width: 0;
z-index: 0;
}

.rn-popover__content:after {
border-style: solid;
content: "";
display: block;
position: absolute;
width: 0;
z-index: 1;
}

.rn-popover--top_left .rn-popover__content:before,
.rn-popover--top_right .rn-popover__content:before {
border-width: 0 $outer $outer;
margin-left: -$outer;
top: -$offset;
}
.rn-popover--top_left.rn-popover--light .rn-popover__content:before,
.rn-popover--top_right.rn-popover--light .rn-popover__content:before {
border-color: $lightBorder transparent;
}
.rn-popover--top_left.rn-popover--dark .rn-popover__content:before,
.rn-popover--top_right.rn-popover--dark .rn-popover__content:before {
border-color: $darkBorder transparent;
}
.rn-popover--top_left .rn-popover__content:after,
.rn-popover--top_right .rn-popover__content:after {
border-width: 0 $inner $inner;
margin-left: -$inner;
top: -$inner;
}
.rn-popover--top_left.rn-popover--light .rn-popover__content:after,
.rn-popover--top_right.rn-popover--light .rn-popover__content:after {
border-color: $lightBackground transparent;
}
.rn-popover--top_left.rn-popover--dark .rn-popover__content:after,
.rn-popover--top_right.rn-popover--dark .rn-popover__content:after {
border-color: $darkBackground transparent;
}


.rn-popover--right_top .rn-popover__content:before,
.rn-popover--right_bottom .rn-popover__content:before {
border-width: $outer 0 $outer $outer;
right: -$offset;
margin-top: -$outer;
}
.rn-popover--right_top.rn-popover--light .rn-popover__content:before,
.rn-popover--right_bottom.rn-popover--light .rn-popover__content:before {
border-color: transparent $lightBorder;
}
.rn-popover--right_top.rn-popover--dark .rn-popover__content:before,
.rn-popover--right_bottom.rn-popover--dark .rn-popover__content:before {
border-color: transparent $darkBorder;
}
.rn-popover--right_top .rn-popover__content:after,
.rn-popover--right_bottom .rn-popover__content:after {
border-width: $inner 0 $inner $inner;
right: -$inner;
margin-top: -$inner;

}
.rn-popover--right_top.rn-popover--light .rn-popover__content:after,
.rn-popover--right_bottom.rn-popover--light .rn-popover__content:after {
border-color: transparent $lightBackground;
}
.rn-popover--right_top.rn-popover--dark .rn-popover__content:after,
.rn-popover--right_bottom.rn-popover--dark .rn-popover__content:after {
border-color: transparent $darkBackground;
}


.rn-popover--bottom_right .rn-popover__content:before,
.rn-popover--bottom_left .rn-popover__content:before {
border-width: $inner $inner 0;
bottom: -$inner - $borderThick;
margin-left: -$outer;
}
.rn-popover--bottom_right.rn-popover--light .rn-popover__content:before,
.rn-popover--bottom_left.rn-popover--light .rn-popover__content:before {
border-color: $lightBorder transparent;
}
.rn-popover--bottom_right.rn-popover--dark .rn-popover__content:before,
.rn-popover--bottom_left.rn-popover--dark .rn-popover__content:before {
border-color: $darkBorder transparent;
}
.rn-popover--bottom_right .rn-popover__content:after,
.rn-popover--bottom_left .rn-popover__content:after {
border-width: $inner $inner 0;
bottom: -$inner;
margin-left: -$outer;
}
.rn-popover--bottom_right.rn-popover--light .rn-popover__content:after,
.rn-popover--bottom_left.rn-popover--light .rn-popover__content:after {
border-color: $lightBackground transparent;
}
.rn-popover--bottom_right.rn-popover--dark .rn-popover__content:after,
.rn-popover--bottom_left.rn-popover--dark .rn-popover__content:after {
border-color: $darkBackground transparent;
}


.rn-popover--left_bottom .rn-popover__content:before,
.rn-popover--left_top .rn-popover__content:before {
border-width: $outer $outer $outer 0;
left: -$offset;
margin-top: -$outer;
}
.rn-popover--left_bottom.rn-popover--light .rn-popover__content:before,
.rn-popover--left_top.rn-popover--light .rn-popover__content:before {
border-color: transparent $lightBorder;
}
.rn-popover--left_bottom.rn-popover--dark .rn-popover__content:before,
.rn-popover--left_top.rn-popover--dark .rn-popover__content:before {
border-color: transparent $darkBorder;
}
.rn-popover--left_bottom .rn-popover__content:after,
.rn-popover--left_top .rn-popover__content:after {
border-width: $inner $inner $inner 0;
left: -$inner;
margin-top: -$inner;
}
.rn-popover--left_bottom.rn-popover--light .rn-popover__content:after,
.rn-popover--left_top.rn-popover--light .rn-popover__content:after {
border-color: transparent $lightBackground;
}
.rn-popover--left_bottom.rn-popover--dark .rn-popover__content:after,
.rn-popover--left_top.rn-popover--dark .rn-popover__content:after {
border-color: transparent $darkBackground;
}


.rn-popover--left_bottom .rn-popover__content:before,
.rn-popover--left_bottom .rn-popover__content:after,
.rn-popover--right_bottom .rn-popover__content:before,
.rn-popover--right_bottom .rn-popover__content:after {
top: 80%;
}

.rn-popover--left_top .rn-popover__content:before,
.rn-popover--left_top .rn-popover__content:after,
.rn-popover--right_top .rn-popover__content:before,
.rn-popover--right_top .rn-popover__content:after {
top: 20%;
}
.rn-popover--top_left .rn-popover__content:before,
.rn-popover--top_left .rn-popover__content:after,
.rn-popover--bottom_left .rn-popover__content:before,
.rn-popover--bottom_left .rn-popover__content:after {
left: 10%;
}
.rn-popover--top_right .rn-popover__content:before,
.rn-popover--top_right .rn-popover__content:after,
.rn-popover--bottom_right .rn-popover__content:before,
.rn-popover--bottom_right .rn-popover__content:after {
left: 90%;
.rn-popover {
pointer-events: none;
opacity: 0;
transition: linear opacity 0.3s;

&.is-visible {
pointer-events: all;
opacity: 1;
}
}