0.37.0-beta.25 • Published 7 months ago

@11thdeg/cyan v0.37.0-beta.25

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

Cyan Elements

A Design System for the 11thDEG sites.

Or

A shared element library for Pelilauta, Charna, and so.

0.22.0+

Components available

<tag-name [boolean attribute] another=[typed attribute] (boolean property) (yet-another=[typed property])>

  • <cyan-toggle [checked]>
  • <cyan-textfield [error]>
  • <cyan-textarea [error] (inject=[added to cursor position]) >
  • <cyan-markdown-area {extends cyan-textarea}>
  • <cyan-icon>
  • <cyan-save-interaction>
  • <cyan-code>
  • <cyan-button [text] noun=[noun]>
  • <cyan-toolbar [small]> -- <cyan-toolbar-header level=[1|2|3|4]> creates a responsive header element inside a toolbar. -- <cyan-spacer> creates a spacer element inside a toolbar.
  • <cyan-select>
  • <cyan-asset-select> and <cyan-asset-option>
  • <cyan-tag [notification] label=[string] noun=[noun] prepend=[noun] [secondary]>
  • <cyan-love-button>
  • <cyan-loader [large|inline]>
  • <cyan-fab noun=[noun] [secondary] [small]>[slot]</cyan-fab>
  • <cyan-nav-button [compact] [light|dark]> and <cyan-nav-section [folds] [open] label=[string] [light|dark]>

App structure

  • <cyan-top-app-bar [sticky] [modal]> provides a basic layout element for an app-bar.

Content tags

  • <cyan-heading [level=1|2|3|4] label="[heading text]></cyan-heading> is a 24px ot 48px high heading, which automatically resizes to fit the content and slot.
  • <cyan-bubble [reply]> for a speech bubble (left or right depending on the reply attribute)

Microinteractions available

  • <cyan-hamburger-button aria-label="[string]"" aria-controls="[string]" [active]>

Events

  • cyan-field-focus and cyan-field-blur are fired when a field is focused or blurred.
  • cyan-mode-dark and cyan-mode-light are fired when the user changes the mode.

Atomics available

  • .oneLiner keeps the text on a line
  • .TypeHeadline3
  • .TypeHeadline4
  • .TypeHeadline5
  • .TypeHeadline6
  • .TypeBody1
  • .TypeBody2
  • .TypeCaption
  • .TypeUI
  • .lowEmphasis
  • .hideOnMobile and .onlyOnMobile hide an element below or above 600px device width, respectively.
  • .dontBreakOut
  • .codeblock
  • .card
  • .rise-a, .rise-b, .rise-c, .rise-d add a material style elevation to an element. These work well with cards.
  • .chroma-card-a
  • .chroma-card-b
  • .chroma-card-c

Layout bases

  • <main class="singleColumnLayout">
  • <main class="dashboardLayout">
  • <main class="bookLayout">

All of these expect the elements inside the layout to have the class .Column. Additional functionality can be added by adding the class .double or .double-cut to the element.

See stylebook for examples of use

Try cd stylebook && npm run dev to run the stylebook.

Developer info

Init the project

git clone https://github.com/11thdeg/cyan-elements.git
git submodule unit
git submodule update

npm install

To develop, perhaps you want to run the stylebook (with vite)

npm run dev

Or build and deploy

npm run lint
npm run build
npm publish

Using with Vite/Vue

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue({
    template: {
      compilerOptions: {
        isCustomElement: (tag) => {
          return tag.startsWith('cyan-') // (return true)
        }
      }
    }
  })]
})
0.37.0-beta.11

8 months ago

0.37.0-beta.10

9 months ago

0.37.0-beta.13

7 months ago

0.37.0-beta.12

8 months ago

0.37.0-beta.15

7 months ago

0.37.0-beta.14

7 months ago

0.37.0-beta.17

7 months ago

0.37.0-beta.16

7 months ago

0.37.0-beta.19

7 months ago

0.37.0-beta.18

7 months ago

0.37.0-beta.9

9 months ago

0.37.0-beta.8

9 months ago

0.37.0-beta.7

9 months ago

0.37.0-beta.6

9 months ago

0.37.0-beta.20

7 months ago

0.37.0-beta.22

7 months ago

0.37.0-beta.21

7 months ago

0.37.0-beta.24

7 months ago

0.37.0-beta.23

7 months ago

0.37.0-beta.25

7 months ago

0.37.0-beta.4

11 months ago

0.37.0-beta.5

11 months ago

0.37.0-alpha.2

12 months ago

0.37.0-alpha.1

12 months ago

0.37.0-alpha.0

12 months ago

0.36.14

1 year ago

0.37.0-beta.3

12 months ago

0.37.0-beta.2

12 months ago

0.37.0-beta.1

12 months ago

0.36.4

1 year ago

0.36.3

1 year ago

0.36.2

1 year ago

0.36.1

1 year ago

0.36.0

1 year ago

0.36.9

1 year ago

0.36.8

1 year ago

0.36.7

1 year ago

0.36.6

1 year ago

0.36.5

1 year ago

0.36.12

1 year ago

0.36.13

