wxxsw / Gsmessages
Licence: mit
A simple style messages/notifications, in Swift.
Stars: ✭ 595
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Gsmessages
Sentinel
👀 Native notifications for League of Legends
Stars: ✭ 38 (-93.61%)
Mutual labels: notifications, toast
Toastify Js
Pure JavaScript library for better notification messages
Stars: ✭ 570 (-4.2%)
Mutual labels: notifications, toast
SteamAchievementNotifier
Steam Achievement Notifier is an Electron application that shows a customisable notification when you unlock any Steam Achievement! It uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Stars: ✭ 77 (-87.06%)
Mutual labels: notifications, toast
Cogo Toast
Beautiful, Zero Configuration, Toast Messages for React. Only ~ 4kb gzip, with styles and icons
Stars: ✭ 557 (-6.39%)
Mutual labels: notifications, toast
SpaceView
No description or website provided.
Stars: ✭ 58 (-90.25%)
Mutual labels: notifications, message
vercel-toast
💬 Framework-agnostic vercel design's toast component (≈1KB Gzipped)
Stars: ✭ 67 (-88.74%)
Mutual labels: toast, message
Toast
To use it in PCL or .NetStandard projects write this line of code : CrossToastPopUp.Current.ShowToastMessage("Message");
Stars: ✭ 51 (-91.43%)
Mutual labels: toast, message
React Notify Toast
Toast notifications for React.js
Stars: ✭ 176 (-70.42%)
Mutual labels: notifications, toast
Razor.SweetAlert2
A Razor class library for interacting with SweetAlert2
Stars: ✭ 98 (-83.53%)
Mutual labels: notifications, toast
php-flasher
🔔 Flasher is a powerful and flexible flash notifications system for PHP, Laravel, Symfony
Stars: ✭ 68 (-88.57%)
Mutual labels: notifications, toast
Toasted Notes
simple, flexible toast notifications for react
Stars: ✭ 241 (-59.5%)
Mutual labels: notifications, toast
Overlay support
a flutter toast and notification library
Stars: ✭ 232 (-61.01%)
Mutual labels: notifications, toast
vue-dk-toast
Lightweight toast-notification plugin for Vue 3 🍞
Stars: ✭ 23 (-96.13%)
Mutual labels: notifications, toast
Sweetalert2
A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.
Stars: ✭ 13,929 (+2241.01%)
Mutual labels: notifications, toast
tall-toasts
A Toast notification library for the Laravel TALL stack. You can push notifications from the backend or frontend to render customizable toasts with almost zero footprint on the published CSS/JS 🔥🚀
Stars: ✭ 296 (-50.25%)
Mutual labels: notifications, toast
Notiflix
Notiflix is a JavaScript library for client-side non-blocking notifications, popup boxes, loading indicators, and more that makes your web projects much better.
Stars: ✭ 172 (-71.09%)
Mutual labels: notifications, toast
Angular Notifier
A well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular application.
Stars: ✭ 175 (-70.59%)
Mutual labels: notifications, toast
ngx-toasta
Simple and clean Toast notification library for AngularX (Angular2 and beyond)
Stars: ✭ 20 (-96.64%)
Mutual labels: notifications, toast
Ftindicator
A light wight UI package contains local notification, progress HUD, toast, with blur effect, elegant API and themes support.
Stars: ✭ 292 (-50.92%)
Mutual labels: notifications, toast
Demo
Example
To show notifications use the following code:
self.showMessage("Something success", type: .success)
To display a notice on a view:
view.showMessage("Something success", type: .success)
To hide a notification manually:
self.hideMessage()
Options (Current setting is default value):
- type : success / error / warning / info
- animation : slide(.normal) / slide(.distance(50)) / fade
- position : top / bottom
- textAlignment : topLeft / topCenter / topRight / left / center / right / bottomLeft / bottomCenter / bottomRight
self.showMessage("String or NSAttributedString", type: .success, options: [
.accessibilityIdentifier(nil),
.animations([.slide(.normal)]),
.animationDuration(0.3),
.autoHide(true),
.autoHideDelay(3.0),
.cornerRadius(0.0),
.height(44.0),
.hideOnTap(true),
.handleTap({}),
.isInsideSafeAreaInsets(true),
.margin(.zero),
.padding(.init(top: 10, left: 30, bottom: 10, right: 30)),
.position(.top),
.textAlignment(.center),
.textColor(.white),
.textNumberOfLines(1),
])
Font / Background Color
To set custom fonts and background colors in the following ways:
GSMessage.font = UIFont.boldSystemFont(ofSize: 14)
GSMessage.successBackgroundColor = UIColor(red: 142.0/255, green: 183.0/255, blue: 64.0/255, alpha: 0.95)
GSMessage.warningBackgroundColor = UIColor(red: 230.0/255, green: 189.0/255, blue: 1.0/255, alpha: 0.95)
GSMessage.errorBackgroundColor = UIColor(red: 219.0/255, green: 36.0/255, blue: 27.0/255, alpha: 0.70)
GSMessage.infoBackgroundColor = UIColor(red: 44.0/255, green: 187.0/255, blue: 255.0/255, alpha: 0.90)
Requirements
Master
- iOS 8.0+
- Xcode 11+ (Swift 5.x)
1.7.1
- iOS 8.0+
- Xcode 10.0+ (Swift 4.2)
1.5.1
- iOS 8.0+
- Xcode 9.0+ (Swift 4.0)
1.3.5
- iOS 8.0+
- Xcode 8.0+ (Swift 3.x)
1.2.4
- iOS 7.0+
- Xcode 7.3+ (Swift 2.x)
Installation
CocoaPods:
In your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod "GSMessages"
And in your *.swift
:
import GSMessages
Carthage:
In your Cartfile
:
github "wxxsw/GSMessages"
And in your *.swift
:
import GSMessages
License
GSMessages is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].