1.11.10 • Published 3 months ago

fictoan-react v1.11.10

Weekly downloads
25
License
MIT
Repository
github
Last release
3 months ago

Yet another component library? No, sir! 🎨

What if a designer wrote static UI code, allowing the developer to focus more on integration, performance, deployments etc? Wouldn’t that be a massive time saver?

We want to blur the lines between a designer and a developer. Read our Manifesto 🌞


Key features ✨

For designers

  • Familiar like Figma: Props mirror properties in your favourite design tool—bgColour, shadow, shape, marginBottom, weight and so on.
  • Theme to your heart’s content: Intricate control over every aspect of the UI
  • Iterate like crazy: Change properties as easily as you would in a design tool
  • For one and all: Accessible components and elements

For developers

  • Just your type: Fully typed, and a clean consistent component API
  • Light as a feather: ~14kb gzipped bundle size with no dependencies
  • Bare metal: Plain CSS styling, no JS bloat
  • Flexible: Easily extend and customise components
  • Modern Stack: Built with React 18+ and modern best practices

Getting started 🚀

  1. Add Fictoan to your project:
yarn add fictoan-react
# or
pnpm add fictoan-react
# or
npm install fictoan-react
  1. Import and use components:
import { Card, Badge, Text } from "fictoan-react";

export const MyComponent = () => {
    return (
        <Card
            shape="rounded" padding="medium"
            bgColour="white" borderColor="slate-20"
            shadow="soft"
        >
            <Text size="large" weight="600">
                Simple, intuitive and obvious
            </Text>
            
            <Badge bgColor="blue-light40" textColour="blue">
                A complete no-brainer
            </Badge>
        </Card>
    );
}

Write UI code the way you’d speak 🧠

Doesn’t get simpler than this—

// Responsive layout
<Row gutters="large" horizontalPadding="small">
    <Portion desktopSpan="one-third" mobileSpan="14">
        <MyComponent />
    </Portion>
</Row>

// A form input
<InputField
    label="Email"
    placeholder="Enter your work email"
    helpText="Must be your primary ID"
    errorText="No such employee"
/>

// A primary button
<Button kind="primary" isFullWidth>
    Click me
</Button>

...and so much more.


Core principles 🎯

  • Intuitive props: Properties that make sense at first glance
  • Consistent patterns: Similar components share similar prop patterns
  • Design-Developer bridge: Make hand-off painless as possible
  • Minimal friction: Get from design to implementation faster

Documentation 📚

Read our documentation to:

  • Explore the guides, boilerplate and component library
  • Check out the extensive theming and customisation ability with ~500 theme variables
  • See examples and use cases

Theming 🎨

Fictoan uses CSS variables for theming, with nearly 500 different variables that you can customise. Check it out!


Community and support 💬


License

Uses a simple MIT License. Have at it.


1.11.10

3 months ago

1.11.9

4 months ago

1.11.9-alpha.12

5 months ago

1.11.9-alpha.10

5 months ago

1.11.9-alpha.8

5 months ago

1.11.9-alpha.7

5 months ago

1.11.9-alpha.9

5 months ago

1.11.8

6 months ago

1.11.7

6 months ago

1.11.9-alpha.0

6 months ago

1.11.9-alpha.4

6 months ago

1.11.9-alpha.3

6 months ago

1.11.9-alpha.2

6 months ago

1.11.9-alpha.1

6 months ago

1.11.9-alpha.6

5 months ago

1.11.9-alpha.5

5 months ago

1.10.8

6 months ago

1.11.4

6 months ago

1.11.3

6 months ago

1.11.2

6 months ago

1.11.1

6 months ago

1.11.6

6 months ago

1.11.5

6 months ago

1.11.0

6 months ago

1.10.5

7 months ago

1.10.4

7 months ago

1.10.3

7 months ago

1.10.7

7 months ago

1.10.6

7 months ago

1.10.1

7 months ago

1.10.0

7 months ago

1.9.4

7 months ago

1.9.1-alpha.25

7 months ago

1.9.3

7 months ago

1.9.2

7 months ago

1.9.0

7 months ago

1.8.2

7 months ago

1.8.0

7 months ago

1.7.2

7 months ago

1.8.4

7 months ago

1.8.3

7 months ago

1.6.0

7 months ago

1.7.1

7 months ago

1.7.0

7 months ago

1.5.0

7 months ago

1.4.1

7 months ago

1.4.0

7 months ago

1.3.12

7 months ago

1.3.6

7 months ago

1.3.5

7 months ago

1.3.4

7 months ago

1.3.3

8 months ago

1.3.2

9 months ago

1.3.1

9 months ago

1.3.0

9 months ago

1.2.9

10 months ago

1.2.8

11 months ago

