Skip to content

Commit

Permalink
Merge pull request #51 from nightswinger/update-emoji-docs
Browse files Browse the repository at this point in the history
update emoji docs
  • Loading branch information
nightswinger authored Feb 27, 2024
2 parents ccabf7b + 1c96942 commit 6a38384
Show file tree
Hide file tree
Showing 8 changed files with 188 additions and 146 deletions.
42 changes: 42 additions & 0 deletions docs/src/components/elements/Emoji/AutosizingDoc.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<template>
<DocSection label="Autosizing" :code="code">
<template #description>
If no specific size class is given, all emojis are automatically sized according to the current element font-size
</template>
<template #example>
<SuiHeader size="small">
Within a Header
<SuiEmoji name="relaxed" />
</SuiHeader>
<SuiButton as="div" size="large">
Within a Button
<SuiEmoji name="relaxed" />
</SuiButton>
<SuiLabel size="massive">
Within a Label
<SuiEmoji name="relaxed" />
</SuiLabel>
</template>
</DocSection>
</template>

<script setup>
import DocSection from '@/components/doc/DocSection.vue'
import { SuiEmoji, SuiHeader, SuiButton, SuiLabel } from 'vue-fomantic-ui'
const code = `<template>
<SuiHeader size="small">
Within a Header
<SuiEmoji name="relaxed" />
</SuiHeader>
<SuiButton as="div" size="large">
Within a Button
<SuiEmoji name="relaxed" />
</SuiButton>
<SuiLabel size="massive">
Within a Label
<SuiEmoji name="relaxed" />
</SuiLabel>
<\/template>`
</script>
20 changes: 20 additions & 0 deletions docs/src/components/elements/Emoji/DisabledDoc.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<template>
<DocSection label="Disabled" :code="code">
<template #description>
An emoji can show that it is disabled
</template>
<template #example>
<SuiEmoji name="anguished" disabled />
</template>
</DocSection>
</template>

<script setup>
import DocSection from '@/components/doc/DocSection.vue'
import { SuiEmoji } from 'vue-fomantic-ui'
const code = `<template>
<SuiEmoji name="anguished" disabled />
<\/template>`
</script>
20 changes: 20 additions & 0 deletions docs/src/components/elements/Emoji/LinkDoc.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<template>
<DocSection label="Link" :code="code">
<template #description>
An emoji can be formatted as a link
</template>
<template #example>
<SuiEmoji link name="slight_smile" size="medium" />
</template>
</DocSection>
</template>

<script setup>
import DocSection from '@/components/doc/DocSection.vue'
import { SuiEmoji } from 'vue-fomantic-ui'
const code = `<template>
<SuiEmoji link name="slight_smile" size="medium" />
<\/template>`
</script>
24 changes: 24 additions & 0 deletions docs/src/components/elements/Emoji/LoadingDoc.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<template>
<DocSection label="Loading" :code="code">
<template #description>
An emoji can be used as a simple loader
</template>
<template #example>
<SuiEmoji name="angel" loading />
<SuiEmoji name="blush" loading />
<SuiEmoji name="grin" loading />
</template>
</DocSection>
</template>

<script setup>
import DocSection from '@/components/doc/DocSection.vue'
import { SuiEmoji } from 'vue-fomantic-ui'
const code = `<template>
<SuiEmoji name="angel" loading />
<SuiEmoji name="blush" loading />
<SuiEmoji name="grin" loading />
<\/template>`
</script>
26 changes: 26 additions & 0 deletions docs/src/components/elements/Emoji/SizeDoc.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<template>
<DocSection label="Size" :code="code">
<template #description>
An emoji can vary in size
</template>
<template #example>
<SuiEmoji name="relaxed" size="small" />
<SuiEmoji name="relaxed" size="medium" />
<SuiEmoji name="relaxed" size="large" />
<SuiEmoji name="relaxed" size="big" />
</template>
</DocSection>
</template>

<script setup>
import DocSection from '@/components/doc/DocSection.vue'
import { SuiEmoji } from 'vue-fomantic-ui'
const code = `<template>
<SuiEmoji name="relaxed" size="small" />
<SuiEmoji name="relaxed" size="medium" />
<SuiEmoji name="relaxed" size="large" />
<SuiEmoji name="relaxed" size="big" />
<\/template>`
</script>
143 changes: 0 additions & 143 deletions docs/src/pages/EmojiDoc.vue

This file was deleted.

53 changes: 53 additions & 0 deletions docs/src/pages/elements/Emoji.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<template>
<DocComponent
title="Emoji"
description="An emoji is a glyph used to represent an emotional state"
:component-docs="docs"
/>
</template>

<script setup>
import DocComponent from '@/components/doc/DocComponent.vue'
// States
import DisabledDoc from '@/components/elements/Emoji/DisabledDoc.vue'
import LoadingDoc from '@/components/elements/Emoji/LoadingDoc.vue'
// Variations
import SizeDoc from '@/components/elements/Emoji/SizeDoc.vue'
import AutosizingDoc from '@/components/elements/Emoji/AutosizingDoc.vue'
import LinkDoc from '@/components/elements/Emoji/LinkDoc.vue'
const docs = [
{
id: 'disabled',
label: 'Disabled',
category: 'States',
component: DisabledDoc,
},
{
id: 'loading',
label: 'Loading',
category: 'States',
component: LoadingDoc,
},
{
id: 'size',
label: 'Size',
category: 'Variations',
component: SizeDoc,
},
{
id: 'autosizing',
label: 'Autosizing',
category: 'Variations',
component: AutosizingDoc,
},
{
id: 'link',
label: 'Link',
category: 'Variations',
component: LinkDoc,
},
]
</script>
6 changes: 3 additions & 3 deletions docs/src/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { createRouter, createWebHistory } from 'vue-router'
import Home from './pages/Home.vue'
import GettingStarted from './pages/GettingStarted.vue'
import Button from './pages/elements/Button.vue'
import Container from './pages/Container.vue'
import Container from './pages/elements/Container.vue'
import Divider from './pages/elements/Divider.vue'
import EmojiDoc from './pages/EmojiDoc.vue'
import Emoji from './pages/elements/Emoji.vue'
import FlagDoc from './pages/FlagDoc.vue'
import HeaderDoc from './pages/HeaderDoc.vue'
import IconDoc from './pages/IconDoc.vue'
Expand Down Expand Up @@ -55,7 +55,7 @@ const routes: any = [
{ path: 'elements/button', component: Button },
{ path: 'elements/container', component: Container },
{ path: 'elements/divider', component: Divider },
{ path: 'elements/emoji', component: EmojiDoc },
{ path: 'elements/emoji', component: Emoji },
{ path: 'elements/flag', component: FlagDoc },
{ path: 'elements/header', component: HeaderDoc },
{ path: 'elements/icon', component: IconDoc },
Expand Down

0 comments on commit 6a38384

Please sign in to comment.