![PyPI Now Supports iOS and Android Wheels for Mobile Python Development](https://cdn.sanity.io/images/cgdhsj6q/production/96416c872705517a6a65ad9646ce3e7caef623a0-1024x1024.webp?w=400&fit=max&auto=format)
Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
@anephenix/ui
Advanced tools
A design system for Next.js applications, using Sass as the CSS preprocessor.
npm i @anephenix/ui --save
In order to use Anephenix's React UI within your applications, you will need to do 2 things:
1 - Adjust your Webpack configuration in order to load the react components and compile them with sass as the CSS preprocessor. 2 - Wrap your React app in a higher-order-component in order to inherit the theme for the design system.
Make sure that the next.config.js file for your Next.js app has this code:
const path = require('path');
const withSass = require('@zeit/next-sass');
const applyWebpackConfig = (test = /\.jsx/) => {
return (config, options) => {
config.module.rules.push({
test,
use: [options.defaultLoaders.babel],
});
return config;
};
};
module.exports = withSass({
sassLoaderOptions: {
sassOptions: {
includePaths: [path.resolve('node_modules')],
},
},
webpack: applyWebpackConfig(),
});
The sassLoader options configuration allows next-sass to compile the CSS from files that are sourced from the node_modules folder.
The applyWebpackConfig
function ensures that you can load the React components from the node_modules folder.
By default, applyWebpackConfig
will look for .jsx files in the @anephenix/ui npm package.
In your pages/_app.js file, wrap the page components with a <Theme>
component, like in the example below:
import App from 'next/app';
import React from 'react';
import Head from 'next/head';
import { Theme } from '@anephenix/ui';
class MyApp extends App {
render() {
const { Component, pageProps } = this.props;
return (
<>
<Head>
<meta
name="viewport"
content="initial-scale=1.0, width=device-width"
/>
<title>My App</title>
</Head>
<Theme>
<Component {...pageProps} />
</Theme>
</>
);
}
}
export default MyApp;
The <Theme>
component is a higher order component that ensure that the Sass files are loaded that apply global styling rules for the design system.
To be fleshed out. See the site for details.
npm t
©2020 Anephenix OÜ. UI is licenced under the MIT Licence.
0.0.20 - Friday 7th August, 2020
FAQs
A collection of UI components for React web applications
The npm package @anephenix/ui receives a total of 0 weekly downloads. As such, @anephenix/ui popularity was classified as not popular.
We found that @anephenix/ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.