1.2.7

11 months ago

1.2.6

11 months ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago

1.0.0-alpha.12

1 year ago

1.0.0-alpha.11

1 year ago

1.0.0-alpha.9

1 year ago

1.0.0-alpha.10

1 year ago

1.0.0-alpha.8

1 year ago

1.0.0-alpha.6

1 year ago

1.0.0-alpha.5

1 year ago

1.0.0-alpha.4

1 year ago

1.0.0-alpha.2

1 year ago

1.0.0-alpha.1

1 year ago

1.0.0-alpha.0

1 year ago

0.46.5

2 years ago

0.46.8

2 years ago

0.46.6

2 years ago

0.46.7

2 years ago

0.45.5

2 years ago

0.45.3

2 years ago

0.45.4

2 years ago

0.45.1

2 years ago

0.45.2

2 years ago

0.43.0

3 years ago

0.44.0

3 years ago

0.45.0

3 years ago

0.41.27

3 years ago

0.42.2

3 years ago

0.42.3

3 years ago

0.42.0

3 years ago

0.42.1

3 years ago

0.41.21

3 years ago

0.41.22

3 years ago

0.41.20

3 years ago

0.41.25

3 years ago

0.41.23

3 years ago

0.41.24

3 years ago

0.41.14

3 years ago

0.41.15

3 years ago

0.41.12

3 years ago

0.41.13

3 years ago

0.41.18

3 years ago

0.41.19

3 years ago

0.41.16

3 years ago

0.41.17

3 years ago

0.36.4

3 years ago

0.36.3

3 years ago

0.36.2

3 years ago

0.40.0

3 years ago

0.37.1

3 years ago

0.37.0

3 years ago

0.41.9

3 years ago

0.41.7

3 years ago

0.41.8

3 years ago

0.41.5

3 years ago

0.41.6

3 years ago

0.41.3

3 years ago

0.41.4

3 years ago

0.41.1

3 years ago

0.41.2

3 years ago

0.41.0

3 years ago

0.41.10

3 years ago

0.38.2

3 years ago

0.38.1

3 years ago

0.38.0

3 years ago

0.39.1

3 years ago

0.39.0

3 years ago

0.39.3

3 years ago

0.39.2

3 years ago

0.36.1

3 years ago

0.36.0

3 years ago

0.35.3

4 years ago

0.35.2

4 years ago

0.35.1

4 years ago

0.35.0

4 years ago

0.34.0

4 years ago

0.33.15

4 years ago

0.33.14

4 years ago

0.33.13

4 years ago

0.33.12

4 years ago

0.33.10

4 years ago

0.33.11

4 years ago

0.33.9

4 years ago

0.33.8

4 years ago

0.33.7

4 years ago

0.33.6

4 years ago

0.33.5

4 years ago

0.33.4

4 years ago

0.33.3

4 years ago

0.33.2

4 years ago

0.33.1

4 years ago

0.33.0

4 years ago

0.32.14

4 years ago

0.32.13

4 years ago

0.32.12

4 years ago

0.32.11

4 years ago

0.32.10

4 years ago

0.32.9

4 years ago

0.32.8

4 years ago

0.32.7

4 years ago

0.32.6

4 years ago

0.32.5

4 years ago

0.32.4

4 years ago

0.32.3

4 years ago

0.32.2

4 years ago

0.32.1

4 years ago

0.32.0

4 years ago

0.31.19

4 years ago

0.31.20

4 years ago

0.31.21

4 years ago

0.31.22

4 years ago

0.31.18

4 years ago

0.31.17

4 years ago

0.31.15

5 years ago

0.31.16

5 years ago

0.31.14

5 years ago

0.31.13

5 years ago

0.31.12

5 years ago

0.31.11

5 years ago

0.31.10

5 years ago

0.31.8

5 years ago

0.31.7

5 years ago

0.31.6

5 years ago

0.31.5

5 years ago

0.31.4

5 years ago

0.31.3

5 years ago

0.31.2

5 years ago

0.31.1

5 years ago

0.31.0

5 years ago

0.30.14

5 years ago

0.30.13

5 years ago

0.30.12

5 years ago

0.30.10

5 years ago

0.30.11

5 years ago

0.30.8

5 years ago

0.30.7

5 years ago

0.30.6

5 years ago

0.30.5

5 years ago

0.30.4

5 years ago

0.30.3

5 years ago

0.30.2

5 years ago

0.30.0

5 years ago

0.29.2

5 years ago

0.29.1

5 years ago

0.29.0

5 years ago

0.28.6

5 years ago

0.28.5

5 years ago

0.28.4

5 years ago

0.28.3

5 years ago

0.28.2

5 years ago

0.28.1

5 years ago

0.28.0

5 years ago