1 year ago

0.36.10

1 year ago

0.36.11

1 year ago

0.34.6

1 year ago

0.34.5

1 year ago

0.34.4

1 year ago

0.34.3

1 year ago

0.34.9

1 year ago

0.34.8

1 year ago

0.34.7

1 year ago

0.35.1

1 year ago

0.35.0

1 year ago

0.34.10

1 year ago

0.34.11

1 year ago

0.34.12

1 year ago

0.32.1

1 year ago

0.32.0

1 year ago

0.29.7

1 year ago

0.33.6

1 year ago

0.33.4

1 year ago

0.33.3

1 year ago

0.33.2

1 year ago

0.33.1

1 year ago

0.33.0

1 year ago

0.30.10

1 year ago

0.30.11

1 year ago

0.30.12

1 year ago

0.30.9

1 year ago

0.30.8

1 year ago

0.30.7

1 year ago

0.34.2

1 year ago

0.30.6

1 year ago

0.34.1

1 year ago

0.30.5

1 year ago

0.34.0

1 year ago

0.30.4

1 year ago

0.30.3

1 year ago

0.30.2

1 year ago

0.30.0

1 year ago

0.31.1

1 year ago

0.31.0

1 year ago

0.20.1

2 years ago

0.20.0

2 years ago

0.17.2

2 years ago

0.17.3

2 years ago

0.17.4

2 years ago

0.17.5

2 years ago

0.17.6

2 years ago

0.17.7

2 years ago

0.17.8

2 years ago

0.17.9

2 years ago

0.17.0

2 years ago

0.17.1

2 years ago

0.17.10

2 years ago

0.29.0

1 year ago

0.25.4

1 year ago

0.25.3

1 year ago

0.25.2

1 year ago

0.25.1

1 year ago

0.25.0

1 year ago

0.21.3

2 years ago

0.21.2

2 years ago

0.21.1

2 years ago

0.29.6

1 year ago

0.29.5

1 year ago

0.29.4

1 year ago

0.29.3

1 year ago

0.29.2

1 year ago

0.29.1

1 year ago

0.21.0

2 years ago

0.18.1

2 years ago

0.18.0

2 years ago

0.15.10

2 years ago

0.15.13

2 years ago

0.15.11

2 years ago

0.15.12

2 years ago

0.26.3

1 year ago

0.26.2

1 year ago

0.26.1

1 year ago

0.22.5

2 years ago

0.26.0

1 year ago

0.22.4

2 years ago

0.22.3

2 years ago

0.22.2

2 years ago

0.22.1

2 years ago

0.22.0

2 years ago

0.26.4

1 year ago

0.19.0

2 years ago

0.19.1

2 years ago

0.15.9

2 years ago

0.23.6

1 year ago

0.23.5

1 year ago

0.27.0

1 year ago

0.23.4

1 year ago

0.23.3

2 years ago

0.23.2

2 years ago

0.23.1

2 years ago

0.23.0

2 years ago

0.23.9

1 year ago

0.23.8

1 year ago

0.23.7

1 year ago

0.23.12

1 year ago

0.23.11

1 year ago

0.23.10

1 year ago

0.16.0

2 years ago

0.16.1

2 years ago

0.28.1

1 year ago

0.28.0

1 year ago

0.24.3

1 year ago

0.24.2

1 year ago

0.24.1

1 year ago

0.20.5

2 years ago

0.24.0

1 year ago

0.20.4

2 years ago

0.20.3

2 years ago

0.20.2

2 years ago

0.28.2

1 year ago

0.15.4

2 years ago

0.15.5

2 years ago

0.15.7

2 years ago

0.15.8

2 years ago

0.13.1

2 years ago

0.15.0

2 years ago

0.13.2

2 years ago

0.15.1

2 years ago

0.15.2

2 years ago

0.15.3

2 years ago

0.14.0

2 years ago

0.11.0

2 years ago

0.10.1

2 years ago

0.12.0

2 years ago

0.11.1

2 years ago

0.10.2

2 years ago

0.13.0

2 years ago

0.11.2

2 years ago

0.11.3

2 years ago

0.11.4

2 years ago

0.11.5

2 years ago

0.11.6

2 years ago

0.10.0

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago

0.3.0

2 years ago

0.2.1

2 years ago

0.1.2

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.0.2

2 years ago

0.9.0

2 years ago

0.8.1

2 years ago

0.6.3

2 years ago

0.0.1-beta.3

2 years ago

0.8.0

2 years ago

0.6.2

2 years ago

0.0.1-beta.2

2 years ago

0.9.2

2 years ago

0.8.3

2 years ago

0.9.1

2 years ago

0.8.2

2 years ago

0.5.0

2 years ago

0.3.2

2 years ago

0.4.0

2 years ago

0.3.1

2 years ago

0.7.0

2 years ago

0.6.1

2 years ago

0.3.4

2 years ago

0.0.1-beta.1

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.3.3

2 years ago

0.0.1-alpha.4

2 years ago

0.0.1-alpha.3

2 years ago

0.0.1-alpha.2

2 years ago

0.0.1-alpha.1

2 years ago