File tree Expand file tree Collapse file tree 33 files changed +691
-12
lines changed
Expand file tree Collapse file tree 33 files changed +691
-12
lines changed Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample' ;
3+ import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection' ;
4+
5+ export default class HeaderContentExamples extends Component {
6+ render ( ) {
7+ return (
8+ < ExampleSection title = 'Content' >
9+ < ComponentExample
10+ title = 'Image'
11+ description = 'A header may contain an image'
12+ examplePath = 'elements/Header/Content/HeaderImageExample'
13+ />
14+ < ComponentExample
15+ title = 'Icon'
16+ description = 'A header may contain an icon'
17+ examplePath = 'elements/Header/Content/HeaderIconExample'
18+ />
19+ < ComponentExample
20+ title = 'Subheader'
21+ description = 'Headers may contain subheaders'
22+ examplePath = 'elements/Header/Content/HeaderSubheaderExample'
23+ />
24+ </ ExampleSection >
25+ ) ;
26+ }
27+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderIconExample extends Component {
5+ render ( ) {
6+ const plug = < i className = 'plug icon' /> ;
7+ return (
8+ < Header . H2 icon = { plug } >
9+ Is Your Electricity Truly Electrifying?
10+ </ Header . H2 >
11+ ) ;
12+ }
13+ }
Original file line number Diff line number Diff line change 1+ import faker from 'faker' ;
2+ import React , { Component } from 'react' ;
3+ import { Header , Image } from 'stardust' ;
4+
5+ export default class HeaderImageExample extends Component {
6+ render ( ) {
7+ const photo = < Image className = 'circular' src = { faker . image . city ( 120 , 120 ) } /> ;
8+ return (
9+ < Header . H2 image = { photo } >
10+ Welcome to Our City!
11+ </ Header . H2 >
12+ ) ;
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderSubheaderExample extends Component {
5+ render ( ) {
6+ return (
7+ < Header . H2 >
8+ Account Settings
9+ < Header . Subheader >
10+ Manage your account settings and set email preferences
11+ </ Header . Subheader >
12+ </ Header . H2 >
13+ ) ;
14+ }
15+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import HeaderTypesExamples from './Types/HeaderTypesExamples' ;
3+ import HeaderContentExamples from './Content/HeaderContentExamples' ;
4+ import HeaderStatesExamples from './States/HeaderStatesExamples' ;
5+ import HeaderVariationsExamples from './Variations/HeaderVariationsExamples' ;
6+ import { Message } from 'stardust' ;
7+
8+ export default class HeaderExamples extends Component {
9+ render ( ) {
10+ return (
11+ < div >
12+ < Message className = 'warning' >
13+ Semantic UI uses both < code > <div></ code > and < code > <h*></ code > tags
14+ for headers. In Stardust, the < code > <Header></ code > component renders a
15+ < code > <div></ code > . While subcomponents, < code > <Header.H*></ code > ,
16+ render an < code > <h*></ code > . See the examples below for further clarfication.
17+ </ Message >
18+ < HeaderTypesExamples />
19+ < HeaderContentExamples />
20+ < HeaderStatesExamples />
21+ < HeaderVariationsExamples />
22+ </ div >
23+ ) ;
24+ }
25+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderDisabledExample extends Component {
5+ render ( ) {
6+ return (
7+ < Header . H2 className = 'disabled' >
8+ Disabled Header
9+ </ Header . H2 >
10+ ) ;
11+ }
12+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import ComponentExample from 'docs/app/Components/ComponentDoc/ComponentExample' ;
3+ import ExampleSection from 'docs/app/Components/ComponentDoc/ExampleSection' ;
4+
5+ export default class HeaderStatesExamples extends Component {
6+ render ( ) {
7+ return (
8+ < ExampleSection title = 'States' >
9+ < ComponentExample
10+ title = 'Disabled'
11+ description = 'A header can show that it is inactive'
12+ examplePath = 'elements/Header/States/HeaderDisabledExample'
13+ />
14+ </ ExampleSection >
15+ ) ;
16+ }
17+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderContentHeadersExamples extends Component {
5+ render ( ) {
6+ return (
7+ < div >
8+ < Header className = 'huge' >
9+ Huge Header
10+ </ Header >
11+ < Header className = 'large' >
12+ Large Header
13+ </ Header >
14+ < Header className = 'medium' >
15+ Medium Header
16+ </ Header >
17+ < Header className = 'small' >
18+ Small Header
19+ </ Header >
20+ < Header className = 'tiny' >
21+ Tiny Header
22+ </ Header >
23+ </ div >
24+ ) ;
25+ }
26+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderIconHeadersExamples extends Component {
5+ render ( ) {
6+ const settings = < i className = 'settings icon' /> ;
7+ return (
8+ < Header . H2 className = 'icon' icon = { settings } >
9+ Account Settings
10+ < Header . Subheader >
11+ Manage your account settings and set e-mail preferences.
12+ </ Header . Subheader >
13+ </ Header . H2 >
14+ ) ;
15+ }
16+ }
Original file line number Diff line number Diff line change 1+ import React , { Component } from 'react' ;
2+ import { Header } from 'stardust' ;
3+
4+ export default class HeaderPageHeadersExamples extends Component {
5+ render ( ) {
6+ return (
7+ < div >
8+ < Header . H1 >
9+ First Header
10+ </ Header . H1 >
11+ < Header . H2 >
12+ Second Header
13+ </ Header . H2 >
14+ < Header . H3 >
15+ Third Header
16+ </ Header . H3 >
17+ < Header . H4 >
18+ Fourth Header
19+ </ Header . H4 >
20+ < Header . H5 >
21+ Fifth Header
22+ </ Header . H5 >
23+ < Header . H6 >
24+ Sixth Header
25+ </ Header . H6 >
26+ </ div >
27+ ) ;
28+ }
29+ }
You can’t perform that action at this time.
0 commit comments