Skip to content

Commit

Permalink
fix(update): add component; add styling; add postcss functions
Browse files Browse the repository at this point in the history
  • Loading branch information
ThornWalli committed Feb 8, 2022
1 parent 239c7d9 commit c273695
Show file tree
Hide file tree
Showing 80 changed files with 2,325 additions and 635 deletions.
2 changes: 1 addition & 1 deletion .stylelintrc
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@
"max-empty-lines": null,
"no-descending-specificity": null
}
}
}
66 changes: 66 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions packages/core/Article/Teaser/default.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<template>
<base-teaser v-bind="$attrs" v-on="$listeners">
<template #default>
<speedkit-picture v-bind="image" />
<span>{{ image.title }}</span>
</template>
</base-teaser>
</template>

<script>
import SpeedkitPicture from 'nuxt-speedkit/components/SpeedkitPicture';
import BaseTeaser from './index';
export default {
components: { SpeedkitPicture, BaseTeaser },
inheritAttrs: false,
props: {
image: {
type: Object,
required: true
}
}
};
</script>
19 changes: 19 additions & 0 deletions packages/core/Article/Teaser/index.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<template>
<base-link v-bind="$attrs" v-on="$listeners">
<base-article>
<slot />
</base-article>
</base-link>
</template>

<script>
import BaseLink from '../../Link';
import BaseArticle from '../index';
export default {
components: {
BaseLink,
BaseArticle
},
inheritAttrs: false
};
</script>
38 changes: 26 additions & 12 deletions packages/core/Article/default.vue
Original file line number Diff line number Diff line change
@@ -1,27 +1,41 @@
<template>
<base-article v-bind="$attrs" class="article-design-default">
<template #category>
<slot name="category" />
</template>
<template #headline>
<slot name="headline" />
</template>
<template #subline>
<slot name="subline" />
<base-article v-bind="$attrs" class="design-default" v-on="$listeners">
<template #header>
<slot name="header" :level="level">
<default-headline :level="level">
<slot name="headline" />
</default-headline>
</slot>
</template>
<template #default>
<slot name="default" />
<default-rich-text :value="content">
<slot />
</default-rich-text>
</template>
</base-article>
</template>

<script>
import BaseArticle from '@foundation/core/Article';
import DefaultHeadline from '@foundation/core/Headline/default';
import DefaultRichText from '@foundation/core/RichText/default';
export default {
components: {
BaseArticle
BaseArticle,
DefaultHeadline,
DefaultRichText
},
inheritAttrs: false
inheritAttrs: false,
props: {
level: {
type: Number,
default: 2
},
content: {
type: String,
default: null
}
}
};
</script>
27 changes: 3 additions & 24 deletions packages/core/Article/index.vue
Original file line number Diff line number Diff line change
@@ -1,35 +1,14 @@
<template>
<article class="article" v-bind="$attrs" v-on="$listeners">
<header>
<nav v-if="$slots.category" class="category" aria-label="secondary">
<slot name="category" />
</nav>
<component :is="sectionLevel" v-if="$slots.headline" v-bind="$attrs" v-on="$listeners">
<slot name="headline" />
</component>
<p v-if="$slots.subline" class="subline" role="doc-subtitle">
<slot name="subline" />
</p>
<header v-if="$slots.header">
<slot name="header" />
</header>
<slot name="default" />
</article>
</template>

<script>
export default {
inheritAttrs: false,
props: {
level: {
type: Number,
required: true
}
},
computed: {
sectionLevel () {
return `h${this.level}`;
}
}
inheritAttrs: false
};
</script>
49 changes: 0 additions & 49 deletions packages/core/Article/mutation/Editorial/index.vue

This file was deleted.

30 changes: 0 additions & 30 deletions packages/core/Article/mutation/Teaser/index.vue

This file was deleted.

7 changes: 6 additions & 1 deletion packages/core/Button/default.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<template>
<button-base class="design-default" v-bind="$attrs" v-on="$listeners" />
<button-base class="design-default" v-bind="$attrs" v-on="$listeners">
<template #default="{label}">
<slot>{{ label }}</slot>
</template>
</button-base>
</template>

<script>
Expand All @@ -17,6 +21,7 @@ export default {
<style lang="postcss" scoped>
.design-default {
position: relative;
font-family: monospace;
&.loading {
pointer-events: none;
Expand Down
Loading

0 comments on commit c273695

Please sign in to comment.