-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement landing and doc page for "Nord Sublime Text"
This includes the initial sections for features and basic documentation pages. GH-171
- Loading branch information
1 parent
d8b3387
commit 88076e2
Showing
25 changed files
with
889 additions
and
37 deletions.
There are no files selected for viewing
53 changes: 53 additions & 0 deletions
53
src/components/organisms/page/docs/ports/sublime-text/SectionContents/SectionContents.jsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
|
||
import { WaveFooter } from "atoms/core/vectors/divider"; | ||
import Section, { Content } from "containers/core/Section"; | ||
import { BookOpen, Zap } from "atoms/core/vectors/icons"; | ||
import { ROUTE_DOCS_PORTS_SUBLIME_TEXT } from "config/routes/mappings"; | ||
import { topicsGettingStarted, topicsReferences } from "data/components/organisms/page/docs/ports/sublime-text/topics"; | ||
import { sectionIdFor } from "utils"; | ||
import { colors } from "styles/theme"; | ||
|
||
import { ContentsCard, CardGrid } from "../../../shared"; | ||
|
||
const SECTION_ID = sectionIdFor(ROUTE_DOCS_PORTS_SUBLIME_TEXT, 1); | ||
|
||
/** | ||
* The component that represents the contents section of the docs page for the "Nord Sublime Text" port project. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @since 0.20.0 | ||
*/ | ||
const SectionContents = () => ( | ||
<Section id={SECTION_ID} variant="tertiary"> | ||
<Content centered> | ||
<CardGrid> | ||
<ContentsCard | ||
accentColor={colors.nord8} | ||
logoComponent={Zap} | ||
svgType="stroke" | ||
title="Getting Started" | ||
topics={topicsGettingStarted} | ||
> | ||
Learn how to install and activate the theme. | ||
</ContentsCard> | ||
<ContentsCard accentColor={colors.nord10} logoComponent={BookOpen} title="References" topics={topicsReferences}> | ||
Learn about supported languages, packages and how to deal with occurring problems. | ||
</ContentsCard> | ||
</CardGrid> | ||
</Content> | ||
<WaveFooter /> | ||
</Section> | ||
); | ||
|
||
export default SectionContents; |
10 changes: 10 additions & 0 deletions
10
src/components/organisms/page/docs/ports/sublime-text/SectionContents/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
export { default } from "./SectionContents"; |
39 changes: 39 additions & 0 deletions
39
src/components/organisms/page/docs/ports/sublime-text/SectionHero/SectionHero.jsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
|
||
import Section, { Content } from "containers/core/Section"; | ||
import { ROUTE_DOCS_PORTS_SUBLIME_TEXT } from "config/routes/mappings"; | ||
import { sectionIdFor } from "utils"; | ||
|
||
import { Headline, Subline } from "../../../shared"; | ||
|
||
const SECTION_ID = sectionIdFor(ROUTE_DOCS_PORTS_SUBLIME_TEXT, 0); | ||
|
||
/** | ||
* The component that represents the hero section of the docs page for the "Nord Sublime Text" port project. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @since 0.20.0 | ||
*/ | ||
const SectionHero = () => ( | ||
<Section id={SECTION_ID} variant="tertiary"> | ||
<Content centered> | ||
<Headline>Nord Sublime Text</Headline> | ||
<Subline> | ||
Documentations to get to know the theme and supported features, how to use the package or find solution for | ||
possible problems. | ||
</Subline> | ||
</Content> | ||
</Section> | ||
); | ||
|
||
export default SectionHero; |
10 changes: 10 additions & 0 deletions
10
src/components/organisms/page/docs/ports/sublime-text/SectionHero/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
export { default } from "./SectionHero"; |
13 changes: 13 additions & 0 deletions
13
src/components/organisms/page/docs/ports/sublime-text/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import SectionContents from "./SectionContents"; | ||
import SectionHero from "./SectionHero"; | ||
|
||
export { SectionContents, SectionHero }; |
96 changes: 96 additions & 0 deletions
96
...omponents/organisms/page/ports/sublime-text/SectionEditorDetails/SectionEditorDetails.jsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
|
||
import { Content } from "containers/core/Section"; | ||
import FeatureDuo, { Headline, Subline, Text, Visualization } from "molecules/page/shared/FeatureDuo"; | ||
import { ROUTE_PORTS_SUBLIME_TEXT } from "config/routes/mappings"; | ||
import { sectionIdFor } from "utils"; | ||
import { Video } from "atoms/core/mdx-elements"; | ||
import { usePortsAssetsPropTypes } from "hooks/shared/propTypes"; | ||
|
||
import { Section } from "../../../shared"; | ||
import WaveDivider from "./styled/WaveDivider"; | ||
|
||
const SECTION_ID = sectionIdFor(ROUTE_PORTS_SUBLIME_TEXT, 3); | ||
|
||
/** | ||
* The component that represents the editor details section for the landing page of the "Nord Sublime Text" port | ||
* project. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @since 0.20.0 | ||
*/ | ||
const SectionEditorDetails = ({ assets }) => ( | ||
<Section id={SECTION_ID} variant="secondary"> | ||
<Content centered> | ||
<FeatureDuo columnRatio={[1, 2]}> | ||
<Text> | ||
<Headline>Small details with unobtrusive styles.</Headline> | ||
<Subline> | ||
Popular and common code editor features like search result marker and brace matching are designed to get out | ||
of your way with a visually attractive appearance. | ||
</Subline> | ||
</Text> | ||
<Visualization> | ||
<Video | ||
dropShadow | ||
loop | ||
poster={assets.videoPosters["editor-brace-matching.mp4.png"]} | ||
rounded | ||
sources={[assets.videos["editor-brace-matching.mp4"]]} | ||
> | ||
<span>Brace match highlighting.</span> | ||
</Video> | ||
</Visualization> | ||
</FeatureDuo> | ||
<FeatureDuo columnRatio={[2, 1]}> | ||
<Visualization> | ||
<Video | ||
dropShadow | ||
loop | ||
poster={assets.videoPosters["editor-text-selection.mp4.png"]} | ||
rounded | ||
sources={[assets.videos["editor-text-selection.mp4"]]} | ||
> | ||
<span>Code selection in the editor.</span> | ||
</Video> | ||
</Visualization> | ||
<Text> | ||
<Subline> | ||
The discreet visual style for selected code blocks ensures still easily recognizable syntax colors. | ||
</Subline> | ||
</Text> | ||
</FeatureDuo> | ||
<FeatureDuo columnRatio={[1, 2]}> | ||
<Text> | ||
<Subline>Well recognizable marker for active and context related search results.</Subline> | ||
</Text> | ||
<Visualization> | ||
<Video | ||
dropShadow | ||
loop | ||
poster={assets.videoPosters["editor-lazy-highlight-and-search-marker.mp4.png"]} | ||
rounded | ||
sources={[assets.videos["editor-lazy-highlight-and-search-marker.mp4"]]} | ||
> | ||
<span>Code selection in the editor.</span> | ||
</Video> | ||
</Visualization> | ||
</FeatureDuo> | ||
</Content> | ||
<WaveDivider /> | ||
</Section> | ||
); | ||
|
||
SectionEditorDetails.propTypes = usePortsAssetsPropTypes; | ||
|
||
export default SectionEditorDetails; |
10 changes: 10 additions & 0 deletions
10
src/components/organisms/page/ports/sublime-text/SectionEditorDetails/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
export { default } from "./SectionEditorDetails"; |
32 changes: 32 additions & 0 deletions
32
src/components/organisms/page/ports/sublime-text/SectionEditorDetails/styled/WaveDivider.jsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import styled from "styled-components"; | ||
|
||
import { WaveSwaying } from "atoms/core/vectors/divider"; | ||
import { colors, motion, themedMode, MODE_BRIGHT_SNOW_FLURRY, MODE_DARK_NIGHT_FROST } from "styles/theme"; | ||
|
||
const fillColor = themedMode({ | ||
[MODE_BRIGHT_SNOW_FLURRY]: colors.background.base[MODE_BRIGHT_SNOW_FLURRY], | ||
[MODE_DARK_NIGHT_FROST]: colors.background.base[MODE_DARK_NIGHT_FROST] | ||
}); | ||
|
||
/** | ||
* A "swaying" vector wave to render a visual differentiation to the next section. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @since 0.20.0 | ||
*/ | ||
const WaveDivider = styled(WaveSwaying)` | ||
fill: ${fillColor}; | ||
transition: fill ${motion.speed.duration.transition.base.themeModeSwitch}ms ease-in-out; | ||
`; | ||
|
||
export default WaveDivider; